diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 41fb667ae8..d9dd41ecce 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -66,6 +66,7 @@ - [Fishbigger](https://github.com/fishbigger) - [sleepycatcoding](https://github.com/sleepycatcoding) - [TheMelmacian](https://github.com/TheMelmacian) + - [v0idMrK](https://github.com/v0idMrK) - [tehciolo](https://github.com/tehciolo) - [scampower3](https://github.com/scampower3) diff --git a/src/components/filtermenu/filtermenu.js b/src/components/filtermenu/filtermenu.js index 5c78a6f4a4..1423e5ac54 100644 --- a/src/components/filtermenu/filtermenu.js +++ b/src/components/filtermenu/filtermenu.js @@ -102,7 +102,15 @@ function onInputCommand(e) { break; } } -function saveValues(context, settings, settingsKey, setfilters) { +function saveValues(context, settings, settingsKey) { + context.querySelectorAll('.simpleFilter').forEach(elem => { + if (elem.tagName === 'INPUT') { + setBasicFilter(context, settingsKey + '-filter-' + elem.getAttribute('data-settingname'), elem); + } else { + setBasicFilter(context, settingsKey + '-filter-' + elem.getAttribute('data-settingname'), elem.querySelector('input')); + } + }); + // Video type const videoTypes = []; context.querySelectorAll('.chkVideoTypeFilter').forEach(elem => { @@ -111,6 +119,8 @@ function saveValues(context, settings, settingsKey, setfilters) { } }); + userSettings.setFilter(settingsKey + '-filter-VideoTypes', videoTypes.join(',')); + // Series status const seriesStatuses = []; context.querySelectorAll('.chkSeriesStatus').forEach(elem => { @@ -119,6 +129,8 @@ function saveValues(context, settings, settingsKey, setfilters) { } }); + userSettings.setFilter(`${settingsKey}-filter-SeriesStatus`, seriesStatuses.join(',')); + // Genres const genres = []; context.querySelectorAll('.chkGenreFilter').forEach(elem => { @@ -127,38 +139,7 @@ function saveValues(context, settings, settingsKey, setfilters) { } }); - if (setfilters) { - setfilters((prevState) => ({ - ...prevState, - StartIndex: 0, - IsPlayed: context.querySelector('.chkPlayed').checked, - IsUnplayed: context.querySelector('.chkUnplayed').checked, - IsFavorite: context.querySelector('.chkFavorite').checked, - IsResumable: context.querySelector('.chkResumable').checked, - Is4K: context.querySelector('.chk4KFilter').checked, - IsHD: context.querySelector('.chkHDFilter').checked, - IsSD: context.querySelector('.chkSDFilter').checked, - Is3D: context.querySelector('.chk3DFilter').checked, - VideoTypes: videoTypes.join(','), - SeriesStatus: seriesStatuses.join(','), - HasSubtitles: context.querySelector('.chkSubtitle').checked, - HasTrailer: context.querySelector('.chkTrailer').checked, - HasSpecialFeature: context.querySelector('.chkSpecialFeature').checked, - HasThemeSong: context.querySelector('.chkThemeSong').checked, - HasThemeVideo: context.querySelector('.chkThemeVideo').checked, - GenreIds: genres.join(',') - })); - } else { - context.querySelectorAll('.simpleFilter').forEach(elem => { - if (elem.tagName === 'INPUT') { - setBasicFilter(context, settingsKey + '-filter-' + elem.getAttribute('data-settingname'), elem); - } else { - setBasicFilter(context, settingsKey + '-filter-' + elem.getAttribute('data-settingname'), elem.querySelector('input')); - } - }); - - userSettings.setFilter(settingsKey + '-filter-GenreIds', genres.join(',')); - } + userSettings.setFilter(settingsKey + '-filter-GenreIds', genres.join(',')); } function bindCheckboxInput(context, on) { const elems = context.querySelectorAll('.checkboxList-verticalwrap'); @@ -289,7 +270,7 @@ class FilterMenu { } if (submitted) { - saveValues(dlg, options.settings, options.settingsKey, options.setfilters); + saveValues(dlg, options.settings, options.settingsKey); return resolve(); } return resolve(); diff --git a/src/components/itemContextMenu.js b/src/components/itemContextMenu.js index 0416ce4716..bf03b69039 100644 --- a/src/components/itemContextMenu.js +++ b/src/components/itemContextMenu.js @@ -9,6 +9,7 @@ import itemHelper from './itemHelper'; import { playbackManager } from './playback/playbackmanager'; import ServerConnections from './ServerConnections'; import toast from './toast/toast'; +import * as userSettings from '../scripts/settings/userSettings'; export function getCommands(options) { const item = options.item; @@ -589,9 +590,16 @@ function play(item, resume, queue, queueNext) { serverId: item.ServerId }); } else { + const sortParentId = 'items-' + (item.IsFolder ? item.Id : item.ParentId) + '-Folder'; + const sortValues = userSettings.getSortValuesLegacy(sortParentId); + playbackManager[method]({ items: [item], - startPositionTicks: startPosition + startPositionTicks: startPosition, + queryOptions: { + SortBy: sortValues.sortBy, + SortOrder: sortValues.sortOrder + } }); } } diff --git a/src/components/mediainfo/mediainfo.js b/src/components/mediainfo/mediainfo.js index ec908d0d0f..a6bfcf7153 100644 --- a/src/components/mediainfo/mediainfo.js +++ b/src/components/mediainfo/mediainfo.js @@ -183,9 +183,9 @@ export function getMediaInfoHtml(item, options = {}) { if (item.EndDate) { try { const endYear = datetime.toLocaleString(datetime.parseISO8601Date(item.EndDate).getFullYear(), { useGrouping: false }); - - if (endYear !== item.ProductionYear) { - text += `-${endYear}`; + /* At this point, text will contain only the start year */ + if (endYear !== text) { + text += ` - ${endYear}`; } } catch (e) { console.error('error parsing date:', item.EndDate); diff --git a/src/components/playback/playbackmanager.js b/src/components/playback/playbackmanager.js index 53b70ea445..25499101f5 100644 --- a/src/components/playback/playbackmanager.js +++ b/src/components/playback/playbackmanager.js @@ -15,6 +15,7 @@ import { PluginType } from '../../types/plugin.ts'; import { includesAny } from '../../utils/container.ts'; import { getItems } from '../../utils/jellyfin-apiclient/getItems.ts'; import { getItemBackdropImageUrl } from '../../utils/jellyfin-apiclient/backdropImage'; +import merge from 'lodash-es/merge'; const UNLIMITED_ITEMS = -1; @@ -145,7 +146,7 @@ function createStreamInfoFromUrlItem(item) { } function mergePlaybackQueries(obj1, obj2) { - const query = Object.assign(obj1, obj2); + const query = merge({}, obj1, obj2); const filters = query.Filters ? query.Filters.split(',') : []; if (filters.indexOf('IsNotFolder') === -1) { @@ -1798,15 +1799,15 @@ class PlaybackManager { SortBy: options.shuffle ? 'Random' : null }); } else if (firstItem.Type === 'MusicArtist') { - promise = getItemsForPlayback(serverId, { + promise = getItemsForPlayback(serverId, mergePlaybackQueries({ ArtistIds: firstItem.Id, Filters: 'IsNotFolder', Recursive: true, SortBy: options.shuffle ? 'Random' : 'SortName', MediaTypes: 'Audio' - }); + }, queryOptions)); } else if (firstItem.MediaType === 'Photo') { - promise = getItemsForPlayback(serverId, { + promise = getItemsForPlayback(serverId, mergePlaybackQueries({ ParentId: firstItem.ParentId, Filters: 'IsNotFolder', // Setting this to true may cause some incorrect sorting @@ -1814,7 +1815,7 @@ class PlaybackManager { SortBy: options.shuffle ? 'Random' : 'SortName', MediaTypes: 'Photo,Video', Limit: UNLIMITED_ITEMS - }).then(function (result) { + }, queryOptions)).then(function (result) { const playbackItems = result.Items; let index = playbackItems.map(function (i) { @@ -1830,7 +1831,7 @@ class PlaybackManager { return Promise.resolve(result); }); } else if (firstItem.Type === 'PhotoAlbum') { - promise = getItemsForPlayback(serverId, { + promise = getItemsForPlayback(serverId, mergePlaybackQueries({ ParentId: firstItem.Id, Filters: 'IsNotFolder', // Setting this to true may cause some incorrect sorting @@ -1839,15 +1840,15 @@ class PlaybackManager { // Only include Photos because we do not handle mixed queues currently MediaTypes: 'Photo', Limit: UNLIMITED_ITEMS - }); + }, queryOptions)); } else if (firstItem.Type === 'MusicGenre') { - promise = getItemsForPlayback(serverId, { + promise = getItemsForPlayback(serverId, mergePlaybackQueries({ GenreIds: firstItem.Id, Filters: 'IsNotFolder', Recursive: true, SortBy: options.shuffle ? 'Random' : 'SortName', MediaTypes: 'Audio' - }); + }, queryOptions)); } else if (firstItem.Type === 'Series' || firstItem.Type === 'Season') { const apiClient = ServerConnections.getApiClient(firstItem.ServerId); diff --git a/src/components/shortcuts.js b/src/components/shortcuts.js index 7dc840e8b6..58a7bffb05 100644 --- a/src/components/shortcuts.js +++ b/src/components/shortcuts.js @@ -11,6 +11,7 @@ import dom from '../scripts/dom'; import recordingHelper from './recordingcreator/recordinghelper'; import ServerConnections from './ServerConnections'; import toast from './toast/toast'; +import * as userSettings from '../scripts/settings/userSettings'; function playAllFromHere(card, serverId, queue) { const parent = card.parentNode; @@ -177,6 +178,10 @@ function executeAction(card, target, action) { const item = getItemInfoFromCard(card); + const itemsContainer = dom.parentWithClass(card, 'itemsContainer'); + + const sortParentId = 'items-' + (item.IsFolder ? item.Id : itemsContainer?.getAttribute('data-parentid')) + '-Folder'; + const serverId = item.ServerId; const type = item.Type; @@ -200,12 +205,17 @@ function executeAction(card, target, action) { }); } else if (action === 'play' || action === 'resume') { const startPositionTicks = parseInt(card.getAttribute('data-positionticks') || '0', 10); + const sortValues = userSettings.getSortValuesLegacy(sortParentId, 'SortName'); if (playbackManager.canPlay(item)) { playbackManager.play({ ids: [playableItemId], startPositionTicks: startPositionTicks, - serverId: serverId + serverId: serverId, + queryOptions: { + SortBy: sortValues.sortBy, + SortOrder: sortValues.sortOrder + } }); } else { console.warn('Unable to play item', item); diff --git a/src/components/sortmenu/sortmenu.js b/src/components/sortmenu/sortmenu.js index 65aef222e9..39d42362bf 100644 --- a/src/components/sortmenu/sortmenu.js +++ b/src/components/sortmenu/sortmenu.js @@ -18,8 +18,8 @@ function onSubmit(e) { function initEditor(context, settings) { context.querySelector('form').addEventListener('submit', onSubmit); - context.querySelector('.selectSortOrder').value = settings.SortOrder; - context.querySelector('.selectSortBy').value = settings.SortBy; + context.querySelector('.selectSortOrder').value = settings.sortOrder; + context.querySelector('.selectSortBy').value = settings.sortBy; } function centerFocus(elem, horiz, on) { @@ -37,18 +37,9 @@ function fillSortBy(context, options) { }).join(''); } -function saveValues(context, settingsKey, setSortValues) { - if (setSortValues) { - setSortValues((prevState) => ({ - ...prevState, - StartIndex: 0, - SortBy: context.querySelector('.selectSortBy').value, - SortOrder: context.querySelector('.selectSortOrder').value - })); - } else { - userSettings.setFilter(settingsKey + '-sortorder', context.querySelector('.selectSortOrder').value); - userSettings.setFilter(settingsKey + '-sortby', context.querySelector('.selectSortBy').value); - } +function saveValues(context, settingsKey) { + userSettings.setFilter(settingsKey + '-sortorder', context.querySelector('.selectSortOrder').value); + userSettings.setFilter(settingsKey + '-sortby', context.querySelector('.selectSortBy').value); } class SortMenu { @@ -104,7 +95,7 @@ class SortMenu { } if (submitted) { - saveValues(dlg, options.settingsKey, options.setSortValues); + saveValues(dlg, options.settingsKey); resolve(); return; } diff --git a/src/components/viewSettings/viewSettings.js b/src/components/viewSettings/viewSettings.js index f5cb864206..a214f13674 100644 --- a/src/components/viewSettings/viewSettings.js +++ b/src/components/viewSettings/viewSettings.js @@ -29,24 +29,13 @@ function initEditor(context, settings) { context.querySelector('.selectImageType').value = settings.imageType || 'primary'; } -function saveValues(context, settings, settingsKey, setviewsettings) { - if (setviewsettings) { - setviewsettings((prevState) => ({ - ...prevState, - StartIndex: 0, - imageType: context.querySelector('.selectImageType').value, - showTitle: context.querySelector('.chkShowTitle').checked || false, - showYear: context.querySelector('.chkShowYear').checked || false, - cardLayout: context.querySelector('.chkEnableCardLayout').checked || false - })); - } else { - const elems = context.querySelectorAll('.viewSetting-checkboxContainer'); - for (const elem of elems) { - userSettings.set(settingsKey + '-' + elem.getAttribute('data-settingname'), elem.querySelector('input').checked); - } - - userSettings.set(settingsKey + '-imageType', context.querySelector('.selectImageType').value); +function saveValues(context, settings, settingsKey) { + const elems = context.querySelectorAll('.viewSetting-checkboxContainer'); + for (const elem of elems) { + userSettings.set(settingsKey + '-' + elem.getAttribute('data-settingname'), elem.querySelector('input').checked); } + + userSettings.set(settingsKey + '-imageType', context.querySelector('.selectImageType').value); } function centerFocus(elem, horiz, on) { @@ -112,7 +101,6 @@ class ViewSettings { dlg.querySelector('.selectImageType').addEventListener('change', function () { showIfAllowed(dlg, '.chkTitleContainer', this.value !== 'list' && this.value !== 'banner'); showIfAllowed(dlg, '.chkYearContainer', this.value !== 'list' && this.value !== 'banner'); - showIfAllowed(dlg, '.chkCardLayoutContainer', this.value !== 'list' && this.value !== 'banner'); }); dlg.querySelector('.btnCancel').addEventListener('click', function () { @@ -137,7 +125,7 @@ class ViewSettings { } if (submitted) { - saveValues(dlg, options.settings, options.settingsKey, options.setviewsettings); + saveValues(dlg, options.settings, options.settingsKey); return resolve(); } diff --git a/src/components/viewSettings/viewSettings.template.html b/src/components/viewSettings/viewSettings.template.html index ddee9536ba..df9767fb75 100644 --- a/src/components/viewSettings/viewSettings.template.html +++ b/src/components/viewSettings/viewSettings.template.html @@ -35,13 +35,6 @@ ${GroupBySeries} - -
diff --git a/src/controllers/list.js b/src/controllers/list.js index 0378a1025c..5370bdcd6f 100644 --- a/src/controllers/list.js +++ b/src/controllers/list.js @@ -724,8 +724,13 @@ class ItemsView { const currentItem = self.currentItem; if (currentItem && !self.hasFilters) { + const values = self.getSortValues(); playbackManager.play({ items: [currentItem], + queryOptions: { + SortBy: values.sortBy, + SortOrder: values.sortOrder + }, autoplay: true }); } else { @@ -960,10 +965,7 @@ class ItemsView { getSortValues() { const basekey = this.getSettingsKey(); - return { - sortBy: userSettings.getFilter(basekey + '-sortby') || this.getDefaultSortBy(), - sortOrder: userSettings.getFilter(basekey + '-sortorder') === 'Descending' ? 'Descending' : 'Ascending' - }; + return userSettings.getSortValuesLegacy(basekey, this.getDefaultSortBy()); } getDefaultSortBy() { diff --git a/src/controllers/playback/queue/index.js b/src/controllers/playback/queue/index.js index 602135a794..7741b87dde 100644 --- a/src/controllers/playback/queue/index.js +++ b/src/controllers/playback/queue/index.js @@ -1,19 +1,48 @@ import RemoteControl from '../../../components/remotecontrol/remotecontrol'; +import { playbackManager } from '../../../components/playback/playbackmanager'; import libraryMenu from '../../../scripts/libraryMenu'; import '../../../elements/emby-button/emby-button'; export default function (view) { const remoteControl = new RemoteControl(); remoteControl.init(view, view.querySelector('.remoteControlContent')); + + let currentPlayer; + + function onKeyDown(e) { + if (e.keyCode === 32 && e.target.tagName !== 'BUTTON') { + playbackManager.playPause(currentPlayer); + e.preventDefault(); + e.stopPropagation(); + } + } + + function releaseCurrentPlayer() { + const player = currentPlayer; + if (player) currentPlayer = null; + } + + function bindToPlayer(player) { + if (player !== currentPlayer) { + releaseCurrentPlayer(); + currentPlayer = player; + } + } + view.addEventListener('viewshow', function () { libraryMenu.setTransparentMenu(true); + bindToPlayer(playbackManager.getCurrentPlayer()); + document.addEventListener('keydown', onKeyDown); if (remoteControl) { remoteControl.onShow(); } }); + view.addEventListener('viewbeforehide', function () { libraryMenu.setTransparentMenu(false); + document.removeEventListener('keydown', onKeyDown); + releaseCurrentPlayer(); if (remoteControl) { remoteControl.destroy(); diff --git a/src/scripts/itemsByName.js b/src/scripts/itemsByName.js index b0ead111d2..11a3cb169e 100644 --- a/src/scripts/itemsByName.js +++ b/src/scripts/itemsByName.js @@ -125,7 +125,8 @@ function renderSection(item, element, type) { ArtistIds: '', AlbumArtistIds: '', Limit: 10, - SortBy: 'SortName' + SortOrder: 'Descending,Desending,Ascending', + SortBy: 'PremiereDate,ProductionYear,SortName' }, { shape: 'overflowPortrait', showTitle: true, @@ -194,7 +195,7 @@ function renderSection(item, element, type) { PersonTypes: '', ArtistIds: '', AlbumArtistIds: '', - SortOrder: 'Descending', + SortOrder: 'Descending,Desending,Ascending', SortBy: 'PremiereDate,ProductionYear,Sortname' }, { shape: 'overflowSquare', diff --git a/src/scripts/settings/userSettings.js b/src/scripts/settings/userSettings.js index 9dc0656219..2c40109fe0 100644 --- a/src/scripts/settings/userSettings.js +++ b/src/scripts/settings/userSettings.js @@ -622,6 +622,21 @@ export class UserSettings { getFilter(key) { return this.get(key, true); } + + /** + * Gets the current sort values (Legacy - Non-JSON) + * (old views such as list.js [Photos] will + * use this one) + * @param {string} key - Filter key. + * @param {string} defaultSortBy - Default SortBy value. + * @return {Object} sortOptions object + */ + getSortValuesLegacy(key, defaultSortBy) { + return { + sortBy: this.getFilter(key + '-sortby') || defaultSortBy, + sortOrder: this.getFilter(key + '-sortorder') === 'Descending' ? 'Descending' : 'Ascending' + }; + } } export const currentSettings = new UserSettings; @@ -672,3 +687,4 @@ 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); +export const getSortValuesLegacy = currentSettings.getSortValuesLegacy.bind(currentSettings); diff --git a/src/strings/fr.json b/src/strings/fr.json index 242cdd9d73..7bdae6ff68 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -27,7 +27,7 @@ "AllowedRemoteAddressesHelp": "Liste séparée par des virgules des adresses IP autorisées à se connecter à distance. Une liste laissée vide signifie que toutes les adresses sont autorisées.", "AlwaysPlaySubtitles": "Toujours afficher", "AlwaysPlaySubtitlesHelp": "Les sous-titres correspondant à la langue préférée seront chargés indépendamment de la langue de l'audio.", - "AnyLanguage": "N'importe quel langage", + "AnyLanguage": "N'importe quelle langue", "Anytime": "N'importe quand", "AroundTime": "Aux environs de {0}", "Artists": "Artistes", diff --git a/src/strings/lv.json b/src/strings/lv.json index a23cb8adc1..715de7fd06 100644 --- a/src/strings/lv.json +++ b/src/strings/lv.json @@ -13,14 +13,14 @@ "Metadata": "Metadati", "MessageYouHaveVersionInstalled": "Jums pašlaik ir uzstādīta versija {0}.", "MessageUnableToConnectToServer": "Mēs pašlaik nevaram sazināties ar izvēlēto serveri. Pārliecinies ka tas strādā, un mēģini vēlreiz.", - "MessageTheFollowingLocationWillBeRemovedFromLibrary": "Sekojošie multvides ceļi tiks noņemti no tavas bibliotēkas", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "Sekojošie multivides ceļi tiks noņemti no tavas bibliotēkas", "MessagePleaseWait": "Lūdzu uzgaidi. Tas var aizņemt pāris minūtes.", "MessageNothingHere": "Šeit nekā nav.", - "MessageNoPluginsInstalled": "Tev nav uzstādīti paplašinājumi.", + "MessageNoPluginsInstalled": "Jums nav uzstādīti paplašinājumi.", "MessageNoAvailablePlugins": "Nav pieejamu paplašinājumu.", - "MessageItemsAdded": "Vienums pievienots.", + "MessageItemsAdded": "Vienumi pievienoti.", "MessageItemSaved": "Vienums saglabāts.", - "MessageInvalidUser": "Nepareizs lietotājvārds vai parole. Lūdzu mēģini vēlreiz.", + "MessageInvalidUser": "Nepareizs lietotājvārds vai parole. Lūdzu mēģiniet vēlreiz.", "MessageImageFileTypeAllowed": "Tikai JPEG un PNG datnes tiek atbalstītas.", "MessageFileReadError": "Lasot datni notika kļūda. Lūdzu mēģini vēlreiz.", "MessageDownloadQueued": "Lejupielāde ierindota.", @@ -59,7 +59,7 @@ "LabelTunerIpAddress": "Tūnera IP Addrese", "LabelTunerType": "Tūnera tips", "LabelType": "Tips", - "LabelTranscodePath": "Trans-kodēšanas ceļš", + "LabelTranscodePath": "Transkodēšanas ceļš", "LabelTrackNumber": "Celiņa numurs", "LabelTimeLimitHours": "Laika limits (stundas)", "LabelTime": "Laiks", @@ -67,16 +67,16 @@ "LabelTextSize": "Teksta lielums", "LabelTextColor": "Teksta krāsa", "LabelTextBackgroundColor": "Teksta fona krāsa", - "LabelTag": "Tags", - "LabelTVHomeScreen": "TV režīma mājas ekrāns", + "LabelTag": "Birka", + "LabelTVHomeScreen": "TV režīma sākumekrāns", "LabelSupportedMediaTypes": "Atbalstītie Multivides Veidi", "LabelSubtitlePlaybackMode": "Subtitru veids", "LabelSubtitleFormatHelp": "Piemērs: srt", "LabelSubtitleDownloaders": "Subtitru lejupielādētāji", "LabelStreamType": "Straumes veids", - "LabelStopping": "Aptur", + "LabelStopping": "Tiek apturēts", "LabelStopWhenPossible": "Apturēt kad iespējams", - "LabelStatus": "Status", + "LabelStatus": "Statuss", "LabelStartWhenPossible": "Sākt kad iespējams", "LabelSportsCategories": "Sporta kategorijas", "LabelSpecialSeasonsDisplayName": "Speciālās sezonas displeja nosaukums", @@ -86,7 +86,7 @@ "LabelSortBy": "Kārtot pēc", "LabelSize": "Ilgums", "LabelServerName": "Servera nosaukums", - "LabelSeriesRecordingPath": "Sērijas ieraksta ceļā", + "LabelSeriesRecordingPath": "Seriāla ieraksta ceļš", "LabelSerialNumber": "Sērijas numurs", "LabelSendNotificationToUsers": "Sūtīt paziņojumu uz", "LabelSelectVersionToInstall": "Izvēlies versiju, ko uzstādīt", @@ -98,17 +98,17 @@ "LabelRefreshMode": "Atjaunināšanās režīms", "LabelRecordingPath": "Noklusējuma ierakstīšanas ceļš", "LabelRecord": "Ierakstīt", - "LabelReasonForTranscoding": "Trans-kodēšanas iemesls", + "LabelReasonForTranscoding": "Transkodēšanas iemesls", "LabelPublicHttpsPort": "Publiskā HTTPS porta numurs", "LabelPublicHttpPort": "Publiskā HTTP porta numurs", "LabelProtocolInfo": "Protokola info", "LabelProtocol": "Protokols", - "LabelProfileVideoCodecs": "Video kodeksi", + "LabelProfileVideoCodecs": "Video kodeki", "LabelProfileContainersHelp": "Atdalīti ar komatu. Var atstāt tukšu, lai pielietotu visiem konteineriem.", "LabelProfileContainer": "Konteineriem", - "LabelProfileCodecsHelp": "Atdalīti ar komatu. Var atstāt tukšu, lai pielietotu visiem kodeksiem.", - "LabelProfileCodecs": "Kodeksi", - "LabelProfileAudioCodecs": "Audio kodeksi", + "LabelProfileCodecsHelp": "Atdalīti ar komatu. Var atstāt tukšu, lai pielietotu visiem kodekiem.", + "LabelProfileCodecs": "Kodeki", + "LabelProfileAudioCodecs": "Audio kodeki", "LabelPreferredDisplayLanguage": "Ieteicamā displeja valoda", "LabelPostProcessorArgumentsHelp": "Izmantot {path} kā ceļu ieraksta datnei.", "LabelPostProcessor": "Pēcapstrādes lietotne", @@ -119,8 +119,8 @@ "LabelPlaceOfBirth": "Dzimšanas vieta", "LabelPersonRoleHelp": "Piemēram: saldējuma furgona šoferis", "LabelPath": "Ceļš", - "LabelPasswordRecoveryPinCode": "Pin kods", - "LabelPasswordResetProvider": "Paroles maiņas Nodrošinātājs", + "LabelPasswordRecoveryPinCode": "PIN kods", + "LabelPasswordResetProvider": "Paroles maiņas nodrošinātājs", "LabelPasswordConfirm": "Parole (apstiprinājums)", "LabelPassword": "Parole", "LabelParentNumber": "Vecāku numurs", @@ -154,7 +154,7 @@ "LabelImageType": "Attēla veids", "LabelIconMaxWidth": "Ikonas maksimālais platums", "LabelHttpsPort": "Vietējā HTTPS porta numurs", - "LabelHomeScreenSectionValue": "Mājas ekrāna sekcija {0}", + "LabelHomeScreenSectionValue": "Sākumekrāna sadaļa {0}", "LabelHomeNetworkQuality": "Mājas tīkla kvalitāte", "LabelHardwareAccelerationType": "Aparatūras paātrināšana", "LabelFriendlyName": "Draudzīgs nosaukums", @@ -171,13 +171,13 @@ "LabelEndDate": "Beigu datums", "LabelEnableHardwareDecodingFor": "Iespējot aparatūras atkodēšanu priekš", "LabelEnableDlnaServer": "Iespējot DLNA serveri", - "LabelEnableDlnaPlayTo": "Iespējot DLNA atskaņošanu uz", - "LabelEnableDlnaDebugLogging": "Iespējot DLNA atkļūdošanas logošanu", - "LabelEnableDlnaClientDiscoveryInterval": "Klientu meklēšanas intervāls", + "LabelEnableDlnaPlayTo": "Iespējot ‘Atskaņot uz’ DLNA funkcionalitāti", + "LabelEnableDlnaDebugLogging": "Iespējot DLNA atkļūdošanas žurnālu", + "LabelEnableDlnaClientDiscoveryInterval": "Klientu atklāšanas intervāls", "LabelEasyPinCode": "Vieglais PIN kods", "LabelDownloadLanguages": "Lejupielādēt valodas", "LabelDisplayOrder": "Displeja kārtojums", - "LabelDisplayName": "Displeja nosaukums", + "LabelDisplayName": "Parādāmais nosaukums", "LabelDisplayMode": "Displeja režīms", "LabelDisplayLanguageHelp": "Jellyfin tulkošana ir notiekošs projekts.", "LabelDisplayLanguage": "Displeja valoda", @@ -191,7 +191,7 @@ "LabelCriticRating": "Kritiķu reitings", "LabelCountry": "Valsts", "LabelContentType": "Satura veids", - "LabelCommunityRating": "Kopienas vēŗtējums", + "LabelCommunityRating": "Kopienas vērtējums", "LabelCollection": "Kolekcija", "LabelChannels": "Kanāli", "LabelCertificatePassword": "Sertifikāta parole", @@ -222,7 +222,7 @@ "Identify": "Identificēt", "Horizontal": "Horizontāls", "Home": "Mājas", - "HideWatchedContentFromLatestMedia": "Paslēpt skatītos vienumus no 'Jaunākās Multivides'", + "HideWatchedContentFromLatestMedia": "Noslēpt skatīto saturu no “Nesen pievienotie multivides līdzekļi”", "Hide": "Paslēpt", "HeaderStopRecording": "Apturēt ierakstu", "HeaderStatus": "Statuss", @@ -230,64 +230,64 @@ "HeaderSpecialEpisodeInfo": "Speciālās sērijas info", "HeaderSortOrder": "Kārtošanas secība", "HeaderSortBy": "Kārtot pēc", - "HeaderSetupLibrary": "Uzstādīt multvides bibliotēkas", - "HeaderServerSettings": "Servera Iestatījumi", - "HeaderSeriesStatus": "Sēriju Status", - "HeaderSeriesOptions": "Sēriju Opcijas", - "HeaderSendMessage": "Sūtīt Ziņojumu", - "HeaderSelectServerCachePath": "Izvēlies Servera Keša Ceļu", - "HeaderSecondsValue": "{0} Sekundes", + "HeaderSetupLibrary": "Uzstādīt multivides bibliotēkas", + "HeaderServerSettings": "Servera iestatījumi", + "HeaderSeriesStatus": "Seriāla statuss", + "HeaderSeriesOptions": "Seriāla opcijas", + "HeaderSendMessage": "Sūtīt ziņu", + "HeaderSelectServerCachePath": "Izvēlēties servera kešatmiņas ceļu", + "HeaderSecondsValue": "{0} sekundes", "HeaderSeasons": "Sezonas", - "HeaderRevisionHistory": "Revīziju Vēsture", - "HeaderRemoveMediaLocation": "Noņemt Multvides Atrašanās Vietu", - "HeaderRemoveMediaFolder": "Noņemt Multvides Mapi", - "HeaderRecordingOptions": "Ierakstu Opcijas", - "HeaderRecentlyPlayed": "Nesen Atskaņots", - "HeaderProfileInformation": "Profila Informācija", + "HeaderRevisionHistory": "Revīziju vēsture", + "HeaderRemoveMediaLocation": "Noņemt multivides atrašanās vietu", + "HeaderRemoveMediaFolder": "Noņemt multivides mapi", + "HeaderRecordingOptions": "Ierakstu opcijas", + "HeaderRecentlyPlayed": "Nesen atskaņots", + "HeaderProfileInformation": "Profila informācija", "HeaderPleaseSignIn": "Lūdzu ieej", "HeaderPlaybackError": "Atskaņošanas kļūda", - "HeaderPlayback": "Multvides atskaņošana", + "HeaderPlayback": "Multivides atskaņošana", "HeaderPlayAll": "Atskaņot visu", "HeaderPinCodeReset": "Atiestatīt vieglo PIN Kodu", "HeaderPhotoAlbums": "Fotoalbumi", "HeaderPaths": "Ceļi", "HeaderPasswordReset": "Paroles atiestatīšana", "HeaderPassword": "Parole", - "HeaderNextVideoPlayingInValue": "Nākošais video sāksies pēc {0}", - "HeaderNextEpisodePlayingInValue": "Nākošā sērija sāksies pēc: {0}", - "HeaderNewDevices": "Jaunas Ierīces", - "HeaderNewApiKey": "Jauna API Atslēga", + "HeaderNextVideoPlayingInValue": "Nākamais video sāksies pēc {0}", + "HeaderNextEpisodePlayingInValue": "Nākamā sērija sāksies pēc: {0}", + "HeaderNewDevices": "Jaunas ierīces", + "HeaderNewApiKey": "Jauna API atslēga", "HeaderNavigation": "Navigācija", - "HeaderMyMediaSmall": "Mana Multvide (mazs)", - "HeaderMyMedia": "Mana Multvide", - "HeaderMyDevice": "Mana Ierīce", - "HeaderMusicQuality": "Audio Kvalitāte", + "HeaderMyMediaSmall": "Mana multivide (mazs)", + "HeaderMyMedia": "Mana multivide", + "HeaderMyDevice": "Mana ierīce", + "HeaderMusicQuality": "Audio kvalitāte", "HeaderMoreLikeThis": "Līdzīgs saturs", - "HeaderMetadataSettings": "Metadatu Iestatījumi", - "HeaderMediaFolders": "Multvides Mapes", - "HeaderMedia": "Multvide", - "HeaderLiveTvTunerSetup": "Tiešraides TV Tūnera Uzstādīšana", - "HeaderLibrarySettings": "Bibliotēku Iestatījumi", - "HeaderLibraryOrder": "Bibliotēku Kārtojums", - "HeaderLibraryFolders": "Bibliotēku Mapes", - "HeaderLibraryAccess": "Bibliotēku Piekļuves", + "HeaderMetadataSettings": "Metadatu iestatījumi", + "HeaderMediaFolders": "Multivides mapes", + "HeaderMedia": "Multivide", + "HeaderLiveTvTunerSetup": "Tiešraides TV uztvērēja iestatīšana", + "HeaderLibrarySettings": "Bibliotēku iestatījumi", + "HeaderLibraryOrder": "Bibliotēku kārtojums", + "HeaderLibraryFolders": "Bibliotēku mapes", + "HeaderLibraryAccess": "Piekļuve bibliotēkām", "HeaderLibraries": "Bibliotēkas", - "HeaderLatestRecordings": "Jaunākie Ieraksti", - "HeaderLatestMusic": "Jaunākā Mūzika", - "HeaderLatestMovies": "Jaunākās Filmas", - "HeaderLatestMedia": "Jaunākā Multvide", - "HeaderLatestEpisodes": "Jaunākās sērijas", - "HeaderKeepRecording": "Turpināt Ierakstu", + "HeaderLatestRecordings": "Nesen pievienotie ieraksti", + "HeaderLatestMusic": "Jaunākā mūzika", + "HeaderLatestMovies": "Jaunākās filmas", + "HeaderLatestMedia": "Nesen pievienotie multivides līdzekļi", + "HeaderLatestEpisodes": "Nesen pievienotās sērijas", + "HeaderKeepRecording": "Turpināt ierakstu", "HeaderInstall": "Uzstādīt", - "HeaderImageSettings": "Attēlu Iestatījumi", - "HeaderImageOptions": "Attēlu Opcijas", - "HeaderIdentificationHeader": "Identifikācijas Headers", - "HeaderIdentificationCriteriaHelp": "Ievadi vismaz vienu identifikācijas kritēriju.", + "HeaderImageSettings": "Attēlu iestatījumi", + "HeaderImageOptions": "Attēlu opcijas", + "HeaderIdentificationHeader": "Identifikācijas galvene", + "HeaderIdentificationCriteriaHelp": "Ievadiet vismaz vienu identifikācijas kritēriju.", "HeaderIdentification": "Identifikācija", - "HeaderHttpHeaders": "HTTP Headeri", - "HeaderGuideProviders": "TV Gida Datu Nodrošinātāji", - "HeaderFrequentlyPlayed": "Bieži Atskaņots", - "HeaderForKids": "Priekš Bērniem", + "HeaderHttpHeaders": "HTTP galvenes", + "HeaderGuideProviders": "TV gida datu nodrošinātāji", + "HeaderFrequentlyPlayed": "Bieži atskaņots", + "HeaderForKids": "Bērniem", "MediaInfoPath": "Ceļš", "MediaInfoLevel": "Līmenis", "MediaInfoLayout": "Izkārtojums", @@ -295,7 +295,7 @@ "MediaInfoExternal": "Ārējs", "MediaInfoDefault": "Noklusējums", "MediaInfoContainer": "Konteiners", - "MediaInfoCodecTag": "Kodeksa tags", + "MediaInfoCodecTag": "Kodeka birka", "MediaInfoCodec": "Kodeks", "MediaInfoChannels": "Kanāli", "MediaInfoAnamorphic": "Anamorfisks", @@ -309,21 +309,21 @@ "Live": "Tiešraide", "List": "Saraksts", "LeaveBlankToNotSetAPassword": "Tu vari atstāt šo lauku tukšu, lai neiestatītu paroli.", - "LatestFromLibrary": "Jaunākais {0}", + "LatestFromLibrary": "Nesen pievienotais {0}", "Large": "Liels", "LabelffmpegPath": "FFmped ceļš", - "LabelZipCode": "Zip Kods", - "LabelYoureDone": "Esi pabeidzis!", + "LabelZipCode": "Pasta indekss", + "LabelYoureDone": "Darīts!", "HeaderExternalIds": "Ārējie ID", "HeaderError": "Kļūda", - "HeaderEditImages": "Rediģēt Attēlus", - "HeaderDownloadSync": "Lejupielādēt & Sinhronizēt", + "HeaderEditImages": "Rediģēt attēlus", + "HeaderDownloadSync": "Lejupielādēt & sinhronizēt", "HeaderDevices": "Ierīces", - "HeaderDeviceAccess": "Ierīču Piekļuve", - "HeaderDeveloperInfo": "Izstrādātāju Info", - "HeaderDeleteItems": "Noņemt Vienumus", - "HeaderDeleteItem": "Noņemt Vienumu", - "HeaderDeleteDevice": "Noņemt ierīci", + "HeaderDeviceAccess": "Ierīču piekļuve", + "HeaderDeveloperInfo": "Izstrādātāju info", + "HeaderDeleteItems": "Dzēst vienumus", + "HeaderDeleteItem": "Dzēst vienumu", + "HeaderDeleteDevice": "Dzēst ierīci", "HeaderContinueWatching": "Turpināt skatīšanos", "HeaderContinueListening": "Turpināt klausīšanos", "HeaderContainerProfile": "Konteinera profils", @@ -334,14 +334,14 @@ "HeaderConfigureRemoteAccess": "Uzstādīt attālināto piekļuvi", "HeaderCodecProfile": "Kodeku profils", "HeaderChannelAccess": "Piekļuve kanāliem", - "HeaderCancelSeries": "Atcelt sēriju", + "HeaderCancelSeries": "Atcelt seriālu", "HeaderCancelRecording": "Atcelt ierakstus", "HeaderAudioSettings": "Audio iestatījumi", "HeaderAudioBooks": "Audio grāmatas", "HeaderApp": "Lietotne", "HeaderApiKeys": "API atslēgas", "HeaderApiKey": "API atslēga", - "HeaderAllowMediaDeletionFrom": "Atļaut multvides dzēšanu no", + "HeaderAllowMediaDeletionFrom": "Atļaut multivides dzēšanu no", "HeaderAlert": "Paziņojums", "HeaderAlbumArtists": "Albumu izpildītāji", "HeaderAdmin": "Administrācija", @@ -372,7 +372,7 @@ "ExitFullscreen": "Iziet no pilnekrāna", "EveryNDays": "Ik pa {0} dienām", "Episodes": "Sērijas", - "EndsAtValue": "Beigsies {0}", + "EndsAtValue": "Beigsies pulksten {0}", "EnableThemeVideosHelp": "Atskaņot tēmas video fonā bibliotēkas pārlūkošanas laikā.", "EnableThemeSongsHelp": "Atskaņot tēmas mūziku fonā bibliotēkas pārlūkošanas laikā.", "EnablePhotos": "Rādīt attēlus", @@ -392,8 +392,8 @@ "Download": "Lejupielādēt", "DisplayModeHelp": "Izvēlies izkārtojuma veidu, kuru tu gribi priekš šī interfeisa.", "DoNotRecord": "Neierakstīt", - "DisplayInOtherHomeScreenSections": "Rādīt mājas ekrāna sadaļās kā 'Jaunākā Multivide' un 'Turpini Skatīties'", - "DisplayInMyMedia": "Rādīt mājas ekrānā", + "DisplayInOtherHomeScreenSections": "Rādīt tādās sākumekrāna sadaļās kā “Nesen pievienotie multivides līdzekļi” un “Turpini skatīties”", + "DisplayInMyMedia": "Rādīt sākumekrānā", "Display": "Displejs", "Disc": "Disks", "Directors": "Režisori", @@ -413,7 +413,7 @@ "Continuing": "Turpina", "ContinueWatching": "Turpināt skatīties", "Connect": "Savienot", - "ConfirmDeletion": "Apstiprināt Dzēšanu", + "ConfirmDeletion": "Apstiprināt dzēšanu", "ConfirmDeleteImage": "Dzēst attēlu?", "CommunityRating": "Kopienas reitings", "Collections": "Kolekcijas", @@ -421,7 +421,7 @@ "Channels": "Kanāli", "ChannelNumber": "Kanāla numurs", "Categories": "Kategorijas", - "CancelSeries": "Atcelt sēriju", + "CancelSeries": "Atcelt seriālu", "CancelRecording": "Atcelt ierakstu", "ButtonWebsite": "Tīmekļa vietne", "ButtonUninstall": "Atinstalēt", @@ -461,7 +461,7 @@ "ButtonAudioTracks": "Audio celiņi", "ButtonAddUser": "Pievienot lietotāju", "ButtonAddServer": "Pievienot serveri", - "ButtonAddMediaLibrary": "Pievienot multimēdiju bibliotēku", + "ButtonAddMediaLibrary": "Pievienot multivides bibliotēku", "ButtonAddImage": "Pievienot attēlu", "MessageBrowsePluginCatalog": "Pārlūko mūsu paplašinājumu katalogu, lai redzētu pieejamos paplašinājumus.", "Browse": "Pārlūkot", @@ -481,14 +481,14 @@ "HeaderUser": "Lietotājs", "HeaderUploadImage": "Augšupielādēt attēlu", "HeaderUpcomingOnTV": "Nākamais televīzijā", - "HeaderTypeText": "Ievadīt Tekstu", - "HeaderTypeImageFetchers": "Attēlu Sagādnieki ({0})", - "HeaderTuners": "Tūneri", - "HeaderTunerDevices": "Tūnera Ierīces", - "HeaderTranscodingProfile": "Transkodēšanas Profils", + "HeaderTypeText": "Ievadīt tekstu", + "HeaderTypeImageFetchers": "Attēlu sagādnieki ({0})", + "HeaderTuners": "Uztvērēji", + "HeaderTunerDevices": "Uztvērēja Ierīces", + "HeaderTranscodingProfile": "Transkodēšanas profils", "HeaderTracks": "Celiņi", "HeaderThisUserIsCurrentlyDisabled": "Šis lietotājs pašlaik ir atspējots", - "HeaderSystemDlnaProfiles": "Sistēmas Profili", + "HeaderSystemDlnaProfiles": "Sistēmas profili", "HeaderSubtitleProfiles": "Subtitru profili", "HeaderSubtitleProfile": "Subtitru profils", "HeaderSubtitleDownloads": "Subtitru lejupielāde", @@ -569,10 +569,10 @@ "ValueTimeLimitSingleHour": "Laika limits: 1 stunda", "ValueTimeLimitMultiHour": "Laika limits: {0} stundas", "ValueSongCount": "{0} dziesmas", - "ValueSeriesCount": "{0} sērijas", + "ValueSeriesCount": "{0} seriāli", "ValueSeconds": "{0} sekundes", "ValueOneSong": "1 dziesma", - "ValueOneSeries": "1 sērija", + "ValueOneSeries": "1 seriāls", "ValueOneMusicVideo": "1 mūzikas video", "ValueOneMovie": "1 filma", "ValueOneEpisode": "1 sērija", @@ -586,15 +586,15 @@ "ValueCodec": "Kodeks: {0}", "ValueAudioCodec": "Audio kodeks: {0}", "ValueAlbumCount": "{0} albumi", - "UserProfilesIntro": "Jellyfin satur atbalstu lietotāju profiliem ar granulāru kontroli pār displeja iestatījumiem, atskaņošanas statusu un vecāku pārvaldi.", + "UserProfilesIntro": "Jellyfin atbalsta lietotāja profilus ar detalizētiem attēlošanas iestatījumiem, atskaņošanas stāvokli un vecāku kontroli.", "Upload": "Augšupielādēt", "Unrated": "Nevērtēts", "Unplayed": "Neatskaņots", "Unmute": "Ieslēgt skaņu", - "HeaderUninstallPlugin": "Noņemt Paplašinājumu", + "HeaderUninstallPlugin": "Noņemt paplašinājumu", "UninstallPluginConfirmation": "Vai tu tiešām vēlies noņemt {0}?", "Tuesday": "Otrdiena", - "Transcoding": "Trans-kodēšana", + "Transcoding": "Transkodēšana", "Trailers": "Treileri", "TrackCount": "{0} celiņi", "TitlePlayback": "Atskaņošana", @@ -604,7 +604,7 @@ "ThemeVideos": "Tēmas video", "ThemeSongs": "Tēmas mūzika", "TellUsAboutYourself": "Pastāsti mums par sevi", - "TagsValue": "Tagi: {0}", + "TagsValue": "Birkas: {0}", "Tags": "Birkas", "TabStreaming": "Straumēšana", "TabServer": "Serveris", @@ -620,7 +620,7 @@ "TabMyPlugins": "Mani paplašinājumi", "TabMusic": "Mūzika", "TabLogs": "Žurnāli", - "TabLatest": "Jaunākais", + "TabLatest": "Nesen pievienots", "TabDirectPlay": "Tiešā atskaņošana", "TabContainers": "Konteineri", "TabCodecs": "Kodeki", @@ -642,10 +642,10 @@ "Refresh": "Atjaunot", "Recordings": "Ieraksti", "RecordingCancelled": "Ieraksts atcelts.", - "RecordSeries": "Ierakstīt sēriju", + "RecordSeries": "Ierakstīt seriālu", "Record": "Ieraksts", "RecommendationBecauseYouWatched": "Tāpēc ka tu skatījies {0}", - "RecommendationBecauseYouLike": "Tāpēc ka tev patīk {0}", + "RecommendationBecauseYouLike": "Tāpēc, ka jums patīk {0}", "RecentlyWatched": "Nesen skatīts", "Quality": "Kvalitāte", "Programs": "Programmas", @@ -653,7 +653,7 @@ "Previous": "Iepriekšējais", "PleaseSelectTwoItems": "Izvēlies vismaz divus vienumus.", "Played": "Atskaņots", - "PlayNext": "Atskaņot nākamp", + "PlayNext": "Atskaņot nākamo", "PlayAllFromHere": "Atskaņot visus no šejienes", "Play": "Atskaņot", "PinCodeResetComplete": "Pin kods atiestatīts.", @@ -679,7 +679,7 @@ "NextUp": "Nākamais", "Mute": "Apklusināt", "MessageNoServersAvailable": "Automātiskā serveru meklēšana neatrada nevienu serveri.", - "MessageInvalidForgotPasswordPin": "Tika ievadīts nepareizs vai nevecojis PIN kods. Lūdzu mēģini vēlreiz.", + "MessageInvalidForgotPasswordPin": "Tika ievadīts nepareizs vai nevecojis PIN kods. Lūdzu mēģiniet vēlreiz.", "Menu": "Izvēlne", "LabelTriggerType": "Trigera veids", "LabelSkipIfGraphicalSubsPresent": "Izlaist ja video jau satur iegultus subtitrus", @@ -708,10 +708,10 @@ "LabelH264Crf": "H.264 kodēšanas CRF", "LabelGroupMoviesIntoCollections": "Grupēt filmas kolekcijās", "LabelEnableRealtimeMonitor": "Iespējot reāllaika uzraudzību", - "LabelEnableDlnaServerHelp": "Ļauj UPnP ierīcēm tavā tīklā pārlūkot un atskaņot vienumus.", - "LabelEnableDlnaPlayToHelp": "Atrast ierīces lokālajā tīklā, un dot iespēju tās kontrolēt attālināti.", - "LabelEnableDlnaDebugLoggingHelp": "Izveido lielas log datnes, un paredzēts tikai atkļūdošanas lietošanai.", - "LabelEnableBlastAliveMessagesHelp": "Iespējo šo ja serveri uzticami neatrod citas tīklā esošas UPnP ierīces.", + "LabelEnableDlnaServerHelp": "Ļaujiet UPnP ierīcēm jūsu tīklā pārlūkot un atskaņot saturu.", + "LabelEnableDlnaPlayToHelp": "Atrodiet ierīces jūsu lokālajā tīklā un dodiet iespēju kontrolēt tās attālināti.", + "LabelEnableDlnaDebugLoggingHelp": "Veido lielus žurnāla failus un tos vajadzētu izmantot tikai īslaicīgi problēmu novēršanas nolūkos.", + "LabelEnableBlastAliveMessagesHelp": "Iespējojiet šo, ja citas jūsu tīklā esošas UPnP ierīces nespēj uzticami atklāt šo serveri.", "LabelEnableAutomaticPortMapHelp": "Automātiski kartēt publiskos portus uz jūsu rūtera lokālajiem portiem caur UPnP. Tas var nefunkcionēt uz dažiem rūteru modeļiem vai tīkla konfigurācijām. Izmaiņas netiks pielietotas līdz servera restartam.", "LabelEnableAutomaticPortMap": "Iespējot automātisko portu kartēšanu", "LabelDynamicExternalId": "{0} Id", @@ -728,56 +728,56 @@ "LabelCustomCertificatePath": "Pielāgotā SSL sertifikāta ceļš", "LabelCorruptedFrames": "Bojātie kadri", "LabelCertificatePasswordHelp": "Ja tavam sertifikātam ir vajadzīga parole, lūdzu ievadi to šeit.", - "LabelBlockContentWithTags": "Aizliegt vienumus ar tagiem", + "LabelBlockContentWithTags": "Bloķēt vienumus ar birkām", "LabelBitrate": "Bitu ātrums", - "LabelBindToLocalNetworkAddress": "Uzstādīt uz lokālās tīkla adreses", + "LabelBindToLocalNetworkAddress": "Saistīt ar vietējā tīkla adresi", "LabelAutomaticallyRefreshInternetMetadataEvery": "Automātiski atjaunot metadatus no interneta", "LabelAuthProvider": "Autentifikācijas Nodrošinātājs", "LabelAudioSampleRate": "Audio izlases ātrums", "LabelAudioCodec": "Audio kodeks", "LabelAudioChannels": "Audio kanāli", "LabelAudioBitrate": "Audio bitu-ātrums", - "LabelAllowHWTranscoding": "Atļaut aparatūras trans-kodēšanu", + "LabelAllowHWTranscoding": "Atļaut aparatūras transkodēšanu", "LabelAlbumArtMaxWidth": "Albumu vāku maksimālais platums", "LabelAlbumArtMaxHeight": "Albumu vāku maksimālais augstums", "LabelAbortedByServerShutdown": "(Atcelts dēļ servera izslēgšanas)", "ImportFavoriteChannelsHelp": "Tikai kanāli, kas atzīmēti kā favorīti uztvērēja ierīcē tiks importēti.", - "HttpsRequiresCert": "Lai iespējotu drošos savienojumus, tev ir jānodrošina uzticams SSL sertifikāts, kā Let's Encrypt. Lūdzu nodrošini sertifikātu, vai atspējo drošos savienojumus.", - "HeaderTranscodingProfileHelp": "Pievieno tiešās atskaņošanas profilus, lai norādītu kurus formātus izmantot kad ir vajadzīga trans-kodēšana.", - "HeaderTaskTriggers": "Uzdevumu Trigeri", - "HeaderSelectTranscodingPathHelp": "Pārlūko vai ievadi ceļu, kurā tiks glabātas trans-kodēšanas datnes. Šai mapei jābūt rakstāmai.", - "HeaderSelectTranscodingPath": "Izvēlies Trans-kodēšanas Īslaicīgo Ceļu", - "HeaderSelectServerCachePathHelp": "Pārlūko vai ievadi ceļu, kurā vēlies saglabāt servera keša datnes. Šai mapei jābūt rakstāmai.", - "HeaderSelectPath": "Izvēlies Ceļu", - "HeaderSelectMetadataPathHelp": "Pārlūko vai ievadi ceļu, kurā vēlies saglabāt metadatus. Šai mapei jābūt rakstāmai.", - "HeaderSelectMetadataPath": "Izvēlies Metadatu Ceļu", - "HeaderSelectCertificatePath": "Izvēlies Sertifikāta Ceļu", + "HttpsRequiresCert": "Lai iespējotu drošos savienojumus, jums ir jānodrošina uzticams SSL sertifikāts, piemēram, Let's Encrypt. Lūdzu, nodrošiniet sertifikātu vai atspējojiet drošos savienojumus.", + "HeaderTranscodingProfileHelp": "Pievienojiet transkodēšanas profilus, lai norādītu, kuri formāti jāizmanto, kad nepieciešama transkodēšana.", + "HeaderTaskTriggers": "Uzdevumu trigeri", + "HeaderSelectTranscodingPathHelp": "Pārlūkojiet vai ievadiet ceļu, kas tiks izmantots transkodētajiem failiem. Mapē jābūt iespējai rakstīt.", + "HeaderSelectTranscodingPath": "Izvēlēties transkodēšanas pagaidu ceļu", + "HeaderSelectServerCachePathHelp": "Pārlūkojiet vai ievadiet ceļu, kas jāizmanto servera kešatmiņas failiem. Mapē jābūt iespējai rakstīt.", + "HeaderSelectPath": "Izvēlēties ceļu", + "HeaderSelectMetadataPathHelp": "Pārlūkojiet vai ievadiet ceļu, ko vēlaties izmantot metadatiem. Mapē jābūt iespējai rakstīt.", + "HeaderSelectMetadataPath": "Izvēlēties metadatu ceļu", + "HeaderSelectCertificatePath": "Izvēlēties sertifikāta ceļu", "HeaderScenes": "Ainas", - "HeaderRunningTasks": "Ejošie Uzdevumi", + "HeaderRunningTasks": "Aktīvie uzdevumi", "HeaderResponseProfileHelp": "Atbilžu profili nodrošina iespējas rediģēt informāciju, kas tiek nosūtīta uz ierīci atskaņojot noteiktus medijus.", - "HeaderResponseProfile": "Atbilžu Profils", + "HeaderResponseProfile": "Atbilžu profils", "HeaderRemoteControl": "Tālvadība", - "HeaderRecordingPostProcessing": "Ierakstu Pēcapstrāde", + "HeaderRecordingPostProcessing": "Ierakstu pēcapstrāde", "HeaderProfileServerSettingsHelp": "Šīs vērtības kontrolē, kā serveris sevi rādīs klientiem.", - "HeaderPreferredMetadataLanguage": "Ieteicamā Metadatu Valoda", + "HeaderPreferredMetadataLanguage": "Ieteicamā metadatu valoda", "HeaderPluginInstallation": "Paplašinājuma instalācija", "HeaderPlayOn": "Atskaņot uz", "HeaderParentalRatings": "Vecāku vērtējumi", "HeaderOtherItems": "Citi vienumi", - "HeaderOnNow": "Tagad", - "HeaderLoginFailure": "Ieiešanas Kļūda", + "HeaderOnNow": "Pašlaik", + "HeaderLoginFailure": "Ieiešanas kļūda", "HeaderKodiMetadataHelp": "Lai iespējotu vai atspējotu NFO metadatus, rediģē bibliotēku un atrodi sadaļu 'Metadatu glabātājs'.", - "HeaderIdentifyItemHelp": "Ievadi vienu vai vairākus meklēšanas kritērijus. Noņem kritērijus lai palielinātu meklēšanas rezultātus.", - "HeaderFetchImages": "Ielādēt Attēlus", - "HeaderFeatureAccess": "Funkciju Piekļuve", - "HeaderEnabledFieldsHelp": "Atķeksē lauku lai to slēgtu un aizliegt tā satura mainīšanu.", - "HeaderEnabledFields": "Iespējotie Lauki", + "HeaderIdentifyItemHelp": "Ievadiet vienu vai vairākus meklēšanas kritērijus. Noņemiet kritērijus, lai paplašinātu meklēšanas rezultātus.", + "HeaderFetchImages": "Ielādēt attēlus", + "HeaderFeatureAccess": "Funkciju piekļuve", + "HeaderEnabledFieldsHelp": "Noņemiet atzīmi no lauka, lai to bloķētu un novērstu tā datu maiņu.", + "HeaderEnabledFields": "Iespējotie lauki", "HeaderEasyPinCode": "Vieglais PIN Kods", "HeaderDirectPlayProfileHelp": "Pievieno tiešās atskaņošanas profilus, lai norādītu kurus formātus ierīce spēj atskaņot natīvi.", - "HeaderDirectPlayProfile": "Tiešās Atskaņošanas Profils", - "HeaderDetectMyDevices": "Noteikt Manas Ierīces", - "HeaderDeleteTaskTrigger": "Dzēst Uzdevuma Trigeri", - "HeaderDeleteProvider": "Dzēst Sniedzēju", + "HeaderDirectPlayProfile": "Tiešās atskaņošanas profils", + "HeaderDetectMyDevices": "Noteikt manas ierīces", + "HeaderDeleteTaskTrigger": "Dzēst uzdevuma trigeri", + "HeaderDeleteProvider": "Dzēst pakalpojumu sniedzēju", "HeaderDefaultRecordingSettings": "Noklusējuma ieraksta iestatījumi", "HeaderDateIssued": "Izdošanas datums", "HeaderCustomDlnaProfiles": "Pielāgoti profili", @@ -800,7 +800,7 @@ "DisplayMissingEpisodesWithinSeasons": "Rādīt trūkstošās sērijas sezonās", "Disconnect": "Atvienot", "DirectStreamHelp2": "Tiešās straumēšanas patērētā jauda ir pārsvarā atkarīga no audio profila. Tikai video straume ir bezzuduma.", - "DirectStreamHelp1": "Video avots ir saderīgs ar šo ierīci, bet tam ir nesaderīgs audio formāts (DTS, Dolby TrueHD utt.) vai audio kanālu skaits. Video tiks pārpakots bez zudumiem pirms tas tiks pārsūtīts uz ierīci. Tikai audio tiks pārkodēts.", + "DirectStreamHelp1": "Video avots ir saderīgs ar šo ierīci, bet tam ir nesaderīgs audio formāts (DTS, Dolby TrueHD utt.) vai audio kanālu skaits. Video tiks pārpakots bez zudumiem pirms tas tiks pārsūtīts uz ierīci. Tikai audio tiks transkodēts.", "Descending": "Dilstošs", "Depressed": "Atspiests", "DeleteUserConfirmation": "Vai tu tiešām vēlies izdzēst šo lietotāju?", @@ -810,23 +810,23 @@ "DeleteDeviceConfirmation": "Vai tu tiešām vēlies noņemt šo ierīci? Tā parādīsies atkārtoti nākamo reizi, kad lietotājs ieiet ar to.", "ErrorDefault": "Apstrādājot pieprasījumu notika kļūda. Pēc brītiņa lūdzu mēģini vēlreiz.", "DeathDateValue": "Miris: {0}", - "ConfirmEndPlayerSession": "Vai jūs gribat izslēgt Jellyfin {0}?", + "ConfirmEndPlayerSession": "Vai vēlaties izslēgt Jelgavniek {0}?", "ConfirmDeleteItems": "Dzēšot šos vienumus, tie tiks izdzēsti gan no jūsu failu sistēmas, gan mediju bibliotēkas. Vai tiešām turpināt?", "ConfirmDeleteItem": "Dzēšot šo vienumu, tas tiks izdzēsts gan no jūsu failu sistēmas, gan mediju bibliotēkas. Vai tiešām turpināt?", "ConfigureDateAdded": "Uzstādīt kā metadati priekš 'Pievienošanas datums' tiek noteikts sadaļā Info panelis > Bibliotēkas > NFO Iestatījumi", "Composer": "Komponists", "ColorSpace": "Krāsu telpa", "ColorPrimaries": "Primārās krāsas", - "CinemaModeConfigurationHelp": "Teātra režīms ienes kinoteātra pieredzi tavā dzīvojamā istabā, ar iespējām atskaņot treilerus un pielāgotus ievadus pirms galvenās filmas.", + "CinemaModeConfigurationHelp": "Kinoteātra režīms ienes kinoteātra pieredzi jūsu dzīvojamā istabā ar iespējām atskaņot treilerus un pielāgotus ievadus pirms galvenās filmas.", "ChannelAccessHelp": "Izvēlies kanālus, ko koplietot ar šo lietotāju. Administratori spēs rediģēt visus kanālus izmantojot metadatu pārvaldnieku.", - "ChangingMetadataImageSettingsNewContent": "Izmaiņas metadatu vai mākslas lejupielādes iestatījumos tiks izmantotas tikai jauniem bibliotēkas vienumiem. Lai pielietotu šīs izmaiņas jau esošiem vienumiem, tev vajadzēs atjaunot šo vienumu metadatus manuāli.", + "ChangingMetadataImageSettingsNewContent": "Izmaiņas metadatu vai mākslas lejupielādes iestatījumos tiks izmantotas tikai vēlāk pievienotajam bibliotēkas saturam. Lai pielietotu šīs izmaiņas jau esošiem vienumiem, jums nepieciešams atjaunināt šo vienumu metadatus manuāli.", "ButtonSubmit": "Iesniegt", "ButtonQuickStartGuide": "Ātrā lietošanas instrukcija", "ButtonManualLogin": "Manuālā pieteikšanās", "ButtonEditOtherUserPreferences": "Rediģē šī lietotāja profilu, attēlu un personas iestatījumus.", "ButtonArrowRight": "Pa labi", "ButtonArrowLeft": "Pa kreisi", - "ButtonAddScheduledTaskTrigger": "Pievienot palaidēju", + "ButtonAddScheduledTaskTrigger": "Pievienot trigeri", "BookLibraryHelp": "Audio un teksta grāmatas tiek atbalstītas. Pārskati {0} grāmatu nosaukšanas instrukciju {1}.", "Blacklist": "Melnais saraksts", "AuthProviderHelp": "Izvēlies autentifikācijas nodrošinājumu, kas tiks izmantots lai autentificētu šī lietotāja paroli.", @@ -839,9 +839,9 @@ "AirDate": "Tiešraides datums", "LabelHardwareAccelerationTypeHelp": "Aparatūras paātrināšanai ir vajadzīga papildus konfigurācija.", "LabelEncoderPreset": "Kodēšanas noklusējumi", - "HardwareAccelerationWarning": "Iespējojot aparatūras paātrināšanu var veidot nestabilitāti dažās vidēs. Pārliecinies ka tava operētājsistēma un video draiveri it pilnībā atjaunināti. Ja tev ir problēmas ar video atskaņošanu pēc šī iestatījuma iespējošanas, tev vajadzēs pārmainīt to atpakaļ uz Neviens.", + "HardwareAccelerationWarning": "Iespējota aparatūras paātrināšana var izraisīt nestabilitāti atsevišķās vidēs. Pārliecinieties, ka operētājsistēma un video draiveri it pilnībā atjaunināti. Ja jums ir problēmas ar video atskaņošanu pēc šī iestatījuma iespējošanas, jums vajadzēs nomainīt to atpakaļ uz Neviens.", "LabelImageFetchersHelp": "Iespējo un sakārto savu attēlu sagādnieku prioritāti.", - "HeaderFetcherSettings": "Sagādnieku Iestatījumi", + "HeaderFetcherSettings": "Sagādnieku iestatījumi", "HeaderBranding": "Zīmols", "HeaderBlockItemsWithNoRating": "Bloķēt vienumus, kam nav vai nav atpazīta reitinga informācija", "HeaderApiKeysHelp": "Ārējām lietotnēm ir vajadzīgas API atslēgas, lai sazinātos ar serveri. Atslēgas tiek izdotas, ieejot lietotāja kontā vai manuāli ģenerējot lietotnei atslēgu.", @@ -849,13 +849,13 @@ "HeaderAccessSchedule": "Piekļuves grafiks", "ExtraLarge": "Ļoti liels", "ErrorPleaseSelectLineup": "Lūdzu izvēlies sarakstu un mēģini vēlreiz. Ja nav pieejams neviens saraksts, pārliecinies ka tavs lietotājvārds, parole un pasta kods ir pareizi.", - "ErrorGettingTvLineups": "Notika kļūda lejupielādējot TV sarakstus. Lūdzu pārliecinies, ka tava informācija ir pareiza un mēģini vēlreiz.", + "ErrorGettingTvLineups": "Notika kļūda lejupielādējot TV sarakstus. Lūdzu pārliecinieties, ka jūsu informācija ir pareiza un mēģiniet vēlreiz.", "DisplayMissingEpisodesWithinSeasonsHelp": "Tam arī jābūt iespējotam priekš TV bibliotēkām servera konfigurācijā.", "DefaultMetadataLangaugeDescription": "Šie ir jūsu noklusējumi, kas var tikt rediģēti atkarībā no bibliotēkas.", "LabelPleaseRestart": "Izmaiņas tiks pielietotas pēc manuālas web klienta pārlādes.", "LabelPersonRole": "Loma", "LabelMusicStreamingTranscodingBitrateHelp": "Iestati maksimālo mūzikas straumēšanas bitu ātrumu.", - "LabelMusicStreamingTranscodingBitrate": "Mūzikas trans-kodēšanas bitu ātrums", + "LabelMusicStreamingTranscodingBitrate": "Mūzikas transkodēšanas bitu ātrums", "LabelModelUrl": "Modeļa URL", "LabelModelNumber": "Modeļa numurs", "LabelModelName": "Modeļa nosaukums", @@ -863,15 +863,15 @@ "LabelMinScreenshotDownloadWidth": "Minimālais ekrānattēlu lejupielādes platums:", "LabelMinBackdropDownloadWidth": "Minimālais fona attēla lejupielādes platums", "LabelKodiMetadataUser": "Saglabāt lietotāja skatīšanās informāciju uz NFO datnēm priekš", - "LabelKodiMetadataSaveImagePathsHelp": "Tas ir ieteicams ja tev ir attēlu datņu nosaukumi, kas neatbilst Kodi vadlīnijām.", + "LabelKodiMetadataSaveImagePathsHelp": "Tas ir ieteicams ja jums ir attēlu datņu nosaukumi, kas neatbilst Kodi vadlīnijām.", "LabelKodiMetadataSaveImagePaths": "Saglabāt attēlu ceļus iekš nfo datnēm", "LabelKodiMetadataEnablePathSubstitutionHelp": "Iespējot ceļu substitūciju attēlu ceļiem izmantojot serveru ceļu substitūcijas iestatījumus.", "LabelKodiMetadataEnablePathSubstitution": "Iespējot ceļu substitūciju", "MessageDirectoryPickerBSDInstruction": "BSD gadījumā, jums iespējams vajadzēs nokonfigurēt glabātuvi savā FreeNAS Jail, lai Jellyfin varētu piekļūt jūsu multividei.", "MessageConfirmRevokeApiKey": "Vai tiešām vēlaties atsaukt šo API atslēgu? Lietotnes savienojums ar šo serveri tiks pēkšņi atslēgts.", "MessageConfirmProfileDeletion": "Vai tu tiešām vēlies izdzēst šo profilu?", - "LabelTranscodingProgress": "Trans-kodēšanas progress", - "LabelTranscodingFramerate": "Trans-kodēšanas kadru ātrums", + "LabelTranscodingProgress": "Transkodēšanas progress", + "LabelTranscodingFramerate": "Transkodēšanas kadru ātrums", "LabelRecordingPathHelp": "Ievadi noklusējuma vietējo vietu, kur saglabāt ierakstus. Ja atstāsts tukšs, servera programmas datu mape tiks lietota tā vietā.", "LabelPublicHttpsPortHelp": "Publiskais porta numurs, ko kartēt uz vietējo HTTPS portu.", "LabelOriginalAspectRatio": "Oriģinālās proporcijas", @@ -889,18 +889,18 @@ "LibraryAccessHelp": "Izvēlies bibliotēkas, ko koplietot ar šo lietotāju. Administratori spēs rediģēt visas bibliotēkas izmantojot metadatu pārvaldnieku.", "LearnHowYouCanContribute": "Uzziniet, kā jūs varat palīdzēt.", "LabelUserLoginAttemptsBeforeLockout": "Neizdevušies piekļuves mēģinājumi pirms lietotājs tiek bloķēts", - "LabelTranscodingThreadCount": "Pārkodēšanas pavedienu daudzums", - "LabelTranscodes": "Transkodi", + "LabelTranscodingThreadCount": "Transkodēšanas pavedienu daudzums", + "LabelTranscodes": "Transkodējumi", "LabelTitle": "Tituls", - "LabelSaveLocalMetadata": "Saglabāt māksu media mapēs", + "LabelSaveLocalMetadata": "Saglabāt mākslu multivides mapēs", "LabelNumberOfGuideDays": "Dienu daudzumus, kuram lejupielādēt gidu", "LabelLockItemToPreventChanges": "Aizslēgt šo objektu lai aizliegtu izmaiņas", - "LabelLocalHttpServerPortNumber": "Vietējais HTTP porta numurs", + "LabelLocalHttpServerPortNumber": "Vietējā HTTP porta numurs", "OptionAllowManageLiveTv": "Atļaut Tiešraides TV ierakstu pārvaldīšanu", "OptionAllowLinkSharing": "Atļaut dalīšanos sociālajos tīklos", "OptionAllowBrowsingLiveTv": "Atļaut Tiešraides TV piekļuvi", "MediaInfoForced": "Piespiests", - "LabelPublicHttpPortHelp": "Publiskai porta numurs, kas tiks kartēts uz vietējo HTTP portu.", + "LabelPublicHttpPortHelp": "Publiskā porta numurs, kas tiks kartēts uz vietējo HTTP portu.", "LabelOptionalNetworkPath": "Koplietota tīkla mape", "LabelLibraryPageSizeHelp": "Uzstāda vienumu daudzumu, ko rādīt bibliotēkas lapā. Uzstādi uz 0 lai atspējotu lapošanu.", "LabelLibraryPageSize": "Bibliotēkas lapu lielums", @@ -916,14 +916,14 @@ "LabelBaseUrl": "Pamata URL", "LabelEnableSingleImageInDidlLimitHelp": "Dažas ierīces pareizi neatskaņos ja vairāki attēli ir iegulti iekš Didl.", "LabelEnableSingleImageInDidlLimit": "Ierobežot uz vienu iegulto attēlu", - "LabelEnableDlnaClientDiscoveryIntervalHelp": "Nosaka laiku sekundēs veiktajiem SSDP meklējumiem.", + "LabelEnableDlnaClientDiscoveryIntervalHelp": "Nosaka laiku sekundēs starp veiktajiem SSDP meklējumiem.", "LabelEmbedAlbumArtDidlHelp": "Dažas ierīces labprātāk izmanto šo metodi lai saņemtu albumu vākus. Citas var neatskaņot ar šo opciju ieslēgtu.", "LabelDroppedFrames": "Nomestie kadri", "LabelDownMixAudioScaleHelp": "Pastiprināt audio lejupmiksēšanas laikā. Vērtība viens paturēs oriģinālo skaļumu.", "LabelDownMixAudioScale": "Audio pastiprinājums lejupmiksējot", "LabelDateAddedBehaviorHelp": "Ja atrodas metadatu vērtība, tā vienmēr tiks izmantota pirms jebkuras no šīm opcijām.", "LabelDashboardTheme": "Servera vadības paneļa tēma", - "LabelCustomDeviceDisplayNameHelp": "Ievadi pielāgotu displeja vārdu vai atstāj tukšu lai izmantotu ierīces noteikto.", + "LabelCustomDeviceDisplayNameHelp": "Norādiet pielāgotu parādāmo nosaukumu vai atstājiet tukšu, lai izmantotu ierīces paziņoto nosaukumu.", "LabelCachePathHelp": "Nosaki pielāgotu atrašanās vietu priekš keša datnēm kā attēliem. Atstāj tukšu lai izmantotu servera noklusējumu.", "LabelAllowedRemoteAddressesMode": "Attālās IP adreses filtra režīms", "LabelAllowedRemoteAddresses": "Attālās IP adreses filtrs", @@ -932,8 +932,8 @@ "LabelAirsBeforeEpisode": "Tiešraidē pirms sērijas", "LabelAirsAfterSeason": "Tiešraidē pēc sezonas", "HeaderSubtitleProfilesHelp": "Subtitru profili apraksta ierīces atbalstītos subtitru formātus.", - "HeaderKeepSeries": "Paturēt Sēriju", - "ApiKeysCaption": "Saraksts ar pašlaik iespējotajām API atslēgām", + "HeaderKeepSeries": "Paturēt seriālu", + "ApiKeysCaption": "Pašlaik iespējoto API atslēgu saraksts", "EncoderPresetHelp": "Izvēlies ātrāku vērtību, lai uzlabotu veiktspēju, vai lēnāku vērtību, lai uzlabotu kvalitāti.", "FetchingData": "Iegūst papildu datus", "ErrorDeletingItem": "Notika kļūda dzēšot vienumu no servera. Lūdzu pārliecinies vai Jellyfin ir rakstoša piekļuve pie satura mapes un mēģini vēlreiz.", @@ -941,18 +941,18 @@ "ErrorAddingMediaPathToVirtualFolder": "Notika kļūda pievienojot satura ceļu. Lūdzu pārliecinies ka ceļš ir derīgs un ka Jellyfin Servera procesam ir piekļuve tai vietai.", "Episode": "Sērija", "DeviceAccessHelp": "Tas attiecas tikai uz ierīcēm, kas var tikt unikāli identificētas un neaizliegs piekļuvi no pārlūka. Filtrējot lietotāju ierīču piekļuvi neatļaus tiem izmantot jaunas ierīces, līdz tās nav tikušas šeit atļautas.", - "DeinterlaceMethodHelp": "Izvēlies rindpārlēces sakļaušanas (deinterlacing) metodi, kad tiek trans-kodēts rindpārlēces izvērsts (interlaced) saturs. Ja ir ieslēgta aparatūras paātrinājuma atbalstoša aparatūras rindpārlēces sakļaušana, tad šī iestatījuma vietā tiks lietots aparatūras rindpārlēces sakļāvējs.", - "CustomDlnaProfilesHelp": "Izveido pielāgotu profilu priekš jaunas ierīces, vai pārraksti sistēmas profilu.", + "DeinterlaceMethodHelp": "Izvēlies rindpārlēces sakļaušanas (deinterlacing) metodi, kad tiek transkodēts rindpārlēces izvērsts (interlaced) saturs. Ja ir ieslēgta aparatūras paātrinājuma atbalstoša aparatūras rindpārlēces sakļaušana, tad šī iestatījuma vietā tiks lietots aparatūras rindpārlēces sakļāvējs.", + "CustomDlnaProfilesHelp": "Izveidojiet pielāgotu profilu priekš jaunas ierīces vai pārrakstiet sistēmas profilu.", "ColorTransfer": "Krāsu pārsūtīšana", "ClientSettings": "Klientu Iestatījumi", "ButtonTogglePlaylist": "Atskaņošanas saraksts", - "BurnSubtitlesHelp": "Nosaka, vai serverim ir jāiededzina subtitri video trans-kodēšanas laikā. To nedarot tiks stipri palielināta veiktspēja. Izvēlies Auto lai iededzinātu uz attēliem bāzētus formātus (VOBSUB, PGS, SUB, IDX, …) un noteiktus ASS vai SSA subtitrus.", + "BurnSubtitlesHelp": "Nosaka, vai serverim ir jāiededzina subtitri video transkodēšanas laikā. Izvairīšanās no tā ievērojami uzlabos veiktspēju. Izvēlies Auto lai iededzinātu uz attēliem bāzētus formātus (VOBSUB, PGS, SUB, IDX u.c.) un noteiktus ASS vai SSA subtitrus.", "Artist": "Izpildītājs", "AllowOnTheFlySubtitleExtractionHelp": "Iegultie subtitri var tikt izvilkti no video un nogādāti klientiem kā parasts teksts, lai nevajadzētu veikt lieku video transkodēšanu. Uz dažām sistēmām tas var aizņemt ilgu laiku un likt video atskaņošanai uzkārties izvilkšanas procesa laikā. Atspējo šo, lai iegultos subtitrus iededzinātu video transkodēšanas veidā, kad tos noklusēti neatbalsta klienta ierīce.", "AlbumArtist": "Albuma izpildītājs", "Album": "Albums", "PleaseRestartServerName": "Lūdzu, atsāknējiet Jellyfin serverī {0}.", - "PlayNextEpisodeAutomatically": "Atskaņot nākamo epizodi automātiski", + "PlayNextEpisodeAutomatically": "Atskaņot nākamo sēriju automātiski", "PlayFromBeginning": "Atskaņot no sākuma", "PlayCount": "Atskaņošanas reizes", "PlaybackData": "Atskaņošanas dati", @@ -984,19 +984,19 @@ "OptionLoginAttemptsBeforeLockout": "Nosaka, cik daudz nepareizi piekļuves mēģinājumi var notikt pirms notiek bloķēšana.", "OptionImdbRating": "IMDb Vērtējums", "OptionIgnoreTranscodeByteRangeRequestsHelp": "Šie pieprasījumi tiks veikti, bet ignorēs baitu diapazona galveni.", - "OptionIgnoreTranscodeByteRangeRequests": "Ignorēt trans-kodēšanas baitu diapazona pieprasījumus", + "OptionIgnoreTranscodeByteRangeRequests": "Ignorēt transkodēšanas baitu diapazona pieprasījumus", "OptionHlsSegmentedSubtitles": "HLS segmentēti subtitri", "OptionHideUserFromLoginHelp": "Noderīgs lai paslēptu privātus vai paslēptus administratora kontus. Šim lietotājam būs jāieiet manuāli, ievadot savu lietotājvārdu un paroli.", "OptionHideUser": "Paslēpt šo lietotāju no piekļuves ekrāniem", "OptionHasThemeVideo": "Tēmu Video", "OptionExternallyDownloaded": "Ārējā lejupielāde", - "OptionEstimateContentLength": "Novērtēt satura ilgumu trans-kodēšanas laikā", + "OptionEstimateContentLength": "Novērtēt satura ilgumu transkodēšanas laikā", "OptionEquals": "Vienāds ar", "OptionEnableM2tsModeHelp": "Iespējo m2ts režīmu iekodējot uz mpegts.", "OptionEnableM2tsMode": "Iespējot M2ts režīmu", "OptionEnableForAllTuners": "Iespējot visām tūnera ierīcēm", "OptionEnableExternalContentInSuggestionsHelp": "Atļaut interneta treilerus un tiešraides TV programmām tikt iekļautām ieteiktajā saturā.", - "OptionEnableExternalContentInSuggestions": "Iespējot ārējo saturu iekš ieteikumiem", + "OptionEnableExternalContentInSuggestions": "Iespējot ārējo saturu ieteikumos", "OptionEnableAccessToAllChannels": "Iespējot piekļuvi visiem kanāliem", "OptionEnableAccessFromAllDevices": "Iespējot piekļuvi no visām ierīcēm", "OptionEmbedSubtitles": "Ievietot iekš konteinera", @@ -1011,16 +1011,16 @@ "OptionCriticRating": "Kritiķu Vēŗtējums", "OptionCommunityRating": "Kopienas Vērtējums", "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", - "OptionAllowVideoPlaybackTranscoding": "Atļaut video atskaņošanu, kas prasa trans-kodēšanu", - "OptionAllowVideoPlaybackRemuxing": "Atļaut video atskaņošanu, kas prasa pārveidošanu bez pārkodēšanas", + "OptionAllowVideoPlaybackTranscoding": "Atļaut video atskaņošanu, kas prasa transkodēšanu", + "OptionAllowVideoPlaybackRemuxing": "Atļaut atskaņošanu bez pārkodēšanas tiem video, kas pieprasa pārveidošanu", "OptionAllowUserToManageServer": "Atļaut šim lietotājam pārvaldīt serveri", - "OptionAllowSyncTranscoding": "Atļaut satura lejupielādi un sinhronizēšanu, kas prasa trans-kodēšanu", + "OptionAllowSyncTranscoding": "Atļaut satura lejupielādi un sinhronizēšanu, kas prasa transkodēšanu", "OptionAllowRemoteSharedDevicesHelp": "DLNA ierīces tiek uzskatītas kā koplietotas līdz lietotājs sāk tās vadīt.", "OptionAllowRemoteSharedDevices": "Atļaut koplietotu ierīču attālinātu vadību", "OptionAllowMediaPlayback": "Atļaut satura atskaņošanu", "OptionAllowContentDownloading": "Atļaut satura lejupielādi un sinhronizāciju", - "OptionForceRemoteSourceTranscoding": "Piespiest pārkodēšanu no attāliem multivides avotiem, kā Tiešraides TV", - "OptionAllowAudioPlaybackTranscoding": "Atļaut audio atskaņošanu, kas prasa trans-kodēšanu", + "OptionForceRemoteSourceTranscoding": "Attālinātu multivides avotu (Tiešraides TV) piespiedu transkodēšana", + "OptionAllowAudioPlaybackTranscoding": "Atļaut audio atskaņošanu, kas prasa transkodēšanu", "OnlyForcedSubtitlesHelp": "Tikai subtitri, kas atzīmēti kā piespiedu tiks ielādēti.", "OnlyForcedSubtitles": "Tikai Piespiedu", "MoreUsersCanBeAddedLater": "Papildus lietotāji var tikt pievienoti vēlāk no vadības paneļa.", @@ -1031,7 +1031,7 @@ "AllowFfmpegThrottlingHelp": "Kad transkodējums vai remux tiek pietiekami tālu priekšā pašreizējai atskaņošanas vietai, process tiks pauzēts, lai patērētu mazāk resursu. Tas ir visnoderīgāks, kad skatās bez biežas pārlēkšanas. Atspējo šo, ja saskaries ar atskaņošanas problēmām.", "ButtonSyncPlay": "Sinhronizēta atskaņošana", "LabelCustomRating": "Pielāgotais vērtējums", - "LabelCurrentStatus": "Pašreizējais status", + "LabelCurrentStatus": "Pašreizējais statuss", "LabelAudioBitDepth": "Audio bitu dziļums", "LabelAlbumArtMaxResHelp": "Maksimālā albuma vāka izšķirtspēja, kas padota izmantojot upnp:albumArtURI rekvizītu.", "InstantMix": "Tūlītēja jaukšana", @@ -1070,15 +1070,15 @@ "EnableDetailsBanner": "Informācijas reklāmkarogs", "ButtonPlayer": "Atskaņotājs", "ButtonCast": "Raidīt uz ierīci", - "AllowTonemappingHelp": "Toņu kartēšana var pārveidot video dinamisko diapazonu no HDR uz SDR, saglabājot attēla detaļas un krāsas, kas ir ļoti svarīga informācija, lai attēlotu sākotnējo ainu. Pašlaik strādā tikai, kad tiek pārkodēti video ar iegultiem 10-bitu HDR10, HLG vai DoVi metadatiem. Ja atskaņošana nav vienmērīga vai tā neizdodas, lūdzu, apsveriet atbilstošā aparatūras dekodētāja izslēgšanu.", + "AllowTonemappingHelp": "Tonālā kartēšana var pārveidot video dinamisko diapazonu no HDR uz SDR, vienlaikus saglabājot attēla detaļas un krāsas, kas ir ļoti svarīga informācija, lai atveidotu sākotnējo ainu. Pašlaik darbojas tikai ar 10bit HDR10, HLG un DoVi video. Šim nolūkam ir nepieciešama atbilstoša OpenCL vai CUDA izpildmehānisma programma.", "LabelChromecastVersion": "Chromecast Versija", "HeaderUploadSubtitle": "Augšupielādēt subtitrus", - "HeaderRemoteAccessSettings": "Attālinātas Pieejas Iestatījumi", - "HeaderPortRanges": "Ugunsmūra un Starpniekservera Iestatījumi", - "HeaderNewRepository": "Jauna Krātuve", - "HeaderNetworking": "IP Protokoli", - "HeaderHttpsSettings": "HTTPS Iestatījumi", - "HeaderDeleteDevices": "Izdzēst Visas Ierīces", + "HeaderRemoteAccessSettings": "Attālinātas pieejas iestatījumi", + "HeaderPortRanges": "Ugunsmūra un starpniekservera iestatījumi", + "HeaderNewRepository": "Jauna krātuve", + "HeaderNetworking": "IP protokoli", + "HeaderHttpsSettings": "HTTPS iestatījumi", + "HeaderDeleteDevices": "Izdzēst visas ierīces", "HeaderDebugging": "Atkļūdošana un problēmu izsekošana", "HeaderContinueReading": "Turpināt lasīt", "HeaderAddUser": "Pievienot lietotāju", @@ -1102,8 +1102,8 @@ "LabelUnstable": "Nestabils", "LabelUDPPortRangeHelp": "Ierobežojiet Jellyfin, lai izmantotu šo portu diapazonu, veidojot UDP savienojumus. (Noklusējums ir 1024–65535).