mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Merge branch 'master' into enable-airplay-audioplayer
This commit is contained in:
commit
04c61af4dc
55 changed files with 1149 additions and 494 deletions
|
@ -90,8 +90,10 @@ function loadForm(context, user, userSettings) {
|
|||
|
||||
if (appHost.supports('screensaver')) {
|
||||
context.querySelector('.selectScreensaverContainer').classList.remove('hide');
|
||||
context.querySelector('.txtBackdropScreensaverIntervalContainer').classList.remove('hide');
|
||||
} else {
|
||||
context.querySelector('.selectScreensaverContainer').classList.add('hide');
|
||||
context.querySelector('.txtBackdropScreensaverIntervalContainer').classList.add('hide');
|
||||
}
|
||||
|
||||
if (datetime.supportsLocalization()) {
|
||||
|
@ -105,6 +107,8 @@ function loadForm(context, user, userSettings) {
|
|||
|
||||
loadScreensavers(context, userSettings);
|
||||
|
||||
context.querySelector('#txtBackdropScreensaverInterval').value = userSettings.backdropScreensaverInterval();
|
||||
|
||||
context.querySelector('.chkDisplayMissingEpisodes').checked = user.Configuration.DisplayMissingEpisodes || false;
|
||||
|
||||
context.querySelector('#chkThemeSong').checked = userSettings.enableThemeSongs();
|
||||
|
@ -147,6 +151,7 @@ function saveUser(context, user, userSettingsInstance, apiClient) {
|
|||
userSettingsInstance.theme(context.querySelector('#selectTheme').value);
|
||||
userSettingsInstance.dashboardTheme(context.querySelector('#selectDashboardTheme').value);
|
||||
userSettingsInstance.screensaver(context.querySelector('.selectScreensaver').value);
|
||||
userSettingsInstance.backdropScreensaverInterval(context.querySelector('#txtBackdropScreensaverInterval').value);
|
||||
|
||||
userSettingsInstance.libraryPageSize(context.querySelector('#txtLibraryPageSize').value);
|
||||
|
||||
|
|
|
@ -203,6 +203,11 @@
|
|||
<select is="emby-select" class="selectScreensaver" label="${LabelScreensaver}"></select>
|
||||
</div>
|
||||
|
||||
<div class="inputContainer hide txtBackdropScreensaverIntervalContainer inputContainer-withDescription">
|
||||
<input is="emby-input" type="number" id="txtBackdropScreensaverInterval" pattern="[0-9]*" required="required" min="1" max="3600" step="1" label="${LabelBackdropScreensaverInterval}" />
|
||||
<div class="fieldDescription">${LabelBackdropScreensaverIntervalHelp}</div>
|
||||
</div>
|
||||
|
||||
<div class="checkboxContainer checkboxContainer-withDescription">
|
||||
<label>
|
||||
<input type="checkbox" is="emby-checkbox" id="chkFadein" />
|
||||
|
|
|
@ -416,7 +416,7 @@ export function setContentType(parent, contentType) {
|
|||
}
|
||||
}
|
||||
|
||||
parent.querySelector('.chkEnableLUFSScan').classList.toggle('hide', contentType !== 'music');
|
||||
parent.querySelector('.chkEnableLUFSScanContainer').classList.toggle('hide', contentType !== 'music');
|
||||
|
||||
if (contentType === 'tvshows') {
|
||||
parent.querySelector('.chkEnableEmbeddedEpisodeInfosContainer').classList.remove('hide');
|
||||
|
|
|
@ -55,7 +55,7 @@
|
|||
<div class="fieldDescription checkboxFieldDescription">${LabelEnableRealtimeMonitorHelp}</div>
|
||||
</div>
|
||||
|
||||
<div class="checkboxContainer checkboxContainer-withDescription advanced">
|
||||
<div class="checkboxContainer checkboxContainer-withDescription chkEnableLUFSScanContainer advanced">
|
||||
<label>
|
||||
<input type="checkbox" is="emby-checkbox" class="chkEnableLUFSScan" checked />
|
||||
<span>${LabelEnableLUFSScan}</span>
|
||||
|
|
|
@ -352,7 +352,7 @@ export default function (options) {
|
|||
minRatio: 1,
|
||||
toggle: true
|
||||
},
|
||||
autoplay: !swiperOptions.interactive || !!swiperOptions.autoplay,
|
||||
autoplay: swiperOptions.autoplay ?? !swiperOptions.interactive,
|
||||
keyboard: {
|
||||
enabled: true
|
||||
},
|
||||
|
|
|
@ -54,7 +54,7 @@ function init(instance) {
|
|||
playbackManager.setSubtitleOffset(inputOffset, player);
|
||||
// synchronize with slider value
|
||||
subtitleSyncSlider.updateOffset(
|
||||
getPercentageFromOffset(inputOffset));
|
||||
getSliderValueFromOffset(inputOffset));
|
||||
} else {
|
||||
this.textContent = (playbackManager.getPlayerSubtitleOffset(player) || 0) + 's';
|
||||
}
|
||||
|
@ -79,17 +79,17 @@ function init(instance) {
|
|||
}
|
||||
};
|
||||
|
||||
subtitleSyncSlider.updateOffset = function (percent) {
|
||||
// default value is 0s = 50%
|
||||
this.value = percent === undefined ? 50 : percent;
|
||||
subtitleSyncSlider.updateOffset = function (sliderValue) {
|
||||
// default value is 0s = 0ms
|
||||
this.value = sliderValue === undefined ? 0 : sliderValue;
|
||||
};
|
||||
|
||||
subtitleSyncSlider.addEventListener('change', function () {
|
||||
// set new offset
|
||||
playbackManager.setSubtitleOffset(getOffsetFromPercentage(this.value), player);
|
||||
playbackManager.setSubtitleOffset(getOffsetFromSliderValue(this.value), player);
|
||||
// synchronize with textField value
|
||||
subtitleSyncTextField.updateOffset(
|
||||
getOffsetFromPercentage(this.value));
|
||||
getOffsetFromSliderValue(this.value));
|
||||
});
|
||||
|
||||
subtitleSyncSlider.getBubbleHtml = function (value) {
|
||||
|
@ -108,20 +108,22 @@ function init(instance) {
|
|||
}
|
||||
|
||||
function getOffsetFromPercentage(value) {
|
||||
// convert percent to fraction
|
||||
// convert percentage to fraction
|
||||
let offset = (value - 50) / 50;
|
||||
// multiply by offset min/max range value (-x to +x) :
|
||||
offset *= 30;
|
||||
return offset.toFixed(1);
|
||||
}
|
||||
|
||||
function getPercentageFromOffset(value) {
|
||||
// divide by offset min/max range value (-x to +x) :
|
||||
let percentValue = value / 30;
|
||||
// convert fraction to percent
|
||||
percentValue *= 50;
|
||||
percentValue += 50;
|
||||
return Math.min(100, Math.max(0, percentValue.toFixed(1)));
|
||||
function getOffsetFromSliderValue(value) {
|
||||
// convert slider value to offset
|
||||
const offset = value / 10;
|
||||
return offset.toFixed(1);
|
||||
}
|
||||
|
||||
function getSliderValueFromOffset(value) {
|
||||
const sliderValue = value * 10;
|
||||
return Math.min(300, Math.max(-300, sliderValue.toFixed(1)));
|
||||
}
|
||||
|
||||
class SubtitleSync {
|
||||
|
@ -155,8 +157,8 @@ class SubtitleSync {
|
|||
if (playbackManager.isShowingSubtitleOffsetEnabled(player) && playbackManager.canHandleOffsetOnCurrentSubtitle(player)) {
|
||||
// if no subtitle offset is defined or element has focus (offset being defined)
|
||||
if (!(playbackManager.getPlayerSubtitleOffset(player) || subtitleSyncTextField.hasFocus)) {
|
||||
// set default offset to '0' = 50%
|
||||
subtitleSyncSlider.value = '50';
|
||||
// set default offset to '0' = 0ms
|
||||
subtitleSyncSlider.value = '0';
|
||||
subtitleSyncTextField.textContent = '0s';
|
||||
playbackManager.setSubtitleOffset(0, player);
|
||||
}
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<button type="button" is="paper-icon-button-light" class="subtitleSync-closeButton"><span class="material-icons close" aria-hidden="true"></span></button>
|
||||
<div class="subtitleSyncTextField" contenteditable="true" spellcheck="false">0s</div>
|
||||
<div class="sliderContainer subtitleSyncSliderContainer">
|
||||
<input is="emby-slider" type="range" step=".1" min="0" max="100" value="50" class="subtitleSyncSlider" data-slider-keep-progress="true" />
|
||||
<input is="emby-slider" type="range" step="1" min="-300" max="300" value="0" class="subtitleSyncSlider" data-slider-keep-progress="true" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -24,7 +24,7 @@ export default function (view, params, tabContent) {
|
|||
EnableImageTypes: 'Primary,Backdrop,Banner,Thumb',
|
||||
StartIndex: 0
|
||||
},
|
||||
view: libraryBrowser.getSavedView(key) || 'Poster'
|
||||
view: userSettings.getSavedView(key) || 'Poster'
|
||||
};
|
||||
|
||||
if (userSettings.libraryPageSize() > 0) {
|
||||
|
@ -32,7 +32,7 @@ export default function (view, params, tabContent) {
|
|||
}
|
||||
|
||||
pageData.query.ParentId = params.topParentId;
|
||||
libraryBrowser.loadSavedQueryValues(key, pageData.query);
|
||||
userSettings.loadQuerySettings(key, pageData.query);
|
||||
}
|
||||
|
||||
return pageData;
|
||||
|
@ -183,7 +183,7 @@ export default function (view, params, tabContent) {
|
|||
const itemsContainer = tabContent.querySelector('.itemsContainer');
|
||||
itemsContainer.innerHTML = html;
|
||||
imageLoader.lazyChildren(itemsContainer);
|
||||
libraryBrowser.saveQueryValues(getSavedQueryKey(), query);
|
||||
userSettings.saveQuerySettings(getSavedQueryKey(), query);
|
||||
loading.hide();
|
||||
isLoading = false;
|
||||
|
||||
|
@ -234,7 +234,7 @@ export default function (view, params, tabContent) {
|
|||
btnSelectView.addEventListener('layoutchange', function (e) {
|
||||
const viewStyle = e.detail.viewStyle;
|
||||
getPageData().view = viewStyle;
|
||||
libraryBrowser.saveViewSetting(getSavedQueryKey(), viewStyle);
|
||||
userSettings.saveViewSetting(getSavedQueryKey(), viewStyle);
|
||||
getQuery().StartIndex = 0;
|
||||
onViewStyleChange();
|
||||
reloadItems(tabElement);
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import escapeHtml from 'escape-html';
|
||||
import layoutManager from '../../components/layoutManager';
|
||||
import loading from '../../components/loading/loading';
|
||||
import libraryBrowser from '../../scripts/libraryBrowser';
|
||||
import * as userSettings from '../../scripts/settings/userSettings';
|
||||
import cardBuilder from '../../components/cardbuilder/cardBuilder';
|
||||
import lazyLoader from '../../components/lazyLoader/lazyLoaderIntersectionObserver';
|
||||
import globalize from '../../scripts/globalize';
|
||||
|
@ -22,10 +22,10 @@ export default function (view, params, tabContent) {
|
|||
Recursive: true,
|
||||
EnableTotalRecordCount: false
|
||||
},
|
||||
view: 'Poster'
|
||||
view: userSettings.getSavedView(key) || 'Poster'
|
||||
};
|
||||
pageData.query.ParentId = params.topParentId;
|
||||
libraryBrowser.loadSavedQueryValues(key, pageData.query);
|
||||
userSettings.loadQuerySettings(key, pageData.query);
|
||||
}
|
||||
|
||||
return pageData;
|
||||
|
@ -181,7 +181,7 @@ export default function (view, params, tabContent) {
|
|||
|
||||
elem.innerHTML = html;
|
||||
lazyLoader.lazyChildren(elem, fillItemsContainer);
|
||||
libraryBrowser.saveQueryValues(getSavedQueryKey(), query);
|
||||
userSettings.saveQuerySettings(getSavedQueryKey(), query);
|
||||
loading.hide();
|
||||
});
|
||||
}
|
||||
|
@ -203,7 +203,7 @@ export default function (view, params, tabContent) {
|
|||
|
||||
this.setCurrentViewStyle = function (viewStyle) {
|
||||
getPageData().view = viewStyle;
|
||||
libraryBrowser.saveViewSetting(getSavedQueryKey(), viewStyle);
|
||||
userSettings.saveViewSetting(getSavedQueryKey(), viewStyle);
|
||||
fullyReload();
|
||||
};
|
||||
|
||||
|
|
|
@ -27,14 +27,14 @@ export default function (view, params, tabContent) {
|
|||
EnableImageTypes: 'Primary,Backdrop,Banner,Thumb',
|
||||
StartIndex: 0
|
||||
},
|
||||
view: libraryBrowser.getSavedView(key) || 'Poster'
|
||||
view: userSettings.getSavedView(key) || 'Poster'
|
||||
};
|
||||
|
||||
if (userSettings.libraryPageSize() > 0) {
|
||||
pageData.query['Limit'] = userSettings.libraryPageSize();
|
||||
}
|
||||
|
||||
libraryBrowser.loadSavedQueryValues(key, pageData.query);
|
||||
userSettings.loadQuerySettings(key, pageData.query);
|
||||
}
|
||||
|
||||
return pageData;
|
||||
|
@ -172,7 +172,7 @@ export default function (view, params, tabContent) {
|
|||
const itemsContainer = tabContent.querySelector('.itemsContainer');
|
||||
itemsContainer.innerHTML = html;
|
||||
imageLoader.lazyChildren(itemsContainer);
|
||||
libraryBrowser.saveQueryValues(getSavedQueryKey(), query);
|
||||
userSettings.saveQuerySettings(getSavedQueryKey(), query);
|
||||
loading.hide();
|
||||
isLoading = false;
|
||||
});
|
||||
|
|
|
@ -42,7 +42,7 @@ export default function (view, params, tabContent) {
|
|||
EnableImageTypes: 'Primary,Backdrop,Banner,Thumb',
|
||||
StartIndex: 0
|
||||
},
|
||||
view: libraryBrowser.getSavedView(key) || 'Poster'
|
||||
view: userSettings.getSavedView(key) || 'Poster'
|
||||
};
|
||||
|
||||
if (userSettings.libraryPageSize() > 0) {
|
||||
|
@ -50,7 +50,7 @@ export default function (view, params, tabContent) {
|
|||
}
|
||||
|
||||
pageData.query.ParentId = params.topParentId;
|
||||
libraryBrowser.loadSavedQueryValues(key, pageData.query);
|
||||
userSettings.loadQuerySettings(key, pageData.query);
|
||||
}
|
||||
|
||||
return pageData;
|
||||
|
@ -61,11 +61,7 @@ export default function (view, params, tabContent) {
|
|||
}
|
||||
|
||||
function getSavedQueryKey() {
|
||||
if (!savedQueryKey) {
|
||||
savedQueryKey = libraryBrowser.getSavedQueryKey('musicalbums');
|
||||
}
|
||||
|
||||
return savedQueryKey;
|
||||
return `${params.topParentId}-musicalbums`;
|
||||
}
|
||||
|
||||
const onViewStyleChange = () => {
|
||||
|
@ -174,7 +170,7 @@ export default function (view, params, tabContent) {
|
|||
const itemsContainer = tabContent.querySelector('.itemsContainer');
|
||||
itemsContainer.innerHTML = html;
|
||||
imageLoader.lazyChildren(itemsContainer);
|
||||
libraryBrowser.saveQueryValues(getSavedQueryKey(), query);
|
||||
userSettings.saveQuerySettings(getSavedQueryKey(), query);
|
||||
loading.hide();
|
||||
isLoading = false;
|
||||
|
||||
|
@ -184,7 +180,6 @@ export default function (view, params, tabContent) {
|
|||
});
|
||||
};
|
||||
|
||||
let savedQueryKey;
|
||||
let pageData;
|
||||
let isLoading = false;
|
||||
|
||||
|
@ -280,7 +275,7 @@ export default function (view, params, tabContent) {
|
|||
btnSelectView.addEventListener('layoutchange', function (e) {
|
||||
const viewStyle = e.detail.viewStyle;
|
||||
getPageData().view = viewStyle;
|
||||
libraryBrowser.saveViewSetting(getSavedQueryKey(), viewStyle);
|
||||
userSettings.saveViewSetting(getSavedQueryKey(), viewStyle);
|
||||
getQuery().StartIndex = 0;
|
||||
onViewStyleChange();
|
||||
reloadItems();
|
||||
|
|
|
@ -10,8 +10,8 @@ import Events from '../../utils/events.ts';
|
|||
import '../../elements/emby-itemscontainer/emby-itemscontainer';
|
||||
|
||||
export default function (view, params, tabContent) {
|
||||
function getPageData(context) {
|
||||
const key = getSavedQueryKey(context);
|
||||
function getPageData() {
|
||||
const key = getSavedQueryKey();
|
||||
let pageData = data[key];
|
||||
|
||||
if (!pageData) {
|
||||
|
@ -31,26 +31,22 @@ export default function (view, params, tabContent) {
|
|||
|
||||
pageData = data[key] = {
|
||||
query: queryValues,
|
||||
view: libraryBrowser.getSavedView(key) || 'Poster'
|
||||
view: userSettings.getSavedView(key) || 'Poster'
|
||||
};
|
||||
pageData.query.ParentId = params.topParentId;
|
||||
libraryBrowser.loadSavedQueryValues(key, pageData.query);
|
||||
userSettings.loadQuerySettings(key, pageData.query);
|
||||
}
|
||||
|
||||
return pageData;
|
||||
}
|
||||
|
||||
function getQuery(context) {
|
||||
return getPageData(context).query;
|
||||
function getQuery() {
|
||||
return getPageData().query;
|
||||
}
|
||||
|
||||
const getSavedQueryKey = (context) => {
|
||||
if (!context.savedQueryKey) {
|
||||
context.savedQueryKey = libraryBrowser.getSavedQueryKey(this.mode);
|
||||
}
|
||||
|
||||
return context.savedQueryKey;
|
||||
};
|
||||
function getSavedQueryKey() {
|
||||
return `${params.topParentId}-${this.mode}`;
|
||||
}
|
||||
|
||||
const onViewStyleChange = () => {
|
||||
const viewStyle = this.getCurrentViewStyle();
|
||||
|
@ -67,10 +63,10 @@ export default function (view, params, tabContent) {
|
|||
itemsContainer.innerHTML = '';
|
||||
};
|
||||
|
||||
const reloadItems = (page) => {
|
||||
const reloadItems = () => {
|
||||
loading.show();
|
||||
isLoading = true;
|
||||
const query = getQuery(page);
|
||||
const query = getQuery();
|
||||
const promise = this.mode == 'albumartists' ?
|
||||
ApiClient.getAlbumArtists(ApiClient.getCurrentUserId(), query) :
|
||||
ApiClient.getArtists(ApiClient.getCurrentUserId(), query);
|
||||
|
@ -83,7 +79,7 @@ export default function (view, params, tabContent) {
|
|||
if (userSettings.libraryPageSize() > 0) {
|
||||
query.StartIndex += query.Limit;
|
||||
}
|
||||
reloadItems(tabContent);
|
||||
reloadItems();
|
||||
}
|
||||
|
||||
function onPreviousPageClick() {
|
||||
|
@ -94,7 +90,7 @@ export default function (view, params, tabContent) {
|
|||
if (userSettings.libraryPageSize() > 0) {
|
||||
query.StartIndex = Math.max(0, query.StartIndex - query.Limit);
|
||||
}
|
||||
reloadItems(tabContent);
|
||||
reloadItems();
|
||||
}
|
||||
|
||||
window.scrollTo(0, 0);
|
||||
|
@ -156,7 +152,7 @@ export default function (view, params, tabContent) {
|
|||
const itemsContainer = tabContent.querySelector('.itemsContainer');
|
||||
itemsContainer.innerHTML = html;
|
||||
imageLoader.lazyChildren(itemsContainer);
|
||||
libraryBrowser.saveQueryValues(getSavedQueryKey(page), query);
|
||||
userSettings.saveQuerySettings(getSavedQueryKey(), query);
|
||||
loading.hide();
|
||||
isLoading = false;
|
||||
|
||||
|
@ -172,20 +168,20 @@ export default function (view, params, tabContent) {
|
|||
this.showFilterMenu = function () {
|
||||
import('../../components/filterdialog/filterdialog').then(({ default: FilterDialog }) => {
|
||||
const filterDialog = new FilterDialog({
|
||||
query: getQuery(tabContent),
|
||||
query: getQuery(),
|
||||
mode: this.mode,
|
||||
serverId: ApiClient.serverId()
|
||||
});
|
||||
Events.on(filterDialog, 'filterchange', function () {
|
||||
getQuery(tabContent).StartIndex = 0;
|
||||
reloadItems(tabContent);
|
||||
getQuery().StartIndex = 0;
|
||||
reloadItems();
|
||||
});
|
||||
filterDialog.show();
|
||||
});
|
||||
};
|
||||
|
||||
this.getCurrentViewStyle = function () {
|
||||
return getPageData(tabContent).view;
|
||||
return getPageData().view;
|
||||
};
|
||||
|
||||
const initPage = (tabElement) => {
|
||||
|
@ -194,7 +190,7 @@ export default function (view, params, tabContent) {
|
|||
|
||||
alphaPickerElement.addEventListener('alphavaluechanged', function (e) {
|
||||
const newValue = e.detail.value;
|
||||
const query = getQuery(tabElement);
|
||||
const query = getQuery();
|
||||
if (newValue === '#') {
|
||||
query.NameLessThan = 'A';
|
||||
delete query.NameStartsWith;
|
||||
|
@ -203,7 +199,7 @@ export default function (view, params, tabContent) {
|
|||
delete query.NameLessThan;
|
||||
}
|
||||
query.StartIndex = 0;
|
||||
reloadItems(tabElement);
|
||||
reloadItems();
|
||||
});
|
||||
this.alphaPicker = new AlphaPicker({
|
||||
element: alphaPickerElement,
|
||||
|
@ -223,11 +219,11 @@ export default function (view, params, tabContent) {
|
|||
});
|
||||
btnSelectView.addEventListener('layoutchange', function (e) {
|
||||
const viewStyle = e.detail.viewStyle;
|
||||
getPageData(tabElement).view = viewStyle;
|
||||
libraryBrowser.saveViewSetting(getSavedQueryKey(tabElement), viewStyle);
|
||||
getQuery(tabElement).StartIndex = 0;
|
||||
getPageData().view = viewStyle;
|
||||
userSettings.saveViewSetting(getSavedQueryKey(), viewStyle);
|
||||
getQuery().StartIndex = 0;
|
||||
onViewStyleChange();
|
||||
reloadItems(tabElement);
|
||||
reloadItems();
|
||||
});
|
||||
};
|
||||
|
||||
|
@ -235,8 +231,8 @@ export default function (view, params, tabContent) {
|
|||
onViewStyleChange();
|
||||
|
||||
this.renderTab = () => {
|
||||
reloadItems(tabContent);
|
||||
this.alphaPicker?.updateControls(getQuery(tabContent));
|
||||
reloadItems();
|
||||
this.alphaPicker?.updateControls(getQuery());
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import libraryBrowser from '../../scripts/libraryBrowser';
|
||||
import * as userSettings from '../../scripts/settings/userSettings';
|
||||
import cardBuilder from '../../components/cardbuilder/cardBuilder';
|
||||
import imageLoader from '../../components/images/imageLoader';
|
||||
import loading from '../../components/loading/loading';
|
||||
|
@ -17,10 +17,10 @@ export default function (view, params, tabContent) {
|
|||
Fields: 'PrimaryImageAspectRatio,ItemCounts',
|
||||
StartIndex: 0
|
||||
},
|
||||
view: libraryBrowser.getSavedView(key) || 'Poster'
|
||||
view: userSettings.getSavedView(key) || 'Poster'
|
||||
};
|
||||
pageData.query.ParentId = params.topParentId;
|
||||
libraryBrowser.loadSavedQueryValues(key, pageData.query);
|
||||
userSettings.loadQuerySettings(key, pageData.query);
|
||||
}
|
||||
|
||||
return pageData;
|
||||
|
@ -31,7 +31,7 @@ export default function (view, params, tabContent) {
|
|||
}
|
||||
|
||||
function getSavedQueryKey() {
|
||||
return libraryBrowser.getSavedQueryKey('genres');
|
||||
return `${params.topParentId}-genres`;
|
||||
}
|
||||
|
||||
function getPromise() {
|
||||
|
@ -87,7 +87,7 @@ export default function (view, params, tabContent) {
|
|||
const elem = context.querySelector('#items');
|
||||
elem.innerHTML = html;
|
||||
imageLoader.lazyChildren(elem);
|
||||
libraryBrowser.saveQueryValues(getSavedQueryKey(), query);
|
||||
userSettings.saveQuerySettings(getSavedQueryKey(), query);
|
||||
loading.hide();
|
||||
|
||||
import('../../components/autoFocuser').then(({ default: autoFocuser }) => {
|
||||
|
@ -113,7 +113,7 @@ export default function (view, params, tabContent) {
|
|||
|
||||
this.setCurrentViewStyle = function (viewStyle) {
|
||||
getPageData().view = viewStyle;
|
||||
libraryBrowser.saveViewSetting(getSavedQueryKey(), viewStyle);
|
||||
userSettings.saveViewSetting(getSavedQueryKey(), viewStyle);
|
||||
fullyReload();
|
||||
};
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import libraryBrowser from '../../scripts/libraryBrowser';
|
||||
import * as userSettings from '../../scripts/settings/userSettings';
|
||||
import cardBuilder from '../../components/cardbuilder/cardBuilder';
|
||||
import imageLoader from '../../components/images/imageLoader';
|
||||
import loading from '../../components/loading/loading';
|
||||
|
@ -18,10 +18,10 @@ export default function (view, params, tabContent) {
|
|||
Fields: 'PrimaryImageAspectRatio,SortName,CanDelete',
|
||||
StartIndex: 0
|
||||
},
|
||||
view: libraryBrowser.getSavedView(key) || 'Poster'
|
||||
view: userSettings.getSavedView(key) || 'Poster'
|
||||
};
|
||||
pageData.query.ParentId = params.topParentId;
|
||||
libraryBrowser.loadSavedQueryValues(key, pageData.query);
|
||||
userSettings.loadQuerySettings(key, pageData.query);
|
||||
}
|
||||
|
||||
return pageData;
|
||||
|
@ -32,7 +32,7 @@ export default function (view, params, tabContent) {
|
|||
}
|
||||
|
||||
function getSavedQueryKey() {
|
||||
return libraryBrowser.getSavedQueryKey('genres');
|
||||
return `${params.topParentId}-musicplaylists`;
|
||||
}
|
||||
|
||||
function getPromise() {
|
||||
|
@ -58,7 +58,7 @@ export default function (view, params, tabContent) {
|
|||
const elem = context.querySelector('#items');
|
||||
elem.innerHTML = html;
|
||||
imageLoader.lazyChildren(elem);
|
||||
libraryBrowser.saveQueryValues(getSavedQueryKey(), query);
|
||||
userSettings.saveQuerySettings(getSavedQueryKey(), query);
|
||||
loading.hide();
|
||||
|
||||
import('../../components/autoFocuser').then(({ default: autoFocuser }) => {
|
||||
|
|
|
@ -12,8 +12,8 @@ import Events from '../../utils/events.ts';
|
|||
import '../../elements/emby-itemscontainer/emby-itemscontainer';
|
||||
|
||||
export default function (view, params, tabContent) {
|
||||
function getPageData(context) {
|
||||
const key = getSavedQueryKey(context);
|
||||
function getPageData() {
|
||||
const key = getSavedQueryKey();
|
||||
let pageData = data[key];
|
||||
|
||||
if (!pageData) {
|
||||
|
@ -35,28 +35,24 @@ export default function (view, params, tabContent) {
|
|||
}
|
||||
|
||||
pageData.query.ParentId = params.topParentId;
|
||||
libraryBrowser.loadSavedQueryValues(key, pageData.query);
|
||||
userSettings.loadQuerySettings(key, pageData.query);
|
||||
}
|
||||
|
||||
return pageData;
|
||||
}
|
||||
|
||||
function getQuery(context) {
|
||||
return getPageData(context).query;
|
||||
function getQuery() {
|
||||
return getPageData().query;
|
||||
}
|
||||
|
||||
function getSavedQueryKey(context) {
|
||||
if (!context.savedQueryKey) {
|
||||
context.savedQueryKey = libraryBrowser.getSavedQueryKey('songs');
|
||||
}
|
||||
|
||||
return context.savedQueryKey;
|
||||
function getSavedQueryKey() {
|
||||
return `${params.topParentId}-songs`;
|
||||
}
|
||||
|
||||
function reloadItems(page) {
|
||||
loading.show();
|
||||
isLoading = true;
|
||||
const query = getQuery(page);
|
||||
const query = getQuery();
|
||||
ApiClient.getItems(Dashboard.getCurrentUserId(), query).then(function (result) {
|
||||
function onNextPageClick() {
|
||||
if (isLoading) {
|
||||
|
@ -117,7 +113,7 @@ export default function (view, params, tabContent) {
|
|||
const itemsContainer = tabContent.querySelector('.itemsContainer');
|
||||
itemsContainer.innerHTML = html;
|
||||
imageLoader.lazyChildren(itemsContainer);
|
||||
libraryBrowser.saveQueryValues(getSavedQueryKey(page), query);
|
||||
userSettings.saveQuerySettings(getSavedQueryKey(), query);
|
||||
|
||||
tabContent.querySelector('.btnShuffle').classList.toggle('hide', result.TotalRecordCount < 1);
|
||||
|
||||
|
@ -137,13 +133,13 @@ export default function (view, params, tabContent) {
|
|||
self.showFilterMenu = function () {
|
||||
import('../../components/filterdialog/filterdialog').then(({ default: FilterDialog }) => {
|
||||
const filterDialog = new FilterDialog({
|
||||
query: getQuery(tabContent),
|
||||
query: getQuery(),
|
||||
mode: 'songs',
|
||||
serverId: ApiClient.serverId()
|
||||
});
|
||||
Events.on(filterDialog, 'filterchange', function () {
|
||||
getQuery(tabContent).StartIndex = 0;
|
||||
reloadItems(tabContent);
|
||||
getQuery().StartIndex = 0;
|
||||
reloadItems();
|
||||
});
|
||||
filterDialog.show();
|
||||
});
|
||||
|
@ -156,7 +152,7 @@ export default function (view, params, tabContent) {
|
|||
}
|
||||
|
||||
self.getCurrentViewStyle = function () {
|
||||
return getPageData(tabContent).view;
|
||||
return getPageData().view;
|
||||
};
|
||||
|
||||
function initPage(tabElement) {
|
||||
|
@ -197,10 +193,10 @@ export default function (view, params, tabContent) {
|
|||
id: 'Random,SortName'
|
||||
}],
|
||||
callback: function () {
|
||||
getQuery(tabElement).StartIndex = 0;
|
||||
reloadItems(tabElement);
|
||||
getQuery().StartIndex = 0;
|
||||
reloadItems();
|
||||
},
|
||||
query: getQuery(tabElement),
|
||||
query: getQuery(),
|
||||
button: e.target
|
||||
});
|
||||
});
|
||||
|
|
|
@ -11,8 +11,8 @@ import Events from '../../utils/events.ts';
|
|||
import '../../elements/emby-itemscontainer/emby-itemscontainer';
|
||||
|
||||
export default function (view, params, tabContent) {
|
||||
function getPageData(context) {
|
||||
const key = getSavedQueryKey(context);
|
||||
function getPageData() {
|
||||
const key = getSavedQueryKey();
|
||||
let pageData = data[key];
|
||||
|
||||
if (!pageData) {
|
||||
|
@ -28,7 +28,7 @@ export default function (view, params, tabContent) {
|
|||
EnableImageTypes: 'Primary,Backdrop,Thumb',
|
||||
StartIndex: 0
|
||||
},
|
||||
view: libraryBrowser.getSavedView(key) || 'Poster'
|
||||
view: userSettings.getSavedView(key) || 'Poster'
|
||||
};
|
||||
|
||||
if (userSettings.libraryPageSize() > 0) {
|
||||
|
@ -36,22 +36,18 @@ export default function (view, params, tabContent) {
|
|||
}
|
||||
|
||||
pageData.query.ParentId = params.topParentId;
|
||||
libraryBrowser.loadSavedQueryValues(key, pageData.query);
|
||||
userSettings.loadQuerySettings(key, pageData.query);
|
||||
}
|
||||
|
||||
return pageData;
|
||||
}
|
||||
|
||||
function getQuery(context) {
|
||||
return getPageData(context).query;
|
||||
function getQuery() {
|
||||
return getPageData().query;
|
||||
}
|
||||
|
||||
function getSavedQueryKey(context) {
|
||||
if (!context.savedQueryKey) {
|
||||
context.savedQueryKey = libraryBrowser.getSavedQueryKey('episodes');
|
||||
}
|
||||
|
||||
return context.savedQueryKey;
|
||||
function getSavedQueryKey() {
|
||||
return `${params.topParentId}-episodes`;
|
||||
}
|
||||
|
||||
function onViewStyleChange() {
|
||||
|
@ -72,7 +68,7 @@ export default function (view, params, tabContent) {
|
|||
function reloadItems(page) {
|
||||
loading.show();
|
||||
isLoading = true;
|
||||
const query = getQuery(page);
|
||||
const query = getQuery();
|
||||
ApiClient.getItems(Dashboard.getCurrentUserId(), query).then(function (result) {
|
||||
function onNextPageClick() {
|
||||
if (isLoading) {
|
||||
|
@ -156,7 +152,7 @@ export default function (view, params, tabContent) {
|
|||
|
||||
itemsContainer.innerHTML = html;
|
||||
imageLoader.lazyChildren(itemsContainer);
|
||||
libraryBrowser.saveQueryValues(getSavedQueryKey(page), query);
|
||||
userSettings.saveQuerySettings(getSavedQueryKey(), query);
|
||||
loading.hide();
|
||||
isLoading = false;
|
||||
|
||||
|
@ -173,7 +169,7 @@ export default function (view, params, tabContent) {
|
|||
self.showFilterMenu = function () {
|
||||
import('../../components/filterdialog/filterdialog').then(({ default: FilterDialog }) => {
|
||||
const filterDialog = new FilterDialog({
|
||||
query: getQuery(tabContent),
|
||||
query: getQuery(),
|
||||
mode: 'episodes',
|
||||
serverId: ApiClient.serverId()
|
||||
});
|
||||
|
@ -185,7 +181,7 @@ export default function (view, params, tabContent) {
|
|||
};
|
||||
|
||||
self.getCurrentViewStyle = function () {
|
||||
return getPageData(tabContent).view;
|
||||
return getPageData().view;
|
||||
};
|
||||
|
||||
function initPage(tabElement) {
|
||||
|
@ -222,7 +218,7 @@ export default function (view, params, tabContent) {
|
|||
callback: function () {
|
||||
reloadItems(tabElement);
|
||||
},
|
||||
query: getQuery(tabElement),
|
||||
query: getQuery(),
|
||||
button: e.target
|
||||
});
|
||||
});
|
||||
|
@ -232,8 +228,8 @@ export default function (view, params, tabContent) {
|
|||
});
|
||||
btnSelectView.addEventListener('layoutchange', function (e) {
|
||||
const viewStyle = e.detail.viewStyle;
|
||||
getPageData(tabElement).view = viewStyle;
|
||||
libraryBrowser.saveViewSetting(getSavedQueryKey(tabElement), viewStyle);
|
||||
getPageData().view = viewStyle;
|
||||
userSettings.saveViewSetting(getSavedQueryKey(), viewStyle);
|
||||
onViewStyleChange();
|
||||
reloadItems(tabElement);
|
||||
});
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import escapeHtml from 'escape-html';
|
||||
import layoutManager from '../../components/layoutManager';
|
||||
import loading from '../../components/loading/loading';
|
||||
import libraryBrowser from '../../scripts/libraryBrowser';
|
||||
import * as userSettings from '../../scripts/settings/userSettings';
|
||||
import cardBuilder from '../../components/cardbuilder/cardBuilder';
|
||||
import lazyLoader from '../../components/lazyLoader/lazyLoaderIntersectionObserver';
|
||||
import globalize from '../../scripts/globalize';
|
||||
|
@ -25,7 +25,7 @@ export default function (view, params, tabContent) {
|
|||
view: 'Poster'
|
||||
};
|
||||
pageData.query.ParentId = params.topParentId;
|
||||
libraryBrowser.loadSavedQueryValues(key, pageData.query);
|
||||
userSettings.loadQuerySettings(key, pageData.query);
|
||||
}
|
||||
|
||||
return pageData;
|
||||
|
@ -36,7 +36,7 @@ export default function (view, params, tabContent) {
|
|||
}
|
||||
|
||||
function getSavedQueryKey() {
|
||||
return libraryBrowser.getSavedQueryKey('seriesgenres');
|
||||
return `${params.topParentId}-seriesgenres`;
|
||||
}
|
||||
|
||||
function getPromise() {
|
||||
|
@ -176,7 +176,7 @@ export default function (view, params, tabContent) {
|
|||
|
||||
elem.innerHTML = html;
|
||||
lazyLoader.lazyChildren(elem, fillItemsContainer);
|
||||
libraryBrowser.saveQueryValues(getSavedQueryKey(), query);
|
||||
userSettings.saveQuerySettings(getSavedQueryKey(), query);
|
||||
loading.hide();
|
||||
});
|
||||
}
|
||||
|
@ -199,7 +199,7 @@ export default function (view, params, tabContent) {
|
|||
|
||||
self.setCurrentViewStyle = function (viewStyle) {
|
||||
getPageData().view = viewStyle;
|
||||
libraryBrowser.saveViewSetting(getSavedQueryKey(), viewStyle);
|
||||
userSettings.saveViewSetting(getSavedQueryKey(), viewStyle);
|
||||
fullyReload();
|
||||
};
|
||||
|
||||
|
|
|
@ -11,8 +11,8 @@ import Events from '../../utils/events.ts';
|
|||
import '../../elements/emby-itemscontainer/emby-itemscontainer';
|
||||
|
||||
export default function (view, params, tabContent) {
|
||||
function getPageData(context) {
|
||||
const key = getSavedQueryKey(context);
|
||||
function getPageData() {
|
||||
const key = getSavedQueryKey();
|
||||
let pageData = data[key];
|
||||
|
||||
if (!pageData) {
|
||||
|
@ -27,7 +27,7 @@ export default function (view, params, tabContent) {
|
|||
EnableImageTypes: 'Primary,Backdrop,Banner,Thumb',
|
||||
StartIndex: 0
|
||||
},
|
||||
view: libraryBrowser.getSavedView(key) || 'Poster'
|
||||
view: userSettings.getSavedView(key) || 'Poster'
|
||||
};
|
||||
|
||||
if (userSettings.libraryPageSize() > 0) {
|
||||
|
@ -35,22 +35,18 @@ export default function (view, params, tabContent) {
|
|||
}
|
||||
|
||||
pageData.query.ParentId = params.topParentId;
|
||||
libraryBrowser.loadSavedQueryValues(key, pageData.query);
|
||||
userSettings.loadQuerySettings(key, pageData.query);
|
||||
}
|
||||
|
||||
return pageData;
|
||||
}
|
||||
|
||||
function getQuery(context) {
|
||||
return getPageData(context).query;
|
||||
function getQuery() {
|
||||
return getPageData().query;
|
||||
}
|
||||
|
||||
function getSavedQueryKey(context) {
|
||||
if (!context.savedQueryKey) {
|
||||
context.savedQueryKey = libraryBrowser.getSavedQueryKey('series');
|
||||
}
|
||||
|
||||
return context.savedQueryKey;
|
||||
function getSavedQueryKey() {
|
||||
return `${params.topParentId}-series`;
|
||||
}
|
||||
|
||||
const onViewStyleChange = () => {
|
||||
|
@ -71,7 +67,7 @@ export default function (view, params, tabContent) {
|
|||
const reloadItems = (page) => {
|
||||
loading.show();
|
||||
isLoading = true;
|
||||
const query = getQuery(page);
|
||||
const query = getQuery();
|
||||
ApiClient.getItems(ApiClient.getCurrentUserId(), query).then((result) => {
|
||||
function onNextPageClick() {
|
||||
if (isLoading) {
|
||||
|
@ -185,7 +181,7 @@ export default function (view, params, tabContent) {
|
|||
const itemsContainer = tabContent.querySelector('.itemsContainer');
|
||||
itemsContainer.innerHTML = html;
|
||||
imageLoader.lazyChildren(itemsContainer);
|
||||
libraryBrowser.saveQueryValues(getSavedQueryKey(page), query);
|
||||
userSettings.saveQuerySettings(getSavedQueryKey(), query);
|
||||
loading.hide();
|
||||
isLoading = false;
|
||||
|
||||
|
@ -201,12 +197,12 @@ export default function (view, params, tabContent) {
|
|||
this.showFilterMenu = function () {
|
||||
import('../../components/filterdialog/filterdialog').then(({ default: FilterDialog }) => {
|
||||
const filterDialog = new FilterDialog({
|
||||
query: getQuery(tabContent),
|
||||
query: getQuery(),
|
||||
mode: 'series',
|
||||
serverId: ApiClient.serverId()
|
||||
});
|
||||
Events.on(filterDialog, 'filterchange', function () {
|
||||
getQuery(tabContent).StartIndex = 0;
|
||||
getQuery().StartIndex = 0;
|
||||
reloadItems(tabContent);
|
||||
});
|
||||
filterDialog.show();
|
||||
|
@ -214,7 +210,7 @@ export default function (view, params, tabContent) {
|
|||
};
|
||||
|
||||
this.getCurrentViewStyle = function () {
|
||||
return getPageData(tabContent).view;
|
||||
return getPageData().view;
|
||||
};
|
||||
|
||||
const initPage = (tabElement) => {
|
||||
|
@ -223,7 +219,7 @@ export default function (view, params, tabContent) {
|
|||
|
||||
alphaPickerElement.addEventListener('alphavaluechanged', function (e) {
|
||||
const newValue = e.detail.value;
|
||||
const query = getQuery(tabElement);
|
||||
const query = getQuery();
|
||||
if (newValue === '#') {
|
||||
query.NameLessThan = 'A';
|
||||
delete query.NameStartsWith;
|
||||
|
@ -274,10 +270,10 @@ export default function (view, params, tabContent) {
|
|||
id: 'PremiereDate,SortName'
|
||||
}],
|
||||
callback: function () {
|
||||
getQuery(tabElement).StartIndex = 0;
|
||||
getQuery().StartIndex = 0;
|
||||
reloadItems(tabElement);
|
||||
},
|
||||
query: getQuery(tabElement),
|
||||
query: getQuery(),
|
||||
button: e.target
|
||||
});
|
||||
});
|
||||
|
@ -287,9 +283,9 @@ export default function (view, params, tabContent) {
|
|||
});
|
||||
btnSelectView.addEventListener('layoutchange', function (e) {
|
||||
const viewStyle = e.detail.viewStyle;
|
||||
getPageData(tabElement).view = viewStyle;
|
||||
libraryBrowser.saveViewSetting(getSavedQueryKey(tabElement), viewStyle);
|
||||
getQuery(tabElement).StartIndex = 0;
|
||||
getPageData().view = viewStyle;
|
||||
userSettings.saveViewSetting(getSavedQueryKey(), viewStyle);
|
||||
getQuery().StartIndex = 0;
|
||||
onViewStyleChange();
|
||||
reloadItems(tabElement);
|
||||
});
|
||||
|
@ -300,7 +296,7 @@ export default function (view, params, tabContent) {
|
|||
|
||||
this.renderTab = () => {
|
||||
reloadItems(tabContent);
|
||||
this.alphaPicker?.updateControls(getQuery(tabContent));
|
||||
this.alphaPicker?.updateControls(getQuery());
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
import loading from '../../components/loading/loading';
|
||||
import libraryBrowser from '../../scripts/libraryBrowser';
|
||||
import cardBuilder from '../../components/cardbuilder/cardBuilder';
|
||||
|
||||
function getQuery(params) {
|
||||
const key = getSavedQueryKey();
|
||||
const key = getSavedQueryKey(params);
|
||||
let pageData = data[key];
|
||||
|
||||
if (!pageData) {
|
||||
|
@ -23,8 +22,8 @@ function getQuery(params) {
|
|||
return pageData.query;
|
||||
}
|
||||
|
||||
function getSavedQueryKey() {
|
||||
return libraryBrowser.getSavedQueryKey('studios');
|
||||
function getSavedQueryKey(params) {
|
||||
return `${params.topParentId}-studios`;
|
||||
}
|
||||
|
||||
function getPromise(context, params) {
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
|
||||
import ServerConnections from '../../components/ServerConnections';
|
||||
import { PluginType } from '../../types/plugin.ts';
|
||||
import * as userSettings from '../../scripts/settings/userSettings';
|
||||
|
||||
class BackdropScreensaver {
|
||||
constructor() {
|
||||
|
@ -29,7 +30,10 @@ class BackdropScreensaver {
|
|||
const newSlideShow = new Slideshow({
|
||||
showTitle: true,
|
||||
cover: true,
|
||||
items: result.Items
|
||||
items: result.Items,
|
||||
autoplay: {
|
||||
delay: userSettings.backdropScreensaverInterval() * 1000
|
||||
}
|
||||
});
|
||||
|
||||
newSlideShow.show();
|
||||
|
|
|
@ -1,43 +1,5 @@
|
|||
import * as userSettings from './settings/userSettings';
|
||||
import globalize from './globalize';
|
||||
|
||||
export function getSavedQueryKey(modifier) {
|
||||
return window.location.href.split('#')[0] + (modifier || '');
|
||||
}
|
||||
|
||||
export function loadSavedQueryValues(key, query) {
|
||||
let values = userSettings.get(key);
|
||||
|
||||
if (values) {
|
||||
values = JSON.parse(values);
|
||||
return Object.assign(query, values);
|
||||
}
|
||||
|
||||
return query;
|
||||
}
|
||||
|
||||
export function saveQueryValues(key, query) {
|
||||
const values = {};
|
||||
|
||||
if (query.SortBy) {
|
||||
values.SortBy = query.SortBy;
|
||||
}
|
||||
|
||||
if (query.SortOrder) {
|
||||
values.SortOrder = query.SortOrder;
|
||||
}
|
||||
|
||||
userSettings.set(key, JSON.stringify(values));
|
||||
}
|
||||
|
||||
export function saveViewSetting (key, value) {
|
||||
userSettings.set(key + '-_view', value);
|
||||
}
|
||||
|
||||
export function getSavedView (key) {
|
||||
return userSettings.get(key + '-_view');
|
||||
}
|
||||
|
||||
export function showLayoutMenu (button, currentLayout, views) {
|
||||
let dispatchEvent = true;
|
||||
|
||||
|
@ -204,11 +166,6 @@ export function showSortMenu (options) {
|
|||
}
|
||||
|
||||
const libraryBrowser = {
|
||||
getSavedQueryKey,
|
||||
loadSavedQueryValues,
|
||||
saveQueryValues,
|
||||
saveViewSetting,
|
||||
getSavedView,
|
||||
showLayoutMenu,
|
||||
getQueryPagingHtml,
|
||||
showSortMenu
|
||||
|
|
|
@ -9,8 +9,8 @@ import '../elements/emby-itemscontainer/emby-itemscontainer';
|
|||
import Dashboard from '../utils/dashboard';
|
||||
|
||||
export default function (view) {
|
||||
function getPageData(context) {
|
||||
const key = getSavedQueryKey(context);
|
||||
function getPageData() {
|
||||
const key = getSavedQueryKey();
|
||||
let pageData = data[key];
|
||||
|
||||
if (!pageData) {
|
||||
|
@ -23,7 +23,7 @@ export default function (view) {
|
|||
Fields: 'PrimaryImageAspectRatio,SortName,CumulativeRunTimeTicks,CanDelete',
|
||||
StartIndex: 0
|
||||
},
|
||||
view: libraryBrowser.getSavedView(key) || 'Poster'
|
||||
view: userSettings.getSavedView(key) || 'Poster'
|
||||
};
|
||||
|
||||
if (userSettings.libraryPageSize() > 0) {
|
||||
|
@ -31,22 +31,18 @@ export default function (view) {
|
|||
}
|
||||
|
||||
pageData.query.ParentId = libraryMenu.getTopParentId();
|
||||
libraryBrowser.loadSavedQueryValues(key, pageData.query);
|
||||
userSettings.loadQuerySettings(key, pageData.query);
|
||||
}
|
||||
|
||||
return pageData;
|
||||
}
|
||||
|
||||
function getQuery(context) {
|
||||
return getPageData(context).query;
|
||||
function getQuery() {
|
||||
return getPageData().query;
|
||||
}
|
||||
|
||||
function getSavedQueryKey(context) {
|
||||
if (!context.savedQueryKey) {
|
||||
context.savedQueryKey = libraryBrowser.getSavedQueryKey();
|
||||
}
|
||||
|
||||
return context.savedQueryKey;
|
||||
function getSavedQueryKey() {
|
||||
return `${libraryMenu.getTopParentId()}-playlists`;
|
||||
}
|
||||
|
||||
function showLoadingMessage() {
|
||||
|
@ -58,7 +54,7 @@ export default function (view) {
|
|||
}
|
||||
|
||||
function onViewStyleChange() {
|
||||
const viewStyle = getPageData(view).view;
|
||||
const viewStyle = getPageData().view;
|
||||
const itemsContainer = view.querySelector('.itemsContainer');
|
||||
|
||||
if (viewStyle == 'List') {
|
||||
|
@ -74,7 +70,7 @@ export default function (view) {
|
|||
|
||||
function reloadItems() {
|
||||
showLoadingMessage();
|
||||
const query = getQuery(view);
|
||||
const query = getQuery();
|
||||
const promise1 = ApiClient.getItems(Dashboard.getCurrentUserId(), query);
|
||||
// TODO: promise2 is unused, check if necessary.
|
||||
const promise2 = Dashboard.getCurrentUser();
|
||||
|
@ -83,7 +79,7 @@ export default function (view) {
|
|||
// TODO: Is the scroll necessary?
|
||||
window.scrollTo(0, 0);
|
||||
let html = '';
|
||||
const viewStyle = getPageData(view).view;
|
||||
const viewStyle = getPageData().view;
|
||||
view.querySelector('.listTopPaging').innerHTML = libraryBrowser.getQueryPagingHtml({
|
||||
startIndex: query.StartIndex,
|
||||
limit: query.Limit,
|
||||
|
@ -172,14 +168,14 @@ export default function (view) {
|
|||
if (btnChangeLayout) {
|
||||
btnChangeLayout.addEventListener('layoutchange', function (e) {
|
||||
const layout = e.detail.viewStyle;
|
||||
getPageData(view).view = layout;
|
||||
libraryBrowser.saveViewSetting(getSavedQueryKey(view), layout);
|
||||
getPageData().view = layout;
|
||||
userSettings.saveViewSetting(getSavedQueryKey(), layout);
|
||||
onViewStyleChange();
|
||||
reloadItems();
|
||||
});
|
||||
}
|
||||
|
||||
libraryBrowser.saveQueryValues(getSavedQueryKey(view), query);
|
||||
userSettings.saveQuerySettings(getSavedQueryKey(), query);
|
||||
hideLoadingMessage();
|
||||
});
|
||||
}
|
||||
|
|
|
@ -429,6 +429,19 @@ export class UserSettings {
|
|||
return this.get('screensaver', false);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get or set the interval between backdrops when using the backdrop screensaver.
|
||||
* @param {number|undefined} val - The interval between backdrops in seconds.
|
||||
* @return {number} The interval between backdrops in seconds.
|
||||
*/
|
||||
backdropScreensaverInterval(val) {
|
||||
if (val !== undefined) {
|
||||
return this.set('backdropScreensaverInterval', val.toString(), false);
|
||||
}
|
||||
|
||||
return parseInt(this.get('backdropScreensaverInterval', false), 10) || 5;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get or set library page size.
|
||||
* @param {number|undefined} val - Library page size.
|
||||
|
@ -436,7 +449,7 @@ export class UserSettings {
|
|||
*/
|
||||
libraryPageSize(val) {
|
||||
if (val !== undefined) {
|
||||
return this.set('libraryPageSize', parseInt(val, 10), false);
|
||||
return this.set('libraryPageSize', val.toString(), false);
|
||||
}
|
||||
|
||||
const libraryPageSize = parseInt(this.get('libraryPageSize', false), 10);
|
||||
|
@ -455,7 +468,7 @@ export class UserSettings {
|
|||
*/
|
||||
maxDaysForNextUp(val) {
|
||||
if (val !== undefined) {
|
||||
return this.set('maxDaysForNextUp', parseInt(val, 10), false);
|
||||
return this.set('maxDaysForNextUp', val.toString(), false);
|
||||
}
|
||||
|
||||
const maxDaysForNextUp = parseInt(this.get('maxDaysForNextUp', false), 10);
|
||||
|
@ -474,7 +487,7 @@ export class UserSettings {
|
|||
*/
|
||||
enableRewatchingInNextUp(val) {
|
||||
if (val !== undefined) {
|
||||
return this.set('enableRewatchingInNextUp', val, false);
|
||||
return this.set('enableRewatchingInNextUp', val.toString(), false);
|
||||
}
|
||||
|
||||
return toBoolean(this.get('enableRewatchingInNextUp', false), false);
|
||||
|
@ -533,6 +546,24 @@ export class UserSettings {
|
|||
return this.set(key, JSON.stringify(values));
|
||||
}
|
||||
|
||||
/**
|
||||
* Get view layout setting.
|
||||
* @param {string} key - View Setting key.
|
||||
* @return {string} View Setting value.
|
||||
*/
|
||||
getSavedView(key) {
|
||||
return this.get(key + '-_view');
|
||||
}
|
||||
|
||||
/**
|
||||
* Set view layout setting.
|
||||
* @param {string} key - View Setting key.
|
||||
* @param {string} value - View Setting value.
|
||||
*/
|
||||
saveViewSetting(key, value) {
|
||||
return this.set(key + '-_view', value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get subtitle appearance settings.
|
||||
* @param {string|undefined} key - Settings key.
|
||||
|
@ -624,6 +655,7 @@ export const dashboardTheme = currentSettings.dashboardTheme.bind(currentSetting
|
|||
export const skin = currentSettings.skin.bind(currentSettings);
|
||||
export const theme = currentSettings.theme.bind(currentSettings);
|
||||
export const screensaver = currentSettings.screensaver.bind(currentSettings);
|
||||
export const backdropScreensaverInterval = currentSettings.backdropScreensaverInterval.bind(currentSettings);
|
||||
export const libraryPageSize = currentSettings.libraryPageSize.bind(currentSettings);
|
||||
export const maxDaysForNextUp = currentSettings.maxDaysForNextUp.bind(currentSettings);
|
||||
export const enableRewatchingInNextUp = currentSettings.enableRewatchingInNextUp.bind(currentSettings);
|
||||
|
@ -638,3 +670,5 @@ export const setFilter = currentSettings.setFilter.bind(currentSettings);
|
|||
export const getFilter = currentSettings.getFilter.bind(currentSettings);
|
||||
export const customCss = currentSettings.customCss.bind(currentSettings);
|
||||
export const disableCustomCss = currentSettings.disableCustomCss.bind(currentSettings);
|
||||
export const getSavedView = currentSettings.getSavedView.bind(currentSettings);
|
||||
export const saveViewSetting = currentSettings.saveViewSetting.bind(currentSettings);
|
||||
|
|
|
@ -40,7 +40,7 @@
|
|||
"ButtonRemove": "إزالة",
|
||||
"ButtonRename": "إعادة التسمية",
|
||||
"ButtonResetEasyPassword": "إعادة تهيئة الرمز الشخصي البسيط",
|
||||
"ButtonResume": "مواصلة",
|
||||
"ButtonResume": "استئناف المشاهدة",
|
||||
"ButtonRevoke": "أرفض",
|
||||
"ButtonSelectDirectory": "إختر المجلد",
|
||||
"ButtonSelectView": "إختر طريقة عرض",
|
||||
|
@ -104,7 +104,7 @@
|
|||
"HeaderAdmin": "الادارة",
|
||||
"HeaderAlert": "تنبيه",
|
||||
"HeaderAllowMediaDeletionFrom": "السماح بحذف الوسائط من قبل",
|
||||
"HeaderApiKey": "مفتاح API",
|
||||
"HeaderApiKey": "مفتاح الـ API",
|
||||
"HeaderApiKeys": "مفاتيح API",
|
||||
"HeaderApiKeysHelp": "التطبيقات الخارجية تحتاج أن تمتلك مفتاح API لكي تتصل بالخادم. هذه المفاتيح تُصدر عن طريق تسجيل الدخول بمستخدم عادي، أو عن طريق منح التطبيق مفتاحاً أصدر يدوياً.",
|
||||
"HeaderApp": "التطبيق",
|
||||
|
@ -121,7 +121,7 @@
|
|||
"HeaderConnectionFailure": "فشل في الاتصال",
|
||||
"HeaderContainerProfile": "عريضة الحاوية",
|
||||
"HeaderContainerProfileHelp": "تشير ملفات تعريف الحاوية إلى قيود الجهاز عند تشغيل تنسيقات معينة. إذا تم تطبيق قيود ، فسيتم تحويل ترميز الوسائط ، حتى إذا تم تكوين التنسيق للتشغيل المباشر.",
|
||||
"HeaderContinueWatching": "أستئناف المشاهدة",
|
||||
"HeaderContinueWatching": "استئناف المشاهدة",
|
||||
"HeaderCustomDlnaProfiles": "الحسابات المخصوصة",
|
||||
"HeaderDateIssued": "تاريخ الإصدار",
|
||||
"HeaderDefaultRecordingSettings": "إعدادات التسجيل الافتراضية",
|
||||
|
@ -312,8 +312,8 @@
|
|||
"LabelGroupMoviesIntoCollectionsHelp": "سيتم عرض الأفلام في المجموعة كعنصر مجمع عند عرض قوائم الأفلام.",
|
||||
"LabelH264Crf": "قيمة CRF لتشفير H264",
|
||||
"LabelEncoderPreset": "إعداد التشفير",
|
||||
"LabelHardwareAccelerationType": "التسريع بعتاد الحاسب",
|
||||
"LabelHardwareAccelerationTypeHelp": "التسريع بعتاد الحاسب يتطلب اعدادات اضافية.",
|
||||
"LabelHardwareAccelerationType": "استخدام كرت الشاشة",
|
||||
"LabelHardwareAccelerationTypeHelp": "يتطلب استخدام كرت الشاشة إلى إعدادات إضافية.",
|
||||
"LabelHttpsPort": "رقم منفذ HTTPS المحلي",
|
||||
"LabelHttpsPortHelp": "رقم منفذ TCP للخادم ببروتوكول HTTPS.",
|
||||
"LabelIconMaxHeight": "الارتفاع الأقصى للأيقونة",
|
||||
|
@ -469,7 +469,7 @@
|
|||
"LabelZipCode": "الرمز البريدي",
|
||||
"LabelffmpegPath": "مسار ffmpeg",
|
||||
"LabelffmpegPathHelp": "المسار الدال على ملف تطبيق ffmpeg أو المجلد الذي يحتوي ffmpeg.",
|
||||
"LatestFromLibrary": "أخر ما أضيف في {0}",
|
||||
"LatestFromLibrary": "آخر ما أضيف في {0}",
|
||||
"LibraryAccessHelp": "حدد المكتبات لمشاركتها مع هذا المستخدم. سيتمكن المسؤولون من تحرير جميع المجلدات باستخدام مدير البيانات الوصفية.",
|
||||
"MapChannels": "توفيق القنوات",
|
||||
"MaxParentalRatingHelp": "المحتويات ذات التصنيف الأبوي الأعلى ستخفى عن هذا المستخدم.",
|
||||
|
@ -690,7 +690,7 @@
|
|||
"Thursday": "الخميس",
|
||||
"TitleHardwareAcceleration": "تسريع بعتاد الحاسوب",
|
||||
"TitleHostingSettings": "إعدادات الاستضافة",
|
||||
"TitlePlayback": "تشغيل",
|
||||
"TitlePlayback": "التشغيل",
|
||||
"Tuesday": "الثلاثاء",
|
||||
"UninstallPluginConfirmation": "هل انت متاكد انك تريد إزالة تثبيت {0}؟",
|
||||
"HeaderUninstallPlugin": "الغاء الملحق",
|
||||
|
@ -803,7 +803,7 @@
|
|||
"ConfirmDeleteItems": "حذف هذه العناصر سوف يحذفها من نظام الملفات ومن مكتبة الوسائط. هل ترغب حقاً فى الاستمرار؟",
|
||||
"EveryNDays": "كل {0} يوم",
|
||||
"ConfirmDeleteItem": "حذف هذا العنصر سوف يحذفه من نظام الملفات ومن مكتبة الوسائط. هل ترغب حقاً فى الاستمرار؟",
|
||||
"DropShadow": "ظل خلفي",
|
||||
"DropShadow": "إضافة ظل خلفي",
|
||||
"LabelDropShadow": "اسقاط الظل",
|
||||
"EditSubtitles": "تعديل الترجمات",
|
||||
"EditMetadata": "تعديل البيانات التعريفية",
|
||||
|
@ -864,8 +864,8 @@
|
|||
"Disc": "القرص",
|
||||
"Directors": "المخرجون",
|
||||
"Director": "المخرج",
|
||||
"DirectPlaying": "البث المباشر",
|
||||
"DirectStreaming": "البث المباشر",
|
||||
"DirectPlaying": "بث مباشر",
|
||||
"DirectStreaming": "بث مباشر مع تحويل الحاوية",
|
||||
"DirectStreamHelp2": "استهلاك الطاقة عن طريق البث المباشر عادةً يعتمد على ملف الصوت . فقط بث الفديو لن يشهد أي تغيير في الجودة.",
|
||||
"DirectStreamHelp1": "يَدعم جهازك تشغيل هذا النوع من المقاطع المرئية، ولكن إما ١. جهازك لا يدعم تشغيل إحدى المقاطع الصوتية التالية: (DTS، Dolby، TrueHD، إلخ)، أو، ٢. جهازك لا يدعم تشغيل هذا العدد من القنوات الصوتية. سيُنسخ المقطع المرئي إلى حاوية أخرى دون إعادة ترميزه، ولكن سيُعاد ترميز المقطع الصوتي ترميزا متناسب مع جهازك، ومن ثم سيُرسل إليك لمشاهدته.",
|
||||
"DetectingDevices": "يتم الكشف عن الأجهزة",
|
||||
|
@ -886,7 +886,7 @@
|
|||
"ButtonTogglePlaylist": "قائمة التشغيل",
|
||||
"BoxSet": "طقم",
|
||||
"ButtonSplit": "تقسيم",
|
||||
"AllowFfmpegThrottlingHelp": "عندما يتقدم تحويل الشفرة (transcode) أو remux بدرجة كافية من موضع التشغيل الحالي، تتوقف العملية مؤقتا حتى تستهلك موارد أقل. هذا مفيد للغاية عند المشاهدة دون القفز كثيرا. قم بإقاف تشغيل هذه الخاصية أذا واجهت مشاكل في تشغيل الفديو.",
|
||||
"AllowFfmpegThrottlingHelp": "عند تفعيلها؛ فسوف تتوقف عملية الترميز transcoding توقفا مؤقتا كلما تقدمت العملية عن موضع التشغيل بنسبة كافية، تهدف هذه الخاصية إلى التقليل من استهلاك الطاقة، وتكون ذات منفعة كبيرة عندما تتم عملية المشاهدة بانتظام دون القفز عدة دقائق في المشاهدة ما بين الحينة والأخرى. كما ينطبق الأمر ذاته على عملية نسخ الملف إلى حاوية أخرى لتتوافق مع الجهاز remuxing.",
|
||||
"InstallingPackage": "تثبيت {0} (الإصدار {1})",
|
||||
"Images": "الصور",
|
||||
"Identify": "التعرف على الوسائط",
|
||||
|
@ -902,7 +902,7 @@
|
|||
"HeaderEnabledFieldsHelp": "قم بإلغاء تحديد حقل لقفله ومنع تغيير بياناته.",
|
||||
"HeaderEnabledFields": "الحقول الممكّنة",
|
||||
"HeaderEditImages": "تحرير الصور",
|
||||
"HeaderDVR": "جهاز DVR",
|
||||
"HeaderDVR": "جهاز الـ DVR",
|
||||
"HeaderDownloadSync": "تنزيل ومزامنة",
|
||||
"HeaderDetectMyDevices": "كشف أجهزتي",
|
||||
"HeaderDeleteItems": "حذف العناصر",
|
||||
|
@ -923,7 +923,7 @@
|
|||
"GroupVersions": "إصدارات المجموعة",
|
||||
"GroupBySeries": "تجميع حسب السلسلة",
|
||||
"Genre": "التصنيف الأدبي",
|
||||
"General": "الاعدادات العامة",
|
||||
"General": "الإعدادات العامة",
|
||||
"FormatValue": "صيغة الملف: {0}",
|
||||
"Filters": "مرشحات",
|
||||
"File": "ملف",
|
||||
|
@ -937,7 +937,7 @@
|
|||
"EnableThemeSongsHelp": "قم بتشغيل اللحن الرئيسي في الخلفية أثناء تصفح المكتبة.",
|
||||
"EnableStreamLoopingHelp": "قم بتمكين هذا إذا كانت عمليات البث المباشر تحتوي فقط على بضع ثوان من البيانات وتحتاج إلى إعادة طلب مستمر. قد يؤدي تمكين هذا عندما لا تكون هناك حاجة إلى مشاكل.",
|
||||
"EnableStreamLooping": "تكرار البث المباشر",
|
||||
"EnableHardwareEncoding": "تمكين تشفير الأجهزة",
|
||||
"EnableHardwareEncoding": "لتفعيل ترميز الأجهزة",
|
||||
"EnableExternalVideoPlayersHelp": "سيتم عرض قائمة مشغل خارجي عند بدء تشغيل الفيديو.",
|
||||
"EnableExternalVideoPlayers": "مشغلات الفيديو الخارجية",
|
||||
"EnableDisplayMirroring": "اعرض شاشتك على شاشة أخرى",
|
||||
|
@ -1011,7 +1011,7 @@
|
|||
"LabelBaseUrl": "عنوان الرابط الاساسي",
|
||||
"LabelEnableHttpsHelp": "استمع لمنفذ HTTPS المعد. يجب توفير شهادة معتمدة لتعمل الخصية.",
|
||||
"LabelEnableHttps": "تفعيل HTTPS",
|
||||
"LabelEnableHardwareDecodingFor": "تفعيل فك الترميز عن طريق العتاد الصلب ل",
|
||||
"LabelEnableHardwareDecodingFor": "فعل استخدام كرت الشاشة لما يلي",
|
||||
"LabelCurrentStatus": "الحاله الحالية",
|
||||
"LabelAlbumArtMaxResHelp": "الدقة القصوى لصورة الألبوم المعروضة عبر خاصية \"upnp: AlbumArtURI\".",
|
||||
"KnownProxiesHelp": "قائمة مفصولة بفواصل لعناوين IP أو أسماء المضيفين للخوادم الوكيلة المعروفة المستخدمة عند الاتصال بمثيل Jellyfin الخاص بك. هذا مطلوب للاستفادة المناسبة من رؤوس \"X-Forwarded-For\". يتطلب إعادة التشغيل بعد الحفظ.",
|
||||
|
@ -1057,7 +1057,7 @@
|
|||
"ButtonCast": "إرسال وسائط إلى جهاز",
|
||||
"HeaderSyncPlayTimeSyncSettings": "تزامن الوقت",
|
||||
"HeaderSyncPlaySettings": "إعدادات SyncPlay",
|
||||
"HeaderContinueReading": "مواصلة القراءة",
|
||||
"HeaderContinueReading": "استئناف القراءة",
|
||||
"DisablePlugin": "غير مفعل",
|
||||
"EnablePlugin": "مفعل",
|
||||
"AgeValue": "({0} سنة مضت)",
|
||||
|
@ -1207,14 +1207,14 @@
|
|||
"MarkPlayed": "وضع علامة على أنه تم تشغيله",
|
||||
"Lyricist": "شاعر غنائي",
|
||||
"Logo": "شعار",
|
||||
"LiveTV": "بث تلفزيوني مباشر",
|
||||
"LiveTV": "البث التلفزيوني المباشر",
|
||||
"LiveBroadcasts": "البث المباشر",
|
||||
"Live": "مباشر",
|
||||
"ListPaging": "{0} - {1} من {2}",
|
||||
"List": "قائمة",
|
||||
"LeaveBlankToNotSetAPassword": "يمكنك ترك هذا فارغًا لعدم تعيين كلمة مرور.",
|
||||
"LearnHowYouCanContribute": "تعلم كيف يمكنك المساهمة.",
|
||||
"LastSeen": "اخر ظهور {0}",
|
||||
"LastSeen": "آخر ظهور {0}",
|
||||
"LabelYear": "عام",
|
||||
"LabelWeb": "الويب",
|
||||
"LabelVideoResolution": "دقة الفيديو",
|
||||
|
@ -1228,7 +1228,7 @@
|
|||
"LabelUDPPortRangeHelp": "تقييد Jellyfin لاستخدام نطاق المنفذ هذا عند إجراء اتصالات UDP. (الافتراضي هو 1024 - 65535). <br/> ملاحظة: تتطلب وظيفة معينة منافذ ثابتة قد تكون خارج هذا النطاق.",
|
||||
"LabelUDPPortRange": "نطاق اتصالات UDP",
|
||||
"LabelTranscodingFramerate": "معدل إطارات التحويل",
|
||||
"LabelTranscodePath": "مسار التحويل",
|
||||
"LabelTranscodePath": "مسار المُرمِّز",
|
||||
"LabelTrackNumber": "رقم مسار",
|
||||
"LabelTitle": "عنوان",
|
||||
"LabelTheme": "سمة",
|
||||
|
@ -1299,7 +1299,7 @@
|
|||
"LabelSelectStereo": "ستيريو",
|
||||
"LabelSelectAudioChannels": "القنوات",
|
||||
"LabelAllowedAudioChannels": "الحد الأقصى لقنوات الصوت المسموح بها",
|
||||
"AllowHevcEncoding": "السماح بالتشفير بتنسيق HEVC",
|
||||
"AllowHevcEncoding": "للسماح بالترميز باستخدام خوارزمية (HEVC)",
|
||||
"PreferFmp4HlsContainerHelp": "يُفضل استخدام fMP4 كحاوية افتراضية ل HLS ، مما يجعل من الممكن توجيه محتوى HEVC على الأجهزة المدعومة.",
|
||||
"PreferFmp4HlsContainer": "يُفضل حاوية وسائط fMP4-HLS",
|
||||
"LabelSyncPlayInfo": "معلومات SyncPlay",
|
||||
|
@ -1467,7 +1467,7 @@
|
|||
"UseDoubleRateDeinterlacingHelp": "يستخدم هذا الإعداد معدل المجال عند إزالة التداخل ، والذي يشار إليه غالبًا باسم \"bob deinterlacing\" ، والذي يضاعف معدل الإطارات للفيديو لتوفير حركة كاملة مثل ما قد تراه عند مشاهدة الفيديو المتشابك على التلفزيون.",
|
||||
"UseDoubleRateDeinterlacing": "ضاعف معدل الإطارات عند إزالة التداخل",
|
||||
"Up": "إلى أعلى",
|
||||
"TonemappingRangeHelp": "حدد نطاق لون الإخراج. Auto هو نفس نطاق الإدخال.",
|
||||
"TonemappingRangeHelp": "حدد نطاق لون الإخراج، ويعتبر خيار (تلقائي) نطاق الإدخال.",
|
||||
"ThemeVideos": "مقاطع فيديو موضوعية",
|
||||
"TabRepositories": "مستودعات",
|
||||
"Smaller": "الأصغر",
|
||||
|
@ -1505,7 +1505,7 @@
|
|||
"LabelUserRemoteClientBitrateLimitHelp": "تجاوز القيمة العامة الافتراضية المعينة في إعدادات الخادم ، راجع لوحة الاعدادت> التشغيل> تدفق.",
|
||||
"LabelTVHomeScreen": "الشاشة الرئيسية الخاصة بوضع التلفزيون",
|
||||
"LabelTranscodingProgress": "تقدم المرمز",
|
||||
"LabelTranscodes": "تحويل الشفرات",
|
||||
"LabelTranscodes": "الترميزات",
|
||||
"LabelTonemappingDesatHelp": "قم بتطبيق إزالة التشبع على الإبرازات التي تتجاوز هذا المستوى من السطوع. كلما ارتفعت المعلمة ، سيتم الاحتفاظ بمزيد من معلومات الألوان. يساعد هذا الإعداد في منع الألوان غير الطبيعية للحصول على إبرازات فائقة ، من خلال التحول (بسلاسة) إلى اللون الأبيض بدلاً من ذلك. هذا يجعل الصور تبدو طبيعية أكثر ، على حساب تقليل المعلومات حول الألوان خارج النطاق. القيم الموصى بها والافتراضية هي 0 و 0.5.",
|
||||
"LabelSyncPlayResumePlaybackDescription": "انضم إلى إعادة تشغيل المجموعة",
|
||||
"LabelSyncPlayResumePlayback": "استئناف التشغيل المحلي",
|
||||
|
@ -1557,7 +1557,7 @@
|
|||
"LabelDashboardTheme": "قالب لوحة تحكم الخادم",
|
||||
"LabelTonemappingParamHelp": "ضبط خوارزمية تعيين النغمة. القيم الموصى بها والافتراضية هي NaN. اتركه فارغًا بشكل عام.",
|
||||
"LabelTonemappingParam": "معلمة تعيين النغمة",
|
||||
"LabelTonemappingDesat": "تم حفظ تعيين النغمة",
|
||||
"LabelTonemappingDesat": "مُعدل تعيين النغمة",
|
||||
"LabelTonemappingAlgorithm": "حدد خوارزمية تعيين النغمة لاستخدامها",
|
||||
"LabelOpenclDeviceHelp": "هذا هو جهاز OpenCL المستخدم لتعيين النغمة. الجانب الأيسر من النقطة هو رقم النظام الأساسي ، والجانب الأيمن هو رقم الجهاز على النظام الأساسي. القيمة الافتراضية هي 0.0. مطلوب ملف تطبيق FFmpeg الذي يحتوي على طريقة تسريع أجهزة OpenCL.",
|
||||
"LabelAutomaticallyAddToCollectionHelp": "عندما يكون لفيلمين على الأقل نفس اسم المجموعة ، فسيتم إضافتهما تلقائيًا إلى المجموعة.",
|
||||
|
@ -1639,7 +1639,7 @@
|
|||
"ButtonSpace": "مساحة",
|
||||
"ButtonClose": "أغلق",
|
||||
"AddToFavorites": "أضفه إلى المفضلة",
|
||||
"EnableEnhancedNvdecDecoderHelp": "تنفيذ NVDEC التجريبي ، لا تقم بتمكين هذا الخيار إلا إذا واجهت أخطاء في فك التشفير.",
|
||||
"EnableEnhancedNvdecDecoderHelp": "استخدام (NVDEC) التجريبي، لا تُفعل هذا الخيار حتى تواجه أخطاء في عملية فك الترميز.",
|
||||
"StoryArc": "قصة القوس",
|
||||
"Production": "إنتاج",
|
||||
"OriginalAirDate": "تاريخ البث الأصلي",
|
||||
|
@ -1695,5 +1695,6 @@
|
|||
"LabelDummyChapterCountHelp": "العدد الأقصى لصور الفصول التي سيتم استئصالها من كل ملف للوسائط.",
|
||||
"LabelChapterImageResolution": "الدقة",
|
||||
"LabelEnableAudioVbr": "فعل تشفير VBR الصوتي",
|
||||
"AllowCollectionManagement": "السماح لهذا المستخدم بإدارة المجموعات"
|
||||
"AllowCollectionManagement": "السماح لهذا المستخدم بإدارة المجموعات",
|
||||
"Notifications": "الإشعارات"
|
||||
}
|
||||
|
|
|
@ -1469,5 +1469,10 @@
|
|||
"LabelDummyChapterDuration": "Интервал",
|
||||
"LabelDummyChapterCount": "Граница",
|
||||
"LabelEnableAudioVbrHelp": "Динамичният битрейт предлага по-добро съотношение между качество и среден битрейт, но в някои редки случаи може да причини проблеми с буферирането и съвместимостта.",
|
||||
"LabelIconMaxResHelp": "Максимална резолюция на изображенията предоставена чрез \"upnp:icon\" полето."
|
||||
"LabelIconMaxResHelp": "Максимална резолюция на изображенията предоставена чрез \"upnp:icon\" полето.",
|
||||
"AllowSegmentDeletion": "Изтриване на сегменти",
|
||||
"AllowSegmentDeletionHelp": "Изтриване на сегментите след изпращане към клиента. Това предотвратява нуждата за съхраняване на целия транскодиран файл на диска. Работи само с включено подтискане. Изключете тази функция ако изпитате проблеми с възпоизвеждането.",
|
||||
"LabelThrottleDelaySecondsHelp": "Време в секунди след което транскодера ще бъде подтиснат. Трябва да е достатъчно голям за клиента да поддържа здрав буфер. Работи само ако подтискането е включено.",
|
||||
"LabelSegmentKeepSeconds": "Време в което да се запазят сегменти",
|
||||
"LabelSegmentKeepSecondsHelp": "Време в секунди за което сегментите трябва да се пазят след презаписване. Трябва да е повече от \"Подтискане след\". Работи само ако 'Изтриване на сегменти' е включено."
|
||||
}
|
||||
|
|
|
@ -638,7 +638,7 @@
|
|||
"MarkPlayed": "Označit přehrané",
|
||||
"MarkUnplayed": "Označit nepřehrané",
|
||||
"MaxParentalRatingHelp": "Obsah s vyšším hodnocením bude tomuto uživateli blokován.",
|
||||
"MediaInfoAnamorphic": "Anamorfní nastavení",
|
||||
"MediaInfoAnamorphic": "Anamorfní",
|
||||
"MediaInfoAspectRatio": "Poměr stran",
|
||||
"MediaInfoBitDepth": "Počet bitů na pixel",
|
||||
"MediaInfoBitrate": "Datový tok",
|
||||
|
@ -654,7 +654,7 @@
|
|||
"MediaInfoLayout": "Rozvržení",
|
||||
"MediaInfoLevel": "Úroveň",
|
||||
"MediaInfoPath": "Cesta k souboru",
|
||||
"MediaInfoPixelFormat": "Pixel formát",
|
||||
"MediaInfoPixelFormat": "Formát pixelu",
|
||||
"MediaInfoProfile": "Profil",
|
||||
"MediaInfoRefFrames": "Ref snímky",
|
||||
"MediaInfoResolution": "Rozlišení",
|
||||
|
@ -1120,7 +1120,7 @@
|
|||
"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",
|
||||
"LeaveBlankToNotSetAPassword": "Můžete ponechat prázdné pro nastavení bez hesla.",
|
||||
"LiveTV": "Televize",
|
||||
"LiveTV": "Živý přenos",
|
||||
"Logo": "Logo",
|
||||
"ManageLibrary": "Spravovat knihovnu",
|
||||
"MediaInfoDefault": "Výchozí",
|
||||
|
@ -1761,5 +1761,7 @@
|
|||
"LabelThrottleDelaySeconds": "Omezit po",
|
||||
"LabelThrottleDelaySecondsHelp": "Čas v sekundách po kterém bude překódování pozastaveno. Musí být dost velké na to, aby měl klient dostatečné množství přehrávaného souboru v záloze. Funguje pouze se zapnutou funkcí Omezit překódování.",
|
||||
"LabelSegmentKeepSeconds": "Doba ponechání částí",
|
||||
"LabelSegmentKeepSecondsHelp": "Čas v sekundách, po který budou části překódovaného souboru uloženy. Musí být delší než čas určený v \"Omezit po\". Funguje pouze při zapnuté funkci Odstranění částí."
|
||||
"LabelSegmentKeepSecondsHelp": "Čas v sekundách, po který budou části překódovaného souboru uloženy. Musí být delší než čas určený v \"Omezit po\". Funguje pouze při zapnuté funkci Odstranění částí.",
|
||||
"LabelBackdropScreensaverInterval": "Interval šetřiče \"Pozadí\"",
|
||||
"LabelBackdropScreensaverIntervalHelp": "Čas v sekundách mezi změnou pozadí při použití šetřiče \"Pozadí\"."
|
||||
}
|
||||
|
|
|
@ -566,6 +566,8 @@
|
|||
"LabelAutomaticDiscoveryHelp": "Allow applications to automatically detect Jellyfin by using UDP port 7359.",
|
||||
"LabelBaseUrl": "Base URL",
|
||||
"LabelBaseUrlHelp": "Add a custom subdirectory to the server URL. For example: <code>http://example.com/<b><baseurl></b></code>",
|
||||
"LabelBackdropScreensaverInterval": "Backdrop Screensaver Interval",
|
||||
"LabelBackdropScreensaverIntervalHelp": "The time in seconds between different backdrops when using the backdrop screensaver.",
|
||||
"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",
|
||||
|
|
|
@ -1731,5 +1731,6 @@
|
|||
"AllowCollectionManagement": "Permitir que este usuario administre colecciones",
|
||||
"EnableAudioNormalization": "Normalización de audio",
|
||||
"LabelEnableLUFSScan": "Habilitar escaneo LUFS",
|
||||
"GetThePlugin": "Obtener el complemento"
|
||||
"GetThePlugin": "Obtener el complemento",
|
||||
"AllowSegmentDeletion": "Eliminar segmentos"
|
||||
}
|
||||
|
|
|
@ -1752,5 +1752,12 @@
|
|||
"LabelVppTonemappingContrastHelp": "Aplicar ganancia de contraste en el mapeado de tonos VPP. Los valores recomendados y seleccionados por defecto son 1.",
|
||||
"MediaInfoVideoRangeType": "Tipo de rango de vídeo",
|
||||
"MediaInfoDvVersionMinor": "Versión DV menor",
|
||||
"TonemappingModeHelp": "Seleccione el modo de mapeado de tono. Si experimenta sobreiluminación intente cambiar al modo RGB."
|
||||
"TonemappingModeHelp": "Seleccione el modo de mapeado de tono. Si experimenta sobreiluminación intente cambiar al modo RGB.",
|
||||
"AllowSegmentDeletion": "Borrar segmentos",
|
||||
"HeaderEpisodesStatus": "Estatus de los Episodios",
|
||||
"AllowSegmentDeletionHelp": "Borrar los viejos segmentos después de que hayan sido enviados al cliente. Esto previene que se tenga almacenado la totalidad de la transcodificación en el disco. Esto funciona unicamente cuando se tenga habilitado el throttling. Apagar esta opción cuando se tengan problemas de reproducción.",
|
||||
"LabelThrottleDelaySeconds": "Acelerar después",
|
||||
"LabelThrottleDelaySecondsHelp": "Tiempo en segundos después de que la transcodificación entre en throttled. Deben ser los suficientes para que el buffer del cliente siga operando. Unicamente funciona si el throtting está habilitdo.",
|
||||
"LabelSegmentKeepSeconds": "Tiempo para que permanescan los segmentos",
|
||||
"LabelSegmentKeepSecondsHelp": "Tiempo en segundos en los que los segmentos deben permanecer antes de que sean sobrescritos. Estos deben de ser mayores a los indicados en \"Acelerar despues de\". Esto funciona unicamente si esta habilitada la opción de eliminar el segmento."
|
||||
}
|
||||
|
|
|
@ -1761,5 +1761,7 @@
|
|||
"LabelThrottleDelaySecondsHelp": "Tiempo en segundos después del cual se acelerará el transcodificador. Debe ser lo suficientemente grande para que el cliente mantenga un búfer saludable. Solo funciona si el estrangulamiento \"throttling\" está habilitada.",
|
||||
"LabelSegmentKeepSeconds": "Tiempo que se mantendrán los segmentos",
|
||||
"LabelThrottleDelaySeconds": "Limitar trás",
|
||||
"LabelSegmentKeepSecondsHelp": "Tiempo en segundos durante el cual se deben conservar los segmentos antes de que se sobrescriban. Debe ser mayor que \"Acelerar después\". Solo funciona si la eliminación de segmentos está habilitada."
|
||||
"LabelSegmentKeepSecondsHelp": "Tiempo en segundos durante el cual se deben conservar los segmentos antes de que se sobrescriban. Debe ser mayor que \"Acelerar después\". Solo funciona si la eliminación de segmentos está habilitada.",
|
||||
"LabelBackdropScreensaverInterval": "Intervalo del fondo protector de pantalla",
|
||||
"LabelBackdropScreensaverIntervalHelp": "El tiempo en segundos entre diferentes fondos cuando se utiliza el fondo protector de pantalla."
|
||||
}
|
||||
|
|
|
@ -917,7 +917,7 @@
|
|||
"MessagePleaseWait": "Palun oota. See võib veidi aega võtta.",
|
||||
"MessagePleaseEnsureInternetMetadata": "Veendu, et interneti metaandmete allalaadimine on lubatud.",
|
||||
"MessagePlayAccessRestricted": "Selle sisu taasesitamine on praegu piiratud. Lisateabe saamiseks võta ühendust oma serveri administraatoriga.",
|
||||
"MessagePasswordResetForUsers": "Järgmiste kasutajate paroolid on lähtestatud. Nüüd saavad nad sisse logida LIHTNE PIN koodidega, mida kasutati lähtestamiseks.",
|
||||
"MessagePasswordResetForUsers": "Järgmiste kasutajate paroolid on lähtestatud. Nüüd saavad nad sisse logida PIN koodidega, mida kasutati lähtestamiseks.",
|
||||
"MessageNoTrailersFound": "Paigalda treilerite kanal ja paranda oma filmikogemust lisades interneti treilerite kogu.",
|
||||
"MessageNothingHere": "Siin pole midagi.",
|
||||
"MessageNoServersAvailable": "Automaatse serveriotsingu abil ei leitud ühtegi serverit.",
|
||||
|
|
|
@ -1062,7 +1062,7 @@
|
|||
"LabelDownMixAudioScale": "Äänen tehostus alasmiksatessa",
|
||||
"LabelDateAddedBehavior": "Uudelle sisällölle käytettävä päiväys",
|
||||
"LabelBlastMessageInterval": "Hereiläolo-viestin väli",
|
||||
"LabelBindToLocalNetworkAddress": "Kiinnitä verkko-osoitteeseen",
|
||||
"LabelBindToLocalNetworkAddress": "Sido lähiverkon osoitteeseen",
|
||||
"LabelAirsBeforeSeason": "Lähetetään ennen kautta",
|
||||
"LabelAirsBeforeEpisode": "Lähetetään ennen jaksoa",
|
||||
"LabelAirsAfterSeason": "Lähetetään kauden jälkeen",
|
||||
|
@ -1759,5 +1759,7 @@
|
|||
"LabelThrottleDelaySeconds": "Rauhoita kun on kulunut",
|
||||
"LabelThrottleDelaySecondsHelp": "Aika sekunneissa, jonka kuluttua transkooderi rauhoitetaan. Tämän on oltava riittävän suuri, jotta päätelaite kykenee ylläpitämään reilua puskuria. Toimii vain rauhoituksen ollessa käytössä.",
|
||||
"LabelSegmentKeepSeconds": "Osioiden säilytysaika",
|
||||
"LabelSegmentKeepSecondsHelp": "Aika sekunteina, jonka osiot säilytetään ennen päällekirjoitusta. Oltava \"Rahoita kun on kulunut\" -aikaa suurempi. Toimii vain osioiden poiston ollessa käytössä."
|
||||
"LabelSegmentKeepSecondsHelp": "Aika sekunteina, jonka osiot säilytetään ennen päällekirjoitusta. Oltava \"Rahoita kun on kulunut\" -aikaa suurempi. Toimii vain osioiden poiston ollessa käytössä.",
|
||||
"LabelBackdropScreensaverInterval": "Taustanäytönsäästäjän ajoitus",
|
||||
"LabelBackdropScreensaverIntervalHelp": "Aika sekuntteina, jonka kuluttua kuva vaihtuu taustanäytönsäästäjää käytettäessä."
|
||||
}
|
||||
|
|
|
@ -1761,5 +1761,7 @@
|
|||
"AllowSegmentDeletion": "Supprimer les segments",
|
||||
"LabelThrottleDelaySecondsHelp": "Durée en secondes après laquelle le débit du transcodage sera ajusté. Doit être suffisamment grande pour que le client puisse conserver une mémoire tampon saine. Ne fonctionne que si l'adaptation de la vitesse de transcodage est activée.",
|
||||
"LabelSegmentKeepSeconds": "Durée de conservation des segments",
|
||||
"LabelSegmentKeepSecondsHelp": "Durée en secondes de conservation des segments avant écrasement. La valeur doit être supérieure au délai d'ajustement. Ne fonctionne que si la suppression des segments est activée."
|
||||
"LabelSegmentKeepSecondsHelp": "Durée en secondes de conservation des segments avant écrasement. La valeur doit être supérieure au délai d'ajustement. Ne fonctionne que si la suppression des segments est activée.",
|
||||
"LabelBackdropScreensaverIntervalHelp": "Le temps en secondes entre différents fonds d'écran lors de l'utilisation de l'économiseur d'écran à fonds d'écran.",
|
||||
"LabelBackdropScreensaverInterval": "Intervalle de l'économiseur d'écran à fonds d'écran"
|
||||
}
|
||||
|
|
|
@ -1370,5 +1370,50 @@
|
|||
"HeaderRecordingMetadataSaving": "Snimanje metapodataka",
|
||||
"LabelChapterImageResolution": "Rezolucija",
|
||||
"AllowCollectionManagement": "Dozvoli ovom korisniku da upravlja kolekcijama",
|
||||
"LabelDummyChapterDuration": "Interval"
|
||||
"LabelDummyChapterDuration": "Interval",
|
||||
"UnknownVideoStreamInfo": "Informacije o video zapisu su nepoznate",
|
||||
"LabelTonemappingMode": "Način mapiranja tonova",
|
||||
"MediaInfoDvProfile": "DV profil",
|
||||
"SelectAll": "Odaberi Sve",
|
||||
"LabelVppTonemappingContrast": "Pojačanje kontrasta u VPP mapiranju tonova",
|
||||
"LabelVppTonemappingBrightnessHelp": "Postavi pojačanje svjetline u VPP mapiranju tonova. Preporučene i zadane vrijednosti su 16 i 0.",
|
||||
"MediaInfoDvVersionMinor": "Minor DV verzija",
|
||||
"MediaInfoVideoRangeType": "Vrsta raspona videa",
|
||||
"LabelVideoRangeType": "Vrsta raspona videa",
|
||||
"VideoRangeTypeNotSupported": "Vrsta raspona videa nije podržana",
|
||||
"LabelHardwareEncodingOptions": "Opcije hardverskog kodiranja",
|
||||
"VideoBitrateNotSupported": "Bitrate videa nije podržan",
|
||||
"AudioIsExternal": "Audio zapis je vanjski",
|
||||
"DeletedScene": "Obrisana Scena",
|
||||
"BehindTheScenes": "Iza kulisa",
|
||||
"ContainerBitrateExceedsLimit": "Bitrate videa premašuje ograničenje",
|
||||
"LabelVppTonemappingContrastHelp": "Postavi pojačanje kontrasta u VPP mapiranju tonova. Preporučene i zadane vrijednosti su 1.",
|
||||
"MediaInfoRpuPresentFlag": "Zastavica DV rpu predloška",
|
||||
"Interview": "Intervju",
|
||||
"TonemappingModeHelp": "Odaberite način mapiranja tonova. Ako primijetite preintenzivne svijetle dijelove, pokušajte prebaciti na RGB način.",
|
||||
"MediaInfoBlPresentFlag": "Zastavica DV bl predloška",
|
||||
"MediaInfoDvLevel": "DV razina",
|
||||
"Unknown": "Nepoznato",
|
||||
"UnknownAudioStreamInfo": "Informacije o audio zapisu su nepoznate",
|
||||
"DirectPlayError": "Došlo je do greške prilikom pokretanja izravne reprodukcije",
|
||||
"ThemeVideo": "",
|
||||
"Scene": "Scena",
|
||||
"Sample": "Uzorak",
|
||||
"MediaInfoDvVersionMajor": "Major DV verzija",
|
||||
"MediaInfoElPresentFlag": "Zastavica DV el predloška",
|
||||
"EnableIntelLowPowerHevcHwEncoder": "Omogući Intel HEVC hardversko kodiranje s niskom potrošnjom",
|
||||
"MediaInfoDvBlSignalCompatibilityId": "ID kompatibilnost DV bl signala",
|
||||
"ThemeSong": "Glavna Pjesma",
|
||||
"Select": "Odabir",
|
||||
"Trailer": "Trailer",
|
||||
"Clip": "Klip",
|
||||
"Short": "Kratki film",
|
||||
"Featurette": "Kratki prilog",
|
||||
"EnableIntelLowPowerH264HwEncoder": "Omogući Intel H.264 hardversko kodiranje s niskom potrošnjom",
|
||||
"LabelVppTonemappingBrightness": "Pojačanje svjetline u VPP mapiranju tonova",
|
||||
"EnableEnhancedNvdecDecoderHelp": "Eksperimentalna NVDEC implementacija, ne omogućujte ovu opciju osim ako ne naiđete na greške pri dekodiranju.",
|
||||
"MediaInfoDoViTitle": "DV naslov",
|
||||
"IntelLowPowerEncHelp": "Kodiranje s niskom potrošnjom može zadržati nepotrebnu sinkronizaciju CPU-GPU. Na Linuxu moraju biti onemogućeni ako i915 HuC firmware nije konfiguriran",
|
||||
"PreferSystemNativeHwDecoder": "Preferiraj izvorne DXVA ili VA-API hardverske dekodere operativnog sustava",
|
||||
"EnableSplashScreen": "Omogući početni ekran"
|
||||
}
|
||||
|
|
|
@ -1664,7 +1664,7 @@
|
|||
"VideoRangeTypeNotSupported": "A videó tartománytípusa nem támogatott",
|
||||
"LabelVppTonemappingContrastHelp": "Kontraszt növelésének mértéke VPP tónusleképezés használatakor. Az ajánlott és az alapértelmezett érték 1.",
|
||||
"LabelVppTonemappingContrast": "VPP tónusleképezés kontrasztszintje",
|
||||
"LabelVppTonemappingBrightnessHelp": "Fényerő növelésének mértéke VPP tónusleképezés használatakor. Az ajánlott és az alapértelmezett érték 0.",
|
||||
"LabelVppTonemappingBrightnessHelp": "Fényerő növelésének mértéke VPP tónusleképezés használatakor. Az ajánlott és az alapértelmezett értékek 16 és 0.",
|
||||
"LabelVppTonemappingBrightness": "VPP tónusleképezés fényerőszintje",
|
||||
"ScreenResolution": "Képernyőfelbontás",
|
||||
"RememberSubtitleSelectionsHelp": "Próbálja meg úgy beállítani a feliratsávot, hogy a legközelebb legyen az utolsó videóhoz.",
|
||||
|
@ -1761,5 +1761,7 @@
|
|||
"LogLevel.None": "Egyik sem",
|
||||
"MessageRepositoryInstallDisclaimer": "FIGYELMEZTETÉS: Harmadik féltől származó beépülő modulok tárolójának telepítése kockázatokkal jár. Instabil vagy rosszindulatú kódot tartalmazhat, és bármikor megváltozhat. Csak olyan szerzők tárolóit telepítse, akikben megbízik.",
|
||||
"TonemappingModeHelp": "Válassza ki a tónus leképezési módot. Ha kiégett fénypontokat tapasztal, próbáljon átváltani RGB módra.",
|
||||
"Unknown": "Ismeretlen"
|
||||
"Unknown": "Ismeretlen",
|
||||
"LabelBackdropScreensaverInterval": "Háttér Képernyővédő intervallum",
|
||||
"LabelBackdropScreensaverIntervalHelp": "A különböző hátterek közötti idő másodpercben a háttér képernyővédő használatakor."
|
||||
}
|
||||
|
|
|
@ -1754,5 +1754,12 @@
|
|||
"LogLevel.Warning": "Warning",
|
||||
"LogLevel.Error": "Error",
|
||||
"LogLevel.Critical": "Critical",
|
||||
"LogLevel.None": "None"
|
||||
"LogLevel.None": "None",
|
||||
"AllowSegmentDeletion": "Rimuovi segmenti",
|
||||
"HeaderEpisodesStatus": "Stato episodio",
|
||||
"AllowSegmentDeletionHelp": "Elimina i vecchi segmenti dopo che sono stati inviati al client. Evita di dover memorizzare l'intero file transcodificato su disco. Funziona solo con throttling abilitato. Disabilita se riscontri problemi di riproduzione.",
|
||||
"LabelThrottleDelaySeconds": "Throttle dopo",
|
||||
"LabelThrottleDelaySecondsHelp": "Tempo in secondi dopo cui il transcodificatore sarà messo in throttle. Deve essere sufficientemente grande perché il client mantenga un buon buffer. Funziona solo se il throttling è abilitato.",
|
||||
"LabelSegmentKeepSeconds": "Il tempo per cui tenere i segmenti",
|
||||
"LabelSegmentKeepSecondsHelp": "Tempo in secondi per cui i segmenti saranno tenuti prima di essere sovrascritti. Deve essere più grande di \"Throttle dopo\". Funziona solo se l'eliminazione dei segmenti è abilitata."
|
||||
}
|
||||
|
|
|
@ -1175,7 +1175,7 @@
|
|||
"MessageUnsetContentHelp": "コンテンツはプレーンフォルダとして表示されます。良い結果を得るためには、メタデータマネージャーでサブフォルダのコンテンツタイプを設定します。",
|
||||
"MessageUnableToConnectToServer": "現在、選択されたサーバーへの接続ができません。稼働していることを確認しもう一度やり直してください。",
|
||||
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "以下のメディアロケーションがあなたのライブラリから削除されます",
|
||||
"MessagePluginInstallDisclaimer": "コミュニティメンバーによって作成されたプラグインは機能や利点を追加することであなたの体験を向上するとても良い方法です。インストールする前に、ライブラリスキャンの時間が長くなる、バックグラウンドの処理が増える、システムの安定性が下がるなど、サーバへの影響がありうることに注意してください。",
|
||||
"MessagePluginInstallDisclaimer": "【警告】コミュニティメンバーによって作成されたプラグインはリスクを伴います。不安定、または悪質な挙動、予期せぬ時に変更されるなどの可能性があります。ライブラリスキャンの時間が長くなる、バックグラウンドの処理が増える、システムの安定性が下がる、外部サービスへの接続など、サーバへの影響がありうることに注意して、信用性の高い開発者からのプラグインのみをインストールすることをお勧めします。",
|
||||
"MessagePluginConfigurationRequiresLocalAccess": "このプラグインを設定する場合は、ローカルサーバーに直接サインインしてください。",
|
||||
"MessagePleaseEnsureInternetMetadata": "インターネットからのメタデータのダウンロードが有効化されているか確認してください。",
|
||||
"MessagePlayAccessRestricted": "このコンテンツの再生は現在制限されています。詳細はサーバー管理者にお問い合わせください。",
|
||||
|
@ -1387,7 +1387,7 @@
|
|||
"LabelTonemappingRange": "トーンマッピングの範囲",
|
||||
"TonemappingAlgorithmHelp": "トーンマッピングは微調整が可能です。これらのオプションに慣れていない場合は、デフォルトのままにしておいてください。推奨値は'BT.2390'です。",
|
||||
"LabelTonemappingAlgorithm": "使用するトーンマッピング アルゴリズムを選択",
|
||||
"AllowTonemappingHelp": "トーンマッピングは、映像のダイナミックレンジをHDRからSDRに変換する際に、映像のディテールや色味を維持したまま変換することができます。現在のところ、HDR10またはHLGビデオでのみ動作します。これには、対応するOpenCLまたはCUDAランタイムが必要です。",
|
||||
"AllowTonemappingHelp": "トーンマッピングは、映像のダイナミックレンジをHDRからSDRに変換する際に、映像のディテールや色味を維持したまま変換することができます。現在のところ、10ビットHDR、HLGまたはDoViビデオでのみ動作します。これには、対応するOpenCLまたはCUDAランタイムが必要です。",
|
||||
"EnableTonemapping": "トーンマッピングを有効化",
|
||||
"LabelOpenclDeviceHelp": "これはトーンマッピングに使用する OpenCL デバイスです。ドットの左側がプラットフォーム番号、右側がプラットフォーム上のデバイス番号となります。デフォルト値は 0.0。FFmpeg アプリケーションファイルは OpenCL ハードウェアアクセラレーションメソッドを含む必要があります。",
|
||||
"LabelOpenclDevice": "OpenCL デバイス",
|
||||
|
@ -1635,7 +1635,7 @@
|
|||
"StereoDownmixAlgorithmHelp": "アルゴリズムは、多チャンネル音声をステレオにダウンミックスする際に使用されます。",
|
||||
"AnamorphicVideoNotSupported": "アナモルフィック動画はサポートされていません",
|
||||
"VideoProfileNotSupported": "動画コーデックのプロファイルがサポートされていません",
|
||||
"LabelVppTonemappingBrightnessHelp": "VPP トーンマッピングでの輝度ゲインを適用します。推奨・デフォルト値はどちらも0です。",
|
||||
"LabelVppTonemappingBrightnessHelp": "VPP トーンマッピングでの輝度ゲインを適用します。推奨は16、デフォルト値は0です。",
|
||||
"MediaInfoDvVersionMinor": "DV バージョンマイナー",
|
||||
"MediaInfoDvBlSignalCompatibilityId": "Dolby VisionのBL信号互換性ID",
|
||||
"InterlacedVideoNotSupported": "インターレース動画はサポートされていません",
|
||||
|
@ -1673,7 +1673,7 @@
|
|||
"Interview": "インタビュー",
|
||||
"Scene": "シーン",
|
||||
"Clip": "クリップ",
|
||||
"LabelVppTonemappingContrastHelp": "VPP トーンマッピングでのコントラストゲインを適用します。推奨値は1.2、デフォルト値は1です。",
|
||||
"LabelVppTonemappingContrastHelp": "VPP トーンマッピングでのコントラストゲインを適用します。推奨値とデフォルト値はどちらも1です。",
|
||||
"VideoRangeTypeNotSupported": "動画のレンジタイプはサポートされていません",
|
||||
"LabelVideoRangeType": "動画のレンジタイプ",
|
||||
"MediaInfoVideoRangeType": "動画のレンジタイプ",
|
||||
|
@ -1706,15 +1706,57 @@
|
|||
"SubtitleWhite": "白",
|
||||
"HeaderPerformance": "パフォーマンス",
|
||||
"LabelDummyChapterDuration": "間隔",
|
||||
"LabelDummyChapterDurationHelp": "秒でチャプター画像の抽出の間隔。",
|
||||
"LabelDummyChapterDurationHelp": "秒でチャプター画像の抽出の間隔。0にするとダミーのチャプター画像の生成が無効になります。すでに生成されたダミーのチャプター画像には影響はありません。",
|
||||
"LabelDummyChapterCount": "制限",
|
||||
"LabelChapterImageResolution": "解像度",
|
||||
"LabelChapterImageResolutionHelp": "抽出するチャプター画像の解像度。",
|
||||
"LabelChapterImageResolutionHelp": "抽出するチャプター画像の解像度。すでに生成されたダミーのチャプター画像には影響はありません。",
|
||||
"LabelParallelImageEncodingLimitHelp": "並行で実行できる画像エンコードの最大数。「0」に設定するとシステムの性能に基づく制限を自動的に設定されます。",
|
||||
"ResolutionMatchSource": "ソースにマッチする",
|
||||
"SubtitleRed": "赤",
|
||||
"SubtitleYellow": "黄色",
|
||||
"HeaderRecordingMetadataSaving": "メタデータを保存中",
|
||||
"EnableCardLayout": "カードボックスを表示",
|
||||
"HeaderDummyChapter": "チャプター画像"
|
||||
"HeaderDummyChapter": "チャプター画像",
|
||||
"LabelTonemappingMode": "トーンマッピングモード",
|
||||
"Studio": "スタジオ",
|
||||
"TonemappingModeHelp": "トーンマッピングのモードを選択すます。強調しすぎた個所がありましたら、RGBモードをお試しください。",
|
||||
"LabelSyncPlayNoGroups": "グループが見つかりません",
|
||||
"PasswordRequiredForAdmin": "管理者アカウントにはパスワードが必須です。",
|
||||
"LabelDate": "日付",
|
||||
"LabelMediaDetails": "メディア詳細",
|
||||
"LabelSystem": "システム",
|
||||
"LogLevel.Debug": "デバッグ",
|
||||
"LogLevel.Information": "情報",
|
||||
"HeaderEpisodesStatus": "エピソードのステータス",
|
||||
"LogLevel.Warning": "警告",
|
||||
"LogLevel.None": "なし",
|
||||
"LabelEnableLUFSScan": "LUFS解析を有効",
|
||||
"LabelEnableLUFSScanHelp": "音楽用のLUFS解析を有効(より時間とリソースを要します)。",
|
||||
"MenuClose": "メニューを閉じる",
|
||||
"Notifications": "通知",
|
||||
"NotificationsMovedMessage": "通知機能はWebhookプラグインに移行されました。",
|
||||
"EnableAudioNormalizationHelp": "音声の正規化が有効になると期待のレベル(-18dB)の平均が保てるよう一定のゲインが追加されます。",
|
||||
"EnableAudioNormalization": "音声の正規化",
|
||||
"UserMenu": "ユーザメニュー",
|
||||
"LabelEnableAudioVbr": "音声のVBRエンコードを有効",
|
||||
"HeaderConfirmRepositoryInstallation": "プラグインリポジトリのインストールを確認",
|
||||
"LabelDeveloper": "開発者",
|
||||
"MenuOpen": "メニューを開く",
|
||||
"LabelEnableAudioVbrHelp": "可変ビットレートは平均ビットレートより高品質ですが、稀にバッファーと互換性の問題を起こすことがあります。",
|
||||
"LabelLevel": "レベル",
|
||||
"PleaseConfirmRepositoryInstallation": "上記を読んだ上で内容に承諾しプラグインリポジトリのインストールに進めるにはOKをクリックしてください。",
|
||||
"Unknown": "不明",
|
||||
"AllowCollectionManagement": "ユーザにコレクションの管理を許可",
|
||||
"AllowSegmentDeletion": "セグメントを削除",
|
||||
"AllowSegmentDeletionHelp": "クライアントに送信済みの古いセグメントを削除します。トランスコードされたファイルをまるごとディスクに保存することができなくなります。スロットルが有効の際のみ有効です。再生時に問題がありましたら無効にすることをお勧めします。",
|
||||
"LabelThrottleDelaySeconds": "スロットルのディレイ",
|
||||
"LabelThrottleDelaySecondsHelp": "スロットルするまでの秒数。クライアントの再生の安定を保つために十分大きな値を設定してください。スロットルが有効の際のみ有効です。",
|
||||
"LabelSegmentKeepSeconds": "セグメントの保存期間",
|
||||
"LabelSegmentKeepSecondsHelp": "セグメントが上書きされるまでの秒数。スロットルのディレイより大きな値を設定してください。セグメントの削除が有効な際のみ有効です。",
|
||||
"GetThePlugin": "プラグインを取得",
|
||||
"LogLevel.Trace": "トレース",
|
||||
"LogLevel.Error": "エラー",
|
||||
"LogLevel.Critical": "致命的なエラー",
|
||||
"MessageRepositoryInstallDisclaimer": "【警告】コミュニティメンバーによって作成されたプラグインはリスクを伴います。不安定、または悪質な挙動、予期せぬ時に変更されるなどの可能性があります。信用性の高い開発者からのプラグインのみをインストールすることをお勧めします。",
|
||||
"Select": "選択"
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"AccessRestrictedTryAgainLater": "접근이 현재 제한되어있습니다. 나중에 다시 시도하십시오.",
|
||||
"AccessRestrictedTryAgainLater": "현재 액세스가 제한되어 있습니다. 나중에 다시 시도하세요.",
|
||||
"Actor": "배우",
|
||||
"Add": "추가",
|
||||
"AddToPlaylist": "재생목록에 추가",
|
||||
|
@ -22,14 +22,14 @@
|
|||
"ButtonCancel": "취소",
|
||||
"ButtonChangeServer": "서버 변경",
|
||||
"ButtonEditOtherUserPreferences": "이 사용자의 프로필, 이미지, 개인 설정을 수정합니다.",
|
||||
"ButtonForgotPassword": "비밀번호 분실",
|
||||
"ButtonForgotPassword": "비밀번호 잊음",
|
||||
"ButtonGotIt": "알겠습니다",
|
||||
"ButtonInfo": "정보",
|
||||
"ButtonManualLogin": "수동 로그인",
|
||||
"ButtonMore": "더 보기",
|
||||
"ButtonNetwork": "네트워크",
|
||||
"ButtonNextTrack": "다음 트랙",
|
||||
"ButtonOk": "OK",
|
||||
"ButtonOk": "확인",
|
||||
"ButtonOpen": "열기",
|
||||
"ButtonPause": "일시 중지",
|
||||
"ButtonPreviousTrack": "이전 트랙",
|
||||
|
@ -75,7 +75,7 @@
|
|||
"ErrorAddingTunerDevice": "튜너 장치를 추가하는데 오류가 발생했습니다. 접속이 가능한지 확인하고 다시 시도하십시오.",
|
||||
"ErrorSavingTvProvider": "TV 제공자를 저장하는데 오류가 발생했습니다. 접속이 가능한지 확인하고 다시 시도하십시오.",
|
||||
"ExitFullscreen": "전체 화면 종료",
|
||||
"ExtractChapterImagesHelp": "챕터 이미지를 추출하면 클라이언트에서 그래픽 장면 선택 메뉴를 표시할 수 있습니다. 이 과정은 느리고, 자원을 많이 사용 할 수도 있으며, 수 기가 바이트의 공간이 필요할 수 있습니다. 동영상이 검색될때 실행되며, 야간에 예약된 작업으로 실행됩니다. 일정은 예약된 작업 영역에서 구성할 수 있습니다. 사용량이 많은 시간에 이 작업을 실행하는 것은 권장하지 않습니다.",
|
||||
"ExtractChapterImagesHelp": "챕터 이미지를 추출하면 클라이언트에서 그래픽 장면 선택 메뉴를 표시할 수 있습니다. 이 과정은 느리고, 자원을 많이 사용할 수도 있으며, 수 기가 바이트의 공간이 필요할 수 있습니다. 동영상이 검색될 때 실행되며, 야간에 예약된 작업으로 실행됩니다. 일정은 예약된 작업 영역에서 구성할 수 있습니다. 사용량이 많은 시간에 이 작업을 실행하는 것은 권장하지 않습니다.",
|
||||
"FastForward": "빨리 감기",
|
||||
"FileNotFound": "파일을 찾을 수 없습니다.",
|
||||
"FileReadError": "파일을 읽는 동안 오류가 발생하였습니다.",
|
||||
|
@ -161,12 +161,12 @@
|
|||
"HeaderScenes": "장면",
|
||||
"HeaderSeasons": "시즌",
|
||||
"HeaderSelectMetadataPath": "메타데이터 경로 선택",
|
||||
"HeaderSelectMetadataPathHelp": "메타 데이터에 사용할 경로를 찾아 보거나 입력합니다. 폴더는 쓰기 가능해야합니다.",
|
||||
"HeaderSelectMetadataPathHelp": "메타데이터에 사용할 경로를 찾아보거나 입력합니다. 폴더는 쓰기 가능해야 합니다.",
|
||||
"HeaderSelectPath": "경로 선택",
|
||||
"HeaderSelectServerCachePath": "서버 캐시 경로 선택",
|
||||
"HeaderSelectServerCachePathHelp": "서버 캐시 파일에 사용할 경로를 탐색 또는 입력하세요. 쓰기 가능한 폴더여야 합니다.",
|
||||
"HeaderSelectTranscodingPath": "트랜스코딩 임시 경로 선택",
|
||||
"HeaderSelectTranscodingPathHelp": "트랜스 코딩 파일에 사용할 경로를 찾아 보거나 입력합니다. 폴더는 쓰기 가능해야합니다.",
|
||||
"HeaderSelectTranscodingPathHelp": "트랜스코딩 파일에 사용할 경로를 찾아보거나 입력합니다. 폴더는 쓰기 가능해야 합니다.",
|
||||
"HeaderSendMessage": "메시지 전송",
|
||||
"HeaderServerSettings": "서버 설정",
|
||||
"HeaderSetupLibrary": "미디어 라이브러리 설정",
|
||||
|
@ -203,7 +203,7 @@
|
|||
"LabelAirDays": "방영일",
|
||||
"LabelAirTime": "방영 시간",
|
||||
"LabelAlbum": "앨범",
|
||||
"LabelAlbumArtHelp": "PN은 upnp:albumArtURI의 dlna:profileID 속성 내에서 앨범 아트에 사용되었습니다. 일부 장치는 이미지의 크기에 상관 없이 특정 값을 필요로 합니다.",
|
||||
"LabelAlbumArtHelp": "PN은 upnp:albumArtURI의 dlna:profileID 속성 내에서 앨범 아트에 사용되었습니다. 일부 장치는 이미지의 크기에 상관없이 특정 값을 필요로 합니다.",
|
||||
"LabelAlbumArtMaxHeight": "앨범 아트 최대 높이",
|
||||
"LabelAlbumArtMaxWidth": "앨범 아트 최대 넓이",
|
||||
"LabelAlbumArtPN": "앨범 아트 PN",
|
||||
|
@ -218,7 +218,7 @@
|
|||
"LabelBlastMessageIntervalHelp": "서버 활성화 메세지 간의 지속 시간을 초 단위로 결정합니다.",
|
||||
"LabelCache": "캐시",
|
||||
"LabelCachePath": "캐시 경로",
|
||||
"LabelCachePathHelp": "이미지같은 서버 캐시 파일을 위한 위치를 지정합니다. 서버 기본값을 사용하려면 비워두십시오.",
|
||||
"LabelCachePathHelp": "이미지 같은 서버 캐시 파일을 위한 위치를 지정합니다. 서버 기본값을 사용하려면 비워두십시오.",
|
||||
"LabelCollection": "컬렉션",
|
||||
"LabelCommunityRating": "커뮤니티 평점",
|
||||
"LabelContentType": "콘텐츠 종류",
|
||||
|
@ -226,7 +226,7 @@
|
|||
"LabelCriticRating": "평론가 평점",
|
||||
"LabelCurrentPassword": "현재 비밀번호",
|
||||
"LabelCustomCertificatePath": "사용자 지정 SSL 인증서 경로",
|
||||
"LabelCustomCertificatePathHelp": "커스텀 도메인에서 TLS를 지원할 수 있도록 인증서 및 개인키가 포함 된 PKCS #12 파일의 경로입니다.",
|
||||
"LabelCustomCertificatePathHelp": "커스텀 도메인에서 TLS를 지원할 수 있도록 인증서 및 개인키가 포함된 PKCS #12 파일의 경로입니다.",
|
||||
"LabelCustomCss": "사용자 지정 CSS",
|
||||
"LabelCustomCssHelp": "웹 인터페이스에 사용자 정의 스타일을 적용하십시오.",
|
||||
"LabelCustomRating": "사용자 평점",
|
||||
|
@ -521,7 +521,7 @@
|
|||
"PasswordResetComplete": "비밀번호가 재설정되었습니다.",
|
||||
"PasswordResetConfirmation": "비밀번호를 재설정하겠습니까?",
|
||||
"PasswordSaved": "비밀번호가 저장되었습니다.",
|
||||
"PictureInPicture": "PIP모드",
|
||||
"PictureInPicture": "PiP 모드",
|
||||
"PinCodeResetComplete": "PIN 코드가 초기화되었습니다.",
|
||||
"PinCodeResetConfirmation": "PIN 코드를 초기화하겠습니까?",
|
||||
"Play": "재생",
|
||||
|
@ -554,7 +554,7 @@
|
|||
"Settings": "설정",
|
||||
"SettingsSaved": "설정이 저장되었습니다.",
|
||||
"Share": "공유",
|
||||
"Small": "작은",
|
||||
"Small": "작게",
|
||||
"SortName": "정렬 제목",
|
||||
"Subtitles": "자막",
|
||||
"Sunday": "일요일",
|
||||
|
@ -647,10 +647,10 @@
|
|||
"AllowOnTheFlySubtitleExtraction": "실시간 자막 추출 허용",
|
||||
"AllowOnTheFlySubtitleExtractionHelp": "비디오 트랜스코딩을 방지하기 위해 내장된 자막을 비디오에서 추출하여 텍스트로 클라이언트에 전송할 수 있습니다. 다만, 일부 시스템에서 추출 과정은 긴 시간이 걸리고 비디오 재생을 멈출 수 있습니다. 클라이언트에서 이러한 자막을 재생할 수 없는 경우 이 기능을 비활성화하여 트랜스코딩 시 자막을 영상에 삽입하십시오.",
|
||||
"AllowRemoteAccess": "이 서버에 원격 접속을 허용합니다",
|
||||
"AllowRemoteAccessHelp": "비 활성화할 시, 모든 외부 접속은 차단됩니다.",
|
||||
"AllowRemoteAccessHelp": "비활성화할 시, 모든 외부 접속은 차단됩니다.",
|
||||
"AllowedRemoteAddressesHelp": "외부 접속을 허용할 IP 혹은 IP 넷마스크를 반점(,)으로 구분하여 입력하십시오. 공란일시, 모든 외부 접속이 허용됩니다.",
|
||||
"AlwaysPlaySubtitles": "항상 표시",
|
||||
"AlwaysPlaySubtitlesHelp": "오디오 언어를 불문하고 언어 설정에 적합한 자막을 불러옵니다.",
|
||||
"AlwaysPlaySubtitlesHelp": "오디오 언어에 상관없이 언어 설정에 맞는 자막을 불러옵니다.",
|
||||
"AnyLanguage": "모든 언어",
|
||||
"AroundTime": "대략 {0}",
|
||||
"Art": "클리어아트",
|
||||
|
@ -666,7 +666,7 @@
|
|||
"Browse": "탐색",
|
||||
"ButtonFullscreen": "전체 화면",
|
||||
"HeaderExternalIds": "외부 ID",
|
||||
"LabelDropImageHere": "이미지를 여기 드롭하거나 클릭하여 찾아보십시오.",
|
||||
"LabelDropImageHere": "여기에 이미지를 끌어오거나 클릭하여 탐색.",
|
||||
"ConfirmDeleteImage": "이미지를 제거하시겠습니까?",
|
||||
"CommunityRating": "커뮤니티 평점",
|
||||
"ChannelNumber": "채널 번호",
|
||||
|
@ -723,7 +723,7 @@
|
|||
"Upload": "업로드",
|
||||
"Unrated": "평점을 매기지 않음",
|
||||
"Unplayed": "재생되지 않음",
|
||||
"Uniform": "유니폼",
|
||||
"Uniform": "윤곽선",
|
||||
"Transcoding": "트랜스코딩",
|
||||
"Trailers": "예고편",
|
||||
"TitleHostingSettings": "호스팅 설정",
|
||||
|
@ -923,7 +923,7 @@
|
|||
"LabelEnableHardwareDecodingFor": "다음에서 하드웨어 디코딩 활성화",
|
||||
"LabelDisplayMode": "표시 모드",
|
||||
"LabelBindToLocalNetworkAddress": "로컬 네트워크 주소로 바인드",
|
||||
"LabelAutomaticallyRefreshInternetMetadataEvery": "인터넷에서 자동으로 메타데이터를 리프레시",
|
||||
"LabelAutomaticallyRefreshInternetMetadataEvery": "인터넷에서 자동으로 메타데이터를 새로 고침",
|
||||
"LabelAuthProvider": "인증 제공자",
|
||||
"HeaderTypeImageFetchers": "이미지 가져오기 ({0})",
|
||||
"HeaderSubtitleAppearance": "자막 모양",
|
||||
|
@ -943,14 +943,14 @@
|
|||
"General": "일반",
|
||||
"FileReadCancelled": "파일 읽기 작업이 취소되었습니다.",
|
||||
"FetchingData": "추가 데이터를 가져오는 중",
|
||||
"ExtraLarge": "매우 큼",
|
||||
"ExtraLarge": "매우 크게",
|
||||
"ErrorStartHourGreaterThanEnd": "종료 시간은 시작 시간보다 커야 합니다.",
|
||||
"Display": "디스플레이",
|
||||
"DirectStreamHelp1": "비디오 스트림은 장치와 호환되지만 오디오 포맷 (DTS, Dolby TrueHD 등) 또는 오디오 채널이 호환되지 않습니다. 비디오 스트림은 장치로 전송되기 전에 다시 무손실 패키징됩니다. 오디오 스트림만 트랜스코딩 됩니다.",
|
||||
"Descending": "내림차순",
|
||||
"Continuing": "계속",
|
||||
"ConfirmEndPlayerSession": "정말로 {0}의 Jellyfin을 종료하시겠습니까?",
|
||||
"ChangingMetadataImageSettingsNewContent": "메타데이터 또는 아트워크 다운로드 설정을 변경하는것은 라이브러리에 추가될 새로운 컨텐츠에만 적용됩니다. 이미 존재하는 라이브러리에도 설정을 적용하려면, 직접 메타데이터를 리프레시해야합니다.",
|
||||
"ChangingMetadataImageSettingsNewContent": "메타데이터 또는 아트워크 다운로드 설정을 변경하는 것은 라이브러리에 추가될 새로운 컨텐츠에만 적용됩니다. 이미 존재하는 라이브러리에도 설정을 적용하려면, 직접 메타데이터를 새로 고침해야합니다.",
|
||||
"ButtonLibraryAccess": "라이브러리 접근",
|
||||
"BirthLocation": "출생지",
|
||||
"Anytime": "언제든지",
|
||||
|
@ -1012,7 +1012,7 @@
|
|||
"Episodes": "에피소드",
|
||||
"EnablePhotos": "사진 표시",
|
||||
"EnableHardwareEncoding": "하드웨어 인코딩 활성화",
|
||||
"AllowHWTranscodingHelp": "튜너가 실시간으로 방송 스트림을 트랜스코드하도록 허용합니다. 이는 서버가 해야하는 트랜스코딩을 줄여줄 수 있습니다.",
|
||||
"AllowHWTranscodingHelp": "튜너가 실시간으로 방송 스트림을 트랜스코딩하도록 허용합니다. 서버가 해야하는 트랜스코딩을 줄여줄 수 있습니다.",
|
||||
"AllowMediaConversionHelp": "미디어 변환 기능에 대한 접근 허용/거부.",
|
||||
"ColorPrimaries": "기본색",
|
||||
"ColorSpace": "색상 영역",
|
||||
|
@ -1020,7 +1020,7 @@
|
|||
"EndsAtValue": "{0}에 종료",
|
||||
"HeaderDateIssued": "발행일",
|
||||
"ConfigureDateAdded": "'추가 된 날짜' 메타데이터가 대시보드>라이브러리>NFO 설정 에서 결정되는 방식 구성",
|
||||
"EnableStreamLoopingHelp": "라이브 스트림에 몇 초의 데이터만 포함되어 있고 지속적으로 요청해야하는 경우, 이 옵션을 활성화하십시오. 필요하지 않은 경우, 이 기능을 사용하면 문제가 발생할 수 있습니다.",
|
||||
"EnableStreamLoopingHelp": "라이브 스트림에 몇 초의 데이터만 포함되어 있고 지속적으로 요청해야 하는 경우, 이 옵션을 활성화하십시오. 필요하지 않은 경우, 이 기능을 사용하면 문제가 발생할 수 있습니다.",
|
||||
"BurnSubtitlesHelp": "영상을 트랜스코딩할 때 자막 포맷에 따라 서버에서 영상 안에 자막을 입힐지를 결정합니다. 영상에 자막을 입히지 않으면 서버 성능이 향상됩니다. 일부 ASS/SSA 자막을 포함하여 자막 포맷(VOBSUB, PGS, SUB/IDX 등)에 따라 자막을 영상에 입히려면 자동을 선택하십시오.",
|
||||
"EnableNextVideoInfoOverlay": "재생 중에 다음 비디오 정보 표시",
|
||||
"EnablePhotosHelp": "이미지가 다른 미디어 파일과 함께 감지되어 표시됩니다.",
|
||||
|
@ -1034,7 +1034,7 @@
|
|||
"HeaderIdentificationCriteriaHelp": "식별자 기준을 하나 이상 입력하십시오.",
|
||||
"HeaderIdentificationHeader": "식별자 헤더",
|
||||
"HeaderIdentifyItemHelp": "하나 이상의 검색 기준을 입력하십시오. 검색 결과를 늘릴려면 기준을 제거하십시오.",
|
||||
"LabelAudioBitDepth": "오디오 비트뎁스",
|
||||
"LabelAudioBitDepth": "오디오 비트 뎁스",
|
||||
"ConfirmDeleteItems": "이 항목들을 삭제하면 파일 시스템과 라이브러리 모두에서 삭제됩니다. 계속하겠습니까?",
|
||||
"DeleteDeviceConfirmation": "정말로 이 장치를 제거하시겠습니까? 사용자가 로그인하면 다시 나타날것입니다.",
|
||||
"DisplayMissingEpisodesWithinSeasons": "시즌 내 누락된 에피소드 표시",
|
||||
|
@ -1047,7 +1047,7 @@
|
|||
"HeaderNextVideoPlayingInValue": "{0}뒤에 다음 비디오 재생",
|
||||
"HeaderOnNow": "지금",
|
||||
"LabelBlockContentWithTags": "다음 태그가 있는 항목 차단",
|
||||
"H264CrfHelp": "CRF(고정 레이트 팩터)는 x264와 x265 인코더의 기본 품질 설정입니다. 0에서 51 사이의 값을 설정할 수 있습니다. 값이 작을수록 품질이 향상됩니다(파일 크기가 커지면서). Sane 값은 18과 28 사이입니다. x264의 기본값은 23이고, x265는 28입니다. 이 기본값을 시작점으로 사용할 수 있습니다.",
|
||||
"H264CrfHelp": "CRF(고정 레이트 팩터)는 x264와 x265 인코더의 기본 품질 설정입니다. 0에서 51 사이의 값을 설정할 수 있습니다. 값이 작을수록 품질이 향상됩니다(파일 크기가 커지면서). 적당한 값은 18과 28 사이입니다. x264의 기본값은 23이고, x265는 28입니다. 이 기본값을 시작점으로 사용할 수 있습니다.",
|
||||
"LabelSeasonNumber": "시즌 번호",
|
||||
"LabelPlayer": "재생기",
|
||||
"MediaInfoBitDepth": "비트뎁스",
|
||||
|
@ -1058,21 +1058,21 @@
|
|||
"Up": "위",
|
||||
"EasyPasswordHelp": "쉬운 핀 코드는 지원되는 기기에서 오프라인 접근을 할 때나 내부 내트워크 로그인에서 사용됩니다.",
|
||||
"CriticRating": "평론가 평점",
|
||||
"DisplayInMyMedia": "홈화면에 표시",
|
||||
"DisplayInOtherHomeScreenSections": "홈화면에 최신 미디어 또는 이어보기 표시",
|
||||
"DisplayMissingEpisodesWithinSeasonsHelp": "서버 환경설정에서도 TV 라이브러리가 활성화되어있어야 합니다.",
|
||||
"DisplayInMyMedia": "홈 화면에 표시",
|
||||
"DisplayInOtherHomeScreenSections": "홈 화면에 최신 미디어 또는 이어보기 표시",
|
||||
"DisplayMissingEpisodesWithinSeasonsHelp": "서버 환경설정에서도 TV 라이브러리가 활성화되어 있어야 합니다.",
|
||||
"ErrorAddingMediaPathToVirtualFolder": "미디어 경로를 추가하는 중에 오류가 발생했습니다. 경로가 유효하고 Jellyfin이 해당 위치에 액세스 할 수 있는지 확인하세요.",
|
||||
"ErrorGettingTvLineups": "TV 구성을 다운로드 하는 중에 오류가 발생하였습니다. 정보가 맞는지 확인한 후 다시 시도해 주세요.",
|
||||
"BoxRear": "박스 (후면)",
|
||||
"Absolute": "정확한",
|
||||
"LabelDropShadow": "하단 그림자",
|
||||
"LabelDropShadow": "그림자 효과",
|
||||
"LabelDiscNumber": "디스크 번호",
|
||||
"Identify": "식별자",
|
||||
"HeaderMoreLikeThis": "비슷한 작품",
|
||||
"Directors": "감독",
|
||||
"ButtonSplit": "나누기",
|
||||
"HeaderContainerProfileHelp": "컨테이너 프로파일은 특정 형식의 파일을 재생할 때 디바이스의 제한을 나타냅니다. 제한이 적용되면 포맷이 직접 재생하도록 구성된 경우에도 미디어가 트랜스코딩됩니다.",
|
||||
"HeaderCodecProfileHelp": "코덱 프로파일은 특정 코덱을 재생할 때 디바이스 제한을 나타냅니다. 제한이 적용되는 경우, 코덱이 다이렉트 플레이로 설정되어 있어도, 미디어는 트랜스코드 됩니다.",
|
||||
"HeaderContainerProfileHelp": "컨테이너 프로파일은 특정 형식의 파일을 재생할 때 디바이스의 제한을 나타냅니다. 제한이 적용되면 포맷이 다이렉트 재생하도록 구성된 경우에도 미디어가 트랜스코딩됩니다.",
|
||||
"HeaderCodecProfileHelp": "코덱 프로파일은 특정 코덱을 재생할 때 디바이스 제한을 나타냅니다. 제한이 적용되는 경우, 해당 코덱이 다이렉트 재생으로 설정되어 있어도, 미디어는 트랜스코딩됩니다.",
|
||||
"HeaderAppearsOn": "표시",
|
||||
"Features": "기능",
|
||||
"ErrorPleaseSelectLineup": "라인업을 선택하고 다시 시도하십시오. 이용 가능한 라인업이 없으면 계정, 비밀번호, 우편번호가 정확한지 확인하십시오.",
|
||||
|
@ -1080,22 +1080,22 @@
|
|||
"ColorTransfer": "색상 변환",
|
||||
"AskAdminToCreateLibrary": "라이브러리를 생성하려면 관리자에게 문의하십시오.",
|
||||
"LabelCorruptedFrames": "손상된 프레임",
|
||||
"LabelBindToLocalNetworkAddressHelp": "HTTP 서버의 로컬 IP 주소를 대체하십시오. 비어있는 경우 서버는 사용 가능한 모든 주소에 바인딩됩니다. 이 값을 변경하려면 다시 시작해야합니다.",
|
||||
"LabelBindToLocalNetworkAddressHelp": "HTTP 서버의 로컬 IP 주소를 대체하십시오. 비어있는 경우 서버는 사용 가능한 모든 주소에 바인딩됩니다. 이 값을 변경하려면 다시 시작해야 합니다.",
|
||||
"LabelAirsBeforeSeason": "시즌 이전 방송",
|
||||
"LabelAirsBeforeEpisode": "에피소드 이전 방송",
|
||||
"LabelAirsAfterSeason": "시즌 이후 방송",
|
||||
"HttpsRequiresCert": "암호화 접속을 위해서는 Let's Encrypt 등의 신뢰할 수 있는 SSL 인증서가 필요합니다. 인증서를 제공하거나 암호화 접속을 비활성화하십시오.",
|
||||
"Horizontal": "수평",
|
||||
"HeaderUpcomingOnTV": "방송 예정",
|
||||
"HeaderTranscodingProfileHelp": "트랜스코딩이 필요할 때 사용될 포맷을 지정하기 위해 트랜스코딩 프로파일을 추가합니다.",
|
||||
"HeaderTranscodingProfileHelp": "트랜스코딩이 필요할 때 사용될 포맷을 지정하기 위해 트랜스코딩 프로필을 추가합니다.",
|
||||
"HeaderResponseProfileHelp": "응답 프로파일을 통해 특정 미디어를 재생했을 때 장치로 전송되는 정보를 사용자화할 수 있습니다.",
|
||||
"HeaderPlayOn": "여기부터 재생",
|
||||
"HeaderNavigation": "탐색",
|
||||
"HeaderKeepSeries": "시리즈 유지",
|
||||
"HeaderEnabledFieldsHelp": "데이터 변경을 방지하고 잠그기 위해서는 필드를 비활성화하십시오.",
|
||||
"HeaderEnabledFieldsHelp": "데이터 변경을 방지하기 위해서는 필드를 비활성화하여 잠그세요.",
|
||||
"HeaderEnabledFields": "활성화된 필드",
|
||||
"HeaderDirectPlayProfileHelp": "디바이스가 원본 재생할 수 있는 파일 형식을 표시하기 위해 다이렉트 재생 프로파일을 추가합니다.",
|
||||
"Extras": "기타 항목",
|
||||
"Extras": "엑스트라",
|
||||
"AllowFfmpegThrottlingHelp": "트랜스코딩이나 리먹스 작업이 현재 재생 중인 위치를 넘어 충분히 진행되면 리소스를 절약하기 위해 작업을 중지합니다. 이는 재생 구간을 자주 변경하지 않을 경우에 가장 적합합니다. 재생 시 문제가 발생하면 이 항목을 비활성화하십시오.",
|
||||
"AllowFfmpegThrottling": "트랜스코딩 제한",
|
||||
"MessageLeaveEmptyToInherit": "상위 항목의 설정이나 전역 설정값을 그대로 적용하기 위해서는 공백으로 두십시오.",
|
||||
|
@ -1170,9 +1170,9 @@
|
|||
"LabelCustomDeviceDisplayNameHelp": "기기에 표시할 이름을 지정하거나 공란으로 두어 등록된 기기 명을 사용합니다.",
|
||||
"Episode": "에피소드",
|
||||
"EnableColorCodedBackgrounds": "컬러코드가 삽입된 배경",
|
||||
"DropShadow": "하단 그림자",
|
||||
"Depressed": "압축된",
|
||||
"DeinterlaceMethodHelp": "소프트웨어가 인터레이스 콘텐츠를 트랜스 코딩 할 때 사용할 디인터레이싱 방법을 선택합니다. 하드웨어 디인터레이싱을 지원하는 하드웨어 가속이 활성화되면이 설정 대신 하드웨어 디인터레이스가 사용됩니다.",
|
||||
"DropShadow": "드롭 섀도우",
|
||||
"Depressed": "음각",
|
||||
"DeinterlaceMethodHelp": "소프트웨어가 인터레이스 콘텐츠를 트랜스코딩할 때 사용할 디인터레이싱 방법을 선택합니다. 하드웨어 디인터레이싱을 지원하는 하드웨어 가속이 활성화되면 이 설정 대신 하드웨어 디인터레이스가 사용됩니다.",
|
||||
"ClientSettings": "클라이언트 설정",
|
||||
"BoxSet": "박스 세트",
|
||||
"Artist": "아티스트",
|
||||
|
@ -1186,7 +1186,7 @@
|
|||
"MoveLeft": "왼쪽으로 이동",
|
||||
"MoreFromValue": "{0} 에서 더 자세히",
|
||||
"MetadataSettingChangeHelp": "메타 데이터 설정을 변경하면 앞으로 추가되는 새 콘텐츠에 영향을줍니다. 기존 콘텐츠를 새로 고치려면 세부 정보 화면을 열고 새로 고침 버튼을 클릭하거나 메타 데이터 매니저를 사용하여 대량 새로 고침을 수행합니다.",
|
||||
"MessagePluginInstallDisclaimer": "커뮤니티 회원이 만든 플러그인은 추가 기능과 혜택을 통해 경험을 향상시킬 수있는 좋은 방법입니다. 설치하기 전에 더 긴 라이브러리 스캔, 추가 백그라운드 처리 및 시스템 안정성 감소와 같이 서버에 미칠 수있는 영향에 유의하십시오.",
|
||||
"MessagePluginInstallDisclaimer": "경고: 제 3자 플러그인을 설치하는 것은 위험이 따릅니다. 불안정하거나 악의적인 코드를 포함할 수 있고, 언제든지 코드가 변경될 수 있습니다. 신뢰할 수 있는 작성자의 플러그인만 설치하고, 외부 서비스 쿼리, 더 긴 라이브러리 스캔, 추가 백그라운드 작업 처리를 포함한 플러그인이 미칠 수 있는 잠재적 영향에 유의하세요.",
|
||||
"LabelLibraryPageSizeHelp": "라이브러리 페이지에 표시될 항목 수를 조절합니다. 0으로 지정 시 페이징을 비활성화합니다.",
|
||||
"LabelLibraryPageSize": "라이브러리 페이지 크기",
|
||||
"LabelEnableBlastAliveMessages": "서버 활성화 메세지",
|
||||
|
@ -1212,8 +1212,8 @@
|
|||
"PerfectMatch": "정확히 일치",
|
||||
"ButtonSyncPlay": "SyncPlay",
|
||||
"HeaderDVR": "DVR",
|
||||
"EnableDecodingColorDepth10Vp9": "10비트 VP9하드웨어 디코딩 활성화",
|
||||
"EnableDecodingColorDepth10Hevc": "10비트 HEVC하드웨어 디코딩 활성화",
|
||||
"EnableDecodingColorDepth10Vp9": "10비트 VP9 하드웨어 디코딩 활성화",
|
||||
"EnableDecodingColorDepth10Hevc": "10비트 HEVC 하드웨어 디코딩 활성화",
|
||||
"QuickConnectNotAvailable": "퀵커넥트를 활성화하려면 서버 관리자에게 문의하십시오",
|
||||
"QuickConnectInvalidCode": "잘못된 퀵커넥트 코드",
|
||||
"QuickConnectDescription": "퀵커넥트로 로그인하려면 로그인중인 장치에서 퀵커넥트 버튼을 선택하고 아래 표시된 코드를 입력하십시오.",
|
||||
|
@ -1242,7 +1242,7 @@
|
|||
"Person": "사람",
|
||||
"People": "인물",
|
||||
"OptionSaveMetadataAsHiddenHelp": "이를 변경하면 앞으로 저장되는 새 메타 데이터에 적용됩니다. 기존 메타 데이터 파일은 다음에 서버에서 저장 될 때 업데이트됩니다.",
|
||||
"OptionRequirePerfectSubtitleMatchHelp": "완벽한 일치를 요구하면 정확한 비디오 파일로 테스트 및 확인 된 자막 만 포함하도록 자막이 필터링됩니다. 선택을 취소하면 자막이 다운로드 될 가능성이 높아지지만 시간이 잘못되었거나 잘못된 자막 텍스트가 발생할 가능성이 높아집니다.",
|
||||
"OptionRequirePerfectSubtitleMatchHelp": "완벽한 일치를 요구하면 정확한 비디오 파일로 테스트 및 확인된 자막만 포함하도록 자막이 필터링됩니다. 선택을 취소하면 자막이 다운로드될 가능성이 높아지지만 시간이 안맞거나 잘못된 자막 텍스트가 발생할 가능성이 높아집니다.",
|
||||
"OptionRequirePerfectSubtitleMatch": "비디오 파일과 완벽하게 일치하는 자막만 다운로드",
|
||||
"OptionReportByteRangeSeekingWhenTranscodingHelp": "이것은 시간을 잘 찾지 못하는 일부 장치에 필요합니다.",
|
||||
"OptionReportByteRangeSeekingWhenTranscoding": "트랜스 코딩시 서버가 byte seeking을 지원한다고 보고",
|
||||
|
@ -1297,21 +1297,21 @@
|
|||
"LabelQuickConnectCode": "퀵 커넥트 코드",
|
||||
"LabelUnstable": "불안정",
|
||||
"LabelStable": "안정",
|
||||
"LabelChromecastVersion": "구글 캐스트 버전",
|
||||
"LabelChromecastVersion": "Google Cast 버전",
|
||||
"LabelKnownProxies": "알려진 프록시",
|
||||
"LabelIconMaxResHelp": "'upnp : icon' 속성을 통해 노출되는 아이콘의 최대 해상도.",
|
||||
"LabelEnableHttpsHelp": "구성된 HTTPS 포트에서 수신합니다. 이를 적용하려면 유효한 인증서도 제공해야합니다.",
|
||||
"LabelEnableHttps": "HTTPS 활성화",
|
||||
"LabelCurrentStatus": "현재 상태",
|
||||
"LabelAlbumArtMaxResHelp": "'upnp : albumArtURI' 속성을 통해 노출 된 앨범 아트의 최대 해상도입니다.",
|
||||
"KnownProxiesHelp": "Jellyfin 인스턴스에 연결할 때 사용되는 알려진 프록시의 쉼표로 구분 된 IP 주소 목록입니다. 이것은 'X-Forwarded-For' 헤더를 올바르게 사용하는 데 필요합니다. 저장 후 재부팅해야 합니다.",
|
||||
"LabelAlbumArtMaxResHelp": "'upnp : albumArtURI' 속성을 통해 노출된 앨범 아트의 최대 해상도입니다.",
|
||||
"KnownProxiesHelp": "Jellyfin 인스턴스에 연결할 때 사용되는 알려진 프록시의 쉼표로 구분된 IP 주소 목록입니다. 이것은 'X-Forwarded-For' 헤더를 올바르게 사용하는 데 필요합니다. 저장 후 재부팅해야 합니다.",
|
||||
"Image": "이미지",
|
||||
"HeaderSyncPlayEnabled": "SyncPlay 활성화",
|
||||
"HeaderSyncPlaySelectGroup": "그룹에 추가",
|
||||
"HeaderServerAddressSettings": "서버 주소 설정",
|
||||
"HeaderRemoteAccessSettings": "원격 접속 설정",
|
||||
"HeaderHttpsSettings": "HTTPS 설정",
|
||||
"ApiKeysCaption": "활성화 된 API 키 목록",
|
||||
"ApiKeysCaption": "활성화된 API 키 목록",
|
||||
"Other": "기타",
|
||||
"EnableDetailsBannerHelp": "항목 디테일 페이지 상단에 배너 이미지를 표시합니다.",
|
||||
"EnableDetailsBanner": "디테일 배너",
|
||||
|
@ -1349,7 +1349,7 @@
|
|||
"ResumeAt": "{0}에서 재생",
|
||||
"MessageChangeRecordingPath": "녹음 폴더를 변경해도 기존 녹음은 이전 위치에서 새 위치로 마이그레이션되지 않습니다. 원하는 경우 수동으로 이동해야합니다.",
|
||||
"Premieres": "첫날",
|
||||
"AllowTonemappingHelp": "톤 매핑은 원본 장면을 표현하는 데 매우 중요한 정보 인 이미지 세부 정보와 색상을 유지하면서 HDR에서 SDR로 비디오의 동적 범위를 변환 할 수 있습니다. 현재는 HDR10 또는 HLG 메타 데이터가 포함 된 비디오에만 작동합니다.",
|
||||
"AllowTonemappingHelp": "톤 매핑은 원본 장면을 보여주는데 매우 중요한 정보인 이미지 디테일과 색을 유지하면서 HDR에서 SDR로 비디오의 다이나믹 레인지를 변환할 수 있습니다. 현재 10비트 HDR10, HLG, DoVi가 지원되는 비디오에만 작동합니다. 이 기능은 해당되는 OpenCL이나 CUDA 런타임이 필요합니다.",
|
||||
"EnableTonemapping": "톤 매핑 활성화",
|
||||
"LabelOpenclDeviceHelp": "이것은 톤 매핑에 사용되는 OpenCL 장치입니다. 점의 왼쪽은 플랫폼 번호이고 오른쪽은 플랫폼의 장치 번호입니다. 기본값은 0.0입니다. OpenCL 하드웨어 가속 방법이 포함 된 ffmpeg 응용프로그램 파일이 필요합니다.",
|
||||
"LabelOpenclDevice": "OpenCL 장치",
|
||||
|
@ -1363,11 +1363,11 @@
|
|||
"MediaInfoVideoRange": "비디오 길이",
|
||||
"ButtonPlayer": "플레이어",
|
||||
"ButtonCast": "장치로 캐스트",
|
||||
"EnableBlurHash": "이미지에 blurred placeholders 사용",
|
||||
"EnableBlurHash": "이미지에 흐린 자리 표시자 사용",
|
||||
"UnsupportedPlayback": "Jellyfin은 DRM으로 보호되는 콘텐츠의 암호를 해독 할 수 없지만 보호 된 제목을 포함하여 모든 콘텐츠가 시도됩니다. 일부 파일은 암호화 또는 대화 형 제목과 같은 기타 지원되지 않는 기능으로 인해 완전히 검은 색으로 나타날 수 있습니다.",
|
||||
"OnApplicationStartup": "애플리케이션 시작시",
|
||||
"EveryXHours": "매 {0}시간",
|
||||
"EveryHour": "매시간",
|
||||
"EveryHour": "매 시간",
|
||||
"EveryXMinutes": "매 {0} 분마다",
|
||||
"OnWakeFromSleep": "잠에서 깨어날 때",
|
||||
"DailyAt": "매일 {0}",
|
||||
|
@ -1398,7 +1398,7 @@
|
|||
"SubtitleAppearanceSettingsDisclaimer": "이러한 설정은 그래픽 자막 (PGS, DVD 등) 또는 자체 스타일이 포함 된 ASS / SSA 자막에는 적용되지 않습니다.",
|
||||
"SpecialFeatures": "특별한 기능",
|
||||
"SmartSubtitlesHelp": "오디오가 외국어 인 경우 언어 기본 설정과 일치하는 자막이 로드됩니다.",
|
||||
"Smaller": "소문자",
|
||||
"Smaller": "더 작게",
|
||||
"SmallCaps": "작은 대문자",
|
||||
"SkipEpisodesAlreadyInMyLibraryHelp": "가능한 경우 시즌 및 에피소드 번호를 사용하여 에피소드를 비교합니다.",
|
||||
"Filter": "필터",
|
||||
|
@ -1425,8 +1425,8 @@
|
|||
"OptionAllowContentDownloadHelp": "사용자의 장치에 미디어를 다운로드 할 수 있습니다.이것은 동기화하는 기능이 아닙니다. 라이브러리가 올바르게 작동하려면 동기화가 필요합니다.",
|
||||
"OptionAllowContentDownload": "영상 다운로드 허용",
|
||||
"HeaderDeleteDevices": "모든 기기 삭제",
|
||||
"DeleteDevicesConfirmation": "모든 디바이스를 삭제하시겠습니까?다른 세션은 모두 로그아웃 됩니다.디바이스는 다음 번 로그인 했을 때에 다시 표시되게 됩니다.",
|
||||
"DeleteAll": "전체삭제",
|
||||
"DeleteDevicesConfirmation": "모든 디바이스를 삭제하시겠습니까? 다른 세션은 모두 로그아웃 됩니다. 디바이스는 다음 번 로그인 했을 때에 다시 표시되게 됩니다.",
|
||||
"DeleteAll": "전체 삭제",
|
||||
"LabelMinAudiobookResumeHelp": "이 시간을 지나기 전에 정지되면 재생되지 않은 것으로 간주합니다.",
|
||||
"LabelMinAudiobookResume": "최소 Audiobook 다시시작 시간 (분)",
|
||||
"LabelMaxAudiobookResumeHelp": "남은 시간이 이 값보다 작을 때 정지할 경우 완전히 재생된 것으로 간주합니다.",
|
||||
|
@ -1442,10 +1442,10 @@
|
|||
"LabelEnableIP6": "IPv6 활성화",
|
||||
"LabelEnableIP4Help": "IPv4 기능을 활성화합니다.",
|
||||
"LabelEnableIP4": "IPv4 활성화",
|
||||
"LabelDropSubtitleHere": "여기에 자막을 드롭하거나, 클릭하여 탐색기 열기.",
|
||||
"LabelDropSubtitleHere": "여기에 자막을 끌어오거나, 클릭하여 탐색.",
|
||||
"LabelCreateHttpPortMapHelp": "HTTPS와 HTTP 트래픽에 대한 규칙을 만들기 위해 자동 포트 맵핑을 허용.",
|
||||
"LabelCreateHttpPortMap": "HTTP와 HTTPS 트래픽에서 자동 포트 맵핑 활성화.",
|
||||
"LabelAutomaticDiscoveryHelp": "프로그램이 포트 7359/UDP 에서 자동으로 Jellyfin을 발견하도록 허용합니다.",
|
||||
"LabelAutomaticDiscoveryHelp": "프로그램이 포트 7359/UDP에서 자동으로 Jellyfin을 발견하도록 허용합니다.",
|
||||
"LabelAutomaticDiscovery": "자동 탐색 활성화",
|
||||
"LabelAutoDiscoveryTracingHelp": "활성화하면, 자동 탐색 포트로 받은 패킷이 기록됩니다.",
|
||||
"LabelAutoDiscoveryTracing": "자동 탐색 추적 활성화.",
|
||||
|
@ -1456,7 +1456,7 @@
|
|||
"HeaderAutoDiscovery": "네트워크 검색",
|
||||
"HeaderAddUser": "사용자 추가",
|
||||
"HeaderAddUpdateSubtitle": "자막 추가/업데이트",
|
||||
"Framerate": "프레임 레이트",
|
||||
"Framerate": "프레임레이트",
|
||||
"DisablePlugin": "비활성화",
|
||||
"EnablePlugin": "활성화",
|
||||
"DirectPlayHelp": "소스 파일은 이 클라이언트와 완전히 호환되며 세션은 수정 없이 데이터를 수신하고 있습니다.",
|
||||
|
@ -1481,7 +1481,7 @@
|
|||
"VideoProfileNotSupported": "비디오 코덱의 프로필이 지원되지 않습니다",
|
||||
"VideoLevelNotSupported": "비디오 코덱의 수준이 지원되지 않습니다",
|
||||
"VideoFramerateNotSupported": "동영상의 프레임 레이트가 지원되지 않습니다",
|
||||
"VideoBitDepthNotSupported": "동영상의 비트뎁스가 지원되지 않습니다",
|
||||
"VideoBitDepthNotSupported": "동영상의 비트 뎁스가 지원되지 않습니다",
|
||||
"RefFramesNotSupported": "참조 프레임은 지원되지 않습니다",
|
||||
"SecondaryAudioNotSupported": "보조 오디오 트랙은 지원되지 않습니다",
|
||||
"InterlacedVideoNotSupported": "인터레이스된 비디오는 지원되지 않습니다",
|
||||
|
@ -1547,7 +1547,7 @@
|
|||
"Lyricist": "작사가",
|
||||
"LabelSyncPlaySettingsSkipToSync": "SkipToSync 활성화",
|
||||
"LabelSyncPlaySettingsSpeedToSync": "SpeedToSync 활성화",
|
||||
"LabelSyncPlaySettingsSyncCorrection": "동기화 맞추기",
|
||||
"LabelSyncPlaySettingsSyncCorrection": "동기화 보정",
|
||||
"LabelSyncPlaySettingsExtraTimeOffset": "추가 시간 오프셋",
|
||||
"LabelSyncPlaySettingsDescription": "SyncPlay 설정 변경",
|
||||
"LabelSortName": "이름 정렬",
|
||||
|
@ -1563,7 +1563,7 @@
|
|||
"ButtonExitApp": "어플리케이션 종료",
|
||||
"LabelMaxDaysForNextUpHelp": "에피소드를 시청하지 않고 '다음' 목록에 머무르는 최대 일 수를 설정합니다.",
|
||||
"EnableRewatchingNextUpHelp": "이미 본 에피소드들을 '다음' 항목에 보여주기.",
|
||||
"LabelAutomaticallyAddToCollectionHelp": "최소 두개 이상의 영화가 같은 컬렉션 이름을 가질떄, 자동으로 컬렉션에 추가됩니다.",
|
||||
"LabelAutomaticallyAddToCollectionHelp": "최소 두 개 이상의 영화가 같은 컬렉션 이름을 가질 때, 자동으로 컬렉션에 추가됩니다.",
|
||||
"LabelAutomaticallyAddToCollection": "컬렉션에 자동으로 추가",
|
||||
"GoogleCastUnsupported": "구글 캐스트가 지원되지 않음",
|
||||
"EnableRewatchingNextUp": "다음에 다시보기 활성화",
|
||||
|
@ -1576,8 +1576,8 @@
|
|||
"ButtonClose": "닫기",
|
||||
"ButtonBackspace": "뒤로가기",
|
||||
"AddToFavorites": "즐겨찾기에 추가",
|
||||
"LabelSyncPlaySettingsMaxDelaySpeedToSyncHelp": "SpeedToSync 대신 SkipToSync가 사용되는 최대 재생 지연 시간(ms)입니다.",
|
||||
"LabelSyncPlaySettingsMinDelaySpeedToSyncHelp": "SpeedToSync가 재생 위치를 수정하기 위한 최소 재생 지연 시간(ms).",
|
||||
"LabelSyncPlaySettingsMaxDelaySpeedToSyncHelp": "SpeedToSync 대신 SkipToSync가 사용된 이후 최대 재생 딜레이 시간 (ms 단위로).",
|
||||
"LabelSyncPlaySettingsMinDelaySpeedToSyncHelp": "SpeedToSync가 재생 위치 보정을 시도한 이후 최소 재생 딜레이 시간 (ms 단위로).",
|
||||
"LabelSyncPlaySettingsExtraTimeOffsetHelp": "시간 동기화를 위해 선택된 장치로 시간 오프셋(ms)을 수동으로 조정합니다. 조심해서 조정할것.",
|
||||
"Cursive": "이탤릭체",
|
||||
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "SpeedToSync 최대 딜레이",
|
||||
|
@ -1585,8 +1585,8 @@
|
|||
"LabelMaxDaysForNextUp": "'다음' 에 나타나는 최대 일수",
|
||||
"ItemDetails": "항목 상세 정보",
|
||||
"Digital": "디지털",
|
||||
"IgnoreDts": "DTS 무시 (디코딩 타임스탬프)",
|
||||
"IgnoreDtsHelp": "이 옵션을 비활성화하면 일부 문제가 해결될 수 있습니다. 예를 들어 별도의 오디오 및 비디오 스트림이 있는 채널에서 없는 오디오를 불러올 수 있습니다 .",
|
||||
"IgnoreDts": "DTS (디코딩 타임스탬프) 무시",
|
||||
"IgnoreDtsHelp": "이 옵션을 비활성화하면 일부 문제가 해결될 수 있습니다. 예를 들어 별도의 오디오 및 비디오 스트림이 있는 채널에서 누락된 오디오를 불러올 수 있습니다.",
|
||||
"LabelMaxVideoResolution": "허용되는 최대 비디오 코덱 변경 해상도",
|
||||
"HomeVideosPhotos": "홈 비디오 및 사진",
|
||||
"EnableCardLayout": "CardBox 보이기",
|
||||
|
@ -1594,14 +1594,169 @@
|
|||
"Experimental": "실험실",
|
||||
"DownloadAll": "전부 다운로드",
|
||||
"LabelDummyChapterCountHelp": "미디어 파일에서 챕터 이미지를 추출할 최대 수.",
|
||||
"LabelSyncPlaySettingsSyncCorrectionHelp": "미디어의 속도를 빠르게 하거나 재생 위치를 추정하여 재생 액티브 동기화를 활성화. 많이 끊기면 비활성화.",
|
||||
"LabelSyncPlaySettingsMinDelaySkipToSync": "넘겨서 동기화 최소 딜레이",
|
||||
"LabelSyncPlaySettingsSyncCorrectionHelp": "재생 속도를 높이거나 추정 재생 위치로 이동하여 재생 위치를 보정하는 동기화 보정 기능을 활성화합니다. 심한 끊김이 있다면 비활성화하세요.",
|
||||
"LabelSyncPlaySettingsMinDelaySkipToSync": "SkipToSync 최소 딜레이",
|
||||
"HeaderDummyChapter": "챕터 이미지",
|
||||
"LabelDummyChapterDuration": "간격",
|
||||
"LabelDummyChapterDurationHelp": "챕터 이미지 추출 간격은 초입니다.",
|
||||
"LabelDummyChapterDurationHelp": "더미 챕터 사이의 간격. 0으로 설정하면 더미 챕터 생성을 비활성화합니다. 이미 존재하는 더미 챕터에는 영향을 끼치지 않습니다.",
|
||||
"LabelDummyChapterCount": "제한",
|
||||
"LabelChapterImageResolution": "화질",
|
||||
"LabelChapterImageResolutionHelp": "추출된 챕터 이미지의 화질.",
|
||||
"LabelSyncPlaySettingsSpeedToSyncDuration": "동기화 속도 지속시간",
|
||||
"HeaderRecordingMetadataSaving": "메타데이터 녹화하기"
|
||||
"LabelChapterImageResolutionHelp": "추출된 챕터 이미지의 화질. 이미 존재하는 더미 챕터에는 영향을 끼치지 않습니다.",
|
||||
"LabelSyncPlaySettingsSpeedToSyncDuration": "SpeedToSync 지속시간",
|
||||
"HeaderRecordingMetadataSaving": "메타데이터 녹화하기",
|
||||
"LabelDeveloper": "개발자",
|
||||
"LogLevel.Critical": "Critical",
|
||||
"LogLevel.None": "None",
|
||||
"HeaderEpisodesStatus": "에피소드 상태",
|
||||
"MessageUnauthorizedUser": "현재 서버에 액세스할 수 있는 권한이 없습니다. 자세한 내용은 서버 관리자에게 문의하세요.",
|
||||
"LabelVppTonemappingBrightness": "VPP 톤 매핑 밝기 게인",
|
||||
"Unreleased": "아직 공개되지 않음",
|
||||
"LabelDate": "날짜",
|
||||
"LabelLevel": "레벨",
|
||||
"Sample": "샘플",
|
||||
"LabelVppTonemappingContrast": "VPP 톤 매핑 대비 게인",
|
||||
"LogLevel.Trace": "Trace",
|
||||
"LogLevel.Debug": "Debug",
|
||||
"OptionDateEpisodeAdded": "에피소드 추가일",
|
||||
"OriginalAirDate": "원본 방영일",
|
||||
"Studio": "스튜디오",
|
||||
"TypeOptionPluralBook": "책",
|
||||
"ContainerBitrateExceedsLimit": "비디오의 비트레이트가 제한을 초과합니다",
|
||||
"IntelLowPowerEncHelp": "저전력 인코딩은 불필요한 CPU-GPU 동기화를 유지할 수 있습니다. Linux에서 i915 HuC 펌웨어가 설정되지 않은 경우 비활성화해야 합니다.",
|
||||
"DirectPlayError": "다이렉트 재생 시작에 에러가 있습니다",
|
||||
"VideoRangeTypeNotSupported": "비디오의 레인지 타입이 지원되지 않습니다",
|
||||
"LabelVppTonemappingBrightnessHelp": "VPP 톤 매핑에 밝기 게인을 적용합니다. 권장 값과 기본 값은 각각 16과 0입니다.",
|
||||
"MediaInfoDvVersionMinor": "DV 마이너 버전",
|
||||
"AllowEmbeddedSubtitles": "다양한 유형의 내장된 자막 비활성화",
|
||||
"AudioIsExternal": "오디오 스트림이 외부에 있습니다",
|
||||
"ThemeSong": "테마 곡",
|
||||
"LabelSyncPlaySettingsSpeedToSyncHelp": "재생 속도를 높여 재생 위치를 맞추는 동기화 보정 방법. 동기화 보정이 활성화되어 있어야 합니다.",
|
||||
"Localization": "현지화",
|
||||
"PlaybackErrorPlaceHolder": "Jellyfin이 재생할 수 없는 물리 미디어를 위한 자리 표시자입니다. 재생할 디스크를 삽입하세요.",
|
||||
"MixedMoviesShows": "영화 및 쇼 혼합",
|
||||
"PreferEmbeddedExtrasTitlesOverFileNamesHelp": "엑스트라는 종종 부모 영상과 동일한 내장된 제목을 가집니다. 그래도 내장된 제목을 사용하려면 이것을 선택하세요.",
|
||||
"AllowEmbeddedSubtitlesHelp": "미디어 컨테이너에 내장된 자막을 비활성화합니다. 전체 라이브러리 새로 고침이 필요합니다.",
|
||||
"EnableIntelLowPowerHevcHwEncoder": "Intel 저전력 HEVC 하드웨어 인코더 활성화",
|
||||
"BehindTheScenes": "비하인드",
|
||||
"ThemeVideo": "테마 비디오",
|
||||
"SecondarySubtitles": "보조 자막",
|
||||
"StereoDownmixAlgorithmHelp": "다중 채널 오디오를 스테레오로 다운믹스하는데 사용되는 알고리즘입니다.",
|
||||
"StoryArc": "스토리 아크",
|
||||
"TypeOptionPluralSeries": "TV 쇼",
|
||||
"SubtitleBlack": "검정",
|
||||
"SubtitleGray": "회색",
|
||||
"SubtitleLightGray": "밝은 회색",
|
||||
"SubtitleRed": "빨강",
|
||||
"SubtitleYellow": "노랑",
|
||||
"TypeOptionPluralAudio": "오디오",
|
||||
"TypeOptionPluralEpisode": "에피소드",
|
||||
"TypeOptionPluralMovie": "영화",
|
||||
"LabelTextWeight": "텍스트 두께",
|
||||
"TypeOptionPluralVideo": "동영상",
|
||||
"UnknownVideoStreamInfo": "비디오 스트림 정보를 알 수 없습니다",
|
||||
"TypeOptionPluralBoxSet": "세트",
|
||||
"Select": "선택",
|
||||
"EnableIntelLowPowerH264HwEncoder": "Intel 저전력 H.264 하드웨어 인코더 활성화",
|
||||
"MediaInfoDvVersionMajor": "DV 메이저 버전",
|
||||
"LabelSyncPlayNoGroups": "그룹을 찾을 수 없습니다",
|
||||
"SubtitleBlue": "파랑",
|
||||
"UserMenu": "사용자 메뉴",
|
||||
"Trailer": "예고편",
|
||||
"LabelMediaDetails": "미디어 상세",
|
||||
"LabelSyncPlaySettingsSpeedToSyncDurationHelp": "SpeedToSync가 재생 위치를 정정할 때 사용되는 밀리초의 수.",
|
||||
"LogLevel.Error": "Error",
|
||||
"LogLevel.Warning": "Warning",
|
||||
"AllowEmbeddedSubtitlesAllowNoneOption": "모두 비허용",
|
||||
"AllowEmbeddedSubtitlesAllowImageOption": "이미지 유형 허용",
|
||||
"DeletedScene": "삭제 영상",
|
||||
"Interview": "인터뷰",
|
||||
"Scene": "장면",
|
||||
"EnableSplashScreen": "스플래시 스크린 활성화",
|
||||
"Featurette": "중단편 영화",
|
||||
"LabelVppTonemappingContrastHelp": "VPP 톤 매핑에 대비 게인을 적용합니다. 권장 값과 기본 값은 모두 1입니다.",
|
||||
"MediaInfoVideoRangeType": "비디오 레인지 타입",
|
||||
"MediaInfoDoViTitle": "DV 타이틀",
|
||||
"MediaInfoTitle": "제목",
|
||||
"MessageNoFavoritesAvailable": "현재 사용 가능한 즐겨찾기가 없습니다.",
|
||||
"RememberAudioSelectionsHelp": "오디오 트랙을 마지막 비디오와 가장 잘 맞도록 설정합니다.",
|
||||
"RememberSubtitleSelections": "이전 항목을 기반으로 자막 트랙 설정",
|
||||
"RememberSubtitleSelectionsHelp": "자막 트랙을 마지막 비디오와 가장 잘 맞도록 설정합니다.",
|
||||
"ResolutionMatchSource": "일치 원본",
|
||||
"SaveRecordingImages": "녹화 중 EPG(전자 프로그램 가이드) 이미지 저장",
|
||||
"SaveRecordingNFOHelp": "미디어와 함께 EPG(전자 프로그램 가이드) 목록 제공자로부터의 메타데이터를 저장합니다.",
|
||||
"ScreenResolution": "화면 해상도",
|
||||
"TypeOptionPluralMusicAlbum": "음악 앨범",
|
||||
"Typewriter": "고정폭",
|
||||
"EnableAudioNormalizationHelp": "오디오 노멀라이즈는 음량 평균을 기대 레벨 (-18dB)로 유지하기 위해 일정한 게인을 추가합니다.",
|
||||
"LabelHardwareEncodingOptions": "하드웨어 인코딩 옵션",
|
||||
"VideoBitrateNotSupported": "비디오의 비트레이트가 지원되지 않습니다",
|
||||
"LabelEnableLUFSScan": "LUFS 분석 활성화",
|
||||
"LabelEnableLUFSScanHelp": "음악에 대한 LUFS 분석 활성화 (더 많은 시간과 리소스 사용).",
|
||||
"MessageRenameMediaFolder": "미디어 라이브러리의 이름을 바꾸면 모든 메타데이터가 손실되므로 주의하여 진행하세요.",
|
||||
"PreferEmbeddedExtrasTitlesOverFileNames": "엑스트라의 경우 파일 이름보다 내장된 제목을 선호",
|
||||
"ReleaseGroup": "발매 그룹",
|
||||
"RememberAudioSelections": "이전 항목을 기반으로 오디오 트랙 설정",
|
||||
"SubtitleCyan": "청록",
|
||||
"SelectAll": "모두 선택",
|
||||
"LabelEnableAudioVbr": "VBR 오디오 인코딩 활성화",
|
||||
"MenuOpen": "메뉴 열기",
|
||||
"MenuClose": "메뉴 닫기",
|
||||
"OptionDateShowAdded": "쇼 추가일",
|
||||
"SubtitleGreen": "초록",
|
||||
"TypeOptionPluralMusicArtist": "음악 아티스트",
|
||||
"TypeOptionPluralMusicVideo": "뮤직비디오",
|
||||
"TypeOptionPluralSeason": "시즌",
|
||||
"HeaderPerformance": "성능",
|
||||
"MediaInfoDvBlSignalCompatibilityId": "DV bl 신호 상호호환 id",
|
||||
"LabelSyncPlaySettingsMinDelaySkipToSyncHelp": "SkipToSync가 재생 위치를 정정 시도한 이후 최소 재생 딜레이 시간 (ms 단위로).",
|
||||
"PreferSystemNativeHwDecoder": "OS 네이티브 DXVA 또는 VA-API 하드웨어 디코더 선호",
|
||||
"HeaderConfirmRepositoryInstallation": "플러그인 저장소 설치 확인",
|
||||
"LabelEnableAudioVbrHelp": "가변 비트 전송률(VBR)은 평균 비트 전송률(ABR)에 비해 더 나은 품질을 제공하지만 드물게 버퍼링 및 호환성 문제가 발생할 수 있습니다.",
|
||||
"LabelParallelImageEncodingLimit": "이미지 병렬 인코딩 제한",
|
||||
"MessageRepositoryInstallDisclaimer": "경고: 제 3자 플러그인 저장소를 설치하는 것은 위험이 따릅니다. 불안정하거나 악의적인 코드를 포함할 수 있고, 언제든지 코드가 변경될 수 있습니다. 신뢰할 수 있는 작성자의 저장소만 설치하세요.",
|
||||
"Notifications": "알림",
|
||||
"PleaseConfirmRepositoryInstallation": "위 내용을 읽었으며 플러그인 저장소 설치를 계속하려면 확인을 클릭하세요.",
|
||||
"SubtitleMagenta": "마젠타",
|
||||
"Track": "트랙",
|
||||
"Short": "짧은",
|
||||
"AllowEmbeddedSubtitlesAllowAllOption": "모두 허용",
|
||||
"Print": "프린트",
|
||||
"LabelVideoRangeType": "비디오 레인지 타입",
|
||||
"EnableEnhancedNvdecDecoderHelp": "실험적인 NVDEC 구현, 디코딩 오류가 발생하지 않는 한 이 옵션을 활성화하지 마세요.",
|
||||
"Bold": "굵은",
|
||||
"Mixer": "믹서",
|
||||
"Larger": "더 크게",
|
||||
"LogLevel.Information": "Information",
|
||||
"NotificationsMovedMessage": "알림 기능이 웹훅 플러그인으로 이동되었습니다.",
|
||||
"PasswordRequiredForAdmin": "관리자 계정에는 비밀번호가 필요합니다.",
|
||||
"Remixer": "리믹서",
|
||||
"SaveRecordingNFO": "녹화 중 NFO에 EPG(전자 프로그램 가이드) 메타데이터 저장",
|
||||
"Clip": "클립",
|
||||
"MediaInfoDvProfile": "DV 프로필",
|
||||
"MediaInfoDvLevel": "DV 레벨",
|
||||
"MediaInfoRpuPresentFlag": "DV rpu 프리셋 플래그",
|
||||
"MediaInfoElPresentFlag": "DV el 프리셋 플래그",
|
||||
"LabelTonemappingMode": "톤 매핑 모드",
|
||||
"Unknown": "알 수 없음",
|
||||
"AllowCollectionManagement": "이 유저가 컬렉션을 관리하도록 허용",
|
||||
"AllowSegmentDeletion": "분할 파일 삭제",
|
||||
"LabelThrottleDelaySeconds": "트랜스코딩 제한 딜레이",
|
||||
"LabelSegmentKeepSeconds": "분할 파일 유지 시간",
|
||||
"LabelThrottleDelaySecondsHelp": "트랜스코딩 제한이 적용되기 전까지의 시간(초). 클라이언트가 정상적으로 버퍼를 유지할 수 있도록 충분히 큰 값을 설정하세요. 트랜스코딩 제한이 활성화된 경우에만 작동합니다.",
|
||||
"LabelSegmentKeepSecondsHelp": "분할 파일이 덮어써지기 전까지 유지되는 시간(초). \"트랜스코딩 제한 딜레이\" 보다 큰 값을 설정해야 합니다. 분할 파일 삭제가 활성화된 경우에만 작동합니다.",
|
||||
"AllowSegmentDeletionHelp": "클라이언트에 이미 전송된 오래된 분할 파일을 삭제합니다. 트랜스코딩된 전체 파일을 디스크에 저장되는 것을 방지합니다. 트랜스코딩 제한이 활성화된 상태에서만 동작합니다. 재생 시 문제가 발생하면 이 항목을 비활성화하세요.",
|
||||
"EnableAudioNormalization": "오디오 노멀라이즈",
|
||||
"GetThePlugin": "플러그인 받기",
|
||||
"LabelParallelImageEncodingLimitHelp": "병렬로 실행할 수 있는 최대 이미지 인코딩 수. 0으로 설정하면 시스템 사양에 따라 자동으로 선택됩니다.",
|
||||
"LabelSystem": "시스템",
|
||||
"LabelSyncPlaySettingsSkipToSyncHelp": "추정 재생 위치로 이동하여 재생 위치를 맞추는 동기화 보정 방법. 동기화 보정이 활성화되어 있어야 합니다.",
|
||||
"MessageNoItemsAvailable": "현재 사용 가능한 항목이 없습니다.",
|
||||
"AllowEmbeddedSubtitlesAllowTextOption": "텍스트 유형 허용",
|
||||
"Production": "프로덕션",
|
||||
"SaveRecordingImagesHelp": "미디어와 함께 EPG(전자 프로그램 가이드) 목록 제공자로부터의 이미지를 저장합니다.",
|
||||
"ShowParentImages": "시리즈 이미지 표시",
|
||||
"SubtitleWhite": "하양",
|
||||
"UnknownAudioStreamInfo": "오디오 스트림 정보를 알 수 없습니다",
|
||||
"MediaInfoBlPresentFlag": "DV bl 프리셋 플래그",
|
||||
"TonemappingModeHelp": "톤 매핑 모드를 선택하세요. 하이라이트 부분이 날아가는 경우 RGB 모드로 전환해 보세요."
|
||||
}
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
"AllLibraries": "Semua pustaka",
|
||||
"AllowMediaConversion": "Membolehkan penukaran media",
|
||||
"AllowMediaConversionHelp": "Memberi atau menolak akses penukaran ciri media.",
|
||||
"Albums": "Album-album",
|
||||
"Albums": "Albums",
|
||||
"Alerts": "Amaran",
|
||||
"AllChannels": "Semua saluran",
|
||||
"AllComplexFormats": "Semua format kompleks (ASS, SSA, VobSub, PGS, SUB, IDX, …)",
|
||||
|
|
|
@ -641,12 +641,12 @@
|
|||
"MessageNoPluginsInstalled": "Du har ingen programtillegg installert.",
|
||||
"MessageNoTrailersFound": "Installer trailer-tilleggskanalen for å forbedre filmopplevelsen ved å legge til et bibliotek med trailere fra Internett.",
|
||||
"MessageNothingHere": "Ingenting her.",
|
||||
"MessagePasswordResetForUsers": "Følgende brukere har fått passordet sitt tilbakestilt. De kan nå logge inn med Enkel PIN-kode som ble brukt til å utføre tilbakestillingen.",
|
||||
"MessagePasswordResetForUsers": "Følgende brukere har fått passordet sitt tilbakestilt. De kan nå logge inn med PIN-kodene som ble brukt til å utføre tilbakestillingen.",
|
||||
"MessagePlayAccessRestricted": "Avspilling av dette innholdet er for tiden begrenset. Ta kontakt med tjenerens administrator for mer informasjon.",
|
||||
"MessagePleaseEnsureInternetMetadata": "Vennligst sørg for at nedlasting av metadata fra internett er slått på.",
|
||||
"MessagePleaseWait": "Vennligst vent. Dette kan ta noe tid.",
|
||||
"MessagePluginConfigurationRequiresLocalAccess": "Logg inn direkte på din lokale tjener for å konfigurere dette programtillegget.",
|
||||
"MessagePluginInstallDisclaimer": "Programtillegg utviklet av brukersamfunnet er en god måte å forbedre opplevelsen din gjennom ekstra funksjoner og fordeler. Før installasjon bør du være klar over virkningen de kan ha på tjeneren din, som lengre skanning av bibliotek, ekstra bakgrunnsbehandling og redusert systemstabilitet.",
|
||||
"MessagePluginInstallDisclaimer": "ADVARSEL: Installering av tretjeparts-programtillegg medfører risiko. De kan inneholde ustabil eller ondsinnet kode, og kan endre seg når som helst. Kun installer tillegg fra utviklere du stoler på, og vær klar over potensielle virkninger de kan ha, inkludert eksterne tjenesteoppslag, lengre skannetid av bibliotek, eller ekstra bakgrunnsbehandling.",
|
||||
"MessageReenableUser": "Se under for å reaktivere",
|
||||
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Følgende medieplassering vil bli fjernet fra biblioteket ditt",
|
||||
"MessageUnableToConnectToServer": "Vi klarte ikke å koble til den valgte tjeneren akkurat nå. Vennligst sørg for at den kjører og prøv på nytt.",
|
||||
|
@ -1508,7 +1508,7 @@
|
|||
"Framerate": "Bildefrekvens",
|
||||
"DisablePlugin": "Deaktiver",
|
||||
"EnablePlugin": "Aktiver",
|
||||
"DirectPlayHelp": "Kildefilen er helt kompatibel med denne klienten, og økten mottar filen uten endringer.",
|
||||
"DirectPlayHelp": "Kildefilen er helt kompatibel med denne klienten, og sesjonen mottar filen uten endringer.",
|
||||
"Controls": "Kontroller",
|
||||
"TextSent": "Tekst sendt.",
|
||||
"MessageSent": "Melding sendt.",
|
||||
|
@ -1737,5 +1737,28 @@
|
|||
"LabelEnableLUFSScanHelp": "Slå på LUFS-skanning for musikk (dette vil ta lengre tid og mere ressurser).",
|
||||
"ResolutionMatchSource": "Bruk kildetreff",
|
||||
"SaveRecordingNFOHelp": "Lagre metadata fra EPG-listekilde sammen med media.",
|
||||
"AllowCollectionManagement": "La denne brukeren organisere samlinger"
|
||||
"AllowCollectionManagement": "La denne brukeren organisere samlinger",
|
||||
"MessageRepositoryInstallDisclaimer": "ADVARSEL: Installering av tredjeparts-pluginbibliotek har risikoer. De kan inneholde ustabil eller ondsinnet kode, og kan endre seg når som helst. Kun installer bibliotek fra forfattere du stoler på.",
|
||||
"LabelDate": "Dato",
|
||||
"LabelSystem": "System",
|
||||
"LogLevel.Trace": "Spor",
|
||||
"HeaderEpisodesStatus": "Episodestatus",
|
||||
"PleaseConfirmRepositoryInstallation": "Vennligst trykk OK for å bekrefte at du har lest teksten over og ønker å fortsette med pluginbibliotek-installasjonen.",
|
||||
"Unknown": "Ukjent",
|
||||
"LabelMediaDetails": "Mediedetaljer",
|
||||
"HeaderConfirmRepositoryInstallation": "Bekreft Tillegslager-Installasjon",
|
||||
"LabelDeveloper": "Utvikler",
|
||||
"LogLevel.Debug": "Feilsøk",
|
||||
"LogLevel.Information": "Informasjon",
|
||||
"LogLevel.Warning": "Advarsel",
|
||||
"LogLevel.Error": "Feil",
|
||||
"LogLevel.Critical": "Kritisk",
|
||||
"LogLevel.None": "Ingen",
|
||||
"AllowSegmentDeletion": "Slett segmenter",
|
||||
"AllowSegmentDeletionHelp": "Slett gamle segmenter etter de har blitt sendt til klienten. Dette forhindrer at hele den transkodede filen må lagres på disken. Kommer kun til å funke med begrensning aktivert. Slå dette av om du opplever avspillingsproblemer.",
|
||||
"LabelThrottleDelaySeconds": "Begrens etter",
|
||||
"LabelThrottleDelaySecondsHelp": "Tid i sekunder hvoretter transkoderen vil bli begrenset. Må være stor nok til at klienten kan opprettholde en sunn buffer. Funker kun om begrensning er påskrudd.",
|
||||
"LabelSegmentKeepSeconds": "Tid å beholde segmenter",
|
||||
"LabelSegmentKeepSecondsHelp": "Tid i sekunder som segmenter skal beholdes for før de blir overskrevet. Må være større enn \"Begrens etter\". Funker kun om segmentsletting er påskrudd.",
|
||||
"LabelLevel": "Nivå"
|
||||
}
|
||||
|
|
|
@ -382,7 +382,7 @@
|
|||
"HeaderYears": "Jaren",
|
||||
"Help": "Hulp",
|
||||
"Hide": "Verbergen",
|
||||
"HideWatchedContentFromLatestMedia": "Bekeken inhoud verbergen uit 'Onlangs toegevoegde media'",
|
||||
"HideWatchedContentFromLatestMedia": "Gekeken inhoud verbergen uit 'Onlangs toegevoegde media'",
|
||||
"Home": "Start",
|
||||
"Horizontal": "Horizontaal",
|
||||
"HttpsRequiresCert": "Om beveiligde verbindingen in te schakelen, is een vertrouwd SSL-certificaat vereist (zoals Let's Encrypt). Geef een certificaat op of schakel beveiligde verbindingen uit.",
|
||||
|
@ -474,7 +474,7 @@
|
|||
"LabelEnableDlnaClientDiscoveryInterval": "Interval voor het zoeken naar clients",
|
||||
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Bepaalt de duur in seconden tussen twee SSDP-zoekopdrachten.",
|
||||
"LabelEnableDlnaDebugLogging": "DLNA-foutopsporingslogboek inschakelen",
|
||||
"LabelEnableDlnaDebugLoggingHelp": "Genereer grote logboekbestanden en is alleen bedoeld voor het troubleshooting doeleinden.",
|
||||
"LabelEnableDlnaDebugLoggingHelp": "Genereert grote logboekbestanden en is alleen bedoeld voor troubleshooting-doeleinden.",
|
||||
"LabelEnableDlnaPlayTo": "'Play to' DLNA-functie inschakelen",
|
||||
"LabelEnableDlnaPlayToHelp": "Apparaten detecteren binnen uw netwerk en maak het mogelijk om ze op afstand te gebruiken.",
|
||||
"LabelEnableDlnaServer": "DLNA-server inschakelen",
|
||||
|
@ -927,7 +927,7 @@
|
|||
"Quality": "Kwaliteit",
|
||||
"Raised": "Verhoogd",
|
||||
"Rate": "Beoordelen",
|
||||
"RecentlyWatched": "Onlangs bekeken",
|
||||
"RecentlyWatched": "Onlangs gekeken",
|
||||
"RecommendationBecauseYouLike": "Omdat je {0} leuk vindt",
|
||||
"RecommendationBecauseYouWatched": "Omdat je {0} hebt gekeken",
|
||||
"RecommendationDirectedBy": "Geregisseerd door {0}",
|
||||
|
@ -1760,5 +1760,7 @@
|
|||
"AllowSegmentDeletion": "Segmenten verwijderen",
|
||||
"LabelThrottleDelaySeconds": "Afknijpen na",
|
||||
"LabelThrottleDelaySecondsHelp": "Tijd in seconden waarna de transcoder wordt afgeknepen. Deze tijd moet voldoende lang zijn zodat de cliënt een gezonde buffer in stand kan houden. Werkt alleen als afknijpen is ingeschakeld.",
|
||||
"LabelSegmentKeepSeconds": "Bewaartijd segmenten"
|
||||
"LabelSegmentKeepSeconds": "Bewaartijd segmenten",
|
||||
"LabelBackdropScreensaverIntervalHelp": "Het aantal seconden dat een achtergrondafbeelding wordt getoond als onderdeel van de schermbeveiliging.",
|
||||
"LabelBackdropScreensaverInterval": "Interval schermbeveiliging"
|
||||
}
|
||||
|
|
|
@ -54,14 +54,14 @@
|
|||
"BurnSubtitlesHelp": "Określ czy serwer powinien wypalać napisy podczas konwersji wideo. Unikanie wypalania napisów znacząco poprawia wydajność. Wybierz Automatycznie, w celu wypalania zarówno napisów w formatach graficznych (VobSub, PGS, SUB, IDX, itd.), jak i pewnych napisów ASS lub SSA.",
|
||||
"ButtonAddMediaLibrary": "Dodaj media do biblioteki",
|
||||
"ButtonAddScheduledTaskTrigger": "Dodaj wyzwalacz",
|
||||
"ButtonAddServer": "Dodaj Serwer",
|
||||
"ButtonAddServer": "Dodaj serwer",
|
||||
"ButtonAddUser": "Dodaj użytkownika",
|
||||
"ButtonArrowLeft": "Lewa",
|
||||
"ButtonArrowRight": "Prawa",
|
||||
"ButtonAudioTracks": "Ścieżki dźwiękowe",
|
||||
"ButtonBack": "Wstecz",
|
||||
"ButtonCancel": "Anuluj",
|
||||
"ButtonChangeServer": "Zmień Serwer",
|
||||
"ButtonChangeServer": "Zmień serwer",
|
||||
"ButtonEditOtherUserPreferences": "Edytuj profil, obrazy i ustawienia osobiste tego użytkownika.",
|
||||
"ButtonForgotPassword": "Zapomniałem hasła",
|
||||
"ButtonFullscreen": "Pełny ekran",
|
||||
|
@ -76,7 +76,7 @@
|
|||
"ButtonParentalControl": "Kontrola rodzicielska",
|
||||
"ButtonPause": "Pauza",
|
||||
"ButtonPreviousTrack": "Poprzedni utwór",
|
||||
"ButtonQuickStartGuide": "Skrócona Instrukcja Obsługi",
|
||||
"ButtonQuickStartGuide": "Skrócona instrukcja obsługi",
|
||||
"ButtonRefreshGuideData": "Odśwież dane przewodnika",
|
||||
"ButtonRemove": "Usuń",
|
||||
"ButtonRename": "Zmień nazwę",
|
||||
|
@ -230,7 +230,7 @@
|
|||
"HeaderActivity": "Aktywność",
|
||||
"HeaderAddToCollection": "Dodaj do kolekcji",
|
||||
"HeaderAddToPlaylist": "Dodaj do listy",
|
||||
"HeaderAddUpdateImage": "Dodaj / Aktualizuj obraz",
|
||||
"HeaderAddUpdateImage": "Dodaj/Zaktualizuj obraz",
|
||||
"HeaderAdditionalParts": "Dodatkowe części",
|
||||
"HeaderAdmin": "Administracja",
|
||||
"HeaderAlbumArtists": "Wykonawcy albumów",
|
||||
|
@ -248,18 +248,18 @@
|
|||
"HeaderCancelRecording": "Anuluj nagranie",
|
||||
"HeaderCancelSeries": "Anuluj nagrywanie serialu",
|
||||
"HeaderCastAndCrew": "Obsada i ekipa",
|
||||
"HeaderChannelAccess": "Dostęp do Kanałów",
|
||||
"HeaderChannelAccess": "Dostęp do kanałów",
|
||||
"HeaderChapterImages": "Obrazy rozdziałów",
|
||||
"HeaderCodecProfile": "Profil Kodeków",
|
||||
"HeaderCodecProfile": "Profil kodeków",
|
||||
"HeaderCodecProfileHelp": "Profil Kodeków określa ograniczenia urządzenia podczas odtwarzania konkretnych kodeków. Jeśli ograniczenie ma zastosowanie, media będą transkodowane, nawet jeżeli kodek jest skonfigurowany dla odtwarzania bezpośredniego.",
|
||||
"HeaderConfigureRemoteAccess": "Konfiguracja dostępu zdalnego",
|
||||
"HeaderConfirmPluginInstallation": "Potwierdź instalację pluginu",
|
||||
"HeaderConfirmProfileDeletion": "Potwierdź usunięcie profilu",
|
||||
"HeaderConfirmRevokeApiKey": "Odwołaj Klucz API",
|
||||
"HeaderConnectToServer": "Podłącz do Serwera",
|
||||
"HeaderConnectToServer": "Podłącz do serwera",
|
||||
"HeaderConnectionFailure": "Niepowodzenie połączenia",
|
||||
"HeaderContainerProfile": "Profil Kontenera",
|
||||
"HeaderContainerProfileHelp": "Profil Kontenera określa ograniczenia urządzenia podczas odtwarzania konkretnych kodeków. Jeśli ograniczenie ma zastosowanie, media będą transkodowane, nawet jeżeli kodek jest skonfigurowany dla odtwarzania bezpośredniego.",
|
||||
"HeaderContainerProfile": "Profil kontenera",
|
||||
"HeaderContainerProfileHelp": "Profil kontenera określa ograniczenia urządzenia podczas odtwarzania konkretnych kodeków. Jeśli ograniczenie ma zastosowanie, media będą transkodowane, nawet jeżeli kodek jest skonfigurowany dla odtwarzania bezpośredniego.",
|
||||
"HeaderContinueListening": "Kontynuuj słuchanie",
|
||||
"HeaderContinueWatching": "Kontynuuj odtwarzanie",
|
||||
"HeaderCustomDlnaProfiles": "Profile niestandardowe",
|
||||
|
@ -271,10 +271,10 @@
|
|||
"HeaderDeleteProvider": "Usuń dostawcę",
|
||||
"HeaderDeleteTaskTrigger": "Usuń wyzwalacz",
|
||||
"HeaderDetectMyDevices": "Wykryj moje urządzenia",
|
||||
"HeaderDeveloperInfo": "Info Dewelopera",
|
||||
"HeaderDeveloperInfo": "Informacje dla programistów",
|
||||
"HeaderDeviceAccess": "Dostęp urządzeń",
|
||||
"HeaderDevices": "Urządzenia",
|
||||
"HeaderDirectPlayProfile": "Profil Odtwarzania Bezpośredniego",
|
||||
"HeaderDirectPlayProfile": "Profil odtwarzania bezpośredniego",
|
||||
"HeaderDirectPlayProfileHelp": "Dodaj profil odtwarzania bezpośredniego aby wskazać które formaty mogą być obsługiwane natywnie.",
|
||||
"HeaderDownloadSync": "Synchronizacja",
|
||||
"HeaderEasyPinCode": "Kod PIN",
|
||||
|
@ -307,11 +307,11 @@
|
|||
"HeaderLatestMusic": "Ostatnio dodana muzyka",
|
||||
"HeaderLatestRecordings": "Ostatnio dodane nagrania",
|
||||
"HeaderLibraries": "Biblioteki",
|
||||
"HeaderLibraryAccess": "Dostęp do Bibliotek",
|
||||
"HeaderLibraryAccess": "Dostęp do biblioteki",
|
||||
"HeaderLibraryFolders": "Foldery biblioteki",
|
||||
"HeaderLibraryOrder": "Kolejność biblioteki",
|
||||
"HeaderLibrarySettings": "Ustawienia biblioteki",
|
||||
"HeaderLiveTvTunerSetup": "Konfiguracja tunera telewizyjnego",
|
||||
"HeaderLiveTvTunerSetup": "Konfiguracja tunera TV",
|
||||
"HeaderLoginFailure": "Niepowodzenie logowania",
|
||||
"HeaderMedia": "Multimedia",
|
||||
"HeaderMediaFolders": "Foldery mediów",
|
||||
|
@ -321,7 +321,7 @@
|
|||
"HeaderMyDevice": "Moje urządzenie",
|
||||
"HeaderMyMedia": "Moje multimedia",
|
||||
"HeaderMyMediaSmall": "Moje multimedia (małe)",
|
||||
"HeaderNewApiKey": "Nowy Klucz API",
|
||||
"HeaderNewApiKey": "Nowy klucz API",
|
||||
"HeaderNewDevices": "Nowe urządzenia",
|
||||
"HeaderNextEpisodePlayingInValue": "Następny odcinek za {0}",
|
||||
"HeaderNextVideoPlayingInValue": "Następne wideo za {0}",
|
||||
|
@ -336,19 +336,19 @@
|
|||
"HeaderPlayAll": "Odtwarzaj wszystko",
|
||||
"HeaderPlayOn": "Odtwarzaj na",
|
||||
"HeaderPlayback": "Odtwarzanie mediów",
|
||||
"HeaderPlaybackError": "Błąd Odtwarzania",
|
||||
"HeaderPlaybackError": "Błąd odtwarzania",
|
||||
"HeaderPleaseSignIn": "Logowanie",
|
||||
"HeaderPluginInstallation": "Instalacja wtyczki",
|
||||
"HeaderPreferredMetadataLanguage": "Preferowany język metadanych",
|
||||
"HeaderProfileInformation": "Informacja o Profilu",
|
||||
"HeaderProfileInformation": "Informacja o profilu",
|
||||
"HeaderProfileServerSettingsHelp": "Te wartości kontrolują jak serwer będzie przedstawiany dla urządzeń.",
|
||||
"HeaderRecentlyPlayed": "Ostatnio odtwarzane",
|
||||
"HeaderRecordingOptions": "Opcje nagrywania",
|
||||
"HeaderRecordingPostProcessing": "Przetwarzanie finalne nagrań",
|
||||
"HeaderRemoteControl": "Zdalne Sterowanie",
|
||||
"HeaderRemoteControl": "Zdalne sterowanie",
|
||||
"HeaderRemoveMediaFolder": "Usuń folder z mediami",
|
||||
"HeaderRemoveMediaLocation": "Usuń lokalizację mediów",
|
||||
"HeaderResponseProfile": "Profil Odpowiedzi",
|
||||
"HeaderResponseProfile": "Profil odpowiedzi",
|
||||
"HeaderResponseProfileHelp": "Profile odpowiedzi dostarczają sposobu dostosowywania informacji wysyłanych do urządzenia podczas odtwarzania pewnych rodzajów mediów.",
|
||||
"HeaderRevisionHistory": "Historia zmian",
|
||||
"HeaderRunningTasks": "Uruchomione zadania",
|
||||
|
@ -383,7 +383,7 @@
|
|||
"HeaderTaskTriggers": "Wyzwalacze",
|
||||
"HeaderThisUserIsCurrentlyDisabled": "Ten użytkownik jest aktualnie zablokowany",
|
||||
"HeaderTracks": "Utwory",
|
||||
"HeaderTranscodingProfile": "Profil Transkodowania",
|
||||
"HeaderTranscodingProfile": "Profil transkodowania",
|
||||
"HeaderTranscodingProfileHelp": "Dodaj profile transkodowania aby wskazać które formaty powinny być używane jeżeli transkodowanie jest wymagane.",
|
||||
"HeaderTunerDevices": "Tunery",
|
||||
"HeaderTuners": "Tunery",
|
||||
|
@ -395,10 +395,10 @@
|
|||
"HeaderUsers": "Użytkownicy",
|
||||
"HeaderVideoQuality": "Jakość wideo",
|
||||
"HeaderVideoType": "Typ wideo",
|
||||
"HeaderVideoTypes": "Typy Video",
|
||||
"HeaderVideoTypes": "Typy wideo",
|
||||
"HeaderVideos": "Wideo",
|
||||
"HeaderXmlDocumentAttribute": "Atrybut Dokumentu XML",
|
||||
"HeaderXmlDocumentAttributes": "Atrybuty Dokumentu XML",
|
||||
"HeaderXmlDocumentAttribute": "Atrybut dokumentu XML",
|
||||
"HeaderXmlDocumentAttributes": "Atrybuty dokumentu XML",
|
||||
"HeaderXmlSettings": "Ustawienia XML",
|
||||
"HeaderYears": "Lata",
|
||||
"Help": "Pomoc",
|
||||
|
@ -434,10 +434,10 @@
|
|||
"LabelAllowHWTranscoding": "Zezwalaj na sprzętowe transkodowanie",
|
||||
"LabelAllowedRemoteAddresses": "Filtr adresów IP",
|
||||
"LabelAllowedRemoteAddressesMode": "Tryb filtra adresów IP",
|
||||
"LabelAppName": "Nazwa Aplikacji",
|
||||
"LabelAppName": "Nazwa aplikacji",
|
||||
"LabelAppNameExample": "Przykład: Sickbeard, Sonarr",
|
||||
"LabelArtists": "Wykonawcy",
|
||||
"LabelArtistsHelp": "Oddziel wielu artystów średnikiem \";\".",
|
||||
"LabelArtistsHelp": "Oddziel wielu wykonawców średnikiem \";\".",
|
||||
"LabelAudioLanguagePreference": "Preferowany język ścieżki dźwiękowej",
|
||||
"LabelAutomaticallyRefreshInternetMetadataEvery": "Odświeżaj automatycznie metadane z Internetu",
|
||||
"LabelBindToLocalNetworkAddress": "Przypisz do lokalnego adresu sieciowego",
|
||||
|
@ -467,7 +467,7 @@
|
|||
"LabelCustomCssHelp": "Zastosuj własny niestandardowy kod CSS do zmiany wyglądu strony.",
|
||||
"LabelCustomDeviceDisplayNameHelp": "Dostarcz własną nazwę wyświetlania lub zostaw puste i użyj nazwy dostarczonej przez urządzenie.",
|
||||
"LabelCustomRating": "Ocena niestandardowa",
|
||||
"LabelDashboardTheme": "Motyw Kokpitu serwera",
|
||||
"LabelDashboardTheme": "Motyw kokpitu serwera",
|
||||
"LabelDateAdded": "Data dodania",
|
||||
"LabelDateAddedBehavior": "Data dodania dla nowej zawartości",
|
||||
"LabelDateAddedBehaviorHelp": "Jeśli istnieją metadane, będą one zawsze użyte przed którąkolwiek z tych opcji.",
|
||||
|
@ -593,7 +593,7 @@
|
|||
"LabelMinResumePercentage": "Minimalny procent wznowienia",
|
||||
"LabelMinResumePercentageHelp": "Tytuły są traktowane jako nieobejrzane, jeśli zostały zatrzymane przed tym czasem.",
|
||||
"LabelMinScreenshotDownloadWidth": "Minimalna szerokość pobieranego zrzutu ekranu:",
|
||||
"LabelModelDescription": "Opis Modelu",
|
||||
"LabelModelDescription": "Opis modelu",
|
||||
"LabelModelName": "Nazwa modelu",
|
||||
"LabelModelNumber": "Numer modelu",
|
||||
"LabelModelUrl": "URL modelu",
|
||||
|
@ -639,7 +639,7 @@
|
|||
"LabelProfileCodecsHelp": "Oddzielone przecinkiem. Zostaw puste aby zastosować wszystkie kodeki.",
|
||||
"LabelProfileContainer": "Kontener",
|
||||
"LabelProfileContainersHelp": "Oddzielone przecinkiem. Pozostaw puste, aby zastosować dla wszystkich kontenerów.",
|
||||
"LabelProfileVideoCodecs": "Kodeki video",
|
||||
"LabelProfileVideoCodecs": "Kodeki wideo",
|
||||
"LabelProtocol": "Protokół",
|
||||
"LabelProtocolInfo": "Protokół Info",
|
||||
"LabelProtocolInfoHelp": "Wartość, która będzie używana jako odpowiedź na żądanie GetProtocolInfo z urządzeń.",
|
||||
|
@ -808,7 +808,7 @@
|
|||
"MessagePleaseEnsureInternetMetadata": "Upewnij się, że pobieranie metadanych z internetu jest aktywne.",
|
||||
"MessagePleaseWait": "Proszę czekać. To może potrwać chwilę.",
|
||||
"MessagePluginConfigurationRequiresLocalAccess": "Aby skonfigurować tą wtyczkę zaloguj się bezpośrednio do lokalnego serwera.",
|
||||
"MessagePluginInstallDisclaimer": "Wtyczki stworzone przez członków społeczności to świetny sposób na ulepszenie Twojego doświadczenia dzięki dodatkowym funkcjom i korzyściom. Przed instalacją zwróć uwagę na skutki, jakie mogą mieć na serwerze, takie jak dłuższe skanowanie bibliotek, dodatkowe przetwarzanie w tle i zmniejszona stabilność systemu.",
|
||||
"MessagePluginInstallDisclaimer": "OSTRZEŻENIE: Instalacja wtyczki strony trzeciej wiąże się z ryzykiem. Może zawierać niestabilny lub złośliwy kod oraz ulec zmianie w dowolnym momencie. Instaluj wtyczki tylko od autorów, którym ufasz, i pamiętaj o potencjalnych skutkach, jakie może to mieć, w tym zapytaniach o usługi zewnętrzne, dłuższych skanach bibliotek lub dodatkowym przetwarzaniu w tle.",
|
||||
"MessageReenableUser": "Zobacz poniżej aby aktywować ponownie",
|
||||
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Następujące lokalizacje mediów zostaną usunięte z twojej biblioteki",
|
||||
"MessageUnableToConnectToServer": "Połączenie z wybranym serwerem jest teraz niemożliwe. Upewnij się, że jest uruchomiony i spróbuj ponownie.",
|
||||
|
@ -852,7 +852,7 @@
|
|||
"OneChannel": "Jeden kanał",
|
||||
"OnlyForcedSubtitles": "Tylko wymuszone",
|
||||
"OnlyForcedSubtitlesHelp": "Tylko napisy oznaczone jako wymuszone będą wczytywane.",
|
||||
"OnlyImageFormats": "Tylko Formaty Graficzne (VobSub, PGS, SUB)",
|
||||
"OnlyImageFormats": "Tylko formaty graficzne (VobSub, PGS, SUB)",
|
||||
"OptionAdminUsers": "Administratorzy",
|
||||
"OptionAllUsers": "Wszyscy użytkownicy",
|
||||
"OptionAllowAudioPlaybackTranscoding": "Zezwalaj na odtwarzanie dźwięku, które wymaga transkodowania",
|
||||
|
@ -903,8 +903,8 @@
|
|||
"OptionEveryday": "Każdego dnia",
|
||||
"OptionExternallyDownloaded": "Pobieranie zewnętrzne",
|
||||
"OptionExtractChapterImage": "Wydobywaj obrazy rozdziałów",
|
||||
"OptionHasThemeSong": "Piosenka Przewodnia",
|
||||
"OptionHasThemeVideo": "Wideo Przewodnie",
|
||||
"OptionHasThemeSong": "Czołówka",
|
||||
"OptionHasThemeVideo": "Wideo wprowadzające",
|
||||
"OptionHideUser": "Ukrywaj tego użytkownika na ekranie logowania",
|
||||
"OptionHideUserFromLoginHelp": "Przydatne dla prywatności lub ukrycia kont administratorów. Użytkownik będzie musiał wprowadzić nazwę użytkownika i hasło manualnie.",
|
||||
"OptionHlsSegmentedSubtitles": "Napisy dostosowane do HLS",
|
||||
|
@ -913,7 +913,7 @@
|
|||
"OptionImdbRating": "Ocena IMDb",
|
||||
"OptionLikes": "Lubie",
|
||||
"OptionMax": "Maksymalny",
|
||||
"OptionMissingEpisode": "Brakujące Odcinki",
|
||||
"OptionMissingEpisode": "Brakujące odcinki",
|
||||
"OptionNew": "Nowa…",
|
||||
"OptionOnInterval": "Cyklicznie",
|
||||
"OptionParentalRating": "Kategoria wiekowa",
|
||||
|
@ -941,7 +941,7 @@
|
|||
"OptionTvdbRating": "Ocena TVDB",
|
||||
"OptionUnairedEpisode": "Odcinki o planowanej emisji",
|
||||
"OptionWakeFromSleep": "Wybudź z uspienia",
|
||||
"OptionWeekdays": "Dni Tygodnia",
|
||||
"OptionWeekdays": "Dni tygodnia",
|
||||
"OptionWeekends": "Weekendy",
|
||||
"OptionWeekly": "Cotygodniowo",
|
||||
"OriginalAirDateValue": "Data pierwszej emisji: {0}",
|
||||
|
@ -1082,12 +1082,12 @@
|
|||
"TabCodecs": "Kodeki",
|
||||
"TabContainers": "Kontenery",
|
||||
"TabDashboard": "Kokpit",
|
||||
"TabDirectPlay": "Odtwarzanie Bezposrednie",
|
||||
"TabDirectPlay": "Odtwarzanie bezposrednie",
|
||||
"TabLatest": "Ostatnio dodane",
|
||||
"TabLogs": "Dziennik zdarzeń",
|
||||
"TabMusic": "Muzyka",
|
||||
"TabMyPlugins": "Zainstalowane",
|
||||
"TabNetworks": "TV Sieci",
|
||||
"TabNetworks": "Sieci TV",
|
||||
"TabNfoSettings": "Ustawienia NFO",
|
||||
"TabNotifications": "Powiadomienia",
|
||||
"TabOther": "Inne",
|
||||
|
@ -1190,8 +1190,8 @@
|
|||
"MessageImageTypeNotSelected": "Wybierz typ obrazu z menu rozwijanego.",
|
||||
"MessageNoCollectionsAvailable": "Kolekcje pozwalają cieszyć się spersonalizowanymi grupami filmów, seriali i albumów. Kliknij przycisk '+', aby rozpocząć tworzenie kolekcji.",
|
||||
"MessageNoServersAvailable": "Nie znaleziono serwerów przy użyciu automatycznego wykrywania serwera.",
|
||||
"MusicAlbum": "Album Muzyczny",
|
||||
"MusicArtist": "Artysta Muzyczny",
|
||||
"MusicAlbum": "Album muzyczny",
|
||||
"MusicArtist": "Wykonawca muzyczny",
|
||||
"MusicVideo": "Teledysk",
|
||||
"Option3D": "3D",
|
||||
"OptionCaptionInfoExSamsung": "RozszerzoneInfoNagłówka (Samsung)",
|
||||
|
@ -1200,15 +1200,15 @@
|
|||
"OptionLoginAttemptsBeforeLockout": "Określ ile nieprawidłowych prób logowania można wykonać przed wystąpieniem blokady.",
|
||||
"OptionLoginAttemptsBeforeLockoutHelp": "Wartość zero oznacza dziedziczenie domyślnej wartości (trzy dla osób niebędących administratorami i pięć dla administratora). Ustawienie na -1 wyłącza blokadę.",
|
||||
"PasswordResetProviderHelp": "Wybierz dostawcę resetowania hasła, który będzie używany, gdy ten użytkownik zażąda resetowania hasła.",
|
||||
"PlaybackData": "Dane Odtwarzania",
|
||||
"SubtitleOffset": "Przesunięcie Napisów",
|
||||
"TabNetworking": "Łączność Sieciowa",
|
||||
"PlaybackData": "Informacje o odtwarzaniu",
|
||||
"SubtitleOffset": "Przesunięcie napisów",
|
||||
"TabNetworking": "Łączność sieciowa",
|
||||
"ValueMinutes": "{0} min",
|
||||
"ValueOneAlbum": "1 album",
|
||||
"CopyStreamURLSuccess": "Adres URL został pomyślnie skopiowany.",
|
||||
"CopyStreamURL": "Skopiuj adres URL strumienia",
|
||||
"ButtonAddImage": "Dodaj obraz",
|
||||
"LabelVideoCodec": "Kodek video",
|
||||
"LabelVideoCodec": "Kodek wideo",
|
||||
"LabelFolder": "Nazwa folderu",
|
||||
"OptionRandom": "Losowy",
|
||||
"MusicLibraryHelp": "Przejrzyj {0} przewodnik nazewnictwa muzyki {1}.",
|
||||
|
@ -1226,7 +1226,7 @@
|
|||
"LabelAudioSampleRate": "Częstotliwość próbkowania audio",
|
||||
"LabelAudioCodec": "Kodek audio",
|
||||
"LabelAudioChannels": "Kanały audio",
|
||||
"LabelAudioBitrate": "Audio bitrate",
|
||||
"LabelAudioBitrate": "Szybkość transmisji audio",
|
||||
"LabelAudioBitDepth": "Głębia bitowa audio",
|
||||
"FetchingData": "Pobieranie dodatkowych danych",
|
||||
"ButtonSplit": "Rozdziel",
|
||||
|
@ -1244,8 +1244,8 @@
|
|||
"NoCreatedLibraries": "Wygląda na to, że nie utworzyłeś jeszcze żadnych bibliotek. {0}Czy chcesz utworzyć jedną teraz?{1}",
|
||||
"LabelVideoResolution": "Rozdzielczość wideo",
|
||||
"LabelStreamType": "Typ transmisji",
|
||||
"Artist": "Artysta",
|
||||
"AlbumArtist": "Album artysty",
|
||||
"Artist": "Wykonawca",
|
||||
"AlbumArtist": "Album wykonawcy",
|
||||
"Album": "Album",
|
||||
"Person": "Osoba",
|
||||
"Movie": "Film",
|
||||
|
@ -1307,10 +1307,10 @@
|
|||
"MessageNoGenresAvailable": "Zezwól niektórym dostawcom metadanych na pobieranie gatunków z internetu.",
|
||||
"MessageAddRepository": "Jeśli chcesz dodać repozytorium wciśnij przycisk obok nagłówka i wypełnij wymagane informacje.",
|
||||
"LabelRepositoryNameHelp": "Własna nazwa pozwalająca odróżnić to repozytorium od innych dodanych na serwerze.",
|
||||
"LabelRepositoryName": "Nazwa Repozytorium",
|
||||
"LabelRepositoryName": "Nazwa repozytorium",
|
||||
"LabelRepositoryUrlHelp": "Lokalizacja manifestu repozytorium, które chcesz dodać.",
|
||||
"LabelRepositoryUrl": "Adres URL Repozytorium",
|
||||
"HeaderNewRepository": "Nowe Repozytorium",
|
||||
"LabelRepositoryUrl": "Adres URL repozytorium",
|
||||
"HeaderNewRepository": "Nowe repozytorium",
|
||||
"MessageNoRepositories": "Brak repozytoriów.",
|
||||
"LabelSyncPlayAccess": "Dostęp do SyncPlay",
|
||||
"LabelSyncPlayAccessNone": "Wyłączone dla tego użytkownika",
|
||||
|
@ -1334,8 +1334,8 @@
|
|||
"LabelEnableHttps": "Włącz HTTPS",
|
||||
"HeaderSyncPlayEnabled": "SyncPlay włączony",
|
||||
"HeaderSyncPlaySelectGroup": "Dołącz do grupy",
|
||||
"HeaderServerAddressSettings": "Ustawienia Adresu Serwera",
|
||||
"HeaderRemoteAccessSettings": "Ustawienia Zdalnego Dostępu",
|
||||
"HeaderServerAddressSettings": "Ustawienia adresu serwera",
|
||||
"HeaderRemoteAccessSettings": "Ustawienia zdalnego dostępu",
|
||||
"HeaderHttpsSettings": "Ustawienia HTTPS",
|
||||
"HeaderDVR": "Nagrywarka cyfrowa",
|
||||
"ApiKeysCaption": "Lista aktualnie włączonych kluczy API",
|
||||
|
@ -1358,7 +1358,7 @@
|
|||
"Video": "Wideo",
|
||||
"ThumbCard": "Karta miniaturki",
|
||||
"Subtitle": "Napisy",
|
||||
"SpecialFeatures": "Cechy Specjalne",
|
||||
"SpecialFeatures": "Dodatki specjalne",
|
||||
"SelectServer": "Wybierz serwer",
|
||||
"Restart": "Ponowne uruchomienie",
|
||||
"ResetPassword": "Reset hasła",
|
||||
|
@ -1366,7 +1366,7 @@
|
|||
"PosterCard": "Widokówka",
|
||||
"Poster": "Plakat",
|
||||
"MusicVideos": "Teledyski",
|
||||
"VideoAudio": "Dźwięk Wideo",
|
||||
"VideoAudio": "Dźwięk wideo",
|
||||
"Bwdif": "BWDIF",
|
||||
"UseDoubleRateDeinterlacing": "Podwój częstotliwość wyświetlania klatek podczas usuwania przeplotu",
|
||||
"Photo": "Zdjęcie",
|
||||
|
@ -1377,8 +1377,8 @@
|
|||
"LabelCurrentStatus": "Bieżący status",
|
||||
"EnableAutoCast": "Ustaw jako domyślny",
|
||||
"ButtonActivate": "Aktywuj",
|
||||
"EnableQuickConnect": "Aktywuj Szybkie Połączenie na tym serwerze",
|
||||
"ButtonUseQuickConnect": "Użyj szybkiego połączenia",
|
||||
"EnableQuickConnect": "Aktywuj szybkie łączenie na tym serwerze",
|
||||
"ButtonUseQuickConnect": "Użyj szybkiego łączenia",
|
||||
"Authorize": "Autoryzuj",
|
||||
"HeaderDeleteDevices": "Usuń wszystkie urządzenia",
|
||||
"DeleteAll": "Usuń wszystkie",
|
||||
|
@ -1387,10 +1387,10 @@
|
|||
"LabelColorSpace": "Przestrzeń kolorów",
|
||||
"KnownProxiesHelp": "Podzielona przecinkami lista znanych serwerów proxy, używana do łączenia z twoją instancją Jellyfin. Wymagana do poprawnego użycia nagłówka 'X-Forwarded-For'. Wymaga restartu po zapisaniu.",
|
||||
"DeleteDevicesConfirmation": "Na pewno usunąć wszystkie urządzenia? Wszystkie pozostałe sesje zostaną wylogowane. Urządzenia pojawią się ponownie po następnym zalogowaniu użytkownika.",
|
||||
"LabelAutomaticDiscovery": "Włącz Automatyczne Odnajdywanie",
|
||||
"LabelAutomaticDiscovery": "Włącz automatyczne odnajdywanie",
|
||||
"LabelAutoDiscoveryTracingHelp": "Gdy włączone, pakiety otrzymane na porcie automatycznego odnajdywania będą logowane.",
|
||||
"HeaderUploadSubtitle": "Załaduj napisy",
|
||||
"HeaderPortRanges": "Ustawienia Firewalla i Serwera Proxy",
|
||||
"HeaderPortRanges": "Ustawienia zapory sieciowej i serwera proxy",
|
||||
"HeaderNetworking": "Protokoły IP",
|
||||
"HeaderAutoDiscovery": "Odnajdowanie sieci",
|
||||
"HeaderAddUser": "Dodaj użytkownika",
|
||||
|
@ -1400,7 +1400,7 @@
|
|||
"TonemappingAlgorithmHelp": "Mapowanie tonów może zostać dostrojone. Jeśli nie znasz tych opcji, pozostaw domyślne wartości. Domyślna wartość to 'BT.2390'.",
|
||||
"PreferFmp4HlsContainerHelp": "Preferuj fMP4 jako domyślny format dla HLS, pozwalając na bezpośrednie odtwarzanie zawartości HEVC na wspieranych urządzeniach.",
|
||||
"PreferFmp4HlsContainer": "Preferuj format fMP4-HLS",
|
||||
"LabelRemuxingInfo": "Informacje o Remuksowaniu",
|
||||
"LabelRemuxingInfo": "Informacje o remuksowaniu",
|
||||
"RemuxHelp2": "Remuksowanie zużywa bardzo mało zasobów z kompletnie bezstratną jakością multimediów.",
|
||||
"TonemappingRangeHelp": "Wybierz wyjściowy zakres kolorów. Automatycznie ustawia się na zakres wejściowy.",
|
||||
"MediaInfoColorTransfer": "Transfer kolorów",
|
||||
|
@ -1415,17 +1415,17 @@
|
|||
"LabelTonemappingDesat": "Desaturacja mapowania tonów",
|
||||
"LabelMaxMuxingQueueSize": "Maksymalna długość kolejki multipleksowania",
|
||||
"LabelColorTransfer": "Transfer kolorów",
|
||||
"Remuxing": "Remuxowanie",
|
||||
"QuickConnectInvalidCode": "Nieprawidłowy kod Szybkiego Łączenia",
|
||||
"QuickConnectDescription": "By zalogować się przy użyciu Szybkiego Łączenia wybierz przycisk 'Szybkie Łączenie' na urządzeniu, z którego się logujesz i podaj kod wyświetlony poniżej.",
|
||||
"QuickConnectDeactivated": "Szybkie Łączenie zostało wyłączone zanim żądanie logowania zostało zatwierdzone",
|
||||
"QuickConnectAuthorizeFail": "Nieznany kod Szybkiego Łączenia",
|
||||
"QuickConnect": "Szybkie Łączenie",
|
||||
"LabelQuickConnectCode": "Kod szybkiego połączenia",
|
||||
"Remuxing": "Remuksowanie",
|
||||
"QuickConnectInvalidCode": "Nieprawidłowy kod szybkiego łączenia",
|
||||
"QuickConnectDescription": "Aby zalogować się przy użyciu szybkiego łączenia, wybierz przycisk 'Szybkie łączenie' na urządzeniu, z którego się logujesz, i podaj kod wyświetlony poniżej.",
|
||||
"QuickConnectDeactivated": "Szybkie łączenie zostało wyłączone zanim żądanie logowania zostało zatwierdzone",
|
||||
"QuickConnectAuthorizeFail": "Nieznany kod szybkiego łączenia",
|
||||
"QuickConnect": "Szybkie łączenie",
|
||||
"LabelQuickConnectCode": "Kod szybkiego łączenia",
|
||||
"LabelPublishedServerUriHelp": "Nadpisz URI używane przez Jellyfin bazując na interfejsie lub adresie IP klienta.",
|
||||
"LabelPublishedServerUri": "Publiczne URI Serwera",
|
||||
"LabelPublishedServerUri": "Publiczne URI serwera",
|
||||
"LabelMinAudiobookResumeHelp": "Tytuły są uważane za nieodtworzone jeśli zostały zatrzymane przed tym czasem.",
|
||||
"LabelMinAudiobookResume": "Minimalne wznowienie Audiobooka w minutach",
|
||||
"LabelMinAudiobookResume": "Minimalne wznowienie audiobooka w minutach",
|
||||
"LabelMaxMuxingQueueSizeHelp": "Maksymalna długość pakietów, jakie mogą być buforowane w trakcie czekania, aż wszystkie strumienie się zainicjalizują. Spróbuj zwiększyć tę wartość jeśli wciąż otrzymujesz logi \"Too many packets buffered for output stream\" w logach FFmpeg. Zalecana wartość to 2048.",
|
||||
"LabelMaxAudiobookResumeHelp": "Zakłada się, że tytuły zostały w pełni odtworzone, jeśli zostały zatrzymane, gdy pozostały czas jest krótszy niż ta wartość.",
|
||||
"LabelMaxAudiobookResume": "Pozostały czas w minutach do wznowienia audiobooka",
|
||||
|
@ -1435,13 +1435,13 @@
|
|||
"MessagePlaybackError": "Wystąpił błąd w trakcie odtwarzania pliku na twoim odbiorniku Google Cast.",
|
||||
"MessageChromecastConnectionError": "Twój odbiornik Google Cast nie może połączyć się z serwerem Jellyfin. Sprawdź połączenie i spróbuj ponownie.",
|
||||
"YoutubeDenied": "Żądane wideo nie może zostać odtworzone w zewnętrznym odtwarzaczu.",
|
||||
"YoutubeNotFound": "Wideo nie znalezione.",
|
||||
"YoutubeNotFound": "Wideo nie znaleziono.",
|
||||
"YoutubePlaybackError": "Żądane wideo nie może zostać odtworzone.",
|
||||
"YoutubeBadRequest": "Błędne żądanie.",
|
||||
"LabelSelectStereo": "Stereo",
|
||||
"LabelSelectMono": "Mono",
|
||||
"LabelSelectAudioChannels": "Kanały",
|
||||
"LabelAllowedAudioChannels": "Maksymalne Dozwolone Kanały Audio",
|
||||
"LabelAllowedAudioChannels": "Maksymalne dozwolone kanały audio",
|
||||
"AllowHevcEncoding": "Zezwól na kodowanie w formacie HEVC",
|
||||
"LabelSyncPlayInfo": "Informacje o SyncPlay",
|
||||
"LabelOriginalMediaInfo": "Informacje o oryginalnym pliku",
|
||||
|
@ -1453,16 +1453,16 @@
|
|||
"AspectRatioFill": "Wypełnij",
|
||||
"AspectRatioCover": "Okładka",
|
||||
"EnableFallbackFontHelp": "Włącz niestandardowe czcionki. Może pozwolić uniknąć problemów przy renderowaniu napisów.",
|
||||
"EnableFallbackFont": "Włącz czcionki rezerwowe",
|
||||
"LabelFallbackFontPathHelp": "Sprecyzuj ścieżkę zawierającą rezerwowe czcionki dla renderowania napisów ASS/SSA. Maksymalny dozwolony łączny rozmiar czcionki to 20MB. Lekkie i przyjazne dla sieci (web-friendly) formaty czcionek takie jak woff2 są zalecane.",
|
||||
"LabelFallbackFontPath": "Ścieżka folderu czcionki rezerwowej",
|
||||
"HeaderSelectFallbackFontPathHelp": "Wyszukaj lub podaj ścieżkę folderu czcionki rezerwowej do użycia przy renderowaniu napisów ASS/SAA.",
|
||||
"HeaderSelectFallbackFontPath": "Wybierz Ścieżkę Foldery Czcionki Rezerwowej",
|
||||
"EnableFallbackFont": "Włącz czcionki zastępcze",
|
||||
"LabelFallbackFontPathHelp": "Sprecyzuj ścieżkę zawierającą zastępcze czcionki dla renderowania napisów ASS/SSA. Maksymalny dozwolony łączny rozmiar czcionki to 20 MB. Lekkie i przyjazne dla sieci (web-friendly) formaty czcionek takie jak woff2 są zalecane.",
|
||||
"LabelFallbackFontPath": "Ścieżka folderu czcionki zastępczej",
|
||||
"HeaderSelectFallbackFontPathHelp": "Wyszukaj lub podaj ścieżkę folderu czcionki zastępczej do użycia przy renderowaniu napisów ASS/SAA.",
|
||||
"HeaderSelectFallbackFontPath": "Wybierz ścieżkę folderu czcionki zastępczej",
|
||||
"SyncPlayGroupDefaultTitle": "Grupa {0}",
|
||||
"QuickConnectNotAvailable": "Poproś administratora serwera by włączył Szybkie Łączenie",
|
||||
"QuickConnectNotActive": "Szybkie Łączenie nie jest aktywne na tym serwerze",
|
||||
"QuickConnectNotAvailable": "Poproś administratora serwera, aby włączył szybkie łączenie",
|
||||
"QuickConnectNotActive": "Szybkie łączenie nie jest aktywne na tym serwerze",
|
||||
"QuickConnectAuthorizeSuccess": "Żądanie autoryzowane",
|
||||
"QuickConnectAuthorizeCode": "Wpisz kod {0} by się zalogować",
|
||||
"QuickConnectAuthorizeCode": "Wpisz kod {0}, aby się zalogować",
|
||||
"PluginFromRepo": "{0} z repozytorium {1}",
|
||||
"OptionMaxActiveSessionsHelp": "Wartość \"0\" wyłączy tę funkcję.",
|
||||
"OptionMaxActiveSessions": "Ustaw maksymalną liczbę jednoczesnych sesji użytkownika.",
|
||||
|
@ -1493,7 +1493,7 @@
|
|||
"LabelEnableIP6": "Włącz IPv6",
|
||||
"LabelEnableIP4Help": "Włącz funkcjonalność IPv4.",
|
||||
"LabelEnableIP4": "Włącz IPv4",
|
||||
"LabelDropSubtitleHere": "Upuść napisy tutaj lub kliknij by przeglądać.",
|
||||
"LabelDropSubtitleHere": "Upuść napisy tutaj lub kliknij, aby przeglądać.",
|
||||
"LabelCreateHttpPortMapHelp": "Zezwól automatycznemu mapowaniu portów na stworzenie reguły dla ruchu HTTP oraz HTTPS.",
|
||||
"LabelCreateHttpPortMap": "Włącz automatyczne mapowanie portów dla ruchu HTTP oraz HTTPS.",
|
||||
"LabelColorPrimaries": "Kolory podstawowe",
|
||||
|
@ -1566,7 +1566,7 @@
|
|||
"SetUsingLastTracksHelp": "Spróbuj ustawić ścieżkę napisów/dźwięku na najbardziej zbliżoną do ostatniego wideo.",
|
||||
"SetUsingLastTracks": "Ustawianie ścieżek napisów/dźwięku z poprzednią pozycją",
|
||||
"Remixer": "Remikser",
|
||||
"ReleaseGroup": "Uwolnij Grupę",
|
||||
"ReleaseGroup": "Grupa wydawnicza",
|
||||
"PlaybackErrorPlaceHolder": "To jest miejsce dla fizycznych nośników, których Jellyfin nie może odtworzyć. Proszę włożyć płytę do odtwarzania.",
|
||||
"Mixer": "Mikser",
|
||||
"Lyricist": "Liryka",
|
||||
|
@ -1627,7 +1627,7 @@
|
|||
"AllowEmbeddedSubtitlesAllowImageOption": "Zezwól na obrazy",
|
||||
"AllowEmbeddedSubtitlesAllowNoneOption": "Nie zezwalaj na żadne",
|
||||
"AllowEmbeddedSubtitlesHelp": "Wyłącz napisy które są wbudowane w kontenery mediów. Wymaga pełnego skanowania biblioteki.",
|
||||
"MixedMoviesShows": "Zmieszane Filmy i Seriale",
|
||||
"MixedMoviesShows": "Zmieszane filmy i seriale",
|
||||
"GoogleCastUnsupported": "Google Cast niewspierany",
|
||||
"CopyFailed": "Nie udało się skopiować",
|
||||
"Copy": "Skopiuj",
|
||||
|
@ -1665,7 +1665,7 @@
|
|||
"LabelVideoRangeType": "Typ zakresu wideo",
|
||||
"VideoRangeTypeNotSupported": "Typ zakresu wideo nie jest obsługiwany",
|
||||
"LabelVppTonemappingContrastHelp": "Zastosuj wzmocnienie kontrastu w mapowaniu tonów VPP. Zalecane jak i domyślne wartości to 1.",
|
||||
"LabelVppTonemappingContrast": "VPP Wzmocnienie kontrastu mapowania tonów",
|
||||
"LabelVppTonemappingContrast": "Wzmocnienie kontrastu mapowania tonów VPP",
|
||||
"LabelVppTonemappingBrightnessHelp": "Zastosuj wzmocnienie jasności w mapowaniu tonów VPP. Zalecane, i domyślne wartości to 16 i 0.",
|
||||
"LabelVppTonemappingBrightness": "Wzmocnienie jasności mapowania tonów VPP",
|
||||
"EnableSplashScreen": "Włącz ekran powitalny",
|
||||
|
@ -1725,9 +1725,9 @@
|
|||
"LabelTonemappingMode": "Tryb mapowania tonów",
|
||||
"Select": "Wybierz",
|
||||
"TonemappingModeHelp": "Wybierz tryb mapowania tonalnego. Jeśli zauważysz artefakty, spróbuj przełączyć się na tryb RGB.",
|
||||
"MenuOpen": "Otwórz Menu",
|
||||
"MenuClose": "Zamknij Menu",
|
||||
"UserMenu": "Menu Użytkownika",
|
||||
"MenuOpen": "Otwórz menu",
|
||||
"MenuClose": "Zamknij menu",
|
||||
"UserMenu": "Menu użytkownika",
|
||||
"AllowCollectionManagement": "Zezwól temu użytkownikowi na zarządzanie kolekcjami",
|
||||
"Studio": "Wytwórnia",
|
||||
"EnableAudioNormalizationHelp": "Normalizacja dźwięku doda stałe wzmocnienie, aby utrzymać średnią na pożądanym poziomie (-18dB).",
|
||||
|
@ -1743,5 +1743,25 @@
|
|||
"LabelDeveloper": "Programista",
|
||||
"MessageRepositoryInstallDisclaimer": "OSTRZEŻENIE: Instalacja repozytorium wtyczek stron trzecich wiąże się z ryzykiem. Może ono zawierać niestabilny lub złośliwy kod i może ulec zmianie w dowolnym momencie. Instaluj tylko repozytoria od zaufanych autorów.",
|
||||
"PleaseConfirmRepositoryInstallation": "Kliknij OK, aby potwierdzić, że przeczytałeś powyższe informacje i chcesz kontynuować instalację repozytorium wtyczek.",
|
||||
"Unknown": "Nieznane"
|
||||
"Unknown": "Nieznane",
|
||||
"LogLevel.Trace": "Śledzenie",
|
||||
"LabelDate": "Data",
|
||||
"LabelLevel": "Poziom",
|
||||
"LabelMediaDetails": "Szczegóły mediów",
|
||||
"LabelSystem": "System",
|
||||
"LogLevel.None": "Brak",
|
||||
"HeaderEpisodesStatus": "Stan odcinków",
|
||||
"LogLevel.Debug": "Debugowanie",
|
||||
"LogLevel.Information": "Informacje",
|
||||
"LogLevel.Warning": "Ostrzeżenie",
|
||||
"LogLevel.Error": "Błąd",
|
||||
"LogLevel.Critical": "Krytyczny",
|
||||
"AllowSegmentDeletion": "Usuń segmenty",
|
||||
"AllowSegmentDeletionHelp": "Usuń stare segmenty po ich przesłaniu do klienta. Zapobiega to konieczności przechowywania całego transkodowanego pliku na dysku. Będzie działać tylko z włączonym ograniczaniem. Wyłącz tę opcję, jeśli wystąpią problemy z odtwarzaniem.",
|
||||
"LabelSegmentKeepSeconds": "Czas przechowywania segmentów",
|
||||
"LabelSegmentKeepSecondsHelp": "Czas w sekundach, przez który segmenty powinny być przechowywane, zanim zostaną nadpisane. Musi być większy niż „Ograniczaj po”. Działa tylko wtedy, gdy włączone jest usuwanie segmentów.",
|
||||
"LabelThrottleDelaySeconds": "Ograniczaj po",
|
||||
"LabelThrottleDelaySecondsHelp": "Czas w sekundach, po którym transkoder zostanie ograniczony. Musi być wystarczająco duży, aby klient mógł utrzymać właściwy bufor. Działa tylko wtedy, gdy włączone jest ograniczanie.",
|
||||
"LabelBackdropScreensaverIntervalHelp": "Czas w sekundach między różnymi fototapetami podczas korzystania z wygaszacza ekranu z fototapetami.",
|
||||
"LabelBackdropScreensaverInterval": "Interwał fototapet wygaszacza ekranu"
|
||||
}
|
||||
|
|
|
@ -93,5 +93,13 @@
|
|||
"ButtonClose": "Shut",
|
||||
"Favorites": "Finest Loot",
|
||||
"Genres": "types o' booty",
|
||||
"HeaderAlbumArtists": "Buccaneers o' the musical arts"
|
||||
"HeaderAlbumArtists": "Buccaneers o' the musical arts",
|
||||
"AllLibraries": "All Tomes",
|
||||
"AllowedRemoteAddressesHelp": "List o' IP ports or IP/netmask regions fer ships that be allowed to dock remotely. If ye leave it empty, all remote vessels be welcome.",
|
||||
"AllLanguages": "All Tongues",
|
||||
"AllEpisodes": "All tales",
|
||||
"AllComplexFormats": "All Fancy Codecs (ARR, SSA, BootySub, Pirate GoldS, Swabby, Charts, …)",
|
||||
"AllowFfmpegThrottling": "Rein in Code Scurvy",
|
||||
"Channels": "Channels",
|
||||
"AllowCollectionManagement": "Permit this scallywag to handle treasures"
|
||||
}
|
||||
|
|
|
@ -442,7 +442,7 @@
|
|||
"MessageNoPluginsInstalled": "Não existe nenhuma extensão instalada.",
|
||||
"MessageNoTrailersFound": "Instale o canal de trailers para melhorar a sua experiência, adicionando uma biblioteca de trailers da internet.",
|
||||
"MessageNothingHere": "Nada aqui.",
|
||||
"MessagePasswordResetForUsers": "As palavras-passe dos seguintes utilizadores foram repostas. Deverão utilizar os 'Easy PIN' que foram usados para realizar a reposição para iniciar sessão.",
|
||||
"MessagePasswordResetForUsers": "As palavras-passe dos seguintes utilizadores foram repostas. Deverão utilizar os PINs que foram usados para realizar a reposição para iniciar sessão.",
|
||||
"MessagePleaseEnsureInternetMetadata": "Certifique-se que a transferência de metadados da Internet está ativa.",
|
||||
"MessageReenableUser": "Veja abaixo para reativar",
|
||||
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "As seguintes pastas multimédia serão removidas da Biblioteca",
|
||||
|
@ -1413,7 +1413,7 @@
|
|||
"SmallCaps": "Maiúsculas reduzidas",
|
||||
"LabelTonemappingRange": "Alcance do Tone Mapping",
|
||||
"TonemappingAlgorithmHelp": "O Tone Mapping pode ser afinado. Se não estiver familiarizado com estas opções, mantenha-as nas opções padrão. O valor recomendado é 'BT.2390'.",
|
||||
"AllowTonemappingHelp": "O processo de Tone Mapping transforma o Dynamic Range de um vídeo HDR em SDR, mantendo os detalhes e as cores, sendo estes bastante importantes para preservar a cena original. Atualmente funciona apenas com vídeos HDR10 ou HLG. Esta opção requer os executáveis CUDA ou OpenCL correspondentes.",
|
||||
"AllowTonemappingHelp": "O processo de Tone Mapping transforma o Dynamic Range de um vídeo HDR em SDR, mantendo os detalhes e as cores, sendo estes bastante importantes para preservar a cena original. Atualmente funciona apenas com vídeos HDR10 10bit, HLG e DoVi. Esta opção requer os executáveis CUDA ou OpenCL correspondentes.",
|
||||
"LabelMaxMuxingQueueSizeHelp": "Número máximo de pacotes armazenados em <i>buffer</i> enquanto aguardam que todas as transmissões iniciem. Tente aumentá-lo caso se depare com o seguinte erro nos <i>registos</i> do FFmpeg \"Too many packets buffered for output stream\". O valor recomendado é 2048.",
|
||||
"DeleteAll": "Apagar tudo",
|
||||
"DeleteDevicesConfirmation": "Tem a certeza que deseja remover todos os dispositivos? Todas as outras sessões serão terminadas. Os dispositivos reaparecerão da próxima vez que um utilizador iniciar sessão.",
|
||||
|
@ -1640,9 +1640,9 @@
|
|||
"MediaInfoDvVersionMajor": "Versão DV (Major)",
|
||||
"MediaInfoDoViTitle": "Título DV",
|
||||
"VideoRangeTypeNotSupported": "O tipo de intervalo deste vídeo não é suportado",
|
||||
"LabelVppTonemappingContrastHelp": "Aplicar ganho de contrate ao Tone Mapping VPP. Os valores recomendados e padrão são 1.2 e 1.",
|
||||
"LabelVppTonemappingContrastHelp": "Aplicar ganho de contrate ao Tone Mapping VPP. O valor recomendado e padrão é 1.",
|
||||
"LabelVppTonemappingContrast": "Ganho de contraste para Tone Mapping VPP",
|
||||
"LabelVppTonemappingBrightnessHelp": "Aplicar ganho de brilho no Tone Mapping VPP. Os valores recomendados e padrão são 0.",
|
||||
"LabelVppTonemappingBrightnessHelp": "Aplicar ganho de brilho no Tone Mapping VPP. Os valores recomendados e padrão são 16 e 0.",
|
||||
"LabelVppTonemappingBrightness": "Ganho de brilho para Tone Mapping VPP",
|
||||
"EnableSplashScreen": "Ativar ecrã de lançamento",
|
||||
"EnableEnhancedNvdecDecoderHelp": "Implementação experimental do NVDEC, não ative esta opção a não ser que encontre erros.",
|
||||
|
@ -1725,5 +1725,28 @@
|
|||
"Experimental": "Experimental",
|
||||
"MessageRenameMediaFolder": "Renomear uma biblioteca de multimédia fará com que todos os metadados sejam perdidos, proceda com cautela.",
|
||||
"EnableCardLayout": "Mostrar em formato mosaico",
|
||||
"OptionDateShowAdded": "Data de adição da Série"
|
||||
"OptionDateShowAdded": "Data de adição da Série",
|
||||
"LabelLevel": "Nível",
|
||||
"LabelSystem": "Sistema",
|
||||
"LogLevel.Debug": "Debug",
|
||||
"LabelDeveloper": "Desenvolvedor",
|
||||
"LabelTonemappingMode": "Modo de Tone Mapping",
|
||||
"LabelDate": "Data",
|
||||
"LogLevel.Information": "Informação",
|
||||
"Unknown": "Desconhecido",
|
||||
"HeaderEpisodesStatus": "Estado do Episódio",
|
||||
"LabelMediaDetails": "Detalhes Multimédia",
|
||||
"LogLevel.Trace": "Vestígio",
|
||||
"LogLevel.Error": "Erro",
|
||||
"LogLevel.Critical": "Crítico",
|
||||
"LogLevel.None": "Nenhum",
|
||||
"LogLevel.Warning": "Aviso",
|
||||
"HeaderConfirmRepositoryInstallation": "Confirmar a Instalação do Repositório de Plugins",
|
||||
"AllowSegmentDeletion": "Apagar segmentos",
|
||||
"AllowSegmentDeletionHelp": "Apagar segmentos velhos depois de terem sido enviados para o cliente. Isto previne o ter de guardar todo o ficheiro transcodificado no disco. Funcionará apenas com o estrangulamento ligado. Desliga esta opção se tiveres problemas de reprodução.",
|
||||
"LabelThrottleDelaySeconds": "Estrangular depois",
|
||||
"LabelThrottleDelaySecondsHelp": "Tempo em segundos depois o qual o transcodificador irá ser estrangulado. Deve ser suficientemente grande para o cliente manter um buffer saudável. Só funciona se o estrangulamento estiver ligado.",
|
||||
"LabelSegmentKeepSeconds": "Tempo para guardar segmentos",
|
||||
"LabelSegmentKeepSecondsHelp": "Tempo em segundos no qual os segmentos deve ser guardados antes de serem gravados por cima. Deve ser superior a \"Estrangular depois\". Só funciona se a eliminação de segmentos estiver ligada.",
|
||||
"LabelStereoDownmixAlgorithm": "Algoritmo para reduzir a mistura para Stereo"
|
||||
}
|
||||
|
|
|
@ -83,7 +83,7 @@
|
|||
"Screenshot": "Captura de Ecrã",
|
||||
"Schedule": "Agendamentos",
|
||||
"ScanForNewAndUpdatedFiles": "Procurar ficheiros novos ou actualizados",
|
||||
"SaveSubtitlesIntoMediaFoldersHelp": "Salvar arquivos de legendas junto aos arquivos vídeo facilita o gerenciamento.",
|
||||
"SaveSubtitlesIntoMediaFoldersHelp": "Guardar ficheiros de legendas junto aos ficheiros vídeo facilita a sua gestão.",
|
||||
"SaveSubtitlesIntoMediaFolders": "Guardar legendas nas pastas multimédia",
|
||||
"Save": "Guardar",
|
||||
"Saturday": "Sábado",
|
||||
|
@ -1053,7 +1053,7 @@
|
|||
"NoNewDevicesFound": "Não foram encontrados novos dispositivos. Para adicionar um novo sintonizador, feche esta caixa de diálogo e insira as informações do dispositivo manualmente.",
|
||||
"NoCreatedLibraries": "Parece que você ainda não criou nenhuma biblioteca. {0} Deseja criar um agora? {1}",
|
||||
"No": "Não",
|
||||
"Mobile": "Celular",
|
||||
"Mobile": "Telemóvel",
|
||||
"MetadataSettingChangeHelp": "Alterar as configurações de metadados afetará o novo conteúdo adicionado daqui para frente. Para atualizar o conteúdo existente, abra a tela de detalhes e clique no botão atualizar ou execute atualizações em massa usando o gerenciador de metadados.",
|
||||
"MetadataManager": "Gestor de metadados",
|
||||
"Metadata": "Metadados",
|
||||
|
@ -1063,12 +1063,12 @@
|
|||
"MessagePlayAccessRestricted": "A reprodução deste conteúdo está atualmente restrita. Entre em contato com o administrador do servidor para obter mais informações.",
|
||||
"MessageNoServersAvailable": "Nenhum servidor foi encontrado usando a descoberta automática de servidores.",
|
||||
"MessageNoCollectionsAvailable": "As coleções permitem que você desfrute de agrupamentos personalizados de filmes, séries e álbuns. Clique no botão + para começar a criar coleções.",
|
||||
"MessageConfirmAppExit": "Você quer sair?",
|
||||
"MessageConfirmAppExit": "Deseja sair?",
|
||||
"MediaInfoLayout": "Layout",
|
||||
"MediaInfoLanguage": "Língua",
|
||||
"MediaInfoInterlaced": "Entrelaçada",
|
||||
"MediaInfoLanguage": "Idioma",
|
||||
"MediaInfoInterlaced": "Entrelaçado",
|
||||
"MediaInfoFramerate": "Taxa de quadros",
|
||||
"MediaInfoForced": "Forçar",
|
||||
"MediaInfoForced": "Forçado",
|
||||
"MediaInfoExternal": "Externo",
|
||||
"MediaInfoDefault": "Padrão",
|
||||
"MediaInfoCodecTag": "Codec tag",
|
||||
|
@ -1076,7 +1076,7 @@
|
|||
"MediaInfoBitrate": "Taxa de bits",
|
||||
"MediaInfoBitDepth": "Profundidade de bits",
|
||||
"MediaInfoAspectRatio": "Proporção da tela",
|
||||
"ManageRecording": "Gerenciar gravações",
|
||||
"ManageRecording": "Gerenciar gravação",
|
||||
"Logo": "Logo",
|
||||
"List": "Lista",
|
||||
"LeaveBlankToNotSetAPassword": "Você pode deixar esse campo em branco para definir nenhuma senha.",
|
||||
|
@ -1084,22 +1084,22 @@
|
|||
"Large": "Ampla",
|
||||
"LanNetworksHelp": "Lista separada por vírgula de endereços IP ou entradas de máscara de rede/IP para redes que serão consideradas na rede local ao impor restrições de largura de banda. Se definido, todos os outros endereços IP serão considerados na rede externa e estarão sujeitos às restrições de largura de banda externa. Se deixado em branco, apenas a sub-rede do servidor é considerada na rede local.",
|
||||
"LabelffmpegPathHelp": "O caminho para o arquivo ou pasta do aplicativo ffmpeg que contém o ffmpeg.",
|
||||
"LabelffmpegPath": "FFmpeg caminho",
|
||||
"LabelffmpegPath": "Caminho do FFmpeg",
|
||||
"LabelYear": "Ano",
|
||||
"LabelXDlnaDoc": "Documentação X-DLNA",
|
||||
"LabelXDlnaCap": "Limite X-DLNA",
|
||||
"LabelWeb": "Web",
|
||||
"LabelVideoCodec": "Vídeo: codec",
|
||||
"LabelVideoBitrate": "Vídeo taxa de bits",
|
||||
"LabelVideoCodec": "Codec do vídeo",
|
||||
"LabelVideoBitrate": "Taxa de bits do vídeo",
|
||||
"DashboardArchitecture": "Arquitetura: {0}",
|
||||
"DashboardServerName": "Servidor: {0}",
|
||||
"DashboardVersionNumber": "Versão: {0}",
|
||||
"LabelVersion": "Versão",
|
||||
"LabelVaapiDeviceHelp": "Este é o nó de renderização usado para aceleração de hardware.",
|
||||
"LabelVaapiDevice": "VA API Dispositivo",
|
||||
"LabelVaapiDevice": "Dispositivo VA-API",
|
||||
"LabelUserAgent": "Agente de usuário",
|
||||
"LabelTranscodes": "Transcodificação",
|
||||
"LabelTranscodingFramerate": "Transcodificação frame por segundo",
|
||||
"LabelTranscodingFramerate": "Transcodificação de taxa de quadros",
|
||||
"LabelTranscodingProgress": "Progresso da transcodificação",
|
||||
"LabelTitle": "Título",
|
||||
"LabelTheme": "Tema",
|
||||
|
@ -1135,26 +1135,26 @@
|
|||
"Episode": "Episódio",
|
||||
"OptionRequirePerfectSubtitleMatch": "Baixar apenas legendas que correspondem corretamente aos arquivos de vídeo",
|
||||
"OptionRandom": "Aleatório",
|
||||
"OptionLoginAttemptsBeforeLockout": "Determinar a quantidade de tentativas de login incorretas até que ocorra bloqueio.",
|
||||
"OptionLoginAttemptsBeforeLockout": "Determina a quantidade de tentativas de login incorretas até que ocorra bloqueio.",
|
||||
"OptionIsSD": "Definição padrão",
|
||||
"OptionIsHD": "Alta definição",
|
||||
"OptionEnableExternalContentInSuggestions": "Habilitar sugestão de conteúdo externo",
|
||||
"OptionDisplayFolderViewHelp": "Exiba pastas ao lado de outras bibliotecas de mídia. Isso pode ser útil se você quiser ter uma visualização simples de pastas.",
|
||||
"OptionDisplayFolderView": "Exibir uma exibição de pasta para mostrar pastas de mídia simples",
|
||||
"OptionBluray": "Bluray",
|
||||
"OptionAllowVideoPlaybackRemuxing": "Permitir execução de vídeo que requer conversão sem recodificar",
|
||||
"OptionAllowLinkSharingHelp": "Somente páginas da web que contêm informações sobre mídia são compartilhadas. Os arquivos de mídia nunca são compartilhados publicamente. O tempo de compartilhamento é limitado e expira após {0} dias.",
|
||||
"OptionBluray": "Blu-ray",
|
||||
"OptionAllowVideoPlaybackRemuxing": "Permitir reprodução de vídeo que requer conversão sem recodificação",
|
||||
"OptionAllowLinkSharingHelp": "Somente páginas da web que contêm informações sobre mídia são compartilhadas. Os arquivos de mídia nunca são compartilhados publicamente. As ações são limitadas no tempo e expiram após {0} dias.",
|
||||
"Option3D": "3D",
|
||||
"NextUp": "Próximo",
|
||||
"NextUp": "A seguir",
|
||||
"Next": "Próximo",
|
||||
"NewEpisodesOnly": "apenas novos episódios",
|
||||
"NewEpisodesOnly": "Apenas novos episódios",
|
||||
"NewEpisodes": "Novos episódios",
|
||||
"NewCollectionHelp": "Coleções permitem criar agrupamentos personalizados de filmes ou de outros conteúdos da biblioteca.",
|
||||
"NewCollectionHelp": "As coleções permitem criar agrupamentos personalizados de filmes e outros conteúdos da biblioteca.",
|
||||
"BoxSet": "Coleção",
|
||||
"AlbumArtist": "Álbum do Artista",
|
||||
"Quality": "Qualidade",
|
||||
"Previous": "Anterior",
|
||||
"PictureInPicture": "vídeo destacado",
|
||||
"PictureInPicture": "Vídeo em janela",
|
||||
"OptionRequirePerfectSubtitleMatchHelp": "Solicitar a \"correspondência perfeita\" filtrará as legendas incluindo apenas aquelas que foram testadas com o arquivo de vídeo. Desmarcar isto aumentará a probabilidade de baixar legendas, mas poderá obter legendas incorretas ou não sincronizadas.",
|
||||
"StopRecording": "Parar gravação",
|
||||
"ShowYear": "Exibir ano",
|
||||
|
@ -1186,7 +1186,7 @@
|
|||
"OptionExtractChapterImage": "Ativar extração de imagem de capítulo",
|
||||
"PreferEmbeddedEpisodeInfosOverFileNames": "Preferir informações de episódios incorporados sobre nomes de arquivos",
|
||||
"PreferEmbeddedEpisodeInfosOverFileNamesHelp": "Isso usa as informações do episódio dos metadados incorporados, se disponíveis.",
|
||||
"PreferEmbeddedTitlesOverFileNamesHelp": "Isso determina o título quando nenhum metadado da Internet ou local está disponível.",
|
||||
"PreferEmbeddedTitlesOverFileNamesHelp": "Determina o título quando nenhum metadado da Internet ou local está disponível.",
|
||||
"PlaybackErrorNoCompatibleStream": "Este cliente não é compatível com a mídia e o servidor não está enviando um formato de mídia compatível.",
|
||||
"Person": "Pessoa",
|
||||
"LabelRequireHttpsHelp": "Se marcado, o servidor redirecionará automaticamente todas as solicitações por HTTP para HTTPS. Isso não terá efeito se o servidor não estiver escutando HTTPS.",
|
||||
|
|
|
@ -838,7 +838,7 @@
|
|||
"MoveLeft": "Двигать влево",
|
||||
"MoveRight": "Двигать вправо",
|
||||
"MovieLibraryHelp": "Просмотрите {0}руководство по именованию фильмов{1}.",
|
||||
"Movies": "Кино",
|
||||
"Movies": "Фильмы",
|
||||
"Mute": "Отключить звук",
|
||||
"MySubtitles": "Мои субтитры",
|
||||
"Name": "Имя",
|
||||
|
|
|
@ -1078,10 +1078,10 @@
|
|||
"MessageUnsetContentHelp": "Obsah bude zobrazený ako jednoduché priečinky. Pre lepšie výsledky použite manažér metadát na nastavenie typu obsahu podpriečinkov.",
|
||||
"MessageUnableToConnectToServer": "Nie sme schopný sa aktuálne pripojiť k vybranému serveru. Prosím, uistite sa, že je spustený a skúste to znovu.",
|
||||
"MessageReenableUser": "Pozrite nižšie pre znovu-povolenie",
|
||||
"MessagePluginInstallDisclaimer": "Zásuvné moduly vytvorené členmi komunity sú úžasná cesta ako zlepšiť váš zážitok s dodatočnými funkciami a benefitmi. Pred inštaláciou sa prosím oboznámte s efektmi, ktoré môžu mať vplyv na váš server, ako dlhšie prehľadávanie knižníc, dodatočné procesy na pozadí a zníženie stability systému.",
|
||||
"MessagePluginInstallDisclaimer": "UPOZORNENIE: Inštalácia zásuvného modulu tretej strany má určité riziká. Modul môže obsahovať nestabilný alebo škodlivý kód a môže sa kedykoľvek zmeniť. Inštalujte zásuvné moduly len od autorov, ktorým dôverujete a majte na vedomí ich potenciálne následky, vrátane kontaktovania externých služieb, dlhšieho prehľadávanie knižníc alebo dodatočných procesov na pozadí.",
|
||||
"MessagePluginConfigurationRequiresLocalAccess": "Pre konfiguráciu tohoto zásuvného modulu sa prihláste priamo na lokálny server.",
|
||||
"MessagePlayAccessRestricted": "Prehrávanie tohoto obsahu je aktuálne obmedzené. Prosím, kontaktujte svojho administrátora servera pre viac informácií.",
|
||||
"MessagePasswordResetForUsers": "Nasledujúci používatelia si nechali obnoviť heslo. Teraz sa môžu prihlásiť s jednoduchým PIN kódom, ktorý použijú k vykonaniu obnovy hesla.",
|
||||
"MessagePasswordResetForUsers": "Nasledujúci používatelia si nechali obnoviť heslo. Teraz sa môžu prihlásiť s PIN kódmi, ktoré použili k pri obnove hesla.",
|
||||
"MessageNoServersAvailable": "Žiadne servery neboli nájdené pomocou automatického objavovania serverov.",
|
||||
"MessageNoMovieSuggestionsAvailable": "V súčasnosti nie sú k dispozícií žiadne filmové návrhy. Začnite pozerať a hodnotiť vaše filmy, potom sa sem vráťte pre vaše odporúčania.",
|
||||
"MessageNoCollectionsAvailable": "Kolekcie vám umožnia užiť si vlastné zoskupenia filmov, seriálov a albumov. Kliknite na tlačítko '+' pre začatie vytvárania kolekcie.",
|
||||
|
|
15
src/strings/so.json
Normal file
15
src/strings/so.json
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"Albums": "Albamyo",
|
||||
"All": "Dhamaan",
|
||||
"Actor": "Jile",
|
||||
"Add": "Kudar",
|
||||
"AddedOnValue": "Lagu Daray {0}",
|
||||
"AddToCollection": "Ururka kudar",
|
||||
"AgeValue": "({0} sanuu jiraa)",
|
||||
"AirDate": "Taariikhda baafinta",
|
||||
"Aired": "Labaafiyay",
|
||||
"Album": "Albam",
|
||||
"AlbumArtist": "Fannaanka Albamka",
|
||||
"Alerts": "Wargelin",
|
||||
"AllChannels": "Giddi kannaalada"
|
||||
}
|
|
@ -354,5 +354,232 @@
|
|||
"DatePlayed": "E luajtur me datën",
|
||||
"ButtonSpace": "Hapsirë",
|
||||
"Digital": "Dixhital",
|
||||
"EveryHour": "Çdo orë"
|
||||
"EveryHour": "Çdo orë",
|
||||
"Experimental": "Eksperimentale",
|
||||
"FastForward": "Shpejto",
|
||||
"EnableNextVideoInfoOverlay": "Shfaq informacionin e videos së radhës gjatë luatjes",
|
||||
"General": "Të përgjithshme",
|
||||
"DropShadow": "Nënhije",
|
||||
"EnableThemeVideosHelp": "Luani video tematike ne prapaskenë përgjatë navigimit të librarisë.",
|
||||
"DisplayMissingEpisodesWithinSeasons": "Shfaq episodet që mungojnë brenda sezoneve",
|
||||
"GroupBySeries": "Grupo sipas serive",
|
||||
"EnableCinemaMode": "Formati Kinema",
|
||||
"Features": "Veçoritë",
|
||||
"DrmChannelsNotImported": "Kanalet me DRM nuk do të importohen.",
|
||||
"ErrorStartHourGreaterThanEnd": "Koha e mbarimit duhet të jetë më e madhe se koha e fillimit.",
|
||||
"EditMetadata": "Redaktoni të dhënat bazë",
|
||||
"EnableNextVideoInfoOverlayHelp": "Në fund të videos, shfaq informacion përreth videos së radhës që shfaqet nga lista aktuale.",
|
||||
"Filter": "Filtro",
|
||||
"ErrorSavingTvProvider": "Ndodhi një problem gjatë ruajtjes së ofruesit televiziv. Ju lutem sigurohuni që të jetë i aksesueshëm dhe provoni përsëri.",
|
||||
"ErrorAddingXmlTvFile": "Ndodhi një problem gjatë aksesimit të skedarit XMLTV. Sigurohuni që skedari në fjalë ekziston dhe provoni përsëri.",
|
||||
"ErrorGettingTvLineups": "Ndodhi një problem gjatë shkarkimit të formacionit të TV-së. Ju lutem sigurohuni që informacioni juaj është korrekt dhe provoni përsëri.",
|
||||
"ErrorPlayerNotFound": "Asnjë instrument nuk i gjend për median në fjalë.",
|
||||
"FetchingData": "Duke marrë të dhëna të tjera",
|
||||
"ErrorDefault": "Ndodhi një problem gjatë procesimit të kërkesës. Ju lutem provojeni përseri.",
|
||||
"GroupVersions": "Versionet e grupimit",
|
||||
"DownloadAll": "Shkarkoni të gjitha",
|
||||
"CustomDlnaProfilesHelp": "Krijoni një profil të personalizuar për paisje të reja ose të anashkaloni profilin e sistemit.",
|
||||
"FileReadError": "Ndodhi një problem gjatë leximit të skedarit.",
|
||||
"EnableDisplayMirroring": "Pasqyrimi i pamjes",
|
||||
"DisplayModeHelp": "Përzgjidhni stilin e faqosjes që dëshironi për ndërfaqe.",
|
||||
"DefaultMetadataLangaugeDescription": "Këto janë vlerat e paracaktuara të cilat mund të ndryshohen në nivel librarie.",
|
||||
"ConfirmDeleteItems": "Fshirja e ketyre gjërave nënkupton fshirjen nga sistemi dhe nga libraria juaj. Dëshironi të vazhdoni?",
|
||||
"Filters": "Filtrat",
|
||||
"ConfirmEndPlayerSession": "Dëshironi te fikni Jellyfin në {0}?",
|
||||
"EnableHardwareEncoding": "Lejoni shifrimin me anë të paisjeve elektronike",
|
||||
"EnableBlurHashHelp": "Imazhet që janë duke u ngarkuar do të shfaqen me një tiketë të veçantë.",
|
||||
"Cursive": "Kursive",
|
||||
"DirectPlayHelp": "Skedari është plotësisht e pajtueshme me përdoruesin dhe sesioni në fjalë është duke pranur skedarin siç është.",
|
||||
"EnableRewatchingNextUpHelp": "Lejoni shfaqjen e episodeve të shikuara në seksionet e radhës.",
|
||||
"GoogleCastUnsupported": "Google Cast nuk suportohet",
|
||||
"AllowCollectionManagement": "Lejoni këtë përdorues për menaxhimin e koleksioneve",
|
||||
"DisplayInMyMedia": "Shfaq në hyrje",
|
||||
"DisplayMissingEpisodesWithinSeasonsHelp": "Duhet të jetë gjithashtu e lejueshme për libraritë TV në konfigurimin e serverit.",
|
||||
"EnableAudioNormalization": "Normalizimi i audios",
|
||||
"AllowSegmentDeletion": "Fshi pjesët",
|
||||
"AllowSegmentDeletionHelp": "Fshi pjesët pasi të jenë dërguar tek përdoruesi. Kjo parandalon ruajtjen e të gjithë dosjes së transkoduar në disk. Punon vetëm kur \"Limitimi\" është i aktivizuar. Fikëni nëse keni ndonjë problem me shikimin.",
|
||||
"LabelThrottleDelaySeconds": "Limito pas",
|
||||
"LabelThrottleDelaySecondsHelp": "Koha në sekonda pas të ciles traskoduesi do të limitohet. Duhet të jetë majftueshëm e madhe që përdoruesi të ketë një hapësire të nevojshme. Punon vetëm kur \"Limitimi\" është i aktivizuar.",
|
||||
"LabelSegmentKeepSeconds": "Koha e ruajtjes së pjesëve",
|
||||
"LabelSegmentKeepSecondsHelp": "Koha në sekonda që pjesët duhen ruajtur para se të rishkruhen. Duhet të jetë më e madhe se fusha \"Limito pas\". Punon vetëm nëse fshirja e pjesëve është e aktivizuar.",
|
||||
"DeleteDevicesConfirmation": "Dëshironi të fshini të gjitha paisjet? Të gjithe sesionet e tjera do te shkyçen. Paisjet do të rishfaqen herës tjetër kur një përdorues kyçet sërish.",
|
||||
"EnablePhotosHelp": "Imazhet do të zbulohen dhe shfaqen përgjatë skedarëve të tjera mediatikë.",
|
||||
"ErrorDeletingItem": "Ndodhi një problem gjatë fshirjes së artikullit në server. Ju lutem sigurohuni që Jellyfin kë të drejtë shkrimi në dosjen e medies dhe provoni përsëri.",
|
||||
"HeaderSelectMetadataPathHelp": "Shfletoni ose vendosni shtegun ku dëshironi të ruani të dhënat bazë. Dosja duhet të jetë e shkrueshme.",
|
||||
"HeaderSyncPlaySettings": "Përcaktimet e SyncPlay",
|
||||
"HeaderApp": "Aplikacion",
|
||||
"HeaderPlayOn": "Luaj",
|
||||
"LabelAutomaticallyAddToCollection": "Shto automatikisht ne koleksion",
|
||||
"HeaderAudioBooks": "Libra dëgjimor",
|
||||
"HeaderBranding": "Markë",
|
||||
"HeaderCancelRecording": "Anulloni regjistrimin",
|
||||
"HeaderNewApiKey": "Çelës i ri për API",
|
||||
"HeaderPreferredMetadataLanguage": "Gjuha e preferuar e të dhënave baze",
|
||||
"LabelArtistsHelp": "Ndani artistët shumës me një pikëpresje.",
|
||||
"HeaderMyDevice": "Paisja ime",
|
||||
"HeaderRemoveMediaFolder": "Hiqni dosjen e Medies",
|
||||
"HeaderAppearsOn": "Shfaqet në",
|
||||
"ItemCount": "{0} artikuj",
|
||||
"HeaderSelectServerCachePath": "Zgjidhni shtegun e të dhënave të memorizuara në Server",
|
||||
"HeaderProfileServerSettingsHelp": "Këto vlera kontrollojnë mënyren sesi serveri paraqitet kundrejt përdoruesve.",
|
||||
"HeaderVideoQuality": "Kualiteti i videos",
|
||||
"Items": "Artikuj",
|
||||
"HeaderLatestRecordings": "Regjistrimet e shtuara së fundmi",
|
||||
"HeaderIdentification": "Identifikim",
|
||||
"HeaderDeleteDevices": "Fshini të gjitha paisjet",
|
||||
"HeaderUploadSubtitle": "Ngarko titrat",
|
||||
"HeaderPassword": "Fjalëkalim",
|
||||
"HeaderPaths": "Vendndodhjet",
|
||||
"HeaderYears": "Vitet",
|
||||
"HeaderRevisionHistory": "Historia e rishikimeve",
|
||||
"HeaderSelectCertificatePath": "Zgjidh shtegun e çertefikatës",
|
||||
"Image": "Imazh",
|
||||
"InstallingPackage": "Duke instaluar {0} (versioni {1})",
|
||||
"HeaderRecordingPostProcessing": "Procesimi pas regjistrimit",
|
||||
"HeaderMediaFolders": "Dosjet e medies",
|
||||
"HeaderSeasons": "Sezone",
|
||||
"HeaderNextEpisodePlayingInValue": "Episodi i ri luhet në {0}",
|
||||
"HeaderMedia": "Media",
|
||||
"HeaderFrequentlyPlayed": "E luajtur shpeshherë",
|
||||
"Hide": "Fsheh",
|
||||
"HeaderPleaseSignIn": "Ju lutem kyçuni",
|
||||
"HeaderLatestEpisodes": "Episodet e shtuara së fundmi",
|
||||
"LabelAppNameExample": "Shembull: Sickbeard, Sonarr",
|
||||
"HeaderNewRepository": "Vendndodhje e re",
|
||||
"HeaderMyMedia": "Media ime",
|
||||
"HeaderConfirmPluginInstallation": "Konfirmoni instalimin e shtojcës",
|
||||
"HeaderUploadImage": "Ngarko imazhin",
|
||||
"HeaderUninstallPlugin": "Ç'instalo shtojcën",
|
||||
"HeaderActiveRecordings": "Regjistrime aktive",
|
||||
"HeaderRemoveMediaLocation": "Hiqni vendndodhjen e Medies",
|
||||
"HeaderContinueListening": "Vazhdoni me dëgjimin",
|
||||
"HeaderDownloadSync": "Shkarko & Sinkronizo",
|
||||
"HeaderImageSettings": "Përcaktimet e imazhit",
|
||||
"HeaderSyncPlayEnabled": "SyncPlay e aktivizuar",
|
||||
"HeaderHttpsSettings": "Përcaktimet e HTTPS",
|
||||
"HttpsRequiresCert": "Të aktivizosh lidhje të sigurtë, ju duhet të keni një çertefikate SSL të besueshme, siç është Let's Encrypt. Ju lutem ose kini një çertefikatë të tillë, ose çaktivizoni lidhjet e sigurta.",
|
||||
"HeaderMusicQuality": "Kualiteti i muzikes",
|
||||
"HeaderSeriesOptions": "Opsionet e koleksionit",
|
||||
"HeaderSubtitleProfile": "Profili i titrave",
|
||||
"HeaderOnNow": "Ndezur tani",
|
||||
"HeaderVideos": "Videot",
|
||||
"HeaderCancelSeries": "Anulloni serialin",
|
||||
"HeaderLibraryOrder": "Renditja e librarisë",
|
||||
"HeaderLibraryAccess": "Akses në librari",
|
||||
"HeaderPlayAll": "Luaj të gjithën",
|
||||
"HeaderUser": "Përdorues",
|
||||
"HeaderStartNow": "Vazhdo tani",
|
||||
"HeaderDeleteProvider": "Fshini ofruesin",
|
||||
"HeaderSystemDlnaProfiles": "Profilet e sistemit",
|
||||
"HeaderDeviceAccess": "Akses i paisjes",
|
||||
"HeaderScenes": "Skena",
|
||||
"HeaderOtherItems": "Artikujt e tjerë",
|
||||
"HeaderDeleteItem": "Fshini artikullin",
|
||||
"HeaderPlaybackError": "Gabim gjatë luajtjes",
|
||||
"HeaderDeleteItems": "Fshini artikujt",
|
||||
"HeaderLibraryFolders": "Dosjet e librarisë",
|
||||
"HeaderConnectionFailure": "Dështim në lidhje",
|
||||
"HeaderConnectToServer": "Lidhuni me serverin",
|
||||
"HeaderLatestMovies": "Filmat e shtuar së fundmi",
|
||||
"HeaderLibrarySettings": "Përcaktimet e librarise",
|
||||
"HeaderDateIssued": "Data e lëshimit",
|
||||
"HeaderLatestMedia": "Mediat e shtuara së fundmi",
|
||||
"HeaderNetworking": "Protokolli i IP-së",
|
||||
"Identify": "Identifikohu",
|
||||
"HeaderSubtitleProfiles": "Profilet e titrave",
|
||||
"HeaderSubtitleDownloads": "Shkarkimet i titrave",
|
||||
"HeaderError": "Gabim",
|
||||
"HeaderLatestMusic": "Muzika e shtuar së fundmi",
|
||||
"HeaderLoginFailure": "Dështim në kyçje",
|
||||
"Help": "Ndihmë",
|
||||
"LabelAbortedByServerShutdown": "(Abortuar nga një fikje e serverit)",
|
||||
"HeaderEnabledFields": "Fushat aktive",
|
||||
"HeaderSelectTranscodingPathHelp": "Shfletoni ose vendosni shtegun për ruajtjen e skedarëve të transkoduar. Dosja duhet të jetë e shkrueshme.",
|
||||
"HeaderStatus": "Status",
|
||||
"HeaderPluginInstallation": "Instalimi i shtojcës",
|
||||
"HeaderProfileInformation": "Informacionet e profilit",
|
||||
"Images": "Imazhe",
|
||||
"HeaderSendMessage": "Dërgoni mesazh",
|
||||
"HeaderSortBy": "Rradhisni sipas",
|
||||
"Home": "Hyrje",
|
||||
"Label3DFormat": "Format 3D",
|
||||
"HeaderConfirmRevokeApiKey": "Anulo çelësin e API",
|
||||
"HeaderSubtitleAppearance": "Dukja e titrave",
|
||||
"HeaderVideoTypes": "Tipet e videos",
|
||||
"HeaderDeveloperInfo": "Informacione per zhvilluesit",
|
||||
"HeaderEditImages": "Editoni imazhet",
|
||||
"LabelAllowHWTranscoding": "Lejoni transkodimin me anë të paisjeve elektronike",
|
||||
"HeaderSelectPath": "Zgjidhni shtegun",
|
||||
"Horizontal": "Horizontale",
|
||||
"HeaderRecordingOptions": "Opsionet e regjistrimit",
|
||||
"HeaderTypeText": "Vendos tekstin",
|
||||
"HeaderRecentlyPlayed": "E luajtur së fundmi",
|
||||
"HeaderPasswordReset": "Rivendosja e fjalëkalimit",
|
||||
"ItemDetails": "Detajet e artikullit",
|
||||
"HomeVideosPhotos": "Videot dhe fotot e hyrjes",
|
||||
"LabelAppName": "Emri i aplikacionit",
|
||||
"HeaderCustomDlnaProfiles": "Profile të personalizuara",
|
||||
"HeaderDefaultRecordingSettings": "Përcaktimet a paracaktuara të regjistrimit",
|
||||
"HeaderDeleteDevice": "Fshini paisjen",
|
||||
"HeaderDetectMyDevices": "Zbuloni paisjet e mia",
|
||||
"HeaderEpisodesStatus": "Statusi i episodit",
|
||||
"LabelAirsBeforeSeason": "Transmetohet para sezonit",
|
||||
"LabelAirTime": "Koha e transmetimit",
|
||||
"LabelAlbum": "Album",
|
||||
"LabelArtists": "Artistët",
|
||||
"HeaderSyncPlayTimeSyncSettings": "Sinkronizimi i kohës",
|
||||
"IgnoreDtsHelp": "Ç'aktivizimi i këtij opsioni mund të zgjidhë disa probleme, p.sh mungesën e audios në kanale me rrymë të ndarë të audios nga videoja.",
|
||||
"LabelAudioChannels": "Kanalet e Audios",
|
||||
"LabelAuthProvider": "Ofruesi i vërtetësisë",
|
||||
"HeaderEnabledFieldsHelp": "Ç'zgjidhni fushen që doni të kyçni dhe të parandaloni ndryshimin e të dhënave të saj.",
|
||||
"HeaderThisUserIsCurrentlyDisabled": "Përdoruesi është aktualisht i çaktivizuar",
|
||||
"LabelAccessEnd": "Koha e mbarimit",
|
||||
"LabelAccessStart": "Koha e fillimit",
|
||||
"LabelAirsAfterSeason": "Transmetohet pas sezonit",
|
||||
"LabelAirsBeforeEpisode": "Transmetohet para episodit",
|
||||
"HeaderDummyChapter": "Imazhet e kapitullit",
|
||||
"HeaderForKids": "Për fëmijë",
|
||||
"HeaderIdentifyItemHelp": "Vendosni një ose më shumë kritere kërkimi. Hiqni kriteret që të rrisni rezultatet e kërkimit.",
|
||||
"HeaderImageOptions": "Opsionet e imazhit",
|
||||
"HeaderMyMediaSmall": "Media ime (e vogel)",
|
||||
"HeaderInstall": "Instalo",
|
||||
"HeaderNavigation": "Navigimi",
|
||||
"HeaderKeepRecording": "Vazhdo me regjistrimin",
|
||||
"HeaderNewDevices": "Paisjet e reja",
|
||||
"HeaderNextVideoPlayingInValue": "Videoja e re luhet në {0}",
|
||||
"HeaderMoreLikeThis": "Më shumë si kjo",
|
||||
"HeaderExternalIds": "ID-të e jashtme",
|
||||
"HeaderFetchImages": "Ngarkoni imazhet",
|
||||
"HeaderSpecialEpisodeInfo": "Informacion special mbi episodin",
|
||||
"HeaderIdentificationCriteriaHelp": "Vendosni të pakten një kriter identifikimi.",
|
||||
"HeaderPhotoAlbums": "Albumë fotosh",
|
||||
"HeaderUsers": "Përdoruesit",
|
||||
"HeaderVideoType": "Tipi i videos",
|
||||
"Kids": "Fëmijë",
|
||||
"HeaderPerformance": "Performancë",
|
||||
"LabelAudioLanguagePreference": "Gjuha e preferuar audio",
|
||||
"HeaderConfirmRepositoryInstallation": "Konfirmoni instalimin e vendndodhjes së shtojcave",
|
||||
"HeaderContinueReading": "Vazhdoni me leximin",
|
||||
"HeaderDevices": "Paisje",
|
||||
"HeaderSeriesStatus": "Statusi i koleksionit",
|
||||
"HeaderSetupLibrary": "Konfiguroni librarite Mediatike tuajat",
|
||||
"HeaderSecondsValue": "{0} sekond(a)",
|
||||
"HeaderSortOrder": "Rendi i radhitjes",
|
||||
"HeaderSelectMetadataPath": "Zgjidh shtegun e të dhënave bazë",
|
||||
"HeaderRunningTasks": "Detyra në ekzekutim",
|
||||
"HeaderSelectServerCachePathHelp": "Shfletoni ose vendosni shtegun për ruajten e skedarëve të memorizuar në server. Dosja duhet të jetë e shkrueshme.",
|
||||
"LabelAlbumArtists": "Artistet e albumit",
|
||||
"HeaderRecordingMetadataSaving": "Të dhënat bazë të regjistrimit",
|
||||
"HeaderBlockItemsWithNoRating": "Bllokoni gjërat pa, ose me vlerësime të panjohura",
|
||||
"HeaderCastAndCrew": "Aktoret dhe grupi i punes",
|
||||
"HeaderChannelAccess": "Akses në kanal",
|
||||
"HeaderChapterImages": "Imazhet e kapitullit",
|
||||
"HeaderCodecProfile": "Profili i Codec",
|
||||
"HeaderConfirmProfileDeletion": "Konfirmoni fshirjen e profilit",
|
||||
"HeaderAccessScheduleHelp": "Krijoni një orar aksesi në mënyrë që të limitoni aksesion në orë të caktuara.",
|
||||
"HeaderAudioSettings": "Përcaktimet Audio",
|
||||
"HeaderAutoDiscovery": "Zbulim ne rrjet",
|
||||
"HeaderStopRecording": "Ndaloni regjistrimin",
|
||||
"HeaderSubtitleProfilesHelp": "Profilet e titrave përshkruajnë formatin e titrave që suportohen nga paisja.",
|
||||
"HeaderSyncPlaySelectGroup": "Bashkohuni një grupi"
|
||||
}
|
||||
|
|
|
@ -749,12 +749,12 @@
|
|||
"MessageNoPluginsInstalled": "Inga tillägg har installerats.",
|
||||
"MessageNoTrailersFound": "Installera trailer-kanalen och öka biokänslan genom att lägga till ett bibliotek av trailers.",
|
||||
"MessageNothingHere": "Ingenting här.",
|
||||
"MessagePasswordResetForUsers": "Följande användare har fått sitt lösenord återställt. De kan nu logga in med sin enkla pinkod som de angav vid återställningen.",
|
||||
"MessagePasswordResetForUsers": "Följande användare har fått sitt lösenord återställt. De kan nu logga in med den pinkod som de angav vid återställningen.",
|
||||
"MessagePlayAccessRestricted": "Uppspelning av detta innehållet är för närvarande begränsat. Kontakta din server administratör för mer information.",
|
||||
"MessagePleaseEnsureInternetMetadata": "Var god se till att hämtning av metadata via Internet är aktiverad.",
|
||||
"MessagePleaseWait": "Vänligen vänta. Detta kan ta ett tag.",
|
||||
"MessagePluginConfigurationRequiresLocalAccess": "Logga in direkt på din lokala server för att konfigurera det här tillägget.",
|
||||
"MessagePluginInstallDisclaimer": "Tillägg skapade av användare är ett bra sätt att förbättra din upplevelse med ytterligare funktionalitet. Observera att detta kan påverka din server så som längre tidsåtgång för biblioteksskanningar, ytterligare bakgrundsprocesser och minskad systemstabilitet.",
|
||||
"MessagePluginInstallDisclaimer": "VARNING: Att installera ett plugin från tredje part medför risker. Det kan innehålla instabil eller skadlig kod och kan ändras när som helst. Installera endast plugins från författare som du litar på, och var medveten om de potentiella effekter som det kan ha, inklusive externa servicefrågor, längre biblioteksskanningar eller ytterligare bakgrundsbehandling.",
|
||||
"MessageReenableUser": "Se nedan för att aktivera igen",
|
||||
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Följande mediaplatser kommer att tas bort från ditt bibliotek",
|
||||
"MessageUnableToConnectToServer": "Vi kunde inte upprätta en anslutning till vald server just nu. Försäkra dig om att den är påslagen och försök igen.",
|
||||
|
@ -1485,7 +1485,7 @@
|
|||
"LabelFallbackFontPath": "Sökväg till reservmapp för typsnitt",
|
||||
"HeaderSelectFallbackFontPath": "Välj reservmapp för typsnitt",
|
||||
"HeaderSelectFallbackFontPathHelp": "Bläddra till eller mata in sökvägen till reservmappen för typsnitt att använda i framställningen av ASS/SSA-undertexter.",
|
||||
"AllowTonemappingHelp": "Tonmappning kan omvandla en videos dynamiska omfång från HDR till SDR medans den bibehåller bildens detaljer och färger. Detta är viktig information för att kunna representera originalscenen. Fungerar för närvarande bara med HDR10 eller HLG-videor. Det här kräver motsvarande körning av OpenCL eller CUDA.",
|
||||
"AllowTonemappingHelp": "Tonmappning kan omvandla det dynamiska omfånget för en video från HDR till SDR samtidigt som bilddetaljer och färger bibehålls, vilket är mycket viktig information för att representera den ursprungliga scenen. Fungerar för närvarande endast med 10bit HDR10,HLG och DoVi-videor. Detta kräver motsvarande OpenCL- eller CUDA-körtid.",
|
||||
"AllowVppTonemappingHelp": "Helt Intel-baserad tonmappning. Fungerar för närvarande endast för viss hårdvara när videor omkodas med inbäddad HDR10-metadata. Detta har högre prioritet än andra tillämpningar av OpenCL.",
|
||||
"EnableVppTonemapping": "Aktivera VPP tonmappning",
|
||||
"EnableEnhancedNvdecDecoder": "Aktivera förbättrad NVDEC-avkodare",
|
||||
|
@ -1667,8 +1667,8 @@
|
|||
"RememberSubtitleSelections": "Ställ in undertextspår baserat på föregående objekt",
|
||||
"LabelVppTonemappingContrast": "Kontrastförstärkning för VPP-tonmappning",
|
||||
"LabelVppTonemappingBrightness": "Ljusförstärkning för VPP-tonmappning",
|
||||
"LabelVppTonemappingContrastHelp": "Tillämpa kontrastförstärkning i VPP-tonmappning. De rekommenderade och standardvärden är 1.2 och 1.",
|
||||
"LabelVppTonemappingBrightnessHelp": "Tillämpa ljusstyrka i VPP-tonmappning. Både rekommenderade och standardvärden är 0.",
|
||||
"LabelVppTonemappingContrastHelp": "Tillämpa kontrastförstärkning i VPP-tonmappning. Båda de rekommenderade och standardvärdena är 1.",
|
||||
"LabelVppTonemappingBrightnessHelp": "Tillämpa ljusstyrka i VPP-tonmappning. Både rekommenderade och standardvärden är 16 och 0.",
|
||||
"MediaInfoDvVersionMinor": "DV mindre version",
|
||||
"MediaInfoDvVersionMajor": "DV huvudversion",
|
||||
"MediaInfoDvBlSignalCompatibilityId": "DV bl signalkompatibilitets-id",
|
||||
|
@ -1695,10 +1695,70 @@
|
|||
"SaveRecordingImagesHelp": "Spara bilder från EPG-listningsleverantören tillsammans med media.",
|
||||
"HeaderDummyChapter": "Kapitelbilder",
|
||||
"LabelDummyChapterDuration": "Intervall",
|
||||
"LabelDummyChapterDurationHelp": "Tid mellan insamling av kapitelbilder i sekunder.",
|
||||
"LabelDummyChapterDurationHelp": "Intervall mellan dummy-kapitel. Ställ in på 0 för att inaktivera generering av dummy-kapitel. Ändringar av detta har ingen effekt på befintliga dummy-kapitel.",
|
||||
"LabelDummyChapterCount": "Gräns",
|
||||
"LabelDummyChapterCountHelp": "Största antal kapitelbilder som kommer hämtas in för varje enskild mediafil.",
|
||||
"LabelChapterImageResolution": "Upplösning",
|
||||
"LabelChapterImageResolutionHelp": "Upplösning för inhämtade kapitelbilder.",
|
||||
"HeaderRecordingMetadataSaving": "Metadata för inspelning"
|
||||
"LabelChapterImageResolutionHelp": "Upplösningen för de extraherade kapitelbilderna. Om du ändrar detta kommer det inte att ha någon effekt på befintliga dummy-kapitel.",
|
||||
"HeaderRecordingMetadataSaving": "Metadata för inspelning",
|
||||
"AllowCollectionManagement": "Tillåt denna använda att hantera samlingar",
|
||||
"PreferEmbeddedExtrasTitlesOverFileNames": "Föredra embäddade titlar framför filnamn för extramaterial",
|
||||
"Short": "Kortfilm",
|
||||
"PasswordRequiredForAdmin": "Ett lösenord krävs för administratörskonton.",
|
||||
"PreferEmbeddedExtrasTitlesOverFileNamesHelp": "Extramaterial har ofta samma inbäddade namn som det överordnade materialet, välj denna för att använda inbäddade titlar för dem ändå.",
|
||||
"SubtitleWhite": "Vit",
|
||||
"Studio": "Studio",
|
||||
"SubtitleBlack": "Svart",
|
||||
"SubtitleCyan": "Turkos",
|
||||
"SubtitleGray": "Grå",
|
||||
"SubtitleGreen": "Grön",
|
||||
"SubtitleLightGray": "Ljusgrå",
|
||||
"SubtitleMagenta": "Magenta",
|
||||
"SubtitleRed": "Röd",
|
||||
"LabelSyncPlayNoGroups": "Inga grupper tillgängliga",
|
||||
"SecondarySubtitles": "Sekundära undertexter",
|
||||
"HeaderEpisodesStatus": "Avsnittstatus",
|
||||
"LabelEnableLUFSScanHelp": "Aktivera LUFS-skanning för musik (detta tar längre tid och kräver mer resurser).",
|
||||
"LabelParallelImageEncodingLimitHelp": "Maximalt antal bildkodningar som tillåts köras parallellt. Om detta värde sätts till 0 väljs en gräns baserad på dina systemspecifikationer.",
|
||||
"LabelDate": "Datum",
|
||||
"LabelLevel": "Nivå",
|
||||
"LabelMediaDetails": "Mediadetaljer",
|
||||
"LabelSystem": "System",
|
||||
"LogLevel.Trace": "Spår",
|
||||
"LogLevel.Debug": "Felsökning",
|
||||
"LogLevel.Information": "Information",
|
||||
"LogLevel.Warning": "Varning",
|
||||
"LogLevel.Error": "Fel",
|
||||
"LogLevel.Critical": "Kritisk",
|
||||
"LogLevel.None": "Ingen",
|
||||
"MessageRepositoryInstallDisclaimer": "VARNING: Att installera ett plugin-arkiv från tredje part medför risker. Det kan innehålla instabil eller skadlig kod och kan ändras när som helst. Installera endast arkiv från författare som du litar på.",
|
||||
"NotificationsMovedMessage": "Funktionen för notifieringar har flyttats till Webhook-pluginet.",
|
||||
"PleaseConfirmRepositoryInstallation": "Klicka OK för att bekräfta att du har läst ovanstående och vill fortsätta med installationen av plugin-förvaret.",
|
||||
"SubtitleBlue": "Blå",
|
||||
"Unknown": "Okänt",
|
||||
"TonemappingModeHelp": "Välj tonmappningsläge. Om du upplever att högdagrarna blir suddiga kan du prova att växla till RGB-läget.",
|
||||
"EnableAudioNormalization": "Ljudnormalisering",
|
||||
"GetThePlugin": "Hämta tillägget",
|
||||
"LabelEnableAudioVbr": "Aktivera VBR-ljudkodning",
|
||||
"LabelEnableAudioVbrHelp": "Variabel bithastighet ger bättre kvalitet än genomsnittlig bithastighet, men kan i sällsynta fall orsaka buffring och kompatibilitetsproblem.",
|
||||
"MenuOpen": "Öppna menyn",
|
||||
"MenuClose": "Stäng menyn",
|
||||
"SubtitleYellow": "Gul",
|
||||
"EnableAudioNormalizationHelp": "Ljudnormalisering lägger till en konstant förstärkning för att hålla genomsnittet på en önskad nivå (-18 dB).",
|
||||
"Select": "Välj",
|
||||
"HeaderPerformance": "Prestation",
|
||||
"LabelParallelImageEncodingLimit": "Gräns för parallellbildkodning",
|
||||
"HeaderConfirmRepositoryInstallation": "Bekräfta tillägarkivets installation",
|
||||
"LabelEnableLUFSScan": "Aktivera LUFS-skanning",
|
||||
"Featurette": "Klipp",
|
||||
"AllowSegmentDeletion": "Radera segment",
|
||||
"AllowSegmentDeletionHelp": "Radera gamla segment efter att de har skickats till användaren. Detta förhindrar att hela den transkodade filen behöver lagras på hårddisken. Fungerar endast med strypning aktiverad. Stäng av detta om du upplever uppspelningsproblem.",
|
||||
"LabelThrottleDelaySeconds": "Begränsa efter",
|
||||
"LabelThrottleDelaySecondsHelp": "Tid i sekunder efter vilken transkodern kommer att strypas. Måste vara tillräckligt stor för att klienten ska kunna upprätthålla en sund buffert. Fungerar endast om strypning är aktiverat.",
|
||||
"LabelSegmentKeepSeconds": "Tid för att behålla segment",
|
||||
"LabelSegmentKeepSecondsHelp": "Tid i sekunder där segment ska sparas innan de skrivs över. Måste vara större än \"Begränsa efter\". Fungerar endast om segmentradering är aktiverat.",
|
||||
"LabelDeveloper": "Utväcklare",
|
||||
"Notifications": "Notifieringar",
|
||||
"UserMenu": "Användarmeny",
|
||||
"LabelTonemappingMode": "Tonmappningsläge"
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
"ButtonBack": "Geri",
|
||||
"ButtonCancel": "İptal",
|
||||
"ButtonInfo": "Bilgi",
|
||||
"ButtonManualLogin": "Manuel Giriş",
|
||||
"ButtonManualLogin": "El İle Oturum Aç",
|
||||
"ButtonOk": "Tamam",
|
||||
"ButtonPause": "Duraklat",
|
||||
"ButtonQuickStartGuide": "Hızlı Başlangıç Rehberi",
|
||||
|
@ -128,9 +128,9 @@
|
|||
"OptionTvdbRating": "TheTVDB Puanı",
|
||||
"OptionWeekly": "Haftalık",
|
||||
"ParentalRating": "Yaş derecelendirmesi",
|
||||
"PasswordMatchError": "Parola ve Sifre Eslesmelidir.",
|
||||
"PasswordResetComplete": "Parolanız Sıfırlanmıstır.",
|
||||
"PasswordResetConfirmation": "Sifrenizi Sıfırlamak İstediginizden Eminmisiniz?",
|
||||
"PasswordMatchError": "Parola ve parola onayı eşleşmelidir.",
|
||||
"PasswordResetComplete": "Parola sıfırlandı.",
|
||||
"PasswordResetConfirmation": "Parolayı sıfırlamak istediğinizden emin misiniz?",
|
||||
"PasswordSaved": "Parola kaydedildi.",
|
||||
"Play": "Oynat",
|
||||
"Record": "Kayıt",
|
||||
|
@ -175,13 +175,13 @@
|
|||
"Aired": "Yayınlanma tarihi",
|
||||
"Alerts": "Uyarılar",
|
||||
"ButtonEditOtherUserPreferences": "Bu kullanıcının profilini, resmini ve kişisel tercihlerini düzenleyin.",
|
||||
"ButtonForgotPassword": "Parolamı unuttum",
|
||||
"ButtonForgotPassword": "Parolamı Unuttum",
|
||||
"ButtonFullscreen": "Tam Ekran",
|
||||
"Collections": "Koleksiyonlar",
|
||||
"Favorites": "Favoriler",
|
||||
"Folders": "Klasörler",
|
||||
"Genres": "Türler",
|
||||
"HeaderAlbumArtists": "Albüm Sanatçıları",
|
||||
"HeaderAlbumArtists": "Albüm sanatçıları",
|
||||
"Movies": "Filmler",
|
||||
"Photos": "Fotoğraflar",
|
||||
"Playlists": "Çalma listeleri",
|
||||
|
@ -230,7 +230,7 @@
|
|||
"AllowOnTheFlySubtitleExtraction": "Anında altyazı çıkartmaya izin ver",
|
||||
"Disc": "Disk",
|
||||
"ButtonAddImage": "Resim ekle",
|
||||
"ButtonAddScheduledTaskTrigger": "Tetikleyici ekle",
|
||||
"ButtonAddScheduledTaskTrigger": "Tetikleyici Ekle",
|
||||
"ButtonAddServer": "Sunucu Ekle",
|
||||
"ButtonAudioTracks": "Ses Parçaları",
|
||||
"ButtonChangeServer": "Sunucu Değiştir",
|
||||
|
@ -239,7 +239,7 @@
|
|||
"ButtonOpen": "Aç",
|
||||
"ButtonNetwork": "Ağ",
|
||||
"ButtonNextTrack": "Sonraki parça",
|
||||
"ButtonParentalControl": "Ebeveyn Kontrolü",
|
||||
"ButtonParentalControl": "Ebeveyn kontrolü",
|
||||
"ButtonArrowLeft": "Sol",
|
||||
"ButtonLibraryAccess": "Kütüphane erişimi",
|
||||
"ButtonScanAllLibraries": "Tüm Kütüphaneleri Tara",
|
||||
|
@ -254,7 +254,7 @@
|
|||
"Display": "Kullanıcı Ekranı",
|
||||
"DisplayInMyMedia": "Ana ekranda göster",
|
||||
"DisplayInOtherHomeScreenSections": "'En Son Medya' ve 'İzlemeye Devam Et' gibi bölümleri ana ekran görüntüle",
|
||||
"BurnSubtitlesHelp": "Sunucunun video işlendiği esnada, altyazının görüntüye gömülmesini sağlar. Performansı çok düşürür, zorunda kalmadıkça bu özelliği seçmeyin. Görüntü tabanlı biçimleri (BobSub, PGS, SUB, IDX, vb.) Ve bazı ASS / SSA altyazıların görüntüye gömülmesi için Otomatik'i seçin.",
|
||||
"BurnSubtitlesHelp": "Sunucunun video dönüştürmesi esnasında, altyazının görüntüye gömülmesini sağlar. Performansı çok düşürür, zorunda kalmadıkça bu özelliği seçmeyin. Görüntü tabanlı biçimleri (BobSub, PGS, SUB, IDX, vb.) ve bazı ASS / SSA altyazıların görüntüye gömülmesi için Otomatik ayarı seçin.",
|
||||
"ConfirmDeleteItem": "Bu öğeyi silmek, onu hem dosya sisteminden hem de medya kütüphanenizden siler. Devam etmek istediğinize emin misiniz?",
|
||||
"ValueSpecialEpisodeName": "Özel - {0}",
|
||||
"DeviceAccessHelp": "Bu, yalnızca benzersiz şekilde tanımlanabilen ve tarayıcı erişimini engellemeyen cihazlar için geçerlidir. Kullanıcı cihazlarına erişimin filtrelenmesi, burada onaylanana kadar yeni cihazları kullanmalarını önler.",
|
||||
|
@ -267,10 +267,10 @@
|
|||
"AllowOnTheFlySubtitleExtractionHelp": "Gömülü alt yazılar, videoların kodlanmasını önlemek için videolardan çıkarılabilir ve istemcilere düz metin olarak gönderilebilir. Bazı sistemlerde bu uzun zaman alabilir ve çıkarma işlemi sırasında video oynatmanın durmasına neden olabilir. İstemci cihaz tarafından doğal olarak desteklenmiyorsa, video kod kodlaması ile birlikte yakılmış gömülü altyazılara sahip olmak için bunu devre dışı bırakın.",
|
||||
"AllowedRemoteAddressesHelp": "Uzaktan bağlanmasına izin verilecek ağlar için virgülle ayrılmış IP adresleri listesi veya IP / ağ maskesi girişleri. Boş bırakılırsa, tüm uzak adreslere izin verilir.",
|
||||
"AlwaysPlaySubtitlesHelp": "Dil tercihi ile eşleşen altyazılar, ses diline bakılmaksızın yüklenir.",
|
||||
"AnyLanguage": "Herhangi bir dil",
|
||||
"AnyLanguage": "Herhangi Bir Dil",
|
||||
"Anytime": "İstediğin zaman",
|
||||
"AroundTime": "Civarında {0}",
|
||||
"Art": "Temiz sanat",
|
||||
"Art": "Clearart",
|
||||
"AsManyAsPossible": "Mümkün olduğunca çok",
|
||||
"Ascending": "Artan",
|
||||
"AspectRatio": "En/Boy oranı",
|
||||
|
@ -279,10 +279,10 @@
|
|||
"Backdrop": "Arka Plan",
|
||||
"Backdrops": "Arka Planlar",
|
||||
"Banner": "Afiş",
|
||||
"BirthDateValue": "Doğum Tarihi: {0}",
|
||||
"BirthLocation": "Doğum Yeri",
|
||||
"BirthDateValue": "Doğum tarihi: {0}",
|
||||
"BirthLocation": "Doğum yeri",
|
||||
"BirthPlaceValue": "Doğum yeri: {0}",
|
||||
"Auto": "Oto",
|
||||
"Auto": "Otomatik",
|
||||
"Blacklist": "Karaliste",
|
||||
"BoxRear": "Kutu (arka)",
|
||||
"ButtonAddMediaLibrary": "Medya Kitaplığı Ekle",
|
||||
|
@ -301,7 +301,7 @@
|
|||
"DefaultSubtitlesHelp": "Altyazılar, gömülü metaverideki varsayılan ve zorunlu etiketlere göre yüklenir. Birden fazla seçenek olduğunda dil tercihleri göz önünde bulundurulur.",
|
||||
"DeleteDeviceConfirmation": "Bu cihazı silmek istediğinden emin misin? Bir kullanıcı bir sonraki oturum açışında yeniden görünecektir.",
|
||||
"DisplayMissingEpisodesWithinSeasons": "Dizi sezonları içinde eksik bölüm varsa göster",
|
||||
"AlwaysPlaySubtitles": "Altyazıları her zaman oynat",
|
||||
"AlwaysPlaySubtitles": "Her Zaman Göster",
|
||||
"CopyStreamURLSuccess": "URL başarıyla kopyalandı.",
|
||||
"DateAdded": "Ekleme Tarihi",
|
||||
"DatePlayed": "Oynatıldığı tarih",
|
||||
|
@ -556,7 +556,7 @@
|
|||
"HeaderSelectServerCachePathHelp": "Önbellek dosyaları için bir dosya yolu seçin yada yazın. Dosya yoluna yazma yetkisi gereklidir.",
|
||||
"None": "Hiçbiri",
|
||||
"HeaderNavigation": "Navigasyon",
|
||||
"AllowFfmpegThrottling": "Video Kodlamasını Limitle",
|
||||
"AllowFfmpegThrottling": "Kod Dönüştürmeyi Kısıtla",
|
||||
"Artist": "Sanatçı",
|
||||
"Album": "Albüm",
|
||||
"EveryXMinutes": "Her {0} dakika",
|
||||
|
@ -579,7 +579,7 @@
|
|||
"DeinterlaceMethodHelp": "Yazılım taramalı içeriği yeniden kodlarken kullanılacak taramasız hale getirme yöntemini seçin. Donanım ayrıştırmayı destekleyen donanım hızlandırma etkinleştirildiğinde, bu ayar yerine donanım ayrıştırıcı kullanılacaktır.",
|
||||
"ClientSettings": "İstemci Ayarları",
|
||||
"BoxSet": "Seri Filmler",
|
||||
"AskAdminToCreateLibrary": "Kütüphane oluşturmak için yöneticiden izin iste.",
|
||||
"AskAdminToCreateLibrary": "Bir yöneticiden kütüphane oluşturmasını isteyin.",
|
||||
"AllowFfmpegThrottlingHelp": "Video dönüşüm işlemleri yeterince ilerlediyse kaynak tüketimini azaltmak için durdur. İleri/geri sarma işlemlerinin az yapıldığı durumlarda çok kullanışlıdır. Oynatım sorunları ile karşılaşırsanız bu özelliği kapatın.",
|
||||
"AlbumArtist": "Sanatçı",
|
||||
"HeaderTuners": "Alıcılar",
|
||||
|
@ -874,7 +874,7 @@
|
|||
"MediaInfoAspectRatio": "En/Boy oranı",
|
||||
"RefreshMetadata": "Metaveriyi yenile",
|
||||
"ButtonPlayer": "Oyuncu",
|
||||
"ButtonCast": "Cihaza yayınla",
|
||||
"ButtonCast": "Cihaza Yayınla",
|
||||
"Option3D": "3D",
|
||||
"EnableFasterAnimationsHelp": "Daha hızlı animasyonlar ve geçişler kullan.",
|
||||
"EnableFasterAnimations": "Daha hızlı animasyonlar",
|
||||
|
@ -1114,7 +1114,7 @@
|
|||
"LabelEnableIP4Help": "IPv4 işlevini etkinleştirin.",
|
||||
"LabelEnableIP4": "IPv4'ü etkinleştirin",
|
||||
"LabelDropSubtitleHere": "Altyazıyı buraya bırakın veya göz atmak için tıklayın.",
|
||||
"MusicVideos": "Müzik videoları",
|
||||
"MusicVideos": "Müzik Videoları",
|
||||
"MusicVideo": "Müzik Videosu",
|
||||
"MusicAlbum": "Müzik Albümü",
|
||||
"LabelSelectFolderGroups": "Aşağıdaki klasörlerdeki içeriği otomatik olarak \"Filmler\", \"Müzik\" ve \"TV\" gibi görünümlerde gruplandırın",
|
||||
|
@ -1259,7 +1259,7 @@
|
|||
"LiveBroadcasts": "canlı yayınlar",
|
||||
"ListPaging": "{0}-{1} / {2}",
|
||||
"List": "Liste",
|
||||
"LeaveBlankToNotSetAPassword": "Parola belirlemek için bu alanı boş bırakabilirsiniz.",
|
||||
"LeaveBlankToNotSetAPassword": "Parola belirlemek istemiyorsanız bu alanı boş bırakabilirsiniz.",
|
||||
"LearnHowYouCanContribute": "Nasıl katkıda bulunabileceğinizi öğrenin.",
|
||||
"Larger": "daha büyük",
|
||||
"LanNetworksHelp": "Bant genişliği kısıtlamaları uygulanırken yerel ağda dikkate alınacak ağlar için IP adreslerinin veya IP/ağ maskesi girişlerinin virgülle ayrılmış listesi. Ayarlanırsa, diğer tüm IP adreslerinin harici ağda olduğu kabul edilecek ve harici bant genişliği kısıtlamalarına tabi olacaktır. Boş bırakılırsa, yalnızca sunucunun alt ağının yerel ağda olduğu kabul edilir.",
|
||||
|
@ -1527,7 +1527,7 @@
|
|||
"OptionWakeFromSleep": "Uykudan uyanma",
|
||||
"OptionRegex": "Düzenli ifade",
|
||||
"OptionPlainStorageFolders": "Tüm klasörleri düz depolama klasörü olarak göster",
|
||||
"OptionHideUserFromLoginHelp": "Özel veya gizli yönetici hesapları için kullanışlıdır. Kullanıcının, kullanıcı adı ve parolasını girerek manuel olarak oturum açması gerekecek.",
|
||||
"OptionHideUserFromLoginHelp": "Özel veya gizli yönetici hesapları için kullanışlıdır. Kullanıcının, kullanıcı adı ve parolasını girerek oturum açması gerekecek.",
|
||||
"OptionExtractChapterImage": "Bölüm resmi çıkarmayı etkinleştir",
|
||||
"OptionEstimateContentLength": "Kod dönüştürme esnasında içerik uzunluğunu tahmin et",
|
||||
"OptionEnableForAllTuners": "Tüm tuner cihazları için etkinleştirin",
|
||||
|
@ -1562,7 +1562,7 @@
|
|||
"MessageSyncPlayErrorMedia": "SyncPlay etkinleştirilemedi! Medya hatası.",
|
||||
"MessageSyncPlayErrorAccessingGroups": "Gruplar listesine erişim sağlarken bir hata oluştu.",
|
||||
"MessagePlayAccessRestricted": "Bu içeriğin oynatılması şu anda kısıtlıdır. Daha fazla bilgi için lütfen sunucu yöneticinizle iletişim kurun.",
|
||||
"MessagePasswordResetForUsers": "Kullanıcı şifresini sıfırlama isteğinde bulunmuştur. Sıfırlama esnasında kullanılan PIN oturum açmak için kullanilabilir.",
|
||||
"MessagePasswordResetForUsers": "Kullanıcı parolasını sıfırlama isteğinde bulunmuştur. Sıfırlama esnasında kullanılan PIN oturum açmak için kullanılabilir.",
|
||||
"MessageNoRepositories": "Kaynak deposu yok.",
|
||||
"LabelMaxVideoResolution": "En Yüksek İzin Verilen Video Transkodlama Çözünürlüğü",
|
||||
"ReleaseGroup": "Yayın Grubu",
|
||||
|
@ -1731,7 +1731,7 @@
|
|||
"LabelChapterImageResolutionHelp": "Çıkarılan bölüm görüntülerinin çözünürlüğü. Bunu değiştirmenin mevcut sahte bölümler üzerinde hiçbir etkisi olmayacaktır.",
|
||||
"LabelParallelImageEncodingLimit": "Paralel görüntü kodlama sınırı",
|
||||
"LabelParallelImageEncodingLimitHelp": "Paralel olarak çalışmasına izin verilen maksimum görüntü kodlaması miktarı. Bunu 0 olarak ayarlamak, sistem özelliklerinize göre bir sınır seçecektir.",
|
||||
"AllowSegmentDeletionHelp": "Kullanıya gönderilmiş eski segmentleri silin. Bu işlem tamamen çevrilmiş dosyaların harddiskte ter 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": "İ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.",
|
||||
"LabelDeveloper": "Yazılımcı",
|
||||
"HeaderEpisodesStatus": "Bölüm Durumu",
|
||||
"LogLevel.Debug": "Ayıkla",
|
||||
|
@ -1748,5 +1748,12 @@
|
|||
"Unknown": "Bilinmeyen",
|
||||
"AllowSegmentDeletion": "Segmenti sil",
|
||||
"LabelThrottleDelaySeconds": "…dan sonra sınılandır",
|
||||
"LabelSegmentKeepSeconds": "Segmenteleri saklanma süresi"
|
||||
"LabelSegmentKeepSeconds": "Segmentleri saklama süresi",
|
||||
"LabelSegmentKeepSecondsHelp": "Parçaların üzerine yazılmadan önce tutulması gereken saniye cinsinden süre. \"Throttle after\" değerinden büyük olmalıdır. Yalnızca segment silme etkinleştirildiğinde çalışır.",
|
||||
"PleaseConfirmRepositoryInstallation": "Yukarıdakileri bilgilendirmeleri okuduğunuzu ve eklenti deposu kurulumuna devam etmek istediğinizi onaylamak için lütfen Tamam'ı tıklayın.",
|
||||
"MessageRepositoryInstallDisclaimer": "UYARI: Üçüncü taraf eklenti havuzu 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",
|
||||
"LabelThrottleDelaySecondsHelp": "Kodek dönüştürmenin kısılacağı saniye cinsinden süre. İstemcinin sağlıklı bir arabellek tutması için yeterince büyük olmalıdır. Yalnızca kısıtlama etkinleştirildiğinde çalışır.",
|
||||
"LabelBackdropScreensaverInterval": "Arka Plan Ekran Koruyucu Arlığı",
|
||||
"LabelBackdropScreensaverIntervalHelp": "Arka plan ekran koruyucusu kullanımdayken farklı arka planlar arasında geçen saniye cinsinden süre."
|
||||
}
|
||||
|
|
|
@ -1474,7 +1474,7 @@
|
|||
"SeriesCancelled": "Серіал скасовано.",
|
||||
"Series": "Серіал",
|
||||
"SendMessage": "Відправити повідомлення",
|
||||
"SelectServer": "Виберіть Сервер",
|
||||
"SelectServer": "Вибрати Сервер",
|
||||
"SelectAdminUsername": "Будь ласка, виберіть ім’я користувача для облікового запису адміністратора.",
|
||||
"Season": "Сезон",
|
||||
"SearchResults": "Результати пошуку",
|
||||
|
@ -1758,5 +1758,7 @@
|
|||
"HeaderEpisodesStatus": "Статус епізодів",
|
||||
"LabelThrottleDelaySeconds": "Обмежити після",
|
||||
"LabelSegmentKeepSecondsHelp": "Час у секундах, протягом якого сегменти мають зберігатися перед перезаписом. Має бути більшим за \"Обмежити після\". Працює тільки якщо увімкнено видалення сегментів.",
|
||||
"LabelSegmentKeepSeconds": "Час збереження сегментів"
|
||||
"LabelSegmentKeepSeconds": "Час збереження сегментів",
|
||||
"LabelBackdropScreensaverIntervalHelp": "Час у секундах між різними фонами при використанні фонової заставки.",
|
||||
"LabelBackdropScreensaverInterval": "Інтервал між фоновими заставками"
|
||||
}
|
||||
|
|
|
@ -1746,5 +1746,7 @@
|
|||
"LabelThrottleDelaySecondsHelp": "Thời gian tính bằng giây sau đó bộ chuyển mã sẽ được điều chỉnh. Phải đủ lớn để khách hàng duy trì bộ đệm khỏe mạnh. Chỉ hoạt động nếu điều chỉnh được bật.",
|
||||
"AllowSegmentDeletion": "Xóa phân đoạn",
|
||||
"LabelSegmentKeepSeconds": "Thời gian giữ phân đoạn",
|
||||
"HeaderEpisodesStatus": "Trạng Thái Tập"
|
||||
"HeaderEpisodesStatus": "Trạng Thái Tập",
|
||||
"LabelBackdropScreensaverInterval": "Thời Gian Phông Nền Màn Hình Bảo Vệ",
|
||||
"LabelBackdropScreensaverIntervalHelp": "Thời gian tính bằng giây giữa các phông nền khác nhau khi sử dụng trình bảo vệ màn hình phông nền."
|
||||
}
|
||||
|
|
|
@ -771,7 +771,7 @@
|
|||
"MessageNoPluginsInstalled": "你没有安装插件。",
|
||||
"MessageNoTrailersFound": "安装 Trailer channel 以通过添加一个网络预告片媒体库来增强你的电影体验。",
|
||||
"MessageNothingHere": "这里没有可显示的内容。",
|
||||
"MessagePasswordResetForUsers": "以下用户已重置密码。 他们现在可以使用用于重置的 简单PIN 码登录。",
|
||||
"MessagePasswordResetForUsers": "以下用户已重置密码。 他们现在可以使用用于重置的 PIN 码登录。",
|
||||
"MessagePleaseEnsureInternetMetadata": "请确认已启用从网络上下载媒体资料的选项。",
|
||||
"MessagePleaseWait": "请稍等。这将花费大约1分钟的时间。",
|
||||
"MessagePluginConfigurationRequiresLocalAccess": "请直接登录你的本地服务器以设置这个插件。",
|
||||
|
@ -1754,5 +1754,14 @@
|
|||
"LogLevel.Warning": "警告",
|
||||
"LogLevel.Error": "错误",
|
||||
"LogLevel.Critical": "严重",
|
||||
"LogLevel.None": "无"
|
||||
"LogLevel.None": "无",
|
||||
"LabelThrottleDelaySecondsHelp": "转码被限制的时间,以秒为单位。必须足够长,以便客户端能够保持有效的缓冲时长。仅在启用了限速功能时生效。",
|
||||
"AllowSegmentDeletion": "删除片段",
|
||||
"AllowSegmentDeletionHelp": "将已发送给客户端的旧片段删除。这样可以避免在磁盘上存储整个转码文件。启用了限流功能时才能生效。如果出现播放问题,请关闭此选项。",
|
||||
"LabelThrottleDelaySeconds": "向后缓存限制",
|
||||
"LabelSegmentKeepSeconds": "缓存片段时长",
|
||||
"LabelSegmentKeepSecondsHelp": "在覆盖之前应保留片段的时间(以秒为单位)。必须大于“向后缓存限制”。仅在启用片段删除时生效。",
|
||||
"HeaderEpisodesStatus": "剧集状态",
|
||||
"LabelBackdropScreensaverInterval": "屏幕保护程序间隔",
|
||||
"LabelBackdropScreensaverIntervalHelp": "不同屏幕保护切换的时间间隔秒数。"
|
||||
}
|
||||
|
|
|
@ -1154,5 +1154,6 @@
|
|||
"MinutesAfter": "分鐘後",
|
||||
"ValueMinutes": "{0}分",
|
||||
"MinutesBefore": "分鐘前",
|
||||
"MessagePleaseWait": "請稍等。"
|
||||
"MessagePleaseWait": "請稍等。",
|
||||
"AllowCollectionManagement": "允許用戶管理合輯"
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue