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

Merge branch 'master' into master

This commit is contained in:
mark5231 2023-02-07 09:17:43 -08:00 committed by GitHub
commit 392cef8193
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
99 changed files with 4674 additions and 1922 deletions

View file

@ -21,11 +21,11 @@ jobs:
- name: Checkout repository
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
- name: Initialize CodeQL
uses: github/codeql-action/init@959cbb7472c4d4ad70cdfe6f4976053fe48ab394 # v2
uses: github/codeql-action/init@39d8d7e78f59cf6b40ac3b9fbebef0c753d7c9e5 # v2.2.2
with:
languages: ${{ matrix.language }}
queries: +security-extended
- name: Autobuild
uses: github/codeql-action/autobuild@959cbb7472c4d4ad70cdfe6f4976053fe48ab394 # v2
uses: github/codeql-action/autobuild@39d8d7e78f59cf6b40ac3b9fbebef0c753d7c9e5 # v2.2.2
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@959cbb7472c4d4ad70cdfe6f4976053fe48ab394 # v2
uses: github/codeql-action/analyze@39d8d7e78f59cf6b40ac3b9fbebef0c753d7c9e5 # v2.2.2

View file

@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Notify as seen
uses: peter-evans/create-or-update-comment@5adcb0bb0f9fb3f95ef05400558bdb3f329ee808 # tag=v2.1.0
uses: peter-evans/create-or-update-comment@67dcc547d311b736a8e6c5c236542148a47adc3d # v2.1.1
with:
token: ${{ secrets.JF_BOT_TOKEN }}
comment-id: ${{ github.event.comment.id }}

View file

@ -13,6 +13,7 @@
"at-rule-name-case": "lower",
"at-rule-name-space-after": "always-single-line",
"at-rule-no-unknown": true,
"at-rule-no-vendor-prefix": true,
"at-rule-semicolon-newline-after": "always",
"block-closing-brace-empty-line-before": "never",
"block-closing-brace-newline-after": "always",
@ -77,6 +78,7 @@
"media-feature-colon-space-before": "never",
"media-feature-name-case": "lower",
"media-feature-name-no-unknown": true,
"media-feature-name-no-vendor-prefix": true,
"media-feature-parentheses-space-inside": "never",
"media-feature-range-operator-space-after": "always",
"media-feature-range-operator-space-before": "always",
@ -103,6 +105,7 @@
]
}
],
"property-no-vendor-prefix": true,
"rule-empty-line-before": [ "always-multi-line", {
"except": ["first-nested"],
"ignore": ["after-comment"]
@ -116,6 +119,7 @@
"selector-list-comma-newline-after": "always",
"selector-list-comma-space-before": "never",
"selector-max-empty-lines": 0,
"selector-no-vendor-prefix": true,
"selector-pseudo-class-case": "lower",
"selector-pseudo-class-no-unknown": true,
"selector-pseudo-class-parentheses-space-inside": "never",
@ -134,6 +138,7 @@
"string-no-newline": true,
"unit-case": "lower",
"unit-no-unknown": true,
"value-no-vendor-prefix": true,
"value-list-comma-newline-after": "always-multi-line",
"value-list-comma-space-after": "always-single-line",
"value-list-comma-space-before": "never",

View file

@ -57,6 +57,7 @@
- [Meet Pandya](https://github.com/meet-k-pandya)
- [Peter Spenler](https://github.com/peterspenler)
- [Vankerkom](https://github.com/vankerkom)
- [edvwib](https://github.com/edvwib)
- [Rob Farraher](https://github.com/farraherbg)
# Emby Contributors

View file

@ -80,6 +80,7 @@ Jellyfin Web is the frontend used for most of the clients available for end user
├── components # Higher order visual components and React components
├── controllers # Legacy page views and controllers 🧹
├── elements # Basic webcomponents and React wrappers 🧹
├── hooks # Custom React hooks
├── legacy # Polyfills for legacy browsers
├── libraries # Third party libraries 🧹
├── plugins # Client plugins
@ -88,6 +89,7 @@ Jellyfin Web is the frontend used for most of the clients available for end user
├── strings # Translation files
├── styles # Common app Sass stylesheets
├── themes # CSS themes
├── types # Common TypeScript interfaces/types
└── utils # Utility functions
```

2534
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -5,7 +5,7 @@
"repository": "https://github.com/jellyfin/jellyfin-web",
"license": "GPL-2.0-or-later",
"devDependencies": {
"@babel/core": "7.20.7",
"@babel/core": "7.20.12",
"@babel/eslint-parser": "7.19.1",
"@babel/eslint-plugin": "7.19.1",
"@babel/plugin-proposal-class-properties": "7.18.6",
@ -17,13 +17,13 @@
"@types/escape-html": "1.0.2",
"@types/loadable__component": "5.13.4",
"@types/lodash-es": "4.17.6",
"@types/react": "17.0.52",
"@types/react": "17.0.53",
"@types/react-dom": "17.0.18",
"@typescript-eslint/eslint-plugin": "5.47.1",
"@typescript-eslint/parser": "5.47.1",
"@typescript-eslint/eslint-plugin": "5.50.0",
"@typescript-eslint/parser": "5.50.0",
"@uupaa/dynamic-import-polyfill": "1.0.2",
"autoprefixer": "10.4.13",
"babel-loader": "9.1.0",
"babel-loader": "9.1.2",
"babel-plugin-dynamic-import-polyfill": "1.0.0",
"clean-webpack-plugin": "4.0.0",
"confusing-browser-globals": "1.0.11",
@ -31,23 +31,23 @@
"cross-env": "7.0.3",
"css-loader": "6.7.3",
"cssnano": "5.1.14",
"es-check": "7.0.1",
"eslint": "8.30.0",
"es-check": "7.1.0",
"eslint": "8.33.0",
"eslint-plugin-compat": "4.0.2",
"eslint-plugin-eslint-comments": "3.2.0",
"eslint-plugin-import": "2.26.0",
"eslint-plugin-jsx-a11y": "6.6.1",
"eslint-plugin-import": "2.27.5",
"eslint-plugin-jsx-a11y": "6.7.1",
"eslint-plugin-promise": "6.1.1",
"eslint-plugin-react": "7.31.11",
"eslint-plugin-react": "7.32.2",
"eslint-plugin-react-hooks": "4.6.0",
"eslint-plugin-sonarjs": "0.17.0",
"eslint-plugin-sonarjs": "0.18.0",
"expose-loader": "4.0.0",
"html-loader": "4.2.0",
"html-webpack-plugin": "5.5.0",
"mini-css-extract-plugin": "2.7.2",
"postcss": "8.4.20",
"postcss": "8.4.21",
"postcss-loader": "7.0.2",
"postcss-preset-env": "7.8.3",
"postcss-preset-env": "8.0.1",
"postcss-scss": "4.0.6",
"sass": "1.57.1",
"sass-loader": "13.2.0",
@ -56,10 +56,10 @@
"stylelint": "14.16.1",
"stylelint-config-rational-order": "0.1.2",
"stylelint-no-browser-hacks": "1.2.1",
"stylelint-order": "5.0.0",
"stylelint-order": "6.0.1",
"stylelint-scss": "4.3.0",
"ts-loader": "9.4.2",
"typescript": "4.9.4",
"typescript": "4.9.5",
"webpack": "5.75.0",
"webpack-cli": "5.0.1",
"webpack-dev-server": "4.11.1",
@ -76,13 +76,13 @@
"@fontsource/noto-sans-tc": "4.5.12",
"@jellyfin/libass-wasm": "4.1.1",
"@jellyfin/sdk": "unstable",
"@loadable/component": "5.15.2",
"@loadable/component": "5.15.3",
"blurhash": "2.0.4",
"classlist.js": "https://github.com/eligrey/classList.js/archive/1.2.20180112.tar.gz",
"classnames": "2.3.2",
"core-js": "3.27.0",
"core-js": "3.27.2",
"date-fns": "2.29.3",
"dompurify": "2.4.1",
"dompurify": "2.4.3",
"epubjs": "0.4.2",
"escape-html": "1.0.3",
"fast-text-encoding": "1.0.6",
@ -93,20 +93,20 @@
"intersection-observer": "0.12.2",
"jellyfin-apiclient": "1.10.0",
"jquery": "3.6.3",
"jstree": "3.3.12",
"jstree": "3.3.14",
"libarchive.js": "1.3.0",
"lodash-es": "4.17.21",
"marked": "4.2.5",
"marked": "4.2.12",
"material-design-icons-iconfont": "6.7.0",
"native-promise-only": "0.8.1",
"pdfjs-dist": "2.16.105",
"react": "17.0.2",
"react-dom": "17.0.2",
"react-router-dom": "6.6.1",
"react-router-dom": "6.8.0",
"resize-observer-polyfill": "1.5.1",
"screenfull": "6.0.2",
"sortablejs": "1.15.0",
"swiper": "8.4.5",
"swiper": "8.4.7",
"webcomponents.js": "0.7.24",
"whatwg-fetch": "3.6.2",
"workbox-core": "6.5.4",

View file

@ -1,8 +1,6 @@
.dashboardColumn,
.dashboardSections {
flex-direction: column;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
}
.dashboardFooter {
@ -16,8 +14,6 @@
progress {
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
margin: 0;
background: #ccc !important;
}
@ -81,8 +77,7 @@ a[data-role=button] {
background: #292929 !important;
background-clip: padding-box;
-webkit-font-smoothing: antialiased;
-webkit-user-select: none;
-webkit-background-clip: padding-box;
user-select: none;
cursor: pointer !important;
font-family: inherit !important;
font-weight: 500 !important;
@ -96,23 +91,17 @@ a[data-role=button] {
div[data-role=controlgroup] a[data-role=button] {
display: inline-block !important;
margin: 0 !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
-webkit-border-radius: 0;
border-radius: 0;
}
div[data-role=controlgroup] a[data-role=button]:first-child {
-webkit-border-bottom-left-radius: 0.3125em;
border-bottom-left-radius: 0.3125em;
-webkit-border-top-left-radius: 0.3125em;
border-top-left-radius: 0.3125em;
}
div[data-role=controlgroup] a[data-role=button]:last-child {
-webkit-border-bottom-right-radius: 0.3125em;
border-bottom-right-radius: 0.3125em;
-webkit-border-top-right-radius: 0.3125em;
border-top-right-radius: 0.3125em;
}
@ -191,23 +180,14 @@ div[data-role=controlgroup] a.ui-btn-active {
}
.dashboardSections {
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
flex-direction: column;
}
.dashboardColumn {
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
flex-direction: column;
-webkit-flex-shrink: 0;
flex-shrink: 0;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
flex-grow: 1;
}
@ -216,7 +196,6 @@ div[data-role=controlgroup] a.ui-btn-active {
}
.sessionNowPlayingContent {
-webkit-background-size: cover;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
@ -233,7 +212,6 @@ div[data-role=controlgroup] a.ui-btn-active {
}
.dashboardSection {
-webkit-flex-shrink: 0;
flex-shrink: 0;
margin: 0 0 2em;
}
@ -433,7 +411,6 @@ div[data-role=controlgroup] a.ui-btn-active {
}
.disabledUser {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
@ -449,37 +426,21 @@ div[data-role=controlgroup] a.ui-btn-active {
margin-left: 5px;
}
@-webkit-keyframes rotating {
from {
-webkit-transform: rotate(0);
transform: rotate(0);
}
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotating {
from {
-webkit-transform: rotate(0);
transform: rotate(0);
}
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.rotatingCircle {
-webkit-animation: rotating 2s linear infinite;
animation: rotating 2s linear infinite;
}
.pluginPreviewImg {
-webkit-box-shadow: 0 0.0725em 0.29em 0 rgba(0, 0, 0, 0.37);
box-shadow: 0 0.0725em 0.29em 0 rgba(0, 0, 0, 0.37);
}

View file

@ -82,7 +82,6 @@
.headerSelectedPlayer,
.itemMiscInfo,
.navMenuOptionText {
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
overflow: hidden;
}
@ -598,11 +597,6 @@
display: flex;
flex-direction: column;
.layout-mobile & {
padding-left: 5%;
padding-right: 5%;
}
.layout-desktop &,
.layout-tv & {
.emby-scroller {
@ -625,6 +619,11 @@
padding-right: 32.45vw;
padding-left: 2%;
}
.layout-mobile & {
padding-left: 5%;
padding-right: 5%;
}
}
.detailSectionContent a {
@ -670,11 +669,6 @@
margin: 1em 0;
}
.detailButton,
.mainDetailButtons {
display: flex;
}
.itemName {
margin: 0.5em 0;
font-weight: 600;
@ -751,6 +745,10 @@
.layout-mobile .mainDetailButtons {
margin-top: 1em;
margin-bottom: 0.5em;
}
.layout-mobile [dir="ltr"] .mainDetailButtons {
margin-left: 0;
@include header-poster-padding;
@ -759,20 +757,16 @@
margin-bottom: 0;
padding-left: 0;
}
}
[dir="ltr"] & {
margin-left: 0;
}
.layout-mobile [dir="rtl"] .mainDetailButtons {
margin-right: 0;
[dir="rtl"] & {
margin-right: 0;
padding-left: unset !important;
@include header-poster-padding-rtl;
@include header-poster-padding-rtl;
@media all and (max-width: 32em) {
padding-right: 0 !important;
}
@media all and (max-width: 32em) {
margin-bottom: 0;
padding-right: 0;
}
}
@ -808,22 +802,16 @@
.layout-tv & {
display: block;
}
}
.layout-desktop [dir="rtl"] .detailPagePrimaryContainer {
padding-right: 32.45vw;
}
.layout-desktop [dir="rtl"] &,
.layout-tv [dir="rtl"] & {
padding-right: 32.45vw;
}
.layout-desktop [dir="ltr"] .detailPagePrimaryContainer {
padding-left: 32.45vw;
}
.layout-tv [dir="rtl"] .detailPagePrimaryContainer {
padding-right: 32.45vw;
}
.layout-tv [dir="ltr"] .detailPagePrimaryContainer {
padding-left: 32.45vw;
.layout-desktop [dir="ltr"] &,
.layout-tv [dir="ltr"] & {
padding-left: 32.45vw;
}
}
.layout-desktop .detailRibbon {
@ -842,31 +830,23 @@
flex: 1 0 0;
.layout-mobile & {
[dir="ltr"] {
@include header-poster-padding;
}
[dir="rtl"] & {
@include header-poster-padding-rtl;
}
@media all and (max-width: 32em) {
position: relative;
}
}
.layout-mobile [dir="ltr"] & {
@include header-poster-padding;
}
.layout-mobile [dir="rtl"] & {
@include header-poster-padding-rtl;
}
}
.infoText {
min-width: 0;
max-width: 100%;
[dir="ltr"] & {
text-align: left;
}
[dir="rtl"] & {
text-align: right;
}
}
.detailPageSecondaryContainer {
@ -1142,10 +1122,6 @@ div.itemDetailGalleryLink.defaultCardBackground {
}
@media all and (max-width: 62.5em) {
.mainDetailButtons {
margin-left: -0.5em;
}
.detailButtonHideonMobile {
display: none !important;
}
@ -1529,13 +1505,13 @@ div:not(.sectionTitleContainer-cards) > .sectionTitle-cards {
.detail-clamp-text {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 12;
-webkit-box-orient: vertical;
display: flex;
flex-direction: column;
line-clamp: 12;
}
@media all and (min-width: 40em) {
.detail-clamp-text {
-webkit-line-clamp: 6;
line-clamp: 6;
}
}

View file

@ -34,17 +34,13 @@
.jstree-wholerow-hovered {
background: #38c !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.jstree-default .jstree-hovered {
background: 0 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
color: #fff !important;
}

View file

@ -1,6 +1,5 @@
.scrollX {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
overflow-y: hidden;
white-space: nowrap;
}
@ -27,13 +26,11 @@
.scrollY {
overflow-y: auto;
-webkit-overflow-scrolling: touch;
overflow-x: hidden;
}
.smoothScrollY {
overflow-y: auto;
-webkit-overflow-scrolling: touch;
overflow-x: hidden;
scroll-behavior: smooth;
}

View file

@ -1,9 +1,6 @@
.chapterThumbTextContainer,
.videoOsdBottom {
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
}
.videoOsdBottom {
@ -53,17 +50,13 @@
}
.chapterThumbContainer {
-webkit-box-shadow: 0 0 1.9vh #000;
box-shadow: 0 0 1.9vh #000;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
flex-grow: 1;
position: relative;
}
.chapterThumb {
background-position: center center;
-webkit-background-size: contain;
background-size: contain;
background-repeat: no-repeat;
border: 0;
@ -117,13 +110,8 @@
.videoOsdBottom .buttons {
padding: 0.25em 0 0;
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
[dir="rtl"] & {
@ -133,33 +121,24 @@
.osdVolumeSliderContainer {
width: 9em;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
flex-grow: 1;
}
.osdMediaInfo,
.volumeButtons {
display: flex;
display: -webkit-box;
display: -webkit-flex;
align-items: center;
-webkit-box-align: center;
}
.volumeButtons {
margin: 0 1em 0 0.29em;
display: flex;
-webkit-align-items: center;
align-items: center;
}
.osdTimeText {
margin-left: 1em;
margin-right: auto;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
@ -170,7 +149,6 @@
.osdMediaInfo {
display: flex;
-webkit-align-items: center;
align-items: center;
}
@ -179,23 +157,14 @@
}
.osdTextContainer {
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
margin-bottom: 0.7em;
padding-left: 0.5em;
}
.osdMainTextContainer {
-webkit-box-align: baseline;
-webkit-align-items: baseline;
align-items: baseline;
}
@ -203,30 +172,13 @@
margin-left: auto;
}
@-moz-keyframes spin {
100% {
-moz-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes spin {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes spin {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.osdMediaStatus .animate {
-webkit-animation: spin 4s linear infinite;
-moz-animation: spin 4s linear infinite;
animation: spin 4s linear infinite;
}

View file

@ -17,9 +17,15 @@ const AlphaPickerContainer: FC<AlphaPickerContainerProps> = ({ viewQuerySettings
const newValue = (e as CustomEvent).detail.value;
let updatedValue: React.SetStateAction<ViewQuerySettings>;
if (newValue === '#') {
updatedValue = {NameLessThan: 'A'};
updatedValue = {
NameLessThan: 'A',
NameStartsWith: undefined
};
} else {
updatedValue = {NameStartsWith: newValue};
updatedValue = {
NameLessThan: undefined,
NameStartsWith: newValue
};
}
setViewQuerySettings((prevState) => ({
...prevState,

View file

@ -15,7 +15,8 @@ const Pagination: FC<PaginationProps> = ({ viewQuerySettings, setViewQuerySettin
const limit = userSettings.libraryPageSize(undefined);
const totalRecordCount = itemsResult.TotalRecordCount || 0;
const startIndex = viewQuerySettings.StartIndex || 0;
const recordsEnd = Math.min(startIndex + limit, totalRecordCount);
const recordsStart = totalRecordCount ? startIndex + 1 : 0;
const recordsEnd = limit ? Math.min(startIndex + limit, totalRecordCount) : totalRecordCount;
const showControls = limit > 0 && limit < totalRecordCount;
const element = useRef<HTMLDivElement>(null);
@ -69,25 +70,25 @@ const Pagination: FC<PaginationProps> = ({ viewQuerySettings, setViewQuerySettin
return (
<div ref={element}>
<div className='paging'>
{showControls && (
<div className='listPaging' style={{ display: 'flex', alignItems: 'center' }}>
<span>
{globalize.translate('ListPaging', (totalRecordCount ? startIndex + 1 : 0), recordsEnd, totalRecordCount)}
</span>
<IconButtonElement
is='paper-icon-button-light'
className='btnPreviousPage autoSize'
icon='material-icons arrow_back'
/>
<IconButtonElement
is='paper-icon-button-light'
className='btnNextPage autoSize'
icon='material-icons arrow_forward'
/>
</div>
)}
<div className='listPaging' style={{ display: 'flex', alignItems: 'center' }}>
<span>
{globalize.translate('ListPaging', recordsStart, recordsEnd, totalRecordCount)}
</span>
{showControls && (
<>
<IconButtonElement
is='paper-icon-button-light'
className='btnPreviousPage autoSize'
icon='material-icons arrow_back'
/>
<IconButtonElement
is='paper-icon-button-light'
className='btnNextPage autoSize'
icon='material-icons arrow_forward'
/>
</>
)}
</div>
</div>
</div>
);

View file

@ -172,6 +172,7 @@
<option value="desktop">${Desktop}</option>
<option value="mobile">${Mobile}</option>
<option value="tv">${TV}</option>
<option value="experimental">${Experimental}</option>
</select>
<div class="fieldDescription">${DisplayModeHelp}</div>
<div class="fieldDescription">${LabelPleaseRestart}</div>

View file

@ -5,7 +5,6 @@
margin-top: 0 !important;
margin-bottom: 0 !important;
margin-right: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
max-height: none !important;
max-width: none !important;

View file

@ -12,13 +12,11 @@
.homeLibraryIcon {
margin-left: 0.5em;
margin-right: 0.5em;
-webkit-flex-shrink: 0;
flex-shrink: 0;
}
.homeLibraryText {
white-space: nowrap;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
overflow: hidden;
}

View file

@ -21,7 +21,6 @@
.indicator {
border-radius: 100em;
display: -webkit-flex;
display: flex;
align-items: center;
justify-content: center;
@ -56,7 +55,6 @@
.countIndicator {
border-radius: 100em;
display: -webkit-flex;
display: flex;
align-items: center;
justify-content: center;
@ -68,7 +66,6 @@
.playedIndicator {
border-radius: 100em;
display: -webkit-flex;
display: flex;
align-items: center;
justify-content: center;
@ -80,7 +77,6 @@
.videoIndicator {
background: #444;
border-radius: 100em;
display: -webkit-flex;
display: flex;
align-items: center;
justify-content: center;

View file

@ -31,6 +31,11 @@ class LayoutManager {
setLayout(this, 'tv', layout);
setLayout(this, 'desktop', layout);
if (layout === 'experimental') {
const legacyLayoutMode = browser.mobile ? 'mobile' : this.defaultLayout || 'desktop';
setLayout(this, legacyLayoutMode, legacyLayoutMode);
}
if (save !== false) {
appSettings.set('layout', layout);
}

View file

@ -7,20 +7,11 @@
.mdlSpinnerActive {
display: inline-block;
-webkit-animation: mdl-spinner__container-rotate 1568.23529412ms linear infinite;
animation: mdl-spinner__container-rotate 1568.23529412ms linear infinite;
}
@-webkit-keyframes mdl-spinner__container-rotate {
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes mdl-spinner__container-rotate {
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@ -37,7 +28,6 @@
}
.mdl-spinner__layer-1-active {
-webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@ -46,7 +36,6 @@
}
.mdl-spinner__layer-2-active {
-webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@ -55,7 +44,6 @@
}
.mdl-spinner__layer-3-active {
-webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@ -64,90 +52,39 @@
}
.mdl-spinner__layer-4-active {
-webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@-webkit-keyframes mdl-spinner__fill-unfill-rotate {
12.5% {
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
}
25% {
-webkit-transform: rotate(270deg);
transform: rotate(270deg);
}
37.5% {
-webkit-transform: rotate(405deg);
transform: rotate(405deg);
}
50% {
-webkit-transform: rotate(540deg);
transform: rotate(540deg);
}
62.5% {
-webkit-transform: rotate(675deg);
transform: rotate(675deg);
}
75% {
-webkit-transform: rotate(810deg);
transform: rotate(810deg);
}
87.5% {
-webkit-transform: rotate(945deg);
transform: rotate(945deg);
}
to {
-webkit-transform: rotate(1080deg);
transform: rotate(1080deg);
}
}
@keyframes mdl-spinner__fill-unfill-rotate {
12.5% {
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
}
25% {
-webkit-transform: rotate(270deg);
transform: rotate(270deg);
}
37.5% {
-webkit-transform: rotate(405deg);
transform: rotate(405deg);
}
50% {
-webkit-transform: rotate(540deg);
transform: rotate(540deg);
}
62.5% {
-webkit-transform: rotate(675deg);
transform: rotate(675deg);
}
75% {
-webkit-transform: rotate(810deg);
transform: rotate(810deg);
}
87.5% {
-webkit-transform: rotate(945deg);
transform: rotate(945deg);
}
to {
-webkit-transform: rotate(1080deg);
transform: rotate(1080deg);
}
}
@ -161,32 +98,6 @@
* - https://github.com/Polymer/paper-spinner/issues/9
* - https://code.google.com/p/chromium/issues/detail?id=436255
*/
@-webkit-keyframes mdl-spinner__layer-1-fade-in-out {
from {
opacity: 0.99;
}
25% {
opacity: 0.99;
}
26% {
opacity: 0;
}
89% {
opacity: 0;
}
90% {
opacity: 0.99;
}
100% {
opacity: 0.99;
}
}
@keyframes mdl-spinner__layer-1-fade-in-out {
from {
opacity: 0.99;
@ -213,28 +124,6 @@
}
}
@-webkit-keyframes mdl-spinner__layer-2-fade-in-out {
from {
opacity: 0;
}
15% {
opacity: 0;
}
25% {
opacity: 0.99;
}
50% {
opacity: 0.99;
}
51% {
opacity: 0;
}
}
@keyframes mdl-spinner__layer-2-fade-in-out {
from {
opacity: 0;
@ -257,28 +146,6 @@
}
}
@-webkit-keyframes mdl-spinner__layer-3-fade-in-out {
from {
opacity: 0;
}
40% {
opacity: 0;
}
50% {
opacity: 0.99;
}
75% {
opacity: 0.99;
}
76% {
opacity: 0;
}
}
@keyframes mdl-spinner__layer-3-fade-in-out {
from {
opacity: 0;
@ -301,28 +168,6 @@
}
}
@-webkit-keyframes mdl-spinner__layer-4-fade-in-out {
from {
opacity: 0;
}
65% {
opacity: 0;
}
75% {
opacity: 0.99;
}
90% {
opacity: 0.99;
}
100% {
opacity: 0;
}
}
@keyframes mdl-spinner__layer-4-fade-in-out {
from {
opacity: 0;
@ -353,7 +198,6 @@
border-color: inherit;
border-bottom-color: transparent !important;
border-radius: 50%;
-webkit-animation: none;
animation: none;
position: absolute;
top: 0;
@ -377,91 +221,47 @@
.mdl-spinner__circleLeft {
border-right-color: transparent !important;
-webkit-transform: rotate(129deg);
transform: rotate(129deg);
}
.mdl-spinner__circleLeft-active {
-webkit-animation: mdl-spinner__left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
animation: mdl-spinner__left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.mdl-spinner__circleRight {
left: -100%;
border-left-color: transparent !important;
-webkit-transform: rotate(-129deg);
transform: rotate(-129deg);
}
.mdl-spinner__circleRight-active {
-webkit-animation: mdl-spinner__right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
animation: mdl-spinner__right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@-webkit-keyframes mdl-spinner__left-spin {
from {
-webkit-transform: rotate(130deg);
transform: rotate(130deg);
}
50% {
-webkit-transform: rotate(-5deg);
transform: rotate(-5deg);
}
to {
-webkit-transform: rotate(130deg);
transform: rotate(130deg);
}
}
@keyframes mdl-spinner__left-spin {
from {
-webkit-transform: rotate(130deg);
transform: rotate(130deg);
}
50% {
-webkit-transform: rotate(-5deg);
transform: rotate(-5deg);
}
to {
-webkit-transform: rotate(130deg);
transform: rotate(130deg);
}
}
@-webkit-keyframes mdl-spinner__right-spin {
from {
-webkit-transform: rotate(-130deg);
transform: rotate(-130deg);
}
50% {
-webkit-transform: rotate(5deg);
transform: rotate(5deg);
}
to {
-webkit-transform: rotate(-130deg);
transform: rotate(-130deg);
}
}
@keyframes mdl-spinner__right-spin {
from {
-webkit-transform: rotate(-130deg);
transform: rotate(-130deg);
}
50% {
-webkit-transform: rotate(5deg);
transform: rotate(5deg);
}
to {
-webkit-transform: rotate(-130deg);
transform: rotate(-130deg);
}
}

View file

@ -500,14 +500,14 @@ import { appRouter } from '../appRouter';
textLines[1].secondary = true;
if (textLines[1].text) {
const text = document.createElement('a');
text.innerHTML = textLines[1].text;
text.innerText = textLines[1].text;
secondaryText.appendChild(text);
}
}
if (textLines[0].text) {
const text = document.createElement('a');
text.innerHTML = textLines[0].text;
text.innerText = textLines[0].text;
itemText.appendChild(text);
}
nowPlayingTextElement.appendChild(itemText);

View file

@ -1,5 +1,3 @@
import escapeHtml from 'escape-html';
export function getNowPlayingNames(nowPlayingItem, includeNonNameInfo) {
let topItem = nowPlayingItem;
let bottomItem = null;
@ -61,13 +59,13 @@ export function getNowPlayingNames(nowPlayingItem, includeNonNameInfo) {
const list = [];
list.push({
text: escapeHtml(topText),
text: topText,
item: topItem
});
if (bottomText) {
list.push({
text: escapeHtml(bottomText),
text: bottomText,
item: bottomItem
});
}

View file

@ -11,6 +11,7 @@ import { appHost } from '../apphost';
import Screenfull from 'screenfull';
import ServerConnections from '../ServerConnections';
import alert from '../alert';
import { includesAny } from '../../utils/container.ts';
const UNLIMITED_ITEMS = -1;
@ -1287,6 +1288,7 @@ class PlaybackManager {
return false;
}
const container = mediaSource.Container.toLowerCase();
const codec = (mediaStream.Codec || '').toLowerCase();
if (!codec) {
@ -1295,22 +1297,11 @@ class PlaybackManager {
const profiles = deviceProfile.DirectPlayProfiles || [];
return profiles.filter(function (p) {
if (p.Type === 'Video') {
if (!p.AudioCodec) {
return true;
}
// This is an exclusion filter
if (p.AudioCodec.indexOf('-') === 0) {
return p.AudioCodec.toLowerCase().indexOf(codec) === -1;
}
return p.AudioCodec.toLowerCase().indexOf(codec) !== -1;
}
return false;
}).length > 0;
return profiles.some(function (p) {
return p.Type === 'Video'
&& includesAny((p.Container || '').toLowerCase(), container)
&& includesAny((p.AudioCodec || '').toLowerCase(), codec);
});
}
self.setAudioStreamIndex = function (index, player) {

View file

@ -3,14 +3,8 @@
}
.nowPlayingInfoContainer {
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
flex-direction: row;
-webkit-flex-shrink: 0;
flex-shrink: 0;
}
@ -65,7 +59,6 @@
.infoContainer,
.sliderContainer {
-webkit-flex-shrink: 0;
flex-shrink: 0;
}
@ -85,27 +78,19 @@
}
.nowPlayingInfoButtons {
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
-webkit-flex-shrink: 0;
flex-shrink: 0;
}
.nowPlayingInfoControls,
.nowPlayingTime {
display: flex;
display: -webkit-box;
display: -webkit-flex;
}
.nowPlayingPageImageContainer {
width: 16%;
position: relative;
-webkit-flex-shrink: 0;
flex-shrink: 0;
[dir="ltr"] & {
@ -138,16 +123,9 @@
}
.nowPlayingInfoControls {
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
flex-grow: 1;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-webkit-justify-content: center;
justify-content: center;
}
@ -158,14 +136,9 @@
right: 0;
margin: 0 auto;
width: 100%;
-webkit-box-shadow: 0 0 1.9vh #000;
box-shadow: 0 0 1.9vh #000;
border-radius: 0.2em;
user-select: none;
-moz-user-select: none;
-webkit-user-drag: none;
-webkit-user-select: none;
-ms-user-select: none;
}
.contextMenuList {
@ -307,12 +280,7 @@
}
.nowPlayingInfoContainer {
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
-webkit-flex-direction: column !important;
flex-direction: column !important;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
width: 100%;
height: calc(100% - 4.2em);
@ -339,8 +307,6 @@
}
.nowPlayingInfoButtons {
-webkit-box-pack: center;
-webkit-justify-content: center;
justify-content: center;
font-size: 1.5em;
margin-left: -0.5em;
@ -369,14 +335,10 @@
flex-shrink: 1;
margin: 0.5em 0 0;
width: 100%;
-webkit-box-pack: start !important;
-webkit-justify-content: start !important;
justify-content: start !important;
}
.nowPlayingSecondaryButtons {
-webkit-box-pack: center;
-webkit-justify-content: center;
justify-content: center;
}
@ -467,8 +429,6 @@
.nowPlayingTime {
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
margin: 0 1em;
}
@ -479,13 +439,11 @@
.smallBackdropPosterItem .cardOverlayInner > div {
white-space: nowrap;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
overflow: hidden;
}
.playlistIndexIndicatorImage {
-webkit-background-size: initial initial !important;
background-size: initial !important;
background-image: url(../../assets/img/equalizer.gif) !important;
}

View file

@ -46,8 +46,6 @@
margin-right: 1%;
top: 2.5em;
height: 1.4em;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
flex-grow: 1;
border-radius: 0.3em;
z-index: 1;

View file

@ -154,7 +154,7 @@
</div>
<div class="selectContainer">
<select is="emby-select" id="selectTonemappingAlgorithm" label="${LabelTonemappingAlgorithm}">
<option value="none">None</option>
<option value="none">${None}</option>
<option value="clip">Clip</option>
<option value="linear">Linear</option>
<option value="gamma">Gamma</option>
@ -257,6 +257,14 @@
<input is="emby-input" type="number" id="txtDownMixAudioBoost" pattern="[0-9]*" required="required" min=".5" max="3" step=".1" label="${LabelDownMixAudioScale}" />
<div class="fieldDescription">${LabelDownMixAudioScaleHelp}</div>
</div>
<div class="selectContainer">
<select is="emby-select" id="selectStereoDownmixAlgorithm" label="${LabelStereoDownmixAlgorithm}">
<option value="None">${None}</option>
<option value="Dave750">Dave750</option>
<option value="NightmodeDialogue">NightmodeDialogue</option>
</select>
<div class="fieldDescription">${StereoDownmixAlgorithmHelp}</div>
</div>
<div class="inputContainer">
<input is="emby-input" type="number" id="txtMaxMuxingQueueSize" pattern="[0-9]*" required="required" min="128" max="2147483647" step="1" label="${LabelMaxMuxingQueueSize}" />
<div class="fieldDescription">${LabelMaxMuxingQueueSizeHelp}</div>

View file

@ -23,6 +23,7 @@ import alert from '../../components/alert';
$('#selectVideoDecoder', page).val(config.HardwareAccelerationType);
$('#selectThreadCount', page).val(config.EncodingThreadCount);
$('#txtDownMixAudioBoost', page).val(config.DownMixAudioBoost);
$('#selectStereoDownmixAlgorithm').val(config.DownMixStereoAlgorithm || 'None');
page.querySelector('#txtMaxMuxingQueueSize').value = config.MaxMuxingQueueSize || '';
page.querySelector('.txtEncoderPath').value = config.EncoderAppPathDisplay || '';
$('#txtTranscodingTempPath', page).val(systemInfo.TranscodingTempPath || '');
@ -78,6 +79,7 @@ import alert from '../../components/alert';
loading.show();
ApiClient.getNamedConfiguration('encoding').then(function (config) {
config.DownMixAudioBoost = $('#txtDownMixAudioBoost', form).val();
config.DownMixStereoAlgorithm = $('#selectStereoDownmixAlgorithm', form).val() || 'None';
config.MaxMuxingQueueSize = form.querySelector('#txtMaxMuxingQueueSize').value;
config.TranscodingTempPath = $('#txtTranscodingTempPath', form).val();
config.FallbackFontPath = form.querySelector('#txtFallbackFontPath').value;

View file

@ -53,24 +53,24 @@ function renderPackage(pkg, installedPlugins, page) {
populateVersions(pkg, page, installedPlugin);
populateHistory(pkg, page);
$('.pluginName', page).html(pkg.name);
$('.pluginName', page).text(pkg.name);
$('#btnInstallDiv', page).removeClass('hide');
$('#pSelectVersion', page).removeClass('hide');
if (pkg.overview) {
$('#overview', page).show().html(pkg.overview);
$('#overview', page).show().text(pkg.overview);
} else {
$('#overview', page).hide();
}
$('#description', page).html(pkg.description);
$('#developer', page).html(pkg.owner);
$('#description', page).text(pkg.description);
$('#developer', page).text(pkg.owner);
if (installedPlugin) {
const currentVersionText = globalize.translate('MessageYouHaveVersionInstalled', '<strong>' + installedPlugin.Version + '</strong>');
$('#pCurrentVersion', page).show().html(currentVersionText);
$('#pCurrentVersion', page).show().text(currentVersionText);
} else {
$('#pCurrentVersion', page).hide().html('');
$('#pCurrentVersion', page).hide().text('');
}
loading.hide();

View file

@ -1,3 +1,5 @@
import escapeHTML from 'escape-html';
import loading from '../../../../components/loading/loading';
import libraryMenu from '../../../../scripts/libraryMenu';
import globalize from '../../../../scripts/globalize';
@ -73,7 +75,7 @@ function populateList(options) {
html += '</div>';
}
html += '<div class="verticalSection">';
html += '<h2 class="sectionTitle sectionTitle-cards">' + category + '</h2>';
html += '<h2 class="sectionTitle sectionTitle-cards">' + escapeHTML(category) + '</h2>';
html += '<div class="itemsContainer vertical-wrap">';
currentCategory = category;
}
@ -134,7 +136,7 @@ function getPluginHtml(plugin, options, installedPlugins) {
html += `<a class="cardImageContainer" is="emby-linkbutton" style="margin:0;padding:0" href="${href}" ${target}>`;
if (plugin.imageUrl) {
html += `<img src="${plugin.imageUrl}" style="width:100%" />`;
html += `<img src="${escapeHTML(plugin.imageUrl)}" style="width:100%" />`;
} else {
html += `<div class="cardImage flex align-items-center justify-content-center ${cardBuilder.getDefaultBackgroundClass()}">`;
html += '<span class="cardImageIcon material-icons extension" aria-hidden="true"></span>';
@ -146,11 +148,9 @@ function getPluginHtml(plugin, options, installedPlugins) {
html += '</div>';
html += '<div class="cardFooter">';
html += "<div class='cardText'>";
html += plugin.name;
html += escapeHTML(plugin.name);
html += '</div>';
const installedPlugin = installedPlugins.filter(function (ip) {
return ip.Id == plugin.guid;
})[0];
const installedPlugin = installedPlugins.find(installed => installed.Id === plugin.guid);
html += "<div class='cardText cardText-secondary'>";
html += installedPlugin ? globalize.translate('LabelVersionInstalled', installedPlugin.Version) : '&nbsp;';
html += '</div>';

View file

@ -92,6 +92,25 @@
<div class="fieldDescription">${LabelPostProcessorArgumentsHelp}</div>
</div>
</div>
<div class="verticalSection">
<h2 class="sectionTitle">${HeaderRecordingMetadataSaving}</h2>
<div class="checkboxContainer checkboxContainer-withDescription">
<label>
<input is="emby-checkbox" type="checkbox" id="chkSaveRecordingNFO" />
<span>${SaveRecordingNFO}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${SaveRecordingNFOHelp}</div>
</div>
<div class="checkboxContainer checkboxContainer-withDescription">
<label>
<input is="emby-checkbox" type="checkbox" id="chkSaveRecordingImages" />
<span>${SaveRecordingImages}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${SaveRecordingImagesHelp}</div>
</div>
</div>
<br />
<div>
<button is="emby-button" type="submit" class="raised button-submit block"><span>${Save}</span></button>

View file

@ -16,6 +16,8 @@ function loadPage(page, config) {
page.querySelector('#txtSeriesRecordingPath').value = config.SeriesRecordingPath || '';
page.querySelector('#txtPostProcessor').value = config.RecordingPostProcessor || '';
page.querySelector('#txtPostProcessorArguments').value = config.RecordingPostProcessorArguments || '';
page.querySelector('#chkSaveRecordingNFO').checked = config.SaveRecordingNFO;
page.querySelector('#chkSaveRecordingImages').checked = config.SaveRecordingImages;
loading.hide();
}
@ -36,6 +38,8 @@ function onSubmit() {
config.PostPaddingSeconds = 60 * $('#txtPostPaddingMinutes', form).val();
config.RecordingPostProcessor = $('#txtPostProcessor', form).val();
config.RecordingPostProcessorArguments = $('#txtPostProcessorArguments', form).val();
config.SaveRecordingNFO = form.querySelector('#chkSaveRecordingNFO').checked;
config.SaveRecordingImages = form.querySelector('#chkSaveRecordingImages').checked;
ApiClient.updateNamedConfiguration('livetv', config).then(function () {
Dashboard.processServerConfigurationUpdateResult();
showSaveMessage(recordingPathChanged);

View file

@ -12,9 +12,6 @@
/* These are getting an outline in opera tv browsers, which run chrome 30 */
outline: none !important;
outline-width: 0;
-moz-user-select: none;
-ms-user-select: none;
-webkit-user-select: none;
user-select: none;
cursor: pointer;
z-index: 0;
@ -97,9 +94,6 @@
font-size: inherit;
font-family: inherit;
color: inherit;
-moz-user-select: none;
-ms-user-select: none;
-webkit-user-select: none;
user-select: none;
cursor: pointer;
z-index: 0;

View file

@ -39,9 +39,6 @@
margin: 0;
padding: 0;
opacity: 0;
-ms-appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
border: none;
}
@ -130,13 +127,3 @@
padding: 0;
}
}
@-webkit-keyframes repaintChrome {
from {
padding: 0;
}
to {
padding: 0;
}
}

View file

@ -10,7 +10,6 @@
font-size: 110%;
/* prevent padding from causing width overflow */
-webkit-box-sizing: border-box;
box-sizing: border-box;
outline: none !important;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
@ -69,6 +68,5 @@
}
.emby-input-iconbutton {
-webkit-align-self: flex-end;
align-self: flex-end;
}

View file

@ -23,9 +23,6 @@
margin: 0;
padding: 0;
opacity: 0;
-ms-appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
border: none;
}
@ -77,16 +74,12 @@
.mdl-radio__inner-circle {
transition-duration: 0.2s;
transition-property: -webkit-transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
-webkit-transform: scale(0);
transform: scale(0);
transform-origin: 50% 50%;
}
.mdl-radio__button:checked + .mdl-radio__circles .mdl-radio__inner-circle {
-webkit-transform: scale(1);
transform: scale(1);
}
@ -110,15 +103,11 @@
background: #00a4dc;
opacity: 0.26;
transition-duration: 0.2s;
transition-property: -webkit-transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
-webkit-transform: scale(0);
transform: scale(0);
}
.mdl-radio.show-focus .mdl-radio__button:focus + .mdl-radio__circles .mdl-radio__focus-circle {
-webkit-transform: scale(1.75);
transform: scale(1.75);
}

View file

@ -31,8 +31,6 @@
background: none !important;
border-color: transparent !important;
color: inherit !important;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
@ -59,7 +57,6 @@
.emby-select-focusscale {
transition: transform 180ms ease-out !important;
-webkit-transform-origin: center center;
transform-origin: center center;
}
@ -99,7 +96,6 @@
}
.emby-select-withcolor {
-webkit-appearance: none;
appearance: none;
border-radius: 0.2em;
}

View file

@ -1,26 +1,11 @@
:-ms-input-placeholder {
appearance: none;
-ms-appearance: none;
height: 2.223em;
margin: 0;
}
.mdl-slider {
width: 100%;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
height: 150%;/* 150% is needed, else ie and edge won't display the thumb properly */
background: transparent;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
outline: 0;
color: #00a4dc;
-webkit-align-self: center;
-ms-flex-item-align: center;
align-self: center;
z-index: 1;
cursor: pointer;
@ -68,7 +53,7 @@
}
.mdl-slider::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 1.08em;
height: 1.08em;
box-sizing: border-box;
@ -88,7 +73,7 @@
}
.mdl-slider::-moz-range-thumb {
-moz-appearance: none;
appearance: none;
width: 1.08em;
height: 1.08em;
box-sizing: border-box;
@ -108,7 +93,7 @@
}
.mdl-slider::-ms-thumb {
-webkit-appearance: none;
appearance: none;
width: 1.4em;
height: 1.4em;
box-sizing: border-box;

View file

@ -1,6 +1,4 @@
.emby-tab-button {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: transparent;
box-shadow: none;

View file

@ -10,9 +10,6 @@
padding: 0;
overflow: visible;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
flex-direction: row-reverse;
justify-content: flex-end;
@ -28,9 +25,6 @@
margin: 0;
padding: 0;
opacity: 0;
-ms-appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
border: none;
}
@ -96,7 +90,6 @@
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
display: inline-block;
box-sizing: border-box;

View file

@ -126,16 +126,6 @@
left: 0;
}
@-webkit-keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fadein {
from {
opacity: 0;
@ -147,7 +137,6 @@
}
.splashLogo {
-webkit-animation: fadein 0.5s;
animation: fadein 0.5s;
width: 30%;
height: 30%;
@ -158,7 +147,6 @@
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

View file

@ -40,7 +40,7 @@ import taskButton from './scripts/taskbutton';
import App from './App.tsx';
function loadCoreDictionary() {
const languages = ['af', 'ar', 'be-by', 'bg-bg', 'bn_bd', 'ca', 'cs', 'cy', 'da', 'de', 'el', 'en-gb', 'en-us', 'eo', 'es', 'es-419', 'es-ar', 'es_do', 'es-mx', 'et', 'eu', 'fa', 'fi', 'fil', 'fr', 'fr-ca', 'gl', 'gsw', 'he', 'hi-in', 'hr', 'hu', 'id', 'it', 'ja', 'kk', 'ko', 'lt-lt', 'lv', 'mr', 'ms', 'nb', 'nl', 'nn', 'pl', 'pr', 'pt', 'pt-br', 'pt-pt', 'ro', 'ru', 'sk', 'sl-si', 'sq', 'sv', 'ta', 'th', 'tr', 'uk', 'ur_pk', 'vi', 'zh-cn', 'zh-hk', 'zh-tw'];
const languages = ['af', 'ar', 'be-by', 'bg-bg', 'bn_bd', 'ca', 'cs', 'cy', 'da', 'de', 'el', 'en-gb', 'en-us', 'eo', 'es', 'es_419', 'es-ar', 'es_do', 'es-mx', 'et', 'eu', 'fa', 'fi', 'fil', 'fr', 'fr-ca', 'gl', 'gsw', 'he', 'hi-in', 'hr', 'hu', 'id', 'it', 'ja', 'kk', 'ko', 'lt-lt', 'lv', 'mr', 'ms', 'nb', 'nl', 'nn', 'pl', 'pr', 'pt', 'pt-br', 'pt-pt', 'ro', 'ru', 'sk', 'sl-si', 'sq', 'sv', 'ta', 'th', 'tr', 'uk', 'ur_pk', 'vi', 'zh-cn', 'zh-hk', 'zh-tw'];
const translations = languages.map(function (language) {
return {
lang: language,

View file

@ -11,16 +11,10 @@
.touch-menu-la {
background-color: #fff;
will-change: transform;
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-transition: -webkit-transform ease-out 40ms, left ease-out 260ms;
-o-transition: transform ease-out 40ms, left ease-out 260ms;
transition: transform ease-out 40ms, left ease-out 260ms;
[div="rtl"] & {
-webkit-transition: -webkit-transform ease-out 40ms, right ease-out 260ms;
-o-transition: transform ease-out 40ms, right ease-out 260ms;
transition: transform ease-out 40ms, right ease-out 260ms;
}
@ -28,25 +22,18 @@
}
.touch-menu-la.transition {
-webkit-transition: -webkit-transform ease-out 240ms, left ease-out 260ms;
-o-transition: transform ease-out 240ms, left ease-out 260ms;
transition: transform ease-out 240ms, left ease-out 260ms;
[div="rtl"] & {
-webkit-transition: -webkit-transform ease-out 240ms, right ease-out 260ms;
-o-transition: transform ease-out 240ms, right ease-out 260ms;
transition: transform ease-out 240ms, right ease-out 260ms;
}
}
.drawer-open {
-webkit-box-shadow: 2px 0 12px rgba(0, 0, 0, 0.4);
box-shadow: 2px 0 12px rgba(0, 0, 0, 0.4);
}
.scrollContainer {
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
flex-grow: 1;
}
@ -55,8 +42,6 @@
right: 0;
opacity: 0;
z-index: 1098;
-webkit-transition: opacity ease-in-out 0.38s, visibility ease-in-out 0.38s;
-o-transition: opacity ease-in-out 0.38s, visibility ease-in-out 0.38s;
transition: opacity ease-in-out 0.38s, visibility ease-in-out 0.38s;
will-change: opacity;
background-color: rgba(0, 0, 0, 0.3);

View file

@ -27,10 +27,11 @@ import itemHelper from '../../components/itemHelper';
import Screenfull from 'screenfull';
import globalize from '../../scripts/globalize';
import ServerConnections from '../../components/ServerConnections';
import profileBuilder from '../../scripts/browserDeviceProfile';
import profileBuilder, { canPlaySecondaryAudio } from '../../scripts/browserDeviceProfile';
import { getIncludeCorsCredentials } from '../../scripts/settings/webSettings';
import { setBackdropTransparency, TRANSPARENCY_LEVEL } from '../../components/backdrop/backdrop';
import Events from '../../utils/events.ts';
import { includesAny } from '../../utils/container.ts';
/**
* Returns resolved URL.
@ -593,7 +594,7 @@ function tryRemoveElement(elem) {
/**
* @private
*/
isAudioStreamSupported(stream, deviceProfile) {
isAudioStreamSupported(stream, deviceProfile, container) {
const codec = (stream.Codec || '').toLowerCase();
if (!codec) {
@ -607,17 +608,11 @@ function tryRemoveElement(elem) {
const profiles = deviceProfile.DirectPlayProfiles || [];
return profiles.filter(function (p) {
if (p.Type === 'Video') {
if (!p.AudioCodec) {
return true;
}
return p.AudioCodec.toLowerCase().includes(codec);
}
return false;
}).length > 0;
return profiles.some(function (p) {
return p.Type === 'Video'
&& includesAny((p.Container || '').toLowerCase(), container)
&& includesAny((p.AudioCodec || '').toLowerCase(), codec);
});
}
/**
@ -626,8 +621,11 @@ function tryRemoveElement(elem) {
getSupportedAudioStreams() {
const profile = this.#lastProfile;
return getMediaStreamAudioTracks(this._currentPlayOptions.mediaSource).filter((stream) => {
return this.isAudioStreamSupported(stream, profile);
const mediaSource = this._currentPlayOptions.mediaSource;
const container = mediaSource.Container.toLowerCase();
return getMediaStreamAudioTracks(mediaSource).filter((stream) => {
return this.isAudioStreamSupported(stream, profile, container);
});
}
@ -1545,12 +1543,12 @@ function tryRemoveElement(elem) {
}
canSetAudioStreamIndex() {
if (browser.tizen || browser.orsay) {
return true;
const video = this.#mediaElement;
if (video) {
return canPlaySecondaryAudio(video);
}
const video = this.#mediaElement;
return !!video?.audioTracks;
return false;
}
static onPictureInPictureError(err) {

View file

@ -282,7 +282,9 @@ if (userAgent.toLowerCase().indexOf('xbox') !== -1) {
browser.tv = true;
}
browser.animate = typeof document !== 'undefined' && document.documentElement.animate != null;
browser.hisense = userAgent.toLowerCase().includes('hisense');
browser.tizen = userAgent.toLowerCase().indexOf('tizen') !== -1 || window.tizen != null;
browser.vidaa = userAgent.toLowerCase().includes('vidaa');
browser.web0s = isWeb0s();
browser.edgeUwp = browser.edge && (userAgent.toLowerCase().indexOf('msapphost') !== -1 || userAgent.toLowerCase().indexOf('webview') !== -1);

View file

@ -283,16 +283,24 @@ import browser from './browser';
return bitrate;
}
let maxChannelCount = null;
function getSpeakerCount() {
if (maxChannelCount != null) {
return maxChannelCount;
}
maxChannelCount = -1;
const AudioContext = window.AudioContext || window.webkitAudioContext || false; /* eslint-disable-line compat/compat */
if (AudioContext) {
const audioCtx = new AudioContext();
return audioCtx.destination.maxChannelCount;
maxChannelCount = audioCtx.destination.maxChannelCount;
}
return -1;
return maxChannelCount;
}
function getPhysicalAudioChannels(options, videoTestElement) {
@ -334,6 +342,23 @@ import browser from './browser';
return 2;
}
/**
* Checks if the web engine supports secondary audio.
* @param {HTMLVideoElement} videoTestElement The video test element
* @returns {boolean} _true_ if the web engine supports secondary audio.
*/
export function canPlaySecondaryAudio(videoTestElement) {
// We rely on HTMLMediaElement.audioTracks
// It works in Chrome 79+ with "Experimental Web Platform features" enabled
return !!videoTestElement.audioTracks
// It doesn't work in Firefox 108 even with "media.track.enabled" enabled (it only sees the first audio track)
&& !browser.firefox
// It seems to work on Tizen 5.5+ (2020, Chrome 69+). See https://developer.tizen.org/forums/web-application-development/video-tag-not-work-audiotracks
&& (browser.tizenVersion >= 5.5 || !browser.tizen)
// Assume webOS 5+ (2020, Chrome 68+) supports secondary audio like Tizen 5.5+
&& (browser.web0sVersion >= 5.0 || !browser.web0sVersion);
}
export default function (options) {
options = options || {};
@ -534,7 +559,6 @@ import browser from './browser';
}
if (canPlayVp8) {
mp4VideoCodecs.push('vp8');
webmVideoCodecs.push('vp8');
}
@ -717,17 +741,15 @@ import browser from './browser';
}
}
if (webmAudioCodecs.length && webmVideoCodecs.length) {
// Progressive mp4 transcoding
if (mp4VideoCodecs.length && videoAudioCodecs.length) {
profile.TranscodingProfiles.push({
Container: 'webm',
Container: 'mp4',
Type: 'Video',
AudioCodec: webmAudioCodecs.join(','),
// TODO: Remove workaround when servers migrate away from 'vpx' for transcoding profiles.
VideoCodec: (canPlayVp8 ? webmVideoCodecs.concat('vpx') : webmVideoCodecs).join(','),
AudioCodec: videoAudioCodecs.join(','),
VideoCodec: mp4VideoCodecs.join(','),
Context: 'Streaming',
Protocol: 'http',
// If audio transcoding is needed, limit channels to number of physical audio channels
// Trying to transcode to 5 channels when there are only 2 speakers generally does not sound good
MaxAudioChannels: physicalAudioChannels.toString()
});
}
@ -745,7 +767,7 @@ import browser from './browser';
profile.CodecProfiles = [];
const supportsSecondaryAudio = browser.tizen || videoTestElement.audioTracks;
const supportsSecondaryAudio = canPlaySecondaryAudio(videoTestElement);
const aacCodecProfileConditions = [];

View file

@ -3,6 +3,7 @@
* @module components/input/keyboardnavigation
*/
import browser from './browser';
import inputManager from './inputManager';
import layoutManager from '../components/layoutManager';
import appSettings from './settings/appSettings';
@ -120,6 +121,15 @@ export function enable() {
inputManager.handleCommand('back');
break;
// HACK: Hisense TV (VIDAA OS) uses Backspace for Back action
case 'Backspace':
if (browser.tv && browser.hisense && browser.vidaa) {
inputManager.handleCommand('back');
} else {
capture = false;
}
break;
case 'Escape':
if (layoutManager.tv) {
inputManager.handleCommand('back');

View file

@ -81,16 +81,15 @@ export function getQueryPagingHtml (options) {
const limit = options.limit;
const totalRecordCount = options.totalRecordCount;
let html = '';
const recordsEnd = Math.min(startIndex + limit, totalRecordCount);
const showControls = limit < totalRecordCount;
const recordsStart = totalRecordCount ? startIndex + 1 : 0;
const recordsEnd = limit ? Math.min(startIndex + limit, totalRecordCount) : totalRecordCount;
const showControls = limit > 0 && limit < totalRecordCount;
html += '<div class="listPaging">';
if (showControls) {
html += '<span style="vertical-align:middle;">';
html += globalize.translate('ListPaging', totalRecordCount ? startIndex + 1 : 0, recordsEnd, totalRecordCount);
html += '</span>';
}
html += '<span style="vertical-align:middle;">';
html += globalize.translate('ListPaging', recordsStart, recordsEnd, totalRecordCount);
html += '</span>';
if (showControls || options.viewButton || options.filterButton || options.sortButton || options.addLayoutButton) {
html += '<div style="display:inline-block;">';

View file

@ -3,9 +3,9 @@
"Alerts": "التنبيهات",
"All": "الكل",
"AllLibraries": "كل المكتبات",
"AllowHWTranscodingHelp": "السماح للتونر بتحويل البث على الطائر. هذا قد يساعد في تخفيض التحويل المطلوب من الخادم.",
"AllowHWTranscodingHelp": "اسمح للمولف بالترميز في أثناء المشاهدة، مما قد يساهم في تخفيض عدد المشاهدات التي تتطلب ترميزا من الخادم.",
"AllowRemoteAccess": "السماح بالاتصالات عن بعد إلى هذا الخادم",
"AllowRemoteAccessHelp": "إذا لم يتم تحديده، فسيتم حظر جميع الاتصالات عن بُعد.",
"AllowRemoteAccessHelp": "ستُرفض جميع الاتصالات عن بُعد إذا لم يفعل هذا الخيار.",
"Audio": "الصوت",
"BirthDateValue": "وُلد: {0}",
"BirthPlaceValue": "مكان الميلاد: {0}",
@ -121,7 +121,7 @@
"HeaderConnectionFailure": "فشل في الاتصال",
"HeaderContainerProfile": "عريضة الحاوية",
"HeaderContainerProfileHelp": "تشير ملفات تعريف الحاوية إلى قيود الجهاز عند تشغيل تنسيقات معينة. إذا تم تطبيق قيود ، فسيتم تحويل ترميز الوسائط ، حتى إذا تم تكوين التنسيق للتشغيل المباشر.",
"HeaderContinueWatching": "استمر بالمشاهدة",
"HeaderContinueWatching": "استئناف المشاهدة",
"HeaderCustomDlnaProfiles": "الحسابات المخصوصة",
"HeaderDateIssued": "تاريخ الإصدار",
"HeaderDefaultRecordingSettings": "إعدادات التسجيل الافتراضية",
@ -139,7 +139,7 @@
"HeaderFeatureAccess": "صلاحية الخاصية:",
"HeaderFetchImages": "إطهار الصور:",
"HeaderForKids": "للأطفال",
"HeaderFrequentlyPlayed": "تم تشغيله مراراً",
"HeaderFrequentlyPlayed": "شُغلت مرارا",
"HeaderGuideProviders": "مزودو الأدلة",
"HeaderHttpHeaders": "رؤوس HTTP",
"HeaderIdentification": "التعريفة",
@ -176,7 +176,7 @@
"HeaderPreferredMetadataLanguage": "اللغة المفضلة للبيانات الوصفية",
"HeaderProfileInformation": "معلومات العريضة",
"HeaderProfileServerSettingsHelp": "هذه القيم ستتحكم في كيفية تقديم شكل الخادم في للعملاء.",
"HeaderRecentlyPlayed": "تم تشغيله مؤخراً",
"HeaderRecentlyPlayed": "شُغلت مؤخرا",
"HeaderRecordingPostProcessing": "تطبيق ما-بعد-المعالجة للتسجيل",
"HeaderRemoteControl": "التحكم عن بعد",
"HeaderRemoveMediaFolder": "إحذف مجلد الوسائط",
@ -253,7 +253,7 @@
"LabelCachePathHelp": "حدد موقع مخصص لملفات الخادم المؤقتة، مثل الصور وغيرها. أترك هذه الخانة فارغة لاستعمال القيمة الافتراضية.",
"LabelCancelled": "تم الإلغاء",
"LabelCollection": "المجموعة:",
"LabelCommunityRating": "تقييم المجتمع:",
"LabelCommunityRating": "تقييم الجمهور:",
"LabelContentType": "نوع المحتوى:",
"LabelCountry": "البلد:",
"LabelCurrentPassword": "كلمة السر الحالية:",
@ -474,7 +474,7 @@
"MapChannels": "توفيق القنوات",
"MaxParentalRatingHelp": "المحتويات ذات التصنيف الأبوي الأعلى ستخفى عن هذا المستخدم.",
"MediaInfoAnamorphic": "التشوه",
"MediaInfoAspectRatio": "النسبة الباعية",
"MediaInfoAspectRatio": "النسبة البعدينية",
"MediaInfoBitDepth": "عمق البت",
"MediaInfoBitrate": "معدّل البت",
"MediaInfoChannels": "القنوات",
@ -517,7 +517,7 @@
"MessageForgotPasswordInNetworkRequired": "الرجاء المحاولة من خلال شبكة المنزل لبدء عملية إعادة إعداد كملة السر.",
"MessageInvalidForgotPasswordPin": "تم إدخال رمز PIN غير صالح أو منتهي الصلاحية. حاول مرة أخرى.",
"MessageInvalidUser": "اسم المستخدم أو كلمة السر غير صحيحة. الرجاء المحاولة مرة أخرى.",
"MessageItemSaved": "تم حفظ العنصر.",
"MessageItemSaved": "حُفظ العنصر.",
"MessageItemsAdded": "تم اضافة العناصر.",
"MessageNoAvailablePlugins": "لا توجد أي ملحقات.",
"MessageNoMovieSuggestionsAvailable": "لا يوجد حالياً اقتراحات افلام. إبداً بمشاهدة وتقييم الأفلام ثم عاود زيارة هذه الصفحة لمشاهدة المقترحات.",
@ -564,7 +564,7 @@
"OptionAutomaticallyGroupSeries": "إدمج الحلقات الموزعة بين عدة مجلدات إلى مجلد واحد تلقائياً",
"OptionAutomaticallyGroupSeriesHelp": "سيتم دمج السلسلة التي يتم نشرها عبر مجلدات متعددة داخل هذه المكتبة تلقائيًا في سلسلة واحدة.",
"OptionCaptionInfoExSamsung": "CaptionInfoEx (أجهزة سامسونج)",
"OptionCommunityRating": "تقييم المجتمع",
"OptionCommunityRating": "تقييم الجمهور",
"OptionCriticRating": "تقييم النقاد",
"OptionCustomUsers": "مخصوص",
"OptionDaily": "يومي",
@ -621,7 +621,7 @@
"OptionResElement": "المورد",
"OptionResumable": "إمكانية التكملة",
"OptionSaveMetadataAsHidden": "حفظ واصفات البيانات والصور كملفات مخفية",
"OptionSaveMetadataAsHiddenHelp": "سيؤدي تغيير هذا إلى تطبيق البيانات الوصفية الجديدة المحفوظة من الآن فصاعدًا. سيتم تحديث ملفات البيانات الوصفية الموجودة في المرة التالية التي يتم فيها حفظها بواسطة الخادم.",
"OptionSaveMetadataAsHiddenHelp": "سيؤدي تغيير هذا إلى تطبيق البيانات الوصفية الجديدة المحفوظة من الآن فصاعدًا. ستتحدث ملفات البيانات الوصفية الموجودة في المرة التالية التي يتم فيها حفظها بوساطة الخادم.",
"OptionSpecialEpisode": "حصريات",
"OptionTrackName": "اسم المقطوعة",
"OptionTvdbRating": "تقييم TheTVDB",
@ -635,7 +635,7 @@
"PasswordMatchError": "كلمة السر وتاكيدها يجب ان يتطابقان.",
"PasswordResetComplete": "لقد تم اعادة تعيين كلمة السر.",
"PasswordResetConfirmation": "هل انت متاكد من انك تريد اعادة تعيين كلمة السر؟",
"PasswordSaved": "تم حفظ كلمة السر.",
"PasswordSaved": "حُفظت كلمة السر.",
"PictureInPicture": "صورة داخل صورة",
"PinCodeResetComplete": "تمت إعادة تعيين رمز PIN السهل.",
"PinCodeResetConfirmation": "هل أنت متأكد أنك تريد إعادة تهيئة الرمز الشخصي؟",
@ -654,7 +654,7 @@
"Series": "المسلسل",
"ServerUpdateNeeded": "خادم Jellyfin بحاجة إلى التحديث. لإنزال أحدث إصدار Jellyfin، الرجاء زيارة {0}",
"Settings": "الاعدادات",
"SettingsSaved": "تم حفظ الاعدادات.",
"SettingsSaved": "حُفظت الإعدادات.",
"SettingsWarning": "إن تغيير هذه الإعدادات سيتسبب في عدم استقرار النظام أو فشل في الاتصالات. إن صرت تلاحظ أية مشاكل، فننصح أن ترجع الإعدادات إلى القيم الافتراضية.",
"ShowAdvancedSettings": "عرض الاعدادات المتقدمة",
"Sports": "الرياضة",
@ -755,7 +755,7 @@
"ButtonScanAllLibraries": "فحص جميع المكتبات",
"ButtonGotIt": "حسنا",
"ButtonAddImage": "أضف صورة",
"BurnSubtitlesHelp": "يحدد ما إذا كان يجب على الخادم نسخ الترجمات المصاحبة عند تحويل ترميز مقاطع الفيديو. سيؤدي تجنب ذلك إلى تحسين الأداء بشكل كبير. حدد تلقائي لنسخ التنسيقات القائمة على الصور (VOBSUB ، و PGS ، و SUB ، و IDX ، ...) وبعض ترجمات ASS أو SSA.",
"BurnSubtitlesHelp": "يحدد ما إن كان الخادم سيحرق الترجمة خلال ترميز المقطع المرئي أو لا، تجنب هذا الخِيار؛ لأن سرعة عملية الترميز ستتأثر عندما تٌفعله. حدد على تلقائي لكي يُحرق الترجمة على المقطع المرئي فقط عندما تكون الصيغ الأتية (VobSub، PGS، SUB، IDX، إلخ)، كما ستُطبق على بعض الصيغ من ASS وSSA.",
"BoxRear": "العلبة (الجهة الخلفية)",
"Box": "العلبة",
"BookLibraryHelp": "الكتب الصوتية والنصية مدعومة. راجع {0} دليل تسمية الكتاب {1}.",
@ -767,7 +767,7 @@
"Auto": "تلقائي",
"AuthProviderHelp": "إختر مقدم المصادقة ليتم إستخدامه لمصادقة كلمة مرور هذا المستخدم.",
"AroundTime": "حوالي {0}",
"AspectRatio": "نسبة العرض الى الارتفاع",
"AspectRatio": "النسبة البعدينية",
"Ascending": "تصاعدي",
"AsManyAsPossible": "أكبر عدد ممكن",
"Artists": "الفنانين",
@ -776,8 +776,8 @@
"AnyLanguage": "أي لغة",
"AlwaysPlaySubtitlesHelp": "الترجمة التي تطابق تفضيلات اللغة سيتم تحميلها بغض النظر عن لغة الصوت.",
"AlwaysPlaySubtitles": "شغل الترجمة دائماً",
"AllowedRemoteAddressesHelp": "قائمة العناوين IP أو عناوين IP/netmask المكتوبة مفصولة بفاصلة للشبكات التي سيتم السماح لها بالاتصال عن بعد. إذا تركت فارغة، فسيتم السماح لجميع العناوين عن بعد.",
"AllowOnTheFlySubtitleExtractionHelp": مكن استخراج الترجمات المدمجة في الفيديو وعرضها على المشاهد بنص عادي للمساعدة في منع تحويل الفيديو. ولكن في بعض الأنظمة، قد يستغرق هذا وقتًا طويلًا ويتسبب في توقف تشغيل الفيديو أثناء عملية الإستخراج. قم بتعطيل هذا الأمر ليتم حرق الترجمات لمضمّنة مع تحويل الفيديو عندما لا تكون معتمدة من قبل جهاز العميل.",
"AllowedRemoteAddressesHelp": "قائمة العناوين IP أو عناوين IP/netmask المكتوبة مفصولة بفاصلة للشبكات التي ستُسمح لها بالاتصال عن بعد. إذا تركت فارغة، فسيُسمح لجميع العناوين عن بعد.",
"AllowOnTheFlySubtitleExtractionHelp": ستخرج الترجمات المدمجة في المقطع المرئي، ومن ثم يعرضها على المشاهد بنص عادي، لكي يَحُدّ قد الإمكان من عمليات ترميز المقطع المرئي، ولكن في بعض الأنظمة، قد يتسبب في توقف المقطع المرئي خلال المشاهدة، ويحدث هذا إذا كانت عملية الاستخراج قائمة، وقد يستغرق وقتا طويلا. عطل هذا الخِيار لتُحرق الترجمات على المقطع المرئي خلال عملية الترميز عندما يُشغل المقطع المرئي على جهاز لا يدعم هذا النوع من الترجمات.",
"AllowOnTheFlySubtitleExtraction": "السماح بإستخراج الترجمة على الطائر",
"AllowMediaConversionHelp": "السماح او عدم السماح بالوصول لخاصية تحويل الوسائط.",
"AllowMediaConversion": "السماح بتحويل الوسائط",
@ -788,7 +788,7 @@
"Albums": "البومات",
"Aired": "عرضت",
"AirDate": "تاريخ العرض",
"AddedOnValue": "تم إضافة {0}",
"AddedOnValue": "أُضيف {0}",
"AddToPlaylist": "أضف إلى قائمة التشغيل",
"AddToPlayQueue": "أضف إلى قائمة التشغيل المؤقتة",
"AddToCollection": "أضف إلى التجميعات",
@ -818,7 +818,7 @@
"MessageAreYouSureDeleteSubtitles": "هل انت متأكد انك تريد حذف ملف الترجمة هذا؟",
"Menu": "القائمة",
"MediaIsBeingConverted": "يتم تحويل الوسط الى صيغة متوافقة مع الحهاز الذي يشغل الوسط.",
"ContinueWatching": "استمر بالمشاهدة",
"ContinueWatching": "استئناف المشاهدة",
"Horizontal": "عرضي",
"Home": "الصفحة الرئيسية",
"HideWatchedContentFromLatestMedia": "إخفاء المحتوى الذي تمت مشاهدته من احدث الوسائط",
@ -867,12 +867,12 @@
"DirectPlaying": "البث المباشر",
"DirectStreaming": "البث المباشر",
"DirectStreamHelp2": "استهلاك الطاقة عن طريق البث المباشر عادةً يعتمد على ملف الصوت . فقط بث الفديو لن يشهد أي تغيير في الجودة.",
"DirectStreamHelp1": "بث الفيديو متوافق مع الجهاز ولكن يحتوي على صيغ صوتيات غير متوافقة (DTS, TRUEHD, الخ) . سيتم إعادة حزم بث الفيديو في الوقت الحقيقي قبل إرساله إلى الجهاز. فقط البث الصوتي سيتم تحويله.",
"DirectStreamHelp1": "يَدعم جهازك تشغيل هذا النوع من المقاطع المرئية، ولكن إما ١. جهازك لا يدعم تشغيل إحدى المقاطع الصوتية التالية: (DTS، Dolby، TrueHD، إلخ)، أو، ٢. جهازك لا يدعم تشغيل هذا العدد من القنوات الصوتية. سيُنسخ المقطع المرئي إلى حاوية أخرى دون إعادة ترميزه، ولكن سيُعاد ترميز المقطع الصوتي ترميزا متناسب مع جهازك، ومن ثم سيُرسل إليك لمشاهدته.",
"DetectingDevices": "يتم الكشف عن الأجهزة",
"Desktop": "سطح المكتب",
"Descending": "تنازلي",
"Depressed": "منخفض",
"DeinterlaceMethodHelp": "حدد طريقة فك التشابك لاستخدامها عند تحويل محتوى متشابك. اذا كان فك التشابك عن طريق العتاد الصلب فعال سيتم استخدامه بدل هذا الاعداد.",
"DeinterlaceMethodHelp": "حدد أي أسلوب تود استخدامه لفك التشابك عندما تُرمز باستخدام المعالج، أما عندما يدعم كرت الشاشة فك التشابك باستخدامه؛ فسيُستخدم عوضا عن هذا الأسلوب المُختار.",
"DefaultSubtitlesHelp": "يتم عرض الترجمات استنادًا إلى العلامات الافتراضية والقسرية في البيانات التعريفية المضمنة. سيتم إعتبار تفضيلات اللغة عند توفر خيارات متعددة.",
"DefaultMetadataLangaugeDescription": "هذه هي إعداداتك الافتراضية ويمكن تعديلها على أساس كل مكتبة.",
"Default": "افتراضي",
@ -886,7 +886,7 @@
"ButtonTogglePlaylist": "قائمة التشغيل",
"BoxSet": "طقم",
"ButtonSplit": "تقسيم",
"AllowFfmpegThrottlingHelp": "عندما تفعيلها؛ سوف تتوقف عملية الترميز transcoding توقفا مؤقتا كلما تقدمت العملية عن موضع التشغيل بنسبة كافية، تهدف هذه الخاصية إلى التقليل من استهلاك الطاقة، وتكون ذات منفعة كبيرة عندما تتم عملية المشاهدة بانتظام دون القفز عدة دقائق في المشاهدة ما بين الحينة والأخرى. كما ينطبق الأمر ذاته على عملية نسخ الملف إلى حاوية أخرى لتتوافق مع الجهاز remuxing.",
"AllowFfmpegThrottlingHelp": "عند تفعيلها؛ فسوف تتوقف عملية الترميز transcoding توقفا مؤقتا كلما تقدمت العملية عن موضع التشغيل بنسبة كافية، تهدف هذه الخاصية إلى التقليل من استهلاك الطاقة، وتكون ذات منفعة كبيرة عندما تتم عملية المشاهدة بانتظام دون القفز عدة دقائق في المشاهدة ما بين الحينة والأخرى. كما ينطبق الأمر ذاته على عملية نسخ الملف إلى حاوية أخرى لتتوافق مع الجهاز remuxing.",
"InstallingPackage": "تثبيت {0} (الإصدار {1})",
"Images": "الصور",
"Identify": "التعرف على الوسائط",
@ -951,7 +951,7 @@
"DisplayModeHelp": "حدد نمط العرض الذي تريده للواجهة.",
"DisplayMissingEpisodesWithinSeasonsHelp": "يجب تمكين هذا أيضًا لمكتبات التلفزيون في إعدادات الخادم.",
"DisplayMissingEpisodesWithinSeasons": "عرض الحلقات الناقصة بداخل المواسم",
"DisplayInOtherHomeScreenSections": "عرض في أقسام الشاشة الرئيسية مثل أحدث الوسائط واستمر في المشاهدة",
"DisplayInOtherHomeScreenSections": "عرض في أقسام الشاشة الرئيسية مثل \"أحدث الوسائط\" و\"استئناف المشاهدة\"",
"DisplayInMyMedia": "عرض على الشاشة الرئيسية",
"Display": "العرض",
"ButtonSyncPlay": "مزامنة التشغيل",
@ -1049,7 +1049,7 @@
"DashboardVersionNumber": "الإصدار: {0}",
"DashboardServerName": "الخادم: {0}",
"DashboardOperatingSystem": "نظام التشغيل: {0}",
"DashboardArchitecture": "نوع المعمارية: {0}",
"DashboardArchitecture": "المعمارية: {0}",
"DailyAt": "يومياً على {0}",
"ClearQueue": "مسح القائمة المؤقتة",
"Bwdif": "BWDIF",
@ -1330,8 +1330,8 @@
"Video": "فيديو",
"Vertical": "عمودي",
"ValueSeconds": "{0} ثانية",
"UseEpisodeImagesInNextUpHelp": "سيستخدم قسمي \"التالي\" و \"متابعة المشاهدة\" صور الحلقة كصور مصغرة بدلاً من الصورة المصغرة الأساسية للعرض.",
"UseEpisodeImagesInNextUp": "استخدم صور الحلقة في قسمي \"التالي\" و \"متابعة المشاهدة\"",
"UseEpisodeImagesInNextUpHelp": "سيستخدم قسمي \"التالي\" و \"استئناف المشاهدة\" صور الحلقة كصور مصغرة بدلًا من الصورة المصغرة الأساسية للعرض.",
"UseEpisodeImagesInNextUp": "استخدم صور الحلقة في قسمي \"التالي\" و \"استئناف المشاهدة\"",
"Upload": "تحميل",
"UnsupportedPlayback": "لا يمكن ل Jellyfin فك تشفير المحتوى المحمي بواسطة DRM ولكن سيتم تجربة كل المحتوى بغض النظر ، بما في ذلك العناوين المحمية. قد تظهر بعض الملفات سوداء بالكامل بسبب التشفير أو ميزات أخرى غير مدعومة ، مثل العناوين التفاعلية.",
"Unrated": "غير مصنف",
@ -1436,7 +1436,7 @@
"LabelOverview": "ملخص:",
"LabelOriginalTitle": "العنوان الأصلي:",
"LabelOriginalName": "الاسم الاصلي:",
"LabelOriginalAspectRatio": "نسبة العرض إلى الارتفاع الأصلية:",
"LabelOriginalAspectRatio": "النسبة البعدينية الأصلية:",
"LabelOpenclDevice": "جهاز OpenCL:",
"LabelNumber": "رقم:",
"LabelMinAudiobookResumeHelp": "يُفترض عدم تشغيل العناوين إذا تم إيقافها قبل هذا الوقت.",
@ -1471,7 +1471,7 @@
"ThemeVideos": "مقاطع فيديو موضوعية",
"TabRepositories": "مستودعات",
"Smaller": "الأصغر",
"Shuffle": "خلط",
"Shuffle": "عشوائي",
"Refresh": "تحديث",
"Raised": "رفع",
"QuickConnectNotAvailable": "اطلب من مسؤول الخادم تمكين الاتصال السريع",
@ -1504,7 +1504,7 @@
"LabelVersion": "إصدار:",
"LabelUserRemoteClientBitrateLimitHelp": "تجاوز القيمة العامة الافتراضية المعينة في إعدادات الخادم ، راجع لوحة الاعدادت> التشغيل> تدفق.",
"LabelTVHomeScreen": "الشاشة الرئيسية الخاصة بوضع التلفزيون:",
"LabelTranscodingProgress": "تقدم التحويل:",
"LabelTranscodingProgress": "تقدم المرمز:",
"LabelTranscodes": "تحويل الشفرات:",
"LabelTonemappingDesatHelp": "قم بتطبيق إزالة التشبع على الإبرازات التي تتجاوز هذا المستوى من السطوع. كلما ارتفعت المعلمة ، سيتم الاحتفاظ بمزيد من معلومات الألوان. يساعد هذا الإعداد في منع الألوان غير الطبيعية للحصول على إبرازات فائقة ، من خلال التحول (بسلاسة) إلى اللون الأبيض بدلاً من ذلك. هذا يجعل الصور تبدو طبيعية أكثر ، على حساب تقليل المعلومات حول الألوان خارج النطاق. القيم الموصى بها والافتراضية هي 0 و 0.5.",
"LabelSyncPlayResumePlaybackDescription": "انضم إلى إعادة تشغيل المجموعة",
@ -1681,5 +1681,6 @@
"MessageNoItemsAvailable": "لا يجود أي عناصر متاحة حاليا.",
"MessageNoFavoritesAvailable": "لا يوجد حاليا أي مفضلات.",
"Unreleased": "لم يصدر حتى الآن",
"MessageRenameMediaFolder": "يرجى ملاحظة أنه ستحذف جميع البيانات الوصفية عند إعادة تسمية مكتبة الوسائط."
"MessageRenameMediaFolder": "يرجى ملاحظة أنه ستحذف جميع البيانات الوصفية عند إعادة تسمية مكتبة الوسائط.",
"DownloadAll": "تحميل الكل"
}

File diff suppressed because it is too large Load diff

View file

@ -664,7 +664,7 @@
"LabelChannels": "Канали:",
"DropShadow": "Сянка",
"Raised": "Повишено",
"OptionResElement": "рес. елемент",
"OptionResElement": "ресурс елемент",
"ButtonChangeServer": "Смяна на сървър",
"ButtonAddImage": "Добавяне на изображение",
"MessageBrowsePluginCatalog": "За да видите наличните добавки, прегледайте каталога с добавките.",
@ -1454,5 +1454,10 @@
"HomeVideosPhotos": "Домашни видеа и снимки",
"DirectPlayHelp": "Основният файл е напълно съвместим с този клиент, което значи че го получавате без модификации.",
"AllowTonemappingHelp": "Тоналното-картографиране може да помогне при преработка от HDR към SDR, запазвайки детайлите и цветовете на картината възможно най-близо до оригиналната сцена. В момента се поддържа само HDR10 или HGL видео потоци. Нужно е да имате поддръжка от OpenCL или CUDA от процесора и/или графичната ви карта.",
"LabelMaxAudiobookResumeHelp": "Приема се ,че файловете се възпроизведени до края , ако се спре след като оставащото време е по-малко от тази стойност."
"LabelMaxAudiobookResumeHelp": "Приема се ,че файловете се възпроизведени до края , ако се спре след като оставащото време е по-малко от тази стойност.",
"Experimental": "Експериментални",
"IgnoreDtsHelp": "Изключването на опцията може да теши някои проблеми, напр. липсващ звук на канали с отделни звукови и видео потоци.",
"LabelHDHomerunPortRangeHelp": "Ограничи портовете на HDHomeRun UDP до тези стойности. (По подразбиране 1024 - 645535).",
"LabelHDHomerunPortRange": "HDHomeRun диапазон на портове:",
"DownloadAll": "Изтегли всички"
}

View file

@ -57,7 +57,7 @@
"ButtonPause": "Pozastavit",
"ButtonPreviousTrack": "Předchozí stopa",
"ButtonQuickStartGuide": "Rychlý průvodce",
"ButtonRefreshGuideData": "Obnovit data programového průvodce",
"ButtonRefreshGuideData": "Aktualizovat data programového průvodce",
"ButtonRemove": "Odstranit",
"ButtonRename": "Přejmenovat",
"ButtonResetEasyPassword": "Obnovit Easy PIN kód",
@ -556,7 +556,7 @@
"LabelRecord": "Záznam:",
"LabelRecordingPath": "Standardní složka pro nahrávání:",
"LabelRecordingPathHelp": "Určete výchozí umístění pro uložení nahrávky. Pokud je ponecháno prázdné, budou použity složky programu na serveru (data).",
"LabelRefreshMode": "Mód obnovy:",
"LabelRefreshMode": "Typ aktualizace:",
"LabelReleaseDate": "Datum vydání:",
"LabelRemoteClientBitrateLimit": "Datový tok streamování do Internetu (Mbps):",
"LabelRuntimeMinutes": "Délka:",
@ -840,7 +840,7 @@
"PlayAllFromHere": "Přehrát vše odsud",
"PlayCount": "Počet přehrání",
"PlayFromBeginning": "Přehrát od začátku",
"PlayNext": "Přehrát po aktuální",
"PlayNext": "Přehrát jako další",
"PlayNextEpisodeAutomatically": "Automaticky přehrávat další epizodu",
"PlaybackErrorNoCompatibleStream": "Tento klient není kompatibilní s médiem a server neodesílá kompatibilní formát médií.",
"Played": "Přehráno",
@ -869,10 +869,10 @@
"MessageChangeRecordingPath": "Změna záznamové složky automaticky nepřesune stávající záznamy ze starého umístění do nového. Budete muset přesunout ručně, pokud je to žádoucí.",
"RecordingScheduled": "Plán nahrávání.",
"Recordings": "Nahrávky",
"Refresh": "Obnovit",
"Refresh": "Aktualizovat",
"RefreshDialogHelp": "Metadata se aktualizují na základě nastavení a internetových služeb, které jsou povoleny na nástěnce.",
"RefreshMetadata": "Obnovit metadata",
"RefreshQueued": "Obnovení zařazeno.",
"RefreshMetadata": "Aktualizovat metadata",
"RefreshQueued": "Aktualizace zařazena do fronty.",
"ReleaseDate": "Datum vydání",
"RememberMe": "Zapamatuj si mě",
"RemoveFromCollection": "Odebrat z kolekce",
@ -895,7 +895,7 @@
"Screenshots": "Snímky obrazovky",
"Search": "Vyhledávání",
"SearchForCollectionInternetMetadata": "Vyhledat metadata a obrázky na Internetu",
"SearchForMissingMetadata": "Hledat chybějící metadata",
"SearchForMissingMetadata": "Vyhledat chybějící metadata",
"SearchForSubtitles": "Vyhledat titulky",
"SearchResults": "Výsledky vyhledávání",
"SendMessage": "Poslat zprávu",
@ -1510,7 +1510,7 @@
"EnablePlugin": "Povolit",
"DirectPlayHelp": "Zdrojový soubor je s klientem plně kompatibilní a relaci je tak soubor posílán bez úprav.",
"HeaderContinueReading": "Pokračovat ve čtení",
"EnableGamepadHelp": "Naslouchat vstupu z připojených herních ovladačů.",
"EnableGamepadHelp": "Naslouchat vstupu z připojených herních ovladačů. (Vyžaduje 'Režim zobrazení' nastavený na 'TV')",
"LabelEnableGamepad": "Povolit herní ovladač",
"Controls": "Ovládání",
"TextSent": "Text odeslán.",
@ -1623,7 +1623,7 @@
"BehindTheScenes": "Z natáčení",
"Trailer": "Upoutávka",
"Clip": "Krátký film",
"AllowEmbeddedSubtitlesHelp": "Zakázat titulky, které jsou vložené v kontejneru média. Vyžaduje kompletní obnovení knihovny.",
"AllowEmbeddedSubtitlesHelp": "Zakázat titulky, které jsou vložené v kontejneru média. Vyžaduje kompletní přeskenování knihovny.",
"AllowEmbeddedSubtitlesAllowTextOption": "Povolit textové titulky",
"AllowEmbeddedSubtitlesAllowImageOption": "Povolit grafické titulky",
"AllowEmbeddedSubtitlesAllowAllOption": "Povolit všechny",
@ -1684,5 +1684,9 @@
"EnableCardLayout": "Zobrazení jako kartotéka",
"Unreleased": "Dosud nevydáno",
"MessageNoItemsAvailable": "Momentálně nejsou k dispozici žádné položky.",
"MessageNoFavoritesAvailable": "Momentálně nejsou k dispozici žádné oblíbené položky."
"MessageNoFavoritesAvailable": "Momentálně nejsou k dispozici žádné oblíbené položky.",
"DownloadAll": "Stáhnout vše",
"Experimental": "Experimentální",
"LabelStereoDownmixAlgorithm": "Algoritmus převodu na stereo",
"StereoDownmixAlgorithmHelp": "Algoritmus pro převod vícekanálového zvuku na stereo."
}

View file

@ -1510,7 +1510,7 @@
"Framerate": "Bildrate",
"DirectPlayHelp": "Die Quelldatei ist vollständig mit diesem Client kompatibel, und die Sitzung empfängt die Datei ohne Änderungen.",
"HeaderContinueReading": "Weiterlesen",
"EnableGamepadHelp": "Auf Eingaben aller verbundenen Controller hören.",
"EnableGamepadHelp": "Auf Eingaben aller verbundenen Controller hören. (Erfordert: 'TV'-Anzeigemodus)",
"LabelEnableGamepad": "Gamepad aktivieren",
"Controls": "Steuerung",
"TextSent": "Text gesendet.",
@ -1684,5 +1684,9 @@
"MessageNoItemsAvailable": "Es sind aktuell keine Einträge verfügbar.",
"MessageNoFavoritesAvailable": "Es sind aktuell keine Favoriten verfügbar.",
"Unreleased": "Noch nicht veröffentlicht",
"EnableCardLayout": "Visuelle CardBox anzeigen"
"EnableCardLayout": "Visuelle CardBox anzeigen",
"DownloadAll": "Alle Herunterladen",
"LabelStereoDownmixAlgorithm": "Stereo Downmix Algorithmus",
"StereoDownmixAlgorithmHelp": "Algorithmus um Mehrkanal-Audio zu Stereo-Audio umzuwandeln.",
"Experimental": "Experimentell"
}

View file

@ -206,7 +206,7 @@
"HeaderAddUpdateImage": "Προσθήκη / Ενημέρωση εικόνας",
"HeaderAdditionalParts": "Πρόσθετα Μέρη",
"HeaderAdmin": "Διαχείριση",
"HeaderAlbumArtists": "Δισκογραφικοί καλλιτέχνες",
"HeaderAlbumArtists": "Καλλιτέχνες άλμπουμ",
"HeaderAlert": "Ειδοποίηση",
"HeaderAllowMediaDeletionFrom": "Να επιτρέπεται η διαγραφή πολυμέσων από:",
"HeaderApiKey": "Κλειδί API",
@ -448,7 +448,7 @@
"LabelFriendlyName": "Φιλικό όνομα:",
"LabelServerNameHelp": "Αυτό το όνομα θα χρησιμοποιηθεί για την αναγνώριση του σέρβερ και θα είναι προεπιλεγμένο στο όνομα κεντρικού υπολογιστή του σέρβερ.",
"LabelGroupMoviesIntoCollections": "Ομαδοποιήστε ταινίες σε συλλογές",
"LabelGroupMoviesIntoCollectionsHelp": "Όταν προβάλλετε λίστες ταινιών, οι ταινίες που ανήκουν σε μια συλλογή θα εμφανίζονται ως ένα ομαδοποιημένο αντικείμενο.",
"LabelGroupMoviesIntoCollectionsHelp": "Οι ταινίες σε μια συλλογή θα εμφανίζονται ως ένα ομαδοποιημένο στοιχείο κατά την εμφάνιση λιστών ταινιών.",
"LabelHardwareAccelerationType": "Επιτάχυνση υλικού:",
"LabelHardwareAccelerationTypeHelp": "Η χρήση πόρων φυσικού υλικού απαιτεί πρόσθετη διαμόρφωση.",
"LabelHomeNetworkQuality": "Ποιότητα οικιακού δικτύου:",
@ -459,7 +459,7 @@
"LabelIconMaxWidth": "Μέγιστο πλάτος εικονιδίου:",
"LabelImageType": "Τύπος Εικόνας:",
"LabelInNetworkSignInWithEasyPassword": "Ενεργοποίηση σύνδεσης εντός του δικτύου με τον εύκολο κωδικό PIN",
"LabelInNetworkSignInWithEasyPasswordHelp": "Χρησιμοποιήστε τον εύκολο κωδικό PIN για να συνδεθείτε σε διαμεσολαβητές αναπαραγωγής εντός του τοπικού σας δικτύου. Ο κανονικός κωδικός πρόσβασής σας θα χρειαστεί μόνο για συνδέσεις που πραγματοποιούνται εκτός οικιακού δικτύου. Εάν ο κωδικός PIN παραμείνει κενός, δεν θα χρειάζεστε κωδικό πρόσβασης στο οικιακό σας δίκτυο.",
"LabelInNetworkSignInWithEasyPasswordHelp": "Χρησιμοποιήστε τον κωδικό Easy PIN για να συνδεθείτε από πελάτες εντός του τοπικού σας δικτύου. Ο κανονικός κωδικός πρόσβασής σας θα χρειαστεί μόνο εκτός σπιτιού. Εάν ο κωδικός PIN μείνει κενός, δεν θα χρειαστείτε κωδικό πρόσβασης στο οικιακό σας δίκτυο.",
"LabelInternetQuality": "Ποιότητα Internet:",
"LabelKeepUpTo": "Συνεχίστε:",
"LabelKodiMetadataEnablePathSubstitution": "Ενεργοποίηση υποκατάστασης διαδρομής",
@ -514,7 +514,7 @@
"LabelNotificationEnabled": "Ενεργοποίηση αυτής της ειδοποίησης",
"LabelNumber": "Αριθμός:",
"LabelNumberOfGuideDays": "Αριθμός ημερών οδηγιών για λήψη:",
"LabelNumberOfGuideDaysHelp": "Η λήψη περισσότερων ημερών από στοιχεία οδηγών παρέχει τη δυνατότητα προγραμματισμού εκ των προτέρων και προβολή περισσότερων καταχωρίσεων, αλλά θα χρειαστεί επίσης περισσότερος χρόνος λήψης. Το Auto θα επιλέξει με βάση τον αριθμό των καναλιών.",
"LabelNumberOfGuideDaysHelp": "Η λήψη περισσότερων ημερών από στοιχεία οδηγών παρέχει τη δυνατότητα προγραμματισμού εκ των προτέρων και προβολή περισσότερων καταχωρίσεων, αλλά θα χρειαστεί επίσης περισσότερος χρόνος λήψης. Χρησιμοποιώντας την αυτόματη λειτουργία η επιλογή θα γίνει με βάση τον αριθμό των καναλιών.",
"LabelOriginalAspectRatio": "Αρχικός λόγος διαστάσεων:",
"LabelOriginalTitle": "Αρχικός τίτλος:",
"LabelOverview": "Επισκόπηση:",
@ -611,7 +611,7 @@
"Large": "Μεγάλο",
"LatestFromLibrary": "Τελευταία {0}",
"LearnHowYouCanContribute": "Μάθετε πώς μπορείτε να συμβάλλετε.",
"LibraryAccessHelp": "Επιλέξτε τους φακέλους μέσων για να το μοιραστείτε με αυτόν το χρήστη. Οι διαχειριστές θα έχουν τη δυνατότητα να επεξεργάζεστε όλα φακέλους χρησιμοποιώντας τα μεταδεδομένα manager.",
"LibraryAccessHelp": "Επιλέξτε τους φακέλους μέσων για να το μοιραστείτε με αυτόν το χρήστη. Οι διαχειριστές θα έχουν τη δυνατότητα να επεξεργάζεστε όλα φακέλους χρησιμοποιώντας τα διευθυντή μεταδιδόμενων.",
"List": "Λίστα",
"Live": "Ζωντανά",
"LiveBroadcasts": "Ζωντανές εκπομπές",
@ -704,7 +704,7 @@
"NoSubtitleSearchResultsFound": "Δεν βρέθηκαν αποτελέσματα.",
"NoSubtitlesHelp": "Οι υπότιτλοι δεν θα φορτωθούν από προεπιλογή.Μπορούν ακόμα να ενεργοποιούνται χειροκίνητα κατά την αναπαραγωγή.",
"None": "Κανένα",
"Normal": "Κανονικός",
"Normal": "Κανονικό",
"NumLocationsValue": "{0} φάκελοι",
"Off": "Κανένας",
"OneChannel": "Ένα κανάλι",
@ -1114,7 +1114,7 @@
"LabelKodiMetadataDateFormat": "Μορφή ημερομηνίας κυκλοφορίας:",
"LabelKidsCategories": "Κατηγορίες για παιδιά:",
"LabelImportOnlyFavoriteChannels": "Περιορισμός στα κανάλια επιλεγμένα ως αγαπημένα",
"LabelImageFetchersHelp": "Ενεργοποιήστε και βαθμολογήστε τις ανακτημένες εικόνες σας με σειρά προτεραιότητας.",
"LabelImageFetchersHelp": "Ενεργοποιήστε και ταξινομήστε τα προγράμματα λήψης εικόνων που προτιμάτε με σειρά προτεραιότητας.",
"LabelH264Crf": "Κωδικοποίηση H.264 CRF:",
"LabelFileOrUrl": "Αρχείο ή URL:",
"LabelDidlMode": "Κατάσταση DIDL:",
@ -1145,8 +1145,8 @@
"FetchingData": "Ανακτώνται περισσότερα δεδομένα",
"ErrorPlayerNotFound": "Δεν βρέθηκε αναπαραγωγέας για τα πολυμέσα που ζητήθηκαν.",
"Engineer": "Μηχανικός ήχου",
"EnableRewatchingNextUpHelp": "Ενεργοποίηση εμφάνισης ήδη παρακολουθημένων επεισοδίων στις ενότητες <<Επόμενα>>.",
"EnableRewatchingNextUp": "Ενεργοποίηση Επαναπαρακολούθησης στα Επόμενα",
"EnableRewatchingNextUpHelp": "Ενεργοποιήστε την εμφάνιση επεισοδίων που έχετε ήδη παρακολουθήσει στις ενότητες 'Επόμενα'.",
"EnableRewatchingNextUp": "Ενεργοποιήστε την επανάληψη παρακολούθησης στα 'Επόμενα'",
"EnableBlurHash": "Ενεργοποίηση θολών προσωρινών εικόνων",
"Cursive": "Καλλιγραφικό",
"CopyFailed": "Δεν μπόρεσε να αντιγραφεί",
@ -1249,5 +1249,440 @@
"LabelCustomDeviceDisplayNameHelp": "Δώστε ένα προσαρμοσμένο εμφανιζόμενο όνομα ή αφήστε το κενό για να χρησιμοποιήσετε το όνομα που αναφέρεται από τη συσκευή.",
"LabelDeinterlaceMethod": "Μέθοδος απόπλεξης:",
"LabelEnableIP4": "Ενεργοποίηση IPv4",
"LabelEnableHttps": "Ενεργοποίηση HTTPS"
"LabelEnableHttps": "Ενεργοποίηση HTTPS",
"DownloadAll": "Λήψη Όλων",
"LabelFolder": "Φάκελος:",
"LabelHDHomerunPortRangeHelp": "Περιορίζει το εύρος της θύρας HDHomeRun UDP σε αυτήν την τιμή. (Η προεπιλογή είναι 1024 - 645535).",
"LabelH265Crf": "H.265 που κωδικοποιεί CRF:",
"LabelEnableSSDPTracing": "Ενεργοποίηση SSDP Tracing:",
"LabelEncoderPreset": "Προεπιλογή κωδικοποίησης:",
"LabelHardwareEncoding": "Κωδικοποίηση υλικού:",
"LabelHDHomerunPortRange": "Εύρος θυρών HDHomeRun:",
"LabelEnableSSDPTracingHelp": "Ενεργοποιήστε την καταγραφή της ανίχνευσης δικτύου λεπτομερειών SSDP.<br/><b>ΠΡΟΕΙΔΟΠΟΙΗΣΗ:</b> Αυτό θα προκαλέσει σοβαρή υποβάθμιση της απόδοσης.",
"LabelIsForced": "Εξαναγκασμός",
"LabelMaxAudiobookResume": "Υπολειπόμενα λεπτά Ακουστικού βιβλίου για συνέχιση:",
"LabelMaxAudiobookResumeHelp": "Οι τίτλοι θεωρούνται ότι παίζονται πλήρως εάν σταματήσουν όταν η υπόλοιπη διάρκεια είναι μικρότερη από αυτήν την τιμή.",
"LabelMaxMuxingQueueSizeHelp": "Μέγιστος αριθμός πακέτων που μπορούν να αποθηκευτούν στην προσωρινή μνήμη ενώ περιμένουν να αρχικοποιηθούν όλες οι ροές. Προσπαθήστε να το αυξήσετε εάν εξακολουθείτε να συναντάτε το σφάλμα \"Too many packets buffered for output stream\" στα αρχεία καταγραφής FFmpeg. Η συνιστώμενη τιμή είναι 2048.",
"LabelMaxVideoResolution": "Μέγιστη Επιτρεπόμενη Ανάλυση Διακωδικοποίησης Βίντεο",
"LabelKodiMetadataEnableExtraThumbsHelp": "Κατά τη λήψη εικόνων μπορούν να αποθηκευτούν τόσο στο extrafanart όσο και στο extrathumbs για μέγιστη συμβατότητα με το θέμα Kodi.",
"LabelLocalCustomCss": "Προσαρμοσμένος κώδικας CSS για στυλ που ισχύει μόνο για αυτόν τον πελάτη. Ίσως θέλετε να απενεργοποιήσετε τον προσαρμοσμένο κώδικα CSS διακομιστή.",
"LabelMaxMuxingQueueSize": "Μέγιστο μέγεθος ουράς πολυπλεξίας:",
"LabelKnownProxies": "Γνωστά proxies:",
"LabelKodiMetadataEnableExtraThumbs": "Αντιγράψτε το extrafanart στο πεδίο extrathumbs",
"LabelLibraryPageSizeHelp": "Ορίστε τον αριθμό των στοιχείων που θα εμφανίζονται σε μια σελίδα βιβλιοθήκης. Ορίστε στο 0 για να απενεργοποιήσετε τη σελιδοποίηση.",
"LabelMetadataDownloadersHelp": "Ενεργοποιήστε και ταξινομήστε τα προγράμματα λήψης μεταδεδομένων που προτιμάτε με σειρά προτεραιότητας. Τα προγράμματα λήψης χαμηλότερης προτεραιότητας θα χρησιμοποιηθούν μόνο για τη συμπλήρωση πληροφοριών που λείπουν.",
"LabelMaxDaysForNextUpHelp": "Ορίστε τον μέγιστο αριθμό ημερών που μια εκπομπή θα πρέπει να παραμείνει στη λίστα \"Επόμενα\" χωρίς να την παρακολουθήσετε.",
"LabelIconMaxResHelp": "Μέγιστη ανάλυση εικονιδίων που εκτίθενται μέσω της ιδιότητας 'upnp:icon'.",
"LabelIdentificationFieldHelp": "Μια έκφραση υποσυμβολοσειράς ή regex χωρίς διάκριση πεζών-κεφαλαίων.",
"LabelKodiMetadataUser": "Αποθήκευση δεδομένων παρακολούθησης χρήστη σε αρχεία NFO για:",
"LabelKodiMetadataUserHelp": "Αποθηκεύστε δεδομένα παρακολούθησης σε αρχεία NFO για χρήση σε άλλες εφαρμογές.",
"LabelLibraryPageSize": "Μέγεθος σελίδας βιβλιοθήκης:",
"LabelMaxDaysForNextUp": "Μέγιστος αριθμός ημερών στα \"Επόμενα\":",
"LabelLineup": "Σύνταξη:",
"LabelMetadataReadersHelp": "Κατατάξτε τις προτιμώμενες τοπικές πηγές μεταδεδομένων σας με σειρά προτεραιότητας. Το πρώτο αρχείο που βρέθηκε θα διαβαστεί.",
"LabelTonemappingPeak": "Κορυφαία χαρτογράφηση τόνου:",
"LabelPasswordResetProvider": "Πάροχος επαναφοράς κωδικού πρόσβασης :",
"LabelPlayer": "Πρόγραμμα αναπαραγωγής:",
"LabelPlayMethod": "Μέθοδος αναπαραγωγής :",
"LabelPleaseRestart": "Οι αλλαγές θα τεθούν σε ισχύ μετά τη μη αυτόματη επαναφόρτωση του προγράμματος-πελάτη ιστού.",
"LabelPublishedServerUri": "Δημοσιευμένα URI διακομιστή :",
"LabelPublishedServerUriHelp": "Αντικαταστήστε το URI που χρησιμοποιείται από το Jellyfin, με βάση τη διεπαφή ή τη διεύθυνση IP του πελάτη.",
"LabelRepositoryUrl": "URL αποθετηρίου",
"LabelRequireHttpsHelp": "Εάν επιλεγεί, ο διακομιστής θα ανακατευθύνει αυτόματα όλα τα αιτήματα μέσω HTTP σε HTTPS. Αυτό δεν έχει κανένα αποτέλεσμα εάν ο διακομιστής δεν ακούει σε HTTPS.",
"LabelSkipIfAudioTrackPresentHelp": "Καταργήστε την επιλογή για να βεβαιωθείτε ότι όλα τα βίντεο έχουν υπότιτλους, ανεξάρτητα από τη γλώσσα ήχου.",
"LabelSlowResponseEnabled": "Καταγράψτε ένα προειδοποιητικό μήνυμα εάν ο διακομιστής άργησε να απαντήσει",
"LabelSSDPTracingFilterHelp": "Προαιρετική διεύθυνση IP στην οποία φιλτράρεται η καταγεγραμμένη κίνηση SSDP.",
"LabelSyncPlayLeaveGroup": "Βγείτε από την ομάδα",
"LabelSyncPlayLeaveGroupDescription": "Απενεργοποιήστε το SyncPlay",
"LabelSyncPlaySettingsDescription": "Αλλάξτε τις προτιμήσεις του SyncPlay",
"LabelSyncPlaySettingsExtraTimeOffsetHelp": "Προσαρμόστε χειροκίνητα τη μετατόπιση χρόνου (σε ms) με την επιλεγμένη συσκευή για συγχρονισμό χρόνου. Τσιμπήστε με προσοχή.",
"LabelSyncPlaySettingsMaxDelaySpeedToSyncHelp": "Μέγιστη καθυστέρηση αναπαραγωγής (σε ms) μετά την οποία χρησιμοποιείται το SkipToSync αντί του SpeedToSync.",
"LabelSyncPlaySettingsSpeedToSyncDuration": "Διάρκεια SpeedToSync:",
"LabelSyncPlaySettingsSpeedToSyncDurationHelp": "Ποσότητα χιλιοστών του δευτερολέπτου που χρησιμοποιείται από το SpeedToSync για τη διόρθωση της θέσης αναπαραγωγής.",
"LabelSyncPlaySettingsMinDelaySkipToSync": "Ελάχιστη καθυστέρηση SkipToSync:",
"LabelSyncPlaySettingsMinDelaySkipToSyncHelp": "Ελάχιστη καθυστέρηση αναπαραγωγής (σε ms) μετά την οποία το SkipToSync προσπαθεί να διορθώσει τη θέση αναπαραγωγής.",
"LabelSyncPlaySettingsSpeedToSyncHelp": "Μέθοδος διόρθωσης συγχρονισμού που συνίσταται στην επιτάχυνση της αναπαραγωγής. Η διόρθωση συγχρονισμού πρέπει να είναι ενεργοποιημένη.",
"LabelSyncPlaySettingsSkipToSyncHelp": "Μέθοδος διόρθωσης συγχρονισμού που συνίσταται στην αναζήτηση της εκτιμώμενης θέσης. Η διόρθωση συγχρονισμού πρέπει να είναι ενεργοποιημένη.",
"LabelTonemappingDesatHelp": "Εφαρμόστε αποκορεσμό για τονισμένα σημεία που υπερβαίνουν αυτό το επίπεδο φωτεινότητας. Όσο υψηλότερη είναι η παράμετρος, τόσο περισσότερες πληροφορίες χρώματος θα διατηρηθούν. Αυτή η ρύθμιση βοηθά στην αποφυγή αφύσικα φουσκωμένων χρωμάτων για σούπερ ανταύγειες, μετατρέποντας (ομαλά) σε λευκό. Αυτό κάνει τις εικόνες πιο φυσικές, με κόστος μείωσης των πληροφοριών σχετικά με χρώματα εκτός εύρους. Οι συνιστώμενες και προεπιλεγμένες τιμές είναι 0 και 0,5.",
"LabelTonemappingParamHelp": "Συντονίστε τον αλγόριθμο χαρτογράφησης τόνου. Οι συνιστώμενες και προεπιλεγμένες τιμές είναι NaN. Γενικά αφήστε το κενό.",
"LabelTonemappingPeakHelp": "Παράκαμψη σήματος/ονομαστικής/κορυφής αναφοράς με αυτήν την τιμή. Χρήσιμο όταν οι ενσωματωμένες πληροφορίες κορυφής στα μεταδεδομένα οθόνης δεν είναι αξιόπιστες ή όταν αντιστοιχίζονται τόνοι από χαμηλότερο εύρος σε υψηλότερο εύρος. Οι προτεινόμενες και προεπιλεγμένες τιμές είναι 100 και 0.",
"LabelTonemappingThresholdHelp": "Οι παράμετροι του αλγορίθμου χαρτογράφησης τόνου ρυθμίζονται με ακρίβεια ανά σκηνή. Και χρησιμοποιείται ένα κατώφλι για να ανιχνεύσει εάν η σκηνή έχει αλλάξει ή όχι. Εάν η απόσταση μεταξύ της τρέχουσας μέσης φωτεινότητας του καρέ και του τρέχοντος μέσου όρου λειτουργίας υπερβαίνει μια τιμή κατωφλίου, θα υπολογίσουμε εκ νέου τη μέση φωτεινότητα της σκηνής και τη μέγιστη φωτεινότητα. Οι συνιστώμενες και προεπιλεγμένες τιμές είναι 0,8 και 0,2.",
"LabelTranscodingProgress": "Πρόοδος διακωδικοποίησης:",
"LabelUDPPortRangeHelp": "Περιορίστε το Jellyfin για χρήση αυτού του εύρους θυρών κατά την πραγματοποίηση συνδέσεων UDP. (Η προεπιλογή είναι 1024 - 645535).<br/> Σημείωση: Ορισμένες λειτουργίες απαιτούν σταθερές θύρες που ενδέχεται να βρίσκονται εκτός αυτού του εύρους.",
"LabelVaapiDeviceHelp": "Αυτός είναι ο κόμβος απόδοσης που χρησιμοποιείται για την επιτάχυνση υλικού.",
"LabelUserAgent": "Πράκτορας χρήστη:",
"LabelXDlnaCap": "Αναγνωριστικό ικανότητας συσκευής:",
"LabelXDlnaDoc": "Αναγνωριστικό κατηγορίας συσκευής:",
"LanNetworksHelp": "Λίστα διευθύνσεων IP διαχωρισμένη με κόμματα ή καταχωρίσεις IP/μάσκας δικτύου για δίκτυα που θα ληφθούν υπόψη στο τοπικό δίκτυο κατά την επιβολή περιορισμών εύρους ζώνης. Εάν οριστούν, όλες οι άλλες διευθύνσεις IP θα θεωρούνται ότι βρίσκονται στο εξωτερικό δίκτυο και θα υπόκεινται στους περιορισμούς εξωτερικού εύρους ζώνης. Εάν μείνει κενό, μόνο το υποδίκτυο του διακομιστή θεωρείται ότι βρίσκεται στο τοπικό δίκτυο.",
"MediaInfoColorPrimaries": "Πρωταρχικά χρώματα",
"LabelUserLoginAttemptsBeforeLockout": "Αποτυχημένες προσπάθειες σύνδεσης πριν κλειδωθεί ο χρήστης:",
"LabelUserMaxActiveSessions": "Μέγιστος αριθμός ταυτόχρονων περιόδων σύνδεσης χρήστη:",
"LabelVideoBitrate": "Ρυθμός bit βίντεο:",
"LabelVideoCodec": "Κωδικοποιητής βίντεο:",
"LabelVideoRange": "Εύρος βίντεο:",
"Larger": "Mεγαλύτερο",
"LastSeen": "Εθεάθη τελευταία {0}",
"ListPaging": "{0}-{1} of {2}",
"Lyricist": "Στιχουργός",
"LabelTonemappingRange": "Εύρος αντιστοίχισης τόνου:",
"LabelTonemappingParam": "Παράμετρος αντιστοίχισης τόνου:",
"LabelTranscodingFramerate": "Ρυθμός δια κωδικοποίησης:",
"LabelTextWeight": "Βάρος κειμένου:",
"Bold": "Εντονο",
"LabelTonemappingThreshold": "Εύρος αντιστοίχισης τόνου:",
"LabelRequireHttps": "Απαιτείται HTTPS",
"LabelPlayerDimensions": "Διάσταση προγράμματος :",
"LabelOpenclDevice": "Συσκευή OpenCL :",
"LabelTonemappingDesat": "Χαρτογράφηση τόνου desat:",
"LabelMinAudiobookResume": "Ελάχιστο βιογραφικό βιβλίου ήχου σε λεπτά:",
"LabelProfileContainer": "Δοχείο :",
"LabelQuickConnectCode": "Κωδικός γρήγορης σύνδεσης:",
"LabelSyncPlayAccessCreateAndJoinGroups": "Να επιτρέπεται στον χρήστη να δημιουργεί και να συμμετέχει σε ομάδες",
"LabelSyncPlayAccessNone": "Απενεργοποιήθηκε για αυτόν τον χρήστη",
"LabelSyncPlayResumePlayback": "Συνέχιση τοπικής αναπαραγωγής",
"LabelSyncPlayResumePlaybackDescription": "Συμμετοχή στην αναπαραγωγή ομάδας",
"LabelTonemappingAlgorithm": "Επιλέξτε τον αλγόριθμο αντιστοίχισης τόνου που θα χρησιμοποιήσετε:",
"LabelSyncPlaySettingsExtraTimeOffset": "Συμψηφισμός επιπλέον χρόνου:",
"LabelSyncPlaySettingsSyncCorrectionHelp": "Ενεργοποιήστε τον ενεργό συγχρονισμό της αναπαραγωγής είτε επιταχύνοντας τα μέσα είτε αναζητώντας την εκτιμώμενη θέση. Απενεργοποιήστε το σε περίπτωση έντονου τραυλισμού.",
"LabelSyncPlaySettingsSpeedToSync": "Ενεργοποιήστε το SpeedToSync",
"LabelSyncPlaySettingsSkipToSync": "Ενεργοποιήστε το SkipToSync",
"LabelUnstable": "Ασταθής",
"LabelVideoResolution": "Ανάλυση βίντεο:",
"LabelStable": "Σταθερή",
"Experimental": "Πειραματικό",
"LabelMinAudiobookResumeHelp": "Οι τίτλοι θεωρούνται ότι δεν έχουν παιχτεί αν σταματήσουν πριν από αυτή την ώρα.",
"LabelOpenclDeviceHelp": "Αυτή είναι η συσκευή OpenCL που χρησιμοποιείται για τη χαρτογράφηση τόνου. Η αριστερή πλευρά της κουκκίδας είναι ο αριθμός πλατφόρμας και η δεξιά πλευρά είναι ο αριθμός της συσκευής στην πλατφόρμα. Η προεπιλεγμένη τιμή είναι 0,0. Απαιτείται το αρχείο εφαρμογής FFmpeg που περιέχει τη μέθοδο επιτάχυνσης υλικού OpenCL.",
"LabelPostProcessor": "Μετα-επεξεργαστης:",
"LabelPostProcessorArguments": "Ορίσματα γραμμής εντολών Μετα-επεξεργαστη :",
"LabelPostProcessorArgumentsHelp": "Χρησιμοποιήστε το {path} ως διαδρομή προς το αρχείο εγγραφής.",
"LabelRepositoryNameHelp": "Ένα προσαρμοσμένο όνομα για να διακρίνει αυτό το αποθετήριο από οποιοδήποτε άλλο προστεθεί στον διακομιστή σας.",
"LabelScheduledTaskLastRan": "Τελευταίο τρέξιμο {0}, λαμβάνοντας {1}.",
"LabelSlowResponseTime": "Χρόνος σε ms μετά τον οποίο μια απόκριση θεωρείται αργή:",
"LabelSortName": "Ταξινόμηση ονόματος :",
"LabelSubtitleDownloaders": "Πρόγραμμα λήψης υποτίτλων:",
"LabelSSDPTracingFilter": "Φίλτρο SSDP:",
"LabelSyncPlayAccess": "Πρόσβαση στο SyncPlay:",
"LabelSyncPlayAccessJoinGroups": "Να επιτρέπεται στον χρήστη να συμμετέχει σε ομάδες",
"LabelSyncPlayHaltPlayback": "Διακοπή τοπικής αναπαραγωγής",
"LabelSyncPlayHaltPlaybackDescription": "Και αγνοήστε τις τρέχουσες ενημερώσεις playlist",
"LabelSyncPlayNewGroup": "Νέα ομάδα",
"LabelSyncPlayNewGroupDescription": "Δημιουργήστε μια νέα ομάδα",
"LabelSyncPlayTimeSyncDevice": "Συγχρονισμός χρόνου με:",
"LabelSyncPlaySettingsSyncCorrection": "Διόρθωση συγχρονισμού",
"LabelSyncPlaySettingsMinDelaySpeedToSyncHelp": "Ελάχιστη καθυστέρηση αναπαραγωγής (σε ms) μετά την οποία το SpeedToSync προσπαθεί να διορθώσει τη θέση αναπαραγωγής.",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "SpeedToSync μέγιστη καθυστέρηση:",
"LabelOriginalName": "Πρωτότυπο όνομα:",
"LabelStreamType": "Τύπος ροής:",
"LabelUDPPortRange": "Εύρος επικοινωνίας UDP:",
"LabelSonyAggregationFlags": "Σημαίες συγκέντρωσης Sony :",
"LabelSyncPlayPlaybackDiff": "Διαφορά χρόνου αναπαραγωγής:",
"LabelSyncPlaySyncMethod": "Μέθοδος συγχρονισμού:",
"LabelWeb": "Ιστός:",
"LabelMoviePrefixHelp": "Εάν εφαρμόζεται ένα πρόθεμα σε τίτλους ταινιών, εισαγάγετε το εδώ, ώστε ο διακομιστής να μπορεί να το χειριστεί σωστά.",
"LabelRepositoryName": "Όνομα αποθετηρίου",
"LabelSubtitleVerticalPosition": "Κάθετη θέση:",
"LabelSyncPlayTimeSyncOffset": "Μετατόπιση χρόνου:",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "Ελάχιστη καθυστέρηση SpeedToSync:",
"LabelVaapiDevice": "Συσκευή VA-API :",
"LabelRepositoryUrlHelp": "Η θέση του μανιφέστου αποθετηρίου που θέλετε να συμπεριλάβετε.",
"OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)",
"OptionLoginAttemptsBeforeLockoutHelp": "Η τιμή μηδέν σημαίνει κληρονομιά της προεπιλογής τριών προσπαθειών για τους κανονικούς χρήστες και πέντε για τους διαχειριστές. Η ρύθμιση σε -1 θα απενεργοποιήσει τη δυνατότητα.",
"PasswordResetProviderHelp": "Επιλέξτε έναν πάροχο επαναφοράς κωδικού πρόσβασης που θα χρησιμοποιείται όταν αυτός ο χρήστης ζητά επαναφορά κωδικού πρόσβασης.",
"PreferEmbeddedEpisodeInfosOverFileNamesHelp": "Χρησιμοποιήστε τις πληροφορίες επεισοδίου από τα ενσωματωμένα μεταδεδομένα, εάν είναι διαθέσιμα.",
"TonemappingAlgorithmHelp": "Η χαρτογράφηση τόνου μπορεί να ρυθμιστεί με ακρίβεια. Εάν δεν είστε εξοικειωμένοι με αυτές τις επιλογές, απλώς διατηρήστε την προεπιλογή. Η συνιστώμενη τιμή είναι 'BT.2390'.",
"UnsupportedPlayback": "Το Jellyfin δεν μπορεί να αποκρυπτογραφήσει περιεχόμενο που προστατεύεται από DRM, αλλά όλο το περιεχόμενο θα δοκιμαστεί ανεξάρτητα, συμπεριλαμβανομένων των προστατευμένων τίτλων. Ορισμένα αρχεία ενδέχεται να εμφανίζονται εντελώς μαύρα λόγω κρυπτογράφησης ή άλλων μη υποστηριζόμενων λειτουργιών, όπως διαδραστικοί τίτλοι.",
"XmlTvPathHelp": "Μια διαδρομή προς ένα αρχείο XMLTV. Το Jellyfin θα διαβάζει αυτό το αρχείο και θα το ελέγχει περιοδικά για ενημερώσεις. Είστε υπεύθυνοι για τη δημιουργία και την ενημέρωση του αρχείου.",
"UseEpisodeImagesInNextUp": "Χρησιμοποιήστε εικόνες επεισοδίων στις ενότητες «Επόμενο» και «Συνέχεια παρακολούθησης»",
"UseEpisodeImagesInNextUpHelp": "Οι ενότητες \"Επόμενο επάνω\" και \"Συνέχεια παρακολούθησης\" θα χρησιμοποιούν εικόνες επεισοδίων ως μικρογραφίες αντί για την κύρια μικρογραφία της εκπομπής.",
"MessageRenameMediaFolder": "Η μετονομασία μιας βιβλιοθήκης πολυμέσων θα έχει ως αποτέλεσμα την απώλεια όλων των μεταδεδομένων, προχωρήστε με προσοχή.",
"MessageSyncPlayGroupDoesNotExist": "Η ένταξη στην ομάδα απέτυχε επειδή δεν υπάρχει.",
"MessageUnauthorizedUser": "Δεν έχετε εξουσιοδότηση πρόσβασης στον διακομιστή αυτήν τη στιγμή. Επικοινωνήστε με τον διαχειριστή του διακομιστή σας για περισσότερες πληροφορίες.",
"OptionEnableExternalContentInSuggestions": "Ενεργοποίηση εξωτερικού περιεχομένου στις προτάσεις",
"MessageUnsetContentHelp": "Το περιεχόμενο θα εμφανίζεται ως απλοί φάκελοι. Για καλύτερα αποτελέσματα, χρησιμοποιήστε τη διαχείριση μεταδεδομένων για να ορίσετε τους τύπους περιεχομένου των υποφακέλων.",
"NoNewDevicesFound": "Δε βρέθηκαν νέες συσκευές. Για να προσθέσετε έναν νέο δέκτη, κλείστε αυτό το παράθυρο διαλόγου και εισαγάγετε τις πληροφορίες της συσκευής με μη αυτόματο τρόπο.",
"OptionAutomaticallyGroupSeriesHelp": "Οι σειρές που είναι κατανεμημένες σε πολλούς φακέλους σε αυτήν τη βιβλιοθήκη θα συγχωνευθούν αυτόματα σε μια ενιαία σειρά.",
"SaveSubtitlesIntoMediaFolders": "Αποθηκεύστε τους υπότιτλους σε φακέλους πολυμέσων",
"RemuxHelp1": "Τα μέσα βρίσκονται σε μη συμβατό κοντέινερ αρχείων (MKV, AVI, WMV, κ.λπ.), αλλά τόσο η ροή βίντεο όσο και η ροή ήχου είναι συμβατά με τη συσκευή. Τα μέσα θα επανασυσκευάζονται χωρίς απώλειες αμέσως πριν σταλούν στη συσκευή.",
"PreferFmp4HlsContainerHelp": "Προτιμήστε να χρησιμοποιείτε το fMP4 ως το προεπιλεγμένο κοντέινερ για το HLS, καθιστώντας δυνατή τη ροή περιεχομένου HEVC σε υποστηριζόμενες συσκευές.",
"AudioBitrateNotSupported": "Ο ρυθμός μετάδοσης bit του ήχου δεν υποστηρίζεται",
"VideoResolutionNotSupported": "Η ανάλυση του βίντεο δεν υποστηρίζεται",
"LabelHardwareEncodingOptions": "Επιλογές κωδικοποίησης υλικού:",
"OptionDateShowAdded": "Ημερομηνία Εμφάνιση Προσθήκης",
"LabelMetadataSavers": "Εξοικονόμητες μεταδεδομένων:",
"Localization": "Τοπικόπησει",
"MediaInfoColorSpace": "Χρωματικός χώρος",
"MediaInfoInterlaced": "Πεπλεγμένα",
"MediaInfoVideoRange": "Εύρος βίντεο",
"MessageAddRepository": "Εάν θέλετε να προσθέσετε ένα αποθετήριο, κάντε κλικ στο κουμπί δίπλα στην κεφαλίδα και συμπληρώστε τις πληροφορίες που ζητήσατε.",
"MessageConfirmAppExit": "Θέλετε να βγείτε;",
"MessageConfirmDeleteGuideProvider": "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτόν τον πάροχο οδηγών;",
"MessageGetInstalledPluginsError": "Παρουσιάστηκε σφάλμα κατά τη λήψη της λίστας με τις τρέχουσες εγκατεστημένες προσθήκες.",
"MessageNoItemsAvailable": "Δεν υπάρχουν διαθέσιμα στοιχεία αυτήν τη στιγμή.",
"MessageNoCollectionsAvailable": "Οι συλλογές σάς επιτρέπουν να απολαμβάνετε εξατομικευμένες ομαδοποιήσεις Ταινιών, Σειρών και Άλμπουμ. Κάντε κλικ στο κουμπί '+' για να ξεκινήσετε τη δημιουργία συλλογών.",
"MessageNoGenresAvailable": "Ενεργοποιήστε ορισμένους παρόχους μεταδεδομένων να αντλούν είδη από το διαδίκτυο.",
"MessageNoServersAvailable": "Δεν βρέθηκαν διακομιστές με χρήση της αυτόματης ανακάλυψης διακομιστή.",
"OptionIsHD": "HD",
"OptionMaxActiveSessions": "Ορίστε τον μέγιστο αριθμό ταυτόχρονων περιόδων σύνδεσης χρήστη.",
"OptionMaxActiveSessionsHelp": "Η τιμή 0 θα απενεργοποιήσει τη δυνατότητα.",
"LabelVppTonemappingBrightness": "Κέρδος φωτεινότητας χαρτογράφησης VPP Tone:",
"MessagePluginInstallError": "Παρουσιάστηκε σφάλμα κατά την εγκατάσταση της προσθήκης.",
"MessageSyncPlayCreateGroupDenied": "Απαιτείται άδεια για τη δημιουργία ομάδας.",
"MessageSyncPlayErrorNoActivePlayer": "Δεν βρέθηκε ενεργός παίκτης. Το SyncPlay έχει απενεργοποιηθεί.",
"MessageSyncPlayIsDisabled": "Απαιτείται άδεια για τη χρήση του SyncPlay.",
"MessageSyncPlayNoGroupsAvailable": "Δεν υπάρχουν διαθέσιμες ομάδες. Αρχίστε να παίζετε κάτι πρώτα.",
"OptionProtocolHttp": "HTTP",
"OptionReportByteRangeSeekingWhenTranscodingHelp": "Αυτό απαιτείται για ορισμένες συσκευές που δεν αναζητούν πολύ καλά τον χρόνο.",
"OptionResElement": "στοιχείο 'res'",
"OtherArtist": "Άλλος Καλλιτέχνης",
"PlaybackRate": "Ταχύτητα αναπαραγωγής",
"PreferEmbeddedTitlesOverFileNames": "Προτιμήστε τους ενσωματωμένους τίτλους από τα ονόματα αρχείων",
"AllowEmbeddedSubtitlesAllowAllOption": "Επιτρέπονται όλα",
"AllowEmbeddedSubtitlesAllowNoneOption": "Να μην επιτρέπεται κανένα",
"AllowEmbeddedSubtitlesAllowTextOption": "Να επιτρέπεται το κείμενο",
"Remixer": "Remixer",
"SelectAdminUsername": "Επιλέξτε ένα όνομα χρήστη για τον λογαριασμό διαχειριστή.",
"Series": "Πρόγραμμα",
"ShowParentImages": "Εμφάνιση εικόνων προγράμματος",
"Subtitle": "Υπότιτλος",
"StoryArc": "Story Arc",
"SubtitleOffset": "Αντισταθμίζμως Υποτίτλων",
"SubtitleVerticalPositionHelp": "Αριθμός γραμμής όπου εμφανίζεται το κείμενο. Οι θετικοί αριθμοί δείχνουν από πάνω προς τα κάτω. Οι αρνητικοί αριθμοί δείχνουν από κάτω προς τα πάνω.",
"TabContainers": "Δοχεία",
"TabLogs": "καταγραφές",
"TabNetworking": "Δικτύωση",
"TabRepositories": "Αποθετήρια",
"TextSent": "Το κείμενο στάλθηκε.",
"TonemappingRangeHelp": "Επιλέξτε το εύρος χρωμάτων εξόδου. Το Auto είναι το ίδιο με το εύρος εισόδου.",
"Track": "τροχιά",
"TvLibraryHelp": "Διαβάστε τον {0}οδηγό ονομασίας τηλεόρασης{1}.",
"TypeOptionPluralBook": "Βιβλία",
"TypeOptionPluralAudio": "Ήχοι",
"TypeOptionPluralBoxSet": "Συλλογές Ταινιών",
"TypeOptionPluralMovie": "Ταινίες",
"TypeOptionPluralMusicAlbum": "Μουσικά άλμπουμ",
"TypeOptionPluralMusicVideo": "Μουσικά βίντεο",
"TypeOptionPluralSeason": "Σειρες",
"Typewriter": "Γραφομηχανή",
"TypeOptionPluralVideo": "Βίντεο",
"UserAgentHelp": "Παρέχετε μια προσαρμοσμένη κεφαλίδα HTTP «User-Agent».",
"VideoAudio": "Βίντεο Ήχος",
"NextChapter": "Επόμενο κεφάλαιο",
"SpecialFeatures": "Ειδικά χαρακτηριστικά",
"MediaInfoColorTransfer": "Μεταφορά χρώματος",
"HeaderSelectFallbackFontPath": "Επιλέξτε Διαδρομή φακέλου γραμματοσειράς εναλλακτικής",
"LabelFallbackFontPath": "Διαδρομή φακέλου εναλλακτικής γραμματοσειράς:",
"Remuxing": "Re-muxing",
"AspectRatioCover": "Κάλυμμα",
"LabelOriginalMediaInfo": "Αρχικές πληροφορίες πολυμέσων",
"LabelSyncPlayInfo": "Πληροφορίες SyncPlay",
"AllowHevcEncoding": "Να επιτρέπεται η κωδικοποίηση σε μορφή HEVC",
"YoutubeBadRequest": "Κακό αίτημα.",
"EnableVppTonemapping": "Ενεργοποίηση αντιστοίχισης VPP Tone",
"LabelEnableGamepad": "Ενεργοποίηση Gamepad",
"EnableGamepadHelp": "Ακούστε πληροφορίες από τυχόν συνδεδεμένους ελεγκτές.",
"AudioCodecNotSupported": "Ο κωδικοποιητής ήχου δεν υποστηρίζεται",
"AudioChannelsNotSupported": "Ο αριθμός των καναλιών ήχου δεν υποστηρίζεται",
"AudioSampleRateNotSupported": "Ο ρυθμός δειγματοληψίας του ήχου δεν υποστηρίζεται",
"AudioProfileNotSupported": "Το προφίλ του κωδικοποιητή ήχου δεν υποστηρίζεται",
"InterlacedVideoNotSupported": "Το διαπλεκόμενο βίντεο δεν υποστηρίζεται",
"SecondaryAudioNotSupported": "Τα δευτερεύοντα κομμάτια ήχου δεν υποστηρίζονται",
"VideoBitDepthNotSupported": "Τα δευτερεύοντα κομμάτια ήχου δεν υποστηρίζονται",
"RefFramesNotSupported": "Τα πλαίσια αναφοράς δεν υποστηρίζονται",
"AudioBitDepthNotSupported": "Το βάθος bit του ήχου δεν υποστηρίζεται",
"EnableIntelLowPowerHevcHwEncoder": "Ενεργοποιήστε τον κωδικοποιητή υλικού Intel Low-Power HEVC",
"IntelLowPowerEncHelp": "Η κωδικοποίηση χαμηλής κατανάλωσης μπορεί να διατηρήσει τον περιττό συγχρονισμό CPU-GPU. Σε Linux πρέπει να απενεργοποιηθούν εάν το υλικολογισμικό i915 HuC δεν έχει ρυθμιστεί.",
"UnknownAudioStreamInfo": "Οι πληροφορίες ροής ήχου είναι άγνωστες",
"UnknownVideoStreamInfo": "Οι πληροφορίες ροής βίντεο είναι άγνωστες",
"EnableEnhancedNvdecDecoderHelp": "Πειραματική υλοποίηση NVDEC, μην ενεργοποιήσετε αυτήν την επιλογή εκτός εάν αντιμετωπίσετε σφάλματα αποκωδικοποίησης.",
"VideoRangeTypeNotSupported": "Ο τύπος εύρους του βίντεο δεν υποστηρίζεται",
"LabelVideoRangeType": "Τύπος εύρους βίντεο:",
"MediaInfoVideoRangeType": "Τύπος εύρους βίντεο",
"MediaInfoDvVersionMajor": "Κύρια έκδοση DV",
"MediaInfoDvVersionMinor": "Μικρή έκδοση DV",
"MediaInfoDvLevel": "Επίπεδο DV",
"MediaInfoElPresentFlag": "DV el προκαθορισμένη σημαία",
"MessageSyncPlayErrorMedia": "Η ενεργοποίηση του SyncPlay απέτυχε! Σφάλμα πολυμέσων.",
"OptionRequirePerfectSubtitleMatchHelp": "Η απαίτηση τέλειας αντιστοίχισης θα φιλτράρει τους υπότιτλους ώστε να περιλαμβάνουν μόνο αυτούς που έχουν δοκιμαστεί και επαληθευτεί με το ακριβές αρχείο βίντεο σας. Η κατάργηση της επιλογής θα αυξήσει την πιθανότητα λήψης των υπότιτλων, αλλά θα αυξήσει τις πιθανότητες εσφαλμένου ή λανθασμένου κειμένου υπότιτλων.",
"Other": "Αλλα",
"Photo": "Φωτογραφία",
"PreferEmbeddedEpisodeInfosOverFileNames": "Προτιμήστε τις ενσωματωμένες πληροφορίες επεισοδίων από τα ονόματα αρχείων",
"PosterCard": "Κάρτα αφίσας",
"Production": "Παραγωγή",
"QuickConnectActivationSuccessful": "Ενεργοποιήθηκε με επιτυχία",
"RememberSubtitleSelections": "Ορισμός κομματιού υπότιτλων με βάση το προηγούμενο στοιχείο",
"RememberSubtitleSelectionsHelp": "Προσπαθήστε να ρυθμίσετε το κομμάτι υπότιτλων στην πιο κοντινή αντιστοίχιση με το τελευταίο βίντεο.",
"PreviousChapter": "Προηγούμενο κεφάλαιο",
"Restart": "Επανεκκίνηση",
"ScreenResolution": "Ανάλυση της οθόνης",
"SubtitleDownloadersHelp": "Ενεργοποιήστε και ταξινομήστε τα προγράμματα λήψης υποτίτλων που προτιμάτε με σειρά προτεραιότητας.",
"SyncPlayGroupDefaultTitle": "ομάδα του {0}",
"TitleHostingSettings": "Ρυθμίσεις φιλοξενίας",
"TypeOptionPluralMusicArtist": "Μουσικοί Καλλιτέχνες",
"Video": "βίντεο",
"WriteAccessRequired": "Το Jellyfin απαιτεί πρόσβαση εγγραφής σε αυτόν τον φάκελο. Βεβαιωθείτε ότι έχετε πρόσβαση εγγραφής και δοκιμάστε ξανά.",
"EnableFallbackFontHelp": "Ενεργοποίηση προσαρμοσμένων εναλλακτικών γραμματοσειρών. Αυτό μπορεί να αποφύγει το πρόβλημα της εσφαλμένης απόδοσης υποτίτλων.",
"EnableFallbackFont": "Ενεργοποίηση εναλλακτικών γραμματοσειρών",
"LabelDirectStreamingInfo": "Πληροφορίες άμεσης ροής",
"LabelRemuxingInfo": "Remuxing Πληροφορίες",
"EnableEnhancedNvdecDecoder": "Ενεργοποίηση βελτιωμένου αποκωδικοποιητή NVDEC",
"Controls": "Έλεγχοι",
"ContainerNotSupported": "Το δοχείο δεν υποστηρίζεται",
"SubtitleCodecNotSupported": "Ο κωδικοποιητής υποτίτλων δεν υποστηρίζεται",
"VideoCodecNotSupported": "Ο κωδικοποιητής βίντεο δεν υποστηρίζεται",
"VideoLevelNotSupported": "Το επίπεδο του κωδικοποιητή βίντεο δεν υποστηρίζεται",
"VideoProfileNotSupported": "Το προφίλ του κωδικοποιητή βίντεο δεν υποστηρίζεται",
"ContainerBitrateExceedsLimit": "Ο ρυθμός μετάδοσης bit του βίντεο υπερβαίνει το όριο",
"AudioIsExternal": "Η ροή ήχου είναι εξωτερική",
"MessageChangeRecordingPath": "Η αλλαγή του φακέλου εγγραφής σας δεν θα μεταφέρει τις υπάρχουσες εγγραφές από την παλιά θέση στη νέα. Θα χρειαστεί να τα μετακινήσετε χειροκίνητα αν θέλετε.",
"OptionAllowContentDownload": "Να επιτρέπεται η λήψη πολυμέσων",
"OptionDateAddedImportTime": "Χρησιμοποιήστε την ημερομηνία που έχει σαρωθεί στη βιβλιοθήκη",
"RemuxHelp2": "Το Re-mux χρησιμοποιεί πολύ μικρή επεξεργαστική ισχύ με ποιότητα πολυμέσων χωρίς απώλειες.",
"VideoFramerateNotSupported": "Ο ρυθμός καρέ του βίντεο δεν υποστηρίζεται",
"MessageSyncPlayDisabled": "Το SyncPlay είναι απενεργοποιημένο.",
"TypeOptionPluralSeries": "Τηλεοπτικά προγράμματα",
"LabelStereoDownmixAlgorithm": "Αλγόριθμος Stereo Downmix",
"MixedMoviesShows": "Μικτές ταινίες και εκπομπές",
"MoreMediaInfo": "Πληροφορίες πολυμέσων",
"MusicArtist": "Μουσικός Καλλιτέχνης",
"MusicLibraryHelp": "Διαβάστε τον {0}οδηγό ονομασίας μουσικής{1}.",
"NoCreatedLibraries": "Φαίνεται ότι δεν έχετε δημιουργήσει ακόμη βιβλιοθήκες. {0}Θα θέλατε να δημιουργήσετε μια τώρα;{1}",
"OnWakeFromSleep": "Ξυπνώντας από τον ύπνο",
"LabelServerHost": "Host:",
"Rate": "βαθμός",
"LabelTypeMetadataDownloaders": "Λήπτες μεταδεδόμενων ({0}):",
"MediaInfoContainer": "Δοχείο",
"MediaInfoExternal": "Εξωτερικό",
"MessageDirectoryPickerBSDInstruction": "Για το BSD, μπορεί να χρειαστεί να ρυθμίσετε χώρο αποθήκευσης μέσα στο \"FreeNAS Jail\" σας, ώστε το Jellyfin να έχει πρόσβαση στα πολυμέσα σας.",
"MessageDeleteTaskTrigger": "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την ενεργοποίηση εργασίας;",
"MessageDirectoryPickerLinuxInstruction": "Για Linux σε Arch Linux, CentOS, Debian, Fedora, openSUSE ή Ubuntu, πρέπει να παραχωρήσετε στον χρήστη της υπηρεσίας, πρόσβαση τουλάχιστον ανάγνωσης, στις τοποθεσίες αποθήκευσης.",
"MessageImageFileTypeAllowed": "Υποστηρίζονται μόνο αρχεία JPEG και PNG.",
"MessageImageTypeNotSelected": "Επιλέξτε έναν τύπο εικόνας από το αναπτυσσόμενο μενού.",
"MessageNoFavoritesAvailable": "Δεν υπάρχουν διαθέσιμα αγαπημένα αυτήν τη στιγμή.",
"MessageNoRepositories": "Δεν υπάρχουν αποθετήρια.",
"MessagePluginInstallDisclaimer": "Οι προσθήκες που έχουν δημιουργηθεί από μέλη της κοινότητας είναι ένας πολύ καλός τρόπος για να βελτιώσετε την εμπειρία σας με πρόσθετες λειτουργίες και προνόμια. Πριν την εγκατάσταση, λάβετε υπόψη τα αποτελέσματα που μπορεί να έχουν στον διακομιστή σας, όπως μεγαλύτερες σαρώσεις βιβλιοθήκης, πρόσθετη επεξεργασία παρασκηνίου και μειωμένη σταθερότητα του συστήματος.",
"MessageSent": "Το μήνυμα στάλθηκε.",
"MessageSyncPlayEnabled": "Το SyncPlay ενεργοποιήθηκε.",
"MessageSyncPlayErrorMissingSession": "Η ενεργοποίηση του SyncPlay απέτυχε! Λείπει η συνεδρία.",
"MessageSyncPlayJoinGroupDenied": "Δεν είναι δυνατή η συμμετοχή στην ομάδα.",
"MessageSyncPlayLibraryAccessDenied": "Η πρόσβαση σε αυτό το περιεχόμενο είναι περιορισμένη.",
"MessageSyncPlayPlaybackPermissionRequired": "Απαιτείται άδεια αναπαραγωγής.",
"MessageSyncPlayUserJoined": "Ο χρήστης {0} εντάχθηκε στην ομάδα.",
"MessageSyncPlayUserLeft": "Ο χρήστης {0} αποχώρησε από την ομάδα.",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Οι ακόλουθες τοποθεσίες πολυμέσων θα καταργηθούν από τη βιβλιοθήκη σας:",
"Movie": "Ταινία",
"MovieLibraryHelp": "Διαβάστε τον {0}οδηγό ονομασίας ταινιών{1}.",
"MusicAlbum": "Μουσικό άλμπουμ",
"MusicVideo": "Μουσικο βιντεο",
"New": "Νεο",
"NextTrack": "Μετάβαση στο επόμενο",
"Option3D": "3D",
"OptionAllowContentDownloadHelp": "Οι χρήστες μπορούν να κατεβάσουν πολυμέσα και να τα αποθηκεύσουν στις συσκευές τους. Αυτό δεν είναι το ίδιο με μια δυνατότητα συγχρονισμού. Οι βιβλιοθήκες βιβλίων απαιτούν αυτή τη δυνατότητα για να λειτουργήσει σωστά.",
"OptionAutomaticallyGroupSeries": "Αυτόματη συγχώνευση σειρών που είναι κατανεμημένες σε πολλούς φακέλους",
"OptionDateEpisodeAdded": "Ημερομηνία προσθήκης επεισοδίου",
"OptionDvd": "DVD",
"OptionEnableM2tsModeHelp": "Ενεργοποιήστε τη λειτουργία M2TS κατά την κωδικοποίηση σε MPEG-TS.",
"OptionEnableForAllTuners": "Ενεργοποίηση για όλες τις συσκευές δέκτη",
"OptionEstimateContentLength": "Υπολογίστε το μήκος περιεχομένου κατά τη διακωδικοποίηση",
"OptionExtractChapterImage": "Ενεργοποίηση εξαγωγής εικόνας κεφαλαίου",
"OptionForceRemoteSourceTranscoding": "Αναγκαστική διακωδικοποίηση απομακρυσμένων πηγών πολυμέσων, όπως Live TV",
"OptionHlsSegmentedSubtitles": "Τμηματοποιημένοι υπότιτλοι HLS",
"OptionLoginAttemptsBeforeLockout": "Προσδιορίστε πόσες λανθασμένες προσπάθειες σύνδεσης μπορούν να γίνουν πριν συμβεί κλείδωμα.",
"OptionRandom": "Τυχαίο",
"OptionRegex": "Regex",
"OptionRequirePerfectSubtitleMatch": "Κατεβάστε μόνο υπότιτλους που ταιριάζουν απόλυτα με αρχεία βίντεο",
"MessageCreateAccountAt": "Δημιουργία λογαριασμού στο {0}",
"OptionSaveMetadataAsHiddenHelp": "Η αλλαγή αυτού θα ισχύει για νέα μεταδεδομένα που θα αποθηκευτούν στο εξής. Τα υπάρχοντα αρχεία μεταδεδομένων θα ενημερωθούν την επόμενη φορά που θα αποθηκευτούν από τον διακομιστή.",
"OriginalAirDate": "Πρωτότυπη ημερομηνία προβολής",
"PathNotFound": "Το μονοπάτι δεν βρέθηκε. Βεβαιωθείτε ότι η διαδρομή είναι έγκυρη και δοκιμάστε ξανά.",
"Person": "Άτομο",
"PersonRole": "ως {0}",
"PlaybackErrorPlaceHolder": "Αυτό είναι ένα σύμβολο κράτησης θέσης για φυσικά μέσα που το Jellyfin δεν μπορεί να παίξει. Τοποθετήστε το δίσκο για αναπαραγωγή.",
"PleaseAddAtLeastOneFolder": "Προσθέστε τουλάχιστον έναν φάκελο σε αυτήν τη βιβλιοθήκη κάνοντας κλικ στο κουμπί '+' στην ενότητα 'Φάκελοι'.",
"PreferEmbeddedTitlesOverFileNamesHelp": "Καθορίστε τον τίτλο εμφάνισης που θα χρησιμοποιείται όταν δεν υπάρχουν διαθέσιμα μεταδεδομένα Διαδικτύου ή τοπικά μεταδεδομένα.",
"AllowEmbeddedSubtitles": "Απενεργοποιήστε διαφορετικούς τύπους ενσωματωμένων υποτίτλων",
"AllowEmbeddedSubtitlesHelp": "Απενεργοποιήστε τους υπότιτλους που είναι συσκευασμένοι σε κοντέινερ πολυμέσων. Απαιτείται πλήρης ανανέωση της βιβλιοθήκης.",
"AllowEmbeddedSubtitlesAllowImageOption": "Να επιτρέπεται η εικόνα",
"Preview": "Προεπισκόπηση",
"PreviousTrack": "Μετάβαση στο προηγούμενο",
"Print": "Εκτύπωσή",
"PluginFromRepo": "{0} από το χώρο αποθήκευσης {1}",
"QuickConnect": "Γρήγορη σύνδεση",
"QuickConnectAuthorizeCode": "Εισαγάγετε τον κωδικό {0} για να συνδεθείτε",
"QuickConnectAuthorizeSuccess": "Το αίτημα εγκρίθηκε",
"QuickConnectDescription": "Για να συνδεθείτε με το Quick Connect, επιλέξτε το κουμπί 'Quick Connect' στη συσκευή από την οποία συνδέεστε και εισαγάγετε τον κωδικό που εμφανίζεται παρακάτω.",
"QuickConnectNotActive": "Το Quick Connect δεν είναι ενεργό σε αυτόν τον διακομιστή",
"QuickConnectNotAvailable": "Ζητήστε από τον διαχειριστή του διακομιστή σας να ενεργοποιήσει τη Γρήγορη σύνδεση",
"RecommendationStarring": "Με πρωταγωνιστή {0}",
"ReleaseGroup": "Ομάδα απελευθέρωσης",
"RememberAudioSelections": "Ορισμός κομματιού ήχου με βάση το προηγούμενο στοιχείο",
"RememberAudioSelectionsHelp": "Προσπαθήστε να ρυθμίσετε το κομμάτι ήχου στην πλησιέστερη αντιστοίχιση με το τελευταίο βίντεο.",
"ResetPassword": "Επαναφέρετε τον κωδικό πρόσβασης",
"SaveChanges": "Αποθήκευσε τις αλλαγές",
"SaveSubtitlesIntoMediaFoldersHelp": "Η αποθήκευση υποτίτλων δίπλα σε αρχεία βίντεο θα επιτρέψει την ευκολότερη διαχείρισή τους.",
"QuickConnectAuthorizeFail": "Άγνωστος κωδικός γρήγορης σύνδεσης",
"QuickConnectDeactivated": "Το Quick Connect απενεργοποιήθηκε πριν εγκριθεί το αίτημα σύνδεσης",
"QuickConnectInvalidCode": "Μη έγκυρος κωδικός γρήγορης σύνδεσης",
"Season": "Σειρά",
"SelectServer": "Επιλέξτε Διακομιστής",
"SeriesDisplayOrderHelp": "Ταξινομήστε επεισόδια κατά ημερομηνία μετάδοσης, παραγγελία DVD ή απόλυτη αρίθμηση.",
"SettingsWarning": "Η αλλαγή αυτών των τιμών μπορεί να προκαλέσει αστάθεια ή αποτυχίες συνδεσιμότητας. Εάν αντιμετωπίζετε προβλήματα, συνιστούμε να τα αλλάξετε ξανά στην προεπιλογή.",
"SimultaneousConnectionLimitHelp": "Ο μέγιστος αριθμός επιτρεπόμενων ταυτόχρονων ροών. Εισαγάγετε 0 χωρίς όριο.",
"StereoDownmixAlgorithmHelp": "Αλγόριθμος που χρησιμοποιείται για τη μίξη πολυκαναλικού ήχου σε στερεοφωνικό.",
"StopPlayback": "Διακοπή αναπαραγωγής",
"SyncPlayAccessHelp": "Η λειτουργία SyncPlay επιτρέπει τον συγχρονισμό της αναπαραγωγής με άλλες συσκευές. Επιλέξτε το επίπεδο πρόσβασης που έχει αυτός ο χρήστης στο SyncPlay.",
"ThumbCard": "Κάρτα αντίχειρα",
"TypeOptionPluralEpisode": "Επεισόδιά",
"UseDoubleRateDeinterlacingHelp": "Αυτή η ρύθμιση χρησιμοποιεί τον ρυθμό πεδίου κατά την αποσυμπίεση, που συχνά αναφέρεται ως αποσυμπίεση bob, η οποία διπλασιάζει τον ρυθμό καρέ του βίντεο για να παρέχει πλήρη κίνηση όπως αυτή που θα βλέπατε κατά την προβολή πλεγμένων βίντεο σε μια τηλεόραση.",
"WeeklyAt": "{0}s στο {1}",
"ViewAlbumArtist": "Προβολή καλλιτέχνη άλμπουμ",
"Whitelist": "Λευκή λίστα",
"Writers": "Συγγραφείς",
"XmlTvKidsCategoriesHelp": "Τα προγράμματα με αυτές τις κατηγορίες θα εμφανίζονται ως προγράμματα για παιδιά. Διαχωρίστε τα πολλαπλάσια με '|'.",
"XmlTvMovieCategoriesHelp": "Τα προγράμματα με αυτές τις κατηγορίες θα εμφανίζονται ως ταινίες. Διαχωρίστε τα πολλαπλάσια με '|'.",
"XmlTvNewsCategoriesHelp": "Τα προγράμματα με αυτές τις κατηγορίες θα εμφανίζονται ως ειδησεογραφικά προγράμματα. Διαχωρίστε τα πολλαπλάσια με '|'.",
"XmlTvSportsCategoriesHelp": "Τα προγράμματα με αυτές τις κατηγορίες θα εμφανίζονται ως αθλητικά προγράμματα. Διαχωρίστε τα πολλαπλάσια με '|'.",
"HeaderSelectFallbackFontPathHelp": "Περιηγηθείτε ή εισαγάγετε τη διαδρομή του φακέλου εναλλακτικής γραμματοσειράς που θα χρησιμοποιήσετε για την απόδοση υποτίτλων ASS/SSA.",
"LabelFallbackFontPathHelp": "Καθορίστε μια διαδρομή που περιέχει εναλλακτικές γραμματοσειρές για την απόδοση υποτίτλων ASS/SSA. Το μέγιστο επιτρεπόμενο συνολικό μέγεθος γραμματοσειράς είναι 20 MB. Συνιστώνται ελαφριές και φιλικές προς τον Ιστό μορφές γραμματοσειράς όπως το woff2.",
"LabelTranscodingInfo": "Πληροφορίες διακωδικοποίησης",
"AspectRatioFill": "Γέμισμα",
"PreferFmp4HlsContainer": "Προτιμήστε το fMP4-HLS Media Container",
"YoutubePlaybackError": "Δεν είναι δυνατή η αναπαραγωγή του ζητούμενου βίντεο.",
"YoutubeDenied": "Δεν επιτρέπεται η αναπαραγωγή του ζητούμενου βίντεο σε ενσωματωμένα προγράμματα αναπαραγωγής.",
"AllowVppTonemappingHelp": "Πλήρης αντιστοίχιση τόνου βάσει προγράμματος οδήγησης Intel. Προς το παρόν λειτουργεί μόνο σε συγκεκριμένο υλικό με βίντεο HDR10. Αυτό έχει μεγαλύτερη προτεραιότητα σε σύγκριση με άλλη εφαρμογή OpenCL.",
"PreferSystemNativeHwDecoder": "Προτιμήστε τους εγγενείς αποκωδικοποιητές υλικού DXVA ή VA-API του λειτουργικού συστήματος",
"EnableIntelLowPowerH264HwEncoder": "Ενεργοποιήστε τον κωδικοποιητή υλικού Intel Low-Power H.264",
"AnamorphicVideoNotSupported": "Το αναμορφικό βίντεο δεν υποστηρίζεται",
"VideoBitrateNotSupported": "Ο ρυθμός μετάδοσης bit του βίντεο δεν υποστηρίζεται",
"Clip": "Featurette",
"Interview": "Συνέντευξη",
"EnableSplashScreen": "Ενεργοποιήστε την οθόνη εκκίνησης",
"LabelVppTonemappingBrightnessHelp": "Εφαρμόστε κέρδος φωτεινότητας στη χαρτογράφηση τόνου VPP. Τόσο οι προτεινόμενες όσο και οι προεπιλεγμένες τιμές είναι 0.",
"LabelVppTonemappingContrast": "Κέρδος αντίθεσης αντιστοίχισης τόνου VPP:",
"LabelVppTonemappingContrastHelp": "Εφαρμόστε κέρδος αντίθεσης στη χαρτογράφηση τόνου VPP. Οι προτεινόμενες και προεπιλεγμένες τιμές είναι 1,2 και 1.",
"MediaInfoDvProfile": "Προφίλ DV",
"MediaInfoRpuPresentFlag": "Προκαθορισμένη σημαία DV rpu",
"MediaInfoBlPresentFlag": "Προκαθορισμένη σημαία DV bl",
"MediaInfoDvBlSignalCompatibilityId": "Αναγνωριστικό συμβατότητας σήματος DV bl",
"Unreleased": "Δεν έχει κυκλοφορήσει ακόμη",
"MediaInfoTitle": "Τίτλος",
"MessageSyncPlayGroupWait": "Το {0} αποθηκεύει προσωρινά…",
"MessageSyncPlayErrorAccessingGroups": "Παρουσιάστηκε σφάλμα κατά την πρόσβαση στη λίστα ομάδων.",
"MillisecondsUnit": "ms",
"OnApplicationStartup": "Κατά την εκκίνηση της εφαρμογής",
"OptionIsSD": "SD",
"OptionProtocolHls": "Ζωντανή ροή HTTP (HLS)",
"OptionReportByteRangeSeekingWhenTranscoding": "Αναφέρετε ότι ο διακομιστής υποστηρίζει την αναζήτηση byte κατά τη διακωδικοποίηση",
"OptionSpecialEpisode": "Ειδικά",
"PlaybackData": "Πληροφορίες αναπαραγωγής",
"PlaybackErrorNoCompatibleStream": "Αυτό το πρόγραμμα δεν είναι συμβατό με τα μέσα και ο διακομιστής δε στέλνει συμβατή μορφή πολυμέσων.",
"Poster": "Αφίσα",
"Profile": "Προφίλ",
"TabCodecs": "Κωδικοποιητές",
"Thumb": "Αντίχειρας",
"UseDoubleRateDeinterlacing": "Διπλασιάστε τον ρυθμό καρέ κατά την αποσυμπίεση",
"ValueContainer": "Δοχείο: {0}",
"Yadif": "YADIF",
"Trailer": "τρέιλερ ταινίας",
"Mixer": "Αναμικτής",
"MediaInfoDoViTitle": "Τίτλος DV"
}

View file

@ -1518,7 +1518,7 @@
"MessageChromecastConnectionError": "Your Google Cast receiver is unable to contact the Jellyfin server. Please check the connection and try again.",
"Framerate": "Framerate",
"DirectPlayHelp": "The source file is entirely compatible with this client, and the session is receiving the file without modifications.",
"EnableGamepadHelp": "Listen for input from any connected controllers.",
"EnableGamepadHelp": "Listen for input from any connected controllers. (Requires: 'TV' Display Mode)",
"LabelEnableGamepad": "Enable Gamepad",
"Controls": "Controls",
"TextSent": "Text sent.",
@ -1684,5 +1684,9 @@
"EnableCardLayout": "Display visual CardBox",
"MessageNoItemsAvailable": "No Items are currently available.",
"MessageNoFavoritesAvailable": "No favourites are currently available.",
"Unreleased": "Not yet released"
"Unreleased": "Not yet released",
"DownloadAll": "Download All",
"Experimental": "Experimental",
"LabelStereoDownmixAlgorithm": "Stereo Downmix Algorithm",
"StereoDownmixAlgorithmHelp": "Algorithm used to downmix multi-channel audio to stereo."
}

View file

@ -268,6 +268,7 @@
"EveryXHours": "Every {0} hours",
"EveryXMinutes": "Every {0} minutes",
"ExitFullscreen": "Exit full screen",
"Experimental": "Experimental",
"ExtractChapterImagesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, resource intensive, and may require several gigabytes of space. It runs when videos are discovered, and also as a nightly scheduled task. The schedule is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.",
"ExtraLarge": "Extra Large",
"Extras": "Extras",
@ -433,6 +434,7 @@
"HeaderProfileInformation": "Profile Information",
"HeaderProfileServerSettingsHelp": "These values control how the server will present itself to clients.",
"HeaderRecentlyPlayed": "Recently Played",
"HeaderRecordingMetadataSaving": "Recording Metadata",
"HeaderRecordingOptions": "Recording Options",
"HeaderRecordingPostProcessing": "Recording Post Processing",
"HeaderRemoteAccessSettings": "Remote Access Settings",
@ -620,6 +622,7 @@
"LabelDownloadLanguages": "Download languages:",
"LabelDownMixAudioScale": "Audio boost when downmixing:",
"LabelDownMixAudioScaleHelp": "Boost audio when downmixing. A value of one will preserve the original volume.",
"LabelStereoDownmixAlgorithm": "Stereo Downmix Algorithm",
"LabelDropImageHere": "Drop image here, or click to browse.",
"LabelDroppedFrames": "Dropped frames:",
"LabelDropShadow": "Drop shadow:",
@ -1385,6 +1388,10 @@
"Saturday": "Saturday",
"Save": "Save",
"SaveChanges": "Save changes",
"SaveRecordingNFO": "Save recording EPG metadata in NFO",
"SaveRecordingNFOHelp": "Save metadata from EPG listings provider along side media.",
"SaveRecordingImages": "Save recording EPG images",
"SaveRecordingImagesHelp": "Save images from EPG listings provider along side media.",
"SaveSubtitlesIntoMediaFolders": "Save subtitles into media folders",
"SaveSubtitlesIntoMediaFoldersHelp": "Storing subtitles next to video files will allow them to be more easily managed.",
"ScanForNewAndUpdatedFiles": "Scan for new and updated files",
@ -1438,6 +1445,7 @@
"SortName": "Sort name",
"SpecialFeatures": "Special Features",
"Sports": "Sports",
"StereoDownmixAlgorithmHelp": "Algorithm used to downmix multi-channel audio to stereo.",
"StoryArc": "Story Arc",
"StopPlayback": "Stop playback",
"StopRecording": "Stop recording",
@ -1613,7 +1621,7 @@
"AllowVppTonemappingHelp": "Full Intel driver based tone-mapping. Currently works only on certain hardware with HDR10 videos. This has a higher priority compared to another OpenCL implementation.",
"Controls": "Controls",
"LabelEnableGamepad": "Enable Gamepad",
"EnableGamepadHelp": "Listen for input from any connected controllers.",
"EnableGamepadHelp": "Listen for input from any connected controllers. (Requires: 'TV' Display Mode)",
"AudioCodecNotSupported": "The audio codec is not supported",
"ContainerNotSupported": "The container is not supported",
"SubtitleCodecNotSupported": "The subtitle codec is not supported",

View file

@ -1683,5 +1683,9 @@
"Unreleased": "Aún no publicado",
"MessageNoItemsAvailable": "No hay artículos disponibles actualmente.",
"MessageNoFavoritesAvailable": "No hay favoritos disponibles actualmente.",
"MessageRenameMediaFolder": "Cambiar el nombre de una biblioteca de medios hará que se pierdan todos los metadatos, proceda con precaución."
"MessageRenameMediaFolder": "Cambiar el nombre de una biblioteca de medios hará que se pierdan todos los metadatos, proceda con precaución.",
"DownloadAll": "Descargar todo",
"Experimental": "Experimental",
"LabelStereoDownmixAlgorithm": "Algoritmo de mezcla estéreo",
"StereoDownmixAlgorithmHelp": "Algoritmo utilizado para mezclar audio multicanal a estéreo."
}

View file

@ -1635,7 +1635,7 @@
"Scene": "Escena",
"Interview": "Entrevista",
"DeletedScene": "Escena eliminada",
"BehindTheScenes": "Detrás de las cámaras",
"BehindTheScenes": "Detrás de cámaras",
"Trailer": "Trailer",
"Clip": "Mediometraje",
"SelectAll": "Seleccionar todo",
@ -1668,6 +1668,14 @@
"IgnoreDtsHelp": "Deshabilitar esta opción puede resolver algunos problemas, por ejemplo: pérdida del audio en canales con distintas pistas de audio y video.",
"MessageNoFavoritesAvailable": "No hay favoritos disponibles.",
"MessageRenameMediaFolder": "Renombrar una biblioteca resultará en la pérdida de metadatos, proceda con precaución.",
"OptionDateEpisodeAdded": "Fecha de la adición del episodio",
"EnableCardLayout": "Mostrar CardBox visual"
"OptionDateEpisodeAdded": "Fecha en que se añadió el episodio",
"EnableCardLayout": "Mostrar CardBox visual",
"OptionDateShowAdded": "Fecha en que se añadió el programa",
"Experimental": "Experimental",
"DownloadAll": "Descargar todo",
"RememberSubtitleSelectionsHelp": "Intentar establecer los subtítulos con coincidencia más cercana al último video.",
"LabelStereoDownmixAlgorithm": "Algoritmo de mezcla estéreo",
"StereoDownmixAlgorithmHelp": "Algoritmo utilizado para mezclar audio multicanal a estéreo.",
"LabelVppTonemappingBrightness": "Ganancia de brillo de mapeo de tonos VPP:",
"LabelVppTonemappingBrightnessHelp": "Aplicar gananca de brillo en mapeo de tonos VPP. El valor recomendado y por defecto es 0."
}

View file

@ -1463,7 +1463,7 @@
"LabelEnableSSDPTracing": "Habilitar seguimiento SSDP:",
"LabelEnableIP6Help": "Habilita la funcionalidad IPv6.",
"LabelEnableIP6": "Habilitar IPv6",
"LabelEnableIP4Help": "Habilita la funcionalidad IPv4.",
"LabelEnableIP4Help": "Habilitar la funcionalidad IPv4.",
"LabelEnableIP4": "Habilitar IPv4",
"LabelDropSubtitleHere": "Suelta el subtitulo aqui, o haz clic para buscar.",
"LabelCreateHttpPortMapHelp": "Permite la asignación automática de puertos para crear una regla para el tráfico HTTP además del tráfico HTTPS.",
@ -1553,5 +1553,16 @@
"LabelMaxVideoResolution": "Resolución máximade transcodificación de video permitida",
"ButtonBackspace": "Retroceso",
"LabelMaxDaysForNextUpHelp": "Establece la cantidad máxima de días que un programa debe permanecer en la lista 'Siguiente' sin verlo.",
"IgnoreDts": "Ignorar DTS (descodificación de marca de tiempo)"
"IgnoreDts": "Ignorar DTS (descodificación de marca de tiempo)",
"DownloadAll": "Descargar todos",
"LabelSyncPlaySettingsExtraTimeOffsetHelp": "Ajustar manualmente el desfasaje (en ms) en el dispositivo seleccionado para la sincronización del tiempo. Tratar con precaución.",
"LabelSyncPlaySettingsSyncCorrectionHelp": "Habilitar sincronización activa de la reproducción, bien acelerando la velocidad o saltando a una posición estimada. Deshabilita esto en caso de percibir tartamudeo.",
"LabelSyncPlaySettingsMinDelaySpeedToSyncHelp": "Retraso mínimo de la reproducción (en ms) luego de que SpeedToSync intenta corregir la posición de reproducción.",
"LabelSyncPlaySettingsMaxDelaySpeedToSync": "Retraso máximo para SpeedToSync:",
"LabelSortName": "Ordenar nombre:",
"LabelSyncPlaySettingsDescription": "Cambiar preferencias de SyncPlay",
"LabelSyncPlaySettingsSyncCorrection": "Corrección de sincronización",
"LabelSyncPlaySettingsExtraTimeOffset": "Desfase de tiempo extra:",
"LabelSyncPlaySettingsMinDelaySpeedToSync": "Retraso mínimo de SpeedToSync:",
"LabelOriginalName": "Nombre original:"
}

View file

@ -1586,5 +1586,9 @@
"SelectAll": "انتخاب همه",
"ThemeSong": "آهنگ قالب",
"Sample": "نمونه",
"ThemeVideo": "ویدئوی قالب"
"ThemeVideo": "ویدئوی قالب",
"IgnoreDts": "نادیده‌گرفتن DTS (decoding timestamp)",
"HomeVideosPhotos": "ویدیو ها و تصاویر خانگی",
"Experimental": "آزمایشی",
"DownloadAll": "دانلود همه"
}

View file

@ -322,7 +322,7 @@
"LabelOriginalTitle": "Alkuperäinen nimi:",
"LabelOriginalAspectRatio": "Alkuperäinen kuvasuhde:",
"LabelEnableAutomaticPortMapHelp": "Ohjaa reitittimesi julkiset portit automaattisesti palvelimesi paikallisiin portteihin UPnP:n avulla. Tämä ei välttämättä toimi kaikkien reitittimien tai verkkoasetusten kanssa. Muutokset tulevat voimaan vasta palvelimen uudelleenkäynnistyksen yhteydessä.",
"LabelEnableAutomaticPortMap": "Salli reitittimen porttien automaattinen avaaminen (UPnP)",
"LabelEnableAutomaticPortMap": "Käytä automaattista porttikartoitusta",
"LabelDownloadLanguages": "Ladattavat kielet:",
"LabelDisplaySpecialsWithinSeasons": "Sisällytä erikoisjaksot tuotantokausiin niiden esitysajan perusteella",
"LabelDisplayOrder": "Näyttöjärjestys:",
@ -940,7 +940,7 @@
"LabelServerNameHelp": "Tätä nimeä käytetään palvelimen tunnistamiseen. Jätä tyhjäksi käyttääksesi palvelinkoneen nimeä.",
"LabelEnableRealtimeMonitorHelp": "Tiedostomuutokset käsitellään tuetuissa tiedostojärjestelmissä välittömästi.",
"LabelEnableRealtimeMonitor": "Käytä reaaliaikaista seurantaa",
"LabelDropImageHere": "Pudota kuva tähän, tai paina selataksesi.",
"LabelDropImageHere": "Pudota kuva tähän tai selaa painamalla.",
"LabelDroppedFrames": "Pudotettuja kuvia:",
"LabelDidlMode": "DIDL-tila:",
"LabelCustomDeviceDisplayNameHelp": "Tätä nimeä käytetään laitteen tunnistamiseen. Jos tyhjä, käytetään laitteen nimeä.",
@ -1204,8 +1204,8 @@
"LabelEnableIP4": "Ota IPv4 käyttöön",
"LabelEnableHttpsHelp": "Kuuntele määritettyä HTTPS-porttia. Toiminto edellyttää myös kelvollisen varmenteen määritystä.",
"LabelEnableDlnaPlayToHelp": "Havaitse verkossasi olevat laitteet ja tarjoa niiden etähallintaa.",
"LabelEmbedAlbumArtDidlHelp": "Jotkin laitteet suosivat tätä menetelmää albumitaiteen noudossa. Joillakin muilla laitteilla toisto saattaa epäonnistua tätä valintaa käytettäessä.",
"LabelDropSubtitleHere": "Pudota tekstitys tähän tai napsauta selataksesi.",
"LabelEmbedAlbumArtDidlHelp": "Jotkin laitteet suosivat tätä albumitaiteen noutomenetelmää. Joillakin laitteilla toisto voi epäonnistua tätä valintaa käytettäessä.",
"LabelDropSubtitleHere": "Pudota tekstitys tähän tai selaa painamalla.",
"LabelCreateHttpPortMapHelp": "Salli automaattisen porttikartoituksen luoda sääntö HTTP-liikenteelle HTTPS-liikenteen lisäksi.",
"LabelCreateHttpPortMap": "Ota automaattinen porttikartoitus käyttöön HTTP- ja HTTPS-liikenteelle.",
"LabelColorTransfer": "Värisiirto:",
@ -1306,7 +1306,7 @@
"LabelSlowResponseEnabled": "Kirjaa lokimerkintä, jos palvelin vastasi liian hitaasti",
"LabelSkipIfGraphicalSubsPresentHelp": "Tekstitysten säilytys tekstimuodossa mahdollistaa sujuvamman mediatoiston ja vähentää transkoodauksen todennäköisyyttä.",
"SimultaneousConnectionLimitHelp": "Samanaikaisten suoratoistojen enimmäismäärä. Arvo 0 poistaa rajoituksen käytöstä.",
"EnableGamepadHelp": "Kuuntele syötteitä kiinnitetyistä peliohjaimista.",
"EnableGamepadHelp": "Seuraa kytkettyjen ohjainten syötteitä (edellytys: TV-näyttötila).",
"LabelEnableGamepad": "Ota käyttöön peliohjain",
"Controls": "Ohjaimet",
"AllowVppTonemappingHelp": "Täysi Intel-ajuriin pohjautuva sävykartoitus. Toimii toistaiseksi vain teittyjen laitteiden ja HDR10-videoiden kanssa. Tämä on muihin OpenCL-toteutuksiin verrattuna ensisijainen.",
@ -1647,7 +1647,7 @@
"ContainerBitrateExceedsLimit": "Videon bittinopeus ylittää rajoituksen",
"AudioBitDepthNotSupported": "Äänen bittisyvyyttä ei tueta",
"EnableEnhancedNvdecDecoderHelp": "Kokeellinen NVDEC-toteutus, jota ei tule käyttää, jollei dekoodausvirheitä esiinny.",
"PersonRole": "tunnuksella {0}",
"PersonRole": "roolissa {0}",
"HomeVideosPhotos": "Kotivideot ja valokuvat",
"Bold": "Lihavoitu",
"LabelTextWeight": "Tekstin vahvuus:",
@ -1677,5 +1677,9 @@
"MessageNoFavoritesAvailable": "Suosikkeja ei ole tällä hetkellä käytettävissä.",
"EnableCardLayout": "Näytä visuaalinen KorttiLaatikko",
"Unreleased": "Ei vielä julkaistu",
"MediaInfoDvVersionMajor": "DV-versio pääaine"
"MediaInfoDvVersionMajor": "",
"DownloadAll": "Lataa kaikki",
"Experimental": "Kokeellinen",
"LabelStereoDownmixAlgorithm": "Stereoäänen alasmiksausalgoritmi:",
"StereoDownmixAlgorithmHelp": "Algoritmi, jonka perusteella monikanavaääni alasmiksataan steroääneksi."
}

View file

@ -590,7 +590,7 @@
"HeaderContainerProfileHelp": "Les profiles de conteneur indique les formats supporté par un appareille. Si un format n'est pas supporté, le média sera transcodé, même si ce format est configuré pour la lecture directe.",
"HeaderConfirmRevokeApiKey": "Révoquer la clef d'API",
"HeaderCodecProfileHelp": "Les profils de codec indiquent les codecs supportés par un appareil. Si un codec n'est pas supporté, le média sera transcodé, même si ce codec est configuré pour la lecture directe.",
"HeaderCastAndCrew": "Distribution & équipe",
"HeaderCastAndCrew": "Distribution et équipe",
"HeaderBranding": "Slogan",
"LabelAudioSampleRate": "Taux déchantillonnage audio :",
"LabelAudioLanguagePreference": "Langue audio préférée :",
@ -643,7 +643,7 @@
"LabelBitrate": "Débit binaire :",
"LabelDidlMode": "Mode DIDL :",
"LabelDeinterlaceMethod": "Méthode pour désentrelacer :",
"LabelDefaultUserHelp": "Déterminer quelle médiathèque d'utilisateur devrait être affichée sur les appareils connectés. Ceci peut être contourné pour chaque appareil qui utilise des profils.",
"LabelDefaultUserHelp": "Déterminer quelle médiathèque d'utilisateur devrait être affichée sur les appareils connectés. Ceci peut être contourné pour chaque appareil utilisant des profils.",
"LabelDateTimeLocale": "Date et heure local :",
"LabelDateAddedBehaviorHelp": "Si une valeur métadonnée est présente, elle va toujours être utilisée avant les autres options.",
"LabelDateAddedBehavior": "Comportement date ajouté pour le nouveau contenu :",
@ -953,5 +953,72 @@
"LabelEveryXMinutes": "Tous les:",
"LabelExtractChaptersDuringLibraryScan": "Extraire les images des chapitres pendant l'actualisation de la médiathèque",
"LabelExtractChaptersDuringLibraryScanHelp": "Générer les images des chapitres lors de l'importation de vidéos pendant l'actualisation de la médiathèque. Sinon, elles seront extraites pendant la tâche planifiée des images des chapitres, permettant de terminer plus rapidement l'actualisation de la médiathèque.",
"LabelFailed": "Échoué"
"LabelFailed": "Échoué",
"LabelForgotPasswordUsernameHelp": "Saisissez votre nom d'utilisateur, si vous vous en souvenez.",
"LabelImportOnlyFavoriteChannels": "Restreindre aux chaînes ajoutées aux favoris",
"LabelHardwareEncoding": "Encodage matériel :",
"LabelFriendlyName": "Nom d'affichage :",
"LabelH265Crf": "CRF d'encodage H.265 :",
"LabelHardwareAccelerationType": "Accélération matérielle :",
"LabelIconMaxWidth": "Largeur maximale des icônes :",
"LabelGroupMoviesIntoCollections": "Grouper les films en collections",
"LabelGroupMoviesIntoCollectionsHelp": "Les films d'une même collection seront regroupés en un seul élément dans les listes de films.",
"LabelHttpsPort": "Numéro de port HTTPS local :",
"LabelIconMaxResHelp": "Résolution maximale des icônes disponibles via la propriété « upnp:icon ».",
"LabelImageFetchersHelp": "Activer et classer vos récupérateurs d'images par ordre de priorité.",
"LabelIdentificationFieldHelp": "Une sous-chaîne ou expression régulière insensible à la case.",
"LabelIconMaxHeight": "Hauteur maximale des icônes :",
"LabelH264Crf": "CRF d'encodage H.264 :",
"LabelImageType": "Type d'image :",
"LabelffmpegPath": "Chemin vers FFmpeg :",
"LabelffmpegPathHelp": "Le chemin d'accès vers l'application FFmpeg ou le dossier la contenant.",
"LabelFileOrUrl": "Fichier ou URL :",
"LabelFont": "Police :",
"LabelFormat": "Format :",
"LabelFolder": "Dossier :",
"Experimental": "Expérimental",
"LabelStereoDownmixAlgorithm": "Algorithme de mixage réducteur en stéréo",
"LabelHardwareAccelerationTypeHelp": "L'accélération matérielle nécessite une configuration supplémentaire.",
"LabelHDHomerunPortRangeHelp": "Restreint la plage de ports UDP pour HDHomeRun à cette valeur. (La plage par défaut est 1024 - 65535).",
"LabelHttpsPortHelp": "Le numéro de port TCP pour le serveur HTTPS.",
"DownloadAll": "Tout télécharger",
"LabelMaxDaysForNextUpHelp": "Définir le nombre maximal de jours sans regarder une série avant qu'elle ne soit enlevée de la section « À suivre ».",
"LabelLocalCustomCss": "Style CSS personnalisé sappliquant à ce client seul. Désactiver le code CSS personnalisé fourni par le serveur pourrait s'avérer nécessaire.",
"LabelMaxAudiobookResumeHelp": "Les titres seront assumés entièrement lus lorsque le temps restant est inférieur à cette valeur.",
"LabelMaxMuxingQueueSizeHelp": "Nombre maximal de paquets pouvant être mis en mémoire tampon lors de l'initialisation des flux. Augmenter la valeur si des messages \"Trop de paquets en mémoire tampon pour le flux de sortie\" apparaissent dans les journaux FFmpeg. La valeur recommandée est 2048.",
"LabelLogs": "Journaux :",
"LabelKodiMetadataUser": "Sauvegarder les données de visionnage utilisateur dans des fichiers NFO pour :",
"LabelMaxAudiobookResume": "Temps restant en minutes pour la reprise des livres audio :",
"EnableCardLayout": "Format « Cartes à jouer »",
"LabelLockItemToPreventChanges": "Verrouiller cet élément pour éviter de futures modifications",
"LabelKodiMetadataEnablePathSubstitution": "Activer la substitution des chemins",
"LabelKodiMetadataUserHelp": "Sauvegarder les données de visionnage dans des fichiers NFO afin que d'autres applications les utilisent.",
"LabelMaxMuxingQueueSize": "Taille maximale de la queue de multiplexage :",
"LabelManufacturer": "Fabricant :",
"LabelLoginDisclaimer": "Avertissement sur la page d'accueil :",
"LabelMaxResumePercentage": "Pourcentage maximal pour reprendre :",
"LabelMaxBackdropsPerItem": "Nombre maximal d'images d'arrière-plan par élément :",
"LabelLineup": "Programmation :",
"LabelMatchType": "Type recherché :",
"LabelMaxDaysForNextUp": "Nombre de jours maximal dans « À suivre » :",
"LabelIsForced": "Forcé",
"LabelInNetworkSignInWithEasyPassword": "Activer l'authentification locale avec un code Easy PIN",
"LabelInternetQuality": "Qualité d'Internet :",
"LabelKeepUpTo": "Garder jusqu'à :",
"LabelKidsCategories": "Catégories enfant :",
"LabelKodiMetadataEnablePathSubstitutionHelp": "Activer la substitution du chemin des images en utilisant les paramètres du serveur pour la substitution des chemins.",
"LabelKodiMetadataSaveImagePathsHelp": "Ceci est recommandé si les noms des fichiers d'images ne sont pas conformes aux recommandations de Kodi.",
"LabelLanNetworks": "Réseaux LAN :",
"LabelLibraryPageSize": "Taille des pages de la médiathèque :",
"LabelLibraryPageSizeHelp": "Définir le nombre d'éléments à afficher sur une page de médiathèque. Une valeur nulle désactive la pagination.",
"LabelMaxVideoResolution": "Résolution maximale du transcodage vidéo",
"LabelLocalHttpServerPortNumber": "Numéro de port HTTP local :",
"LabelLocalHttpServerPortNumberHelp": "Le numéro de port TCP pour le serveur HTTP.",
"LabelLoginDisclaimerHelp": "Un message qui sera affiché au bas de la page de connexion.",
"LabelManufacturerUrl": "URL du fabricant :",
"LabelMaxChromecastBitrate": "Qualité du streaming pour Google Cast :",
"LabelMaxParentalRating": "Classification parentale maximale :",
"SpecialFeatures": "Bonus",
"Sort": "Trier",
"SortByValue": "Trier par"
}

View file

@ -477,7 +477,7 @@
"LabelDisplayName": "Nom d'affichage :",
"LabelDisplayOrder": "Ordre d'affichage :",
"LabelDisplaySpecialsWithinSeasons": "Afficher les épisodes spéciaux avec leur saison de diffusion",
"LabelDownMixAudioScale": "Booster l'audio lors du downmix :",
"LabelDownMixAudioScale": "Booster l'audio lors du rééchantillonnage :",
"LabelDownMixAudioScaleHelp": "Augmenter le volume audio quand le nombre de canaux est réduit. Choisir la valeur 1 pour maintenir le volume original.",
"LabelDownloadLanguages": "Téléchargement des langues :",
"LabelDropImageHere": "Glisser l'image ici, ou cliquer pour parcourir les fichiers.",
@ -1511,7 +1511,7 @@
"DirectPlayHelp": "Le fichier source est entièrement compatible avec le client et la session reçoit le fichier sans modifications.",
"HeaderContinueReading": "Reprendre la lecture",
"TextSent": "Message envoyé.",
"EnableGamepadHelp": "Détecter le signal d'entrée de toute manette connectée.",
"EnableGamepadHelp": "Détecter le signal d'entrée de toute manette connectée. (Nécessite le mode daffichage 'TV'.)",
"LabelEnableGamepad": "Activer la manette de jeu",
"Controls": "Contrôles",
"MessageSent": "Message envoyé.",
@ -1628,7 +1628,7 @@
"AllowEmbeddedSubtitlesAllowNoneOption": "Ne rien accepter",
"AllowEmbeddedSubtitlesAllowAllOption": "Tout accepter",
"AllowEmbeddedSubtitlesHelp": "Désactiver les sous-titres intégrés aux fichiers médias. Nécessite un rafraichissement complet de la librairie.",
"AllowEmbeddedSubtitles": "Désactiver les sous-titres intégrés",
"AllowEmbeddedSubtitles": "Désactiver les sous-titres intégrés :",
"ShowParentImages": "Afficher les images de la série",
"NextUpRewatching": "Revoir",
"MixedMoviesShows": "Films et séries mélangés",
@ -1676,14 +1676,17 @@
"RememberSubtitleSelections": "Définir la piste de sous-titre en fonction de l'élément précédent",
"RememberAudioSelectionsHelp": "Choisir la piste audio la plus proche de la dernière vidéo.",
"RememberAudioSelections": "Définir la piste audio en fonction de l'élément précédent",
"IgnoreDtsHelp": "La désactivation de cette option peut résoudre certains problèmes, par ex. audio manquant sur les canaux avec des flux audio et vidéo séparés.",
"IgnoreDtsHelp": "La désactivation de cette option peut résoudre certains problèmes, par exemple une piste audio manquante sur des canaux avec flux audio et vidéo séparés.",
"OptionDateShowAdded": "Date d'ajout de la série",
"OptionDateEpisodeAdded": "Date d'ajout de l'épisode",
"IgnoreDts": "Ignorer DTS (horodatage de décodage)",
"IgnoreDts": "Ignorer le DTS (horodatage de décodage)",
"MessageRenameMediaFolder": "Renommer une médiathèque entraînera la perte de toutes les métadonnées, procédez avec prudence.",
"EnableCardLayout": "Format 'Carte à jouer'",
"MessageNoItemsAvailable": "Aucun article n'est actuellement disponible.",
"MessageNoFavoritesAvailable": "Aucun favori n'est actuellement disponible.",
"Unreleased": "Pas encore diffusé",
"DownloadAll": "Tout télécharger"
"DownloadAll": "Tout télécharger",
"Experimental": "Expérimental",
"StereoDownmixAlgorithmHelp": "Algorithme utilisé pour rééchantillonner laudio multicanal en stéréo.",
"LabelStereoDownmixAlgorithm": "Algorithme de rééchantillonnage en stéréo :"
}

View file

@ -85,7 +85,7 @@
"Collections": "Sammlungen",
"Favorites": "Favoriten",
"Folders": "Ordner",
"Genres": "Genres",
"Genres": "Genre",
"HeaderAlbumArtists": "Album-Künstler",
"HeaderContinueWatching": "weiter schauen",
"Movies": "Film",

View file

@ -1033,7 +1033,7 @@
"LabelCustomCertificatePathHelp": "נתיב",
"IgnoreDtsHelp": "השבתת אפשרות זו עשויה לפתור בעיות מסוימות, למשל. אודיו חסר בערוצים עם זרמי אודיו ווידאו נפרדים.",
"HeaderContainerProfileHelp": "פרופילי קונטיינר מציינים את המגבלות של מכשיר בעת הפעלת קידודים ספציפיים. אם חלה מגבלה אז המדיה תקודד מחדש, גם אם הקידוד מוגדר להפעלה ישירה.",
"LabelAutoDiscoveryTracingHelp": "כאשר מופעל, חבילות רשת המתקבלות ביציאת הגילוי האוטומטי יתועדו.",
"LabelAutoDiscoveryTracingHelp": "כאשר מופעל, חבילות רשת המתקבלות בפורט הגילוי האוטומטי יתועדו.",
"LabelAutomaticDiscoveryHelp": "אפשר ליישומים לזהות באופן אוטומטי את Jellyfin באמצעות שימוש ב-UDP דרך יציאה 7359.",
"LabelBaseUrlHelp": "הוסף תת-תיקייה מותאמת אישית לכתובת ה-URL של השרת. לדוגמא:<code>http://example.com/<b>&lt;baseurl&gt;</b></code>",
"LabelBindToLocalNetworkAddressHelp": "דרוס את כתובת ה-IP המקומית של שרת ה-HTTP. אם ריק, השרת ייצמד לכל הכתובות הזמינות. שינוי ערך זה דורש הפעלה מחדש.",
@ -1045,5 +1045,9 @@
"LabelBindToLocalNetworkAddress": "היצמד לכתובת רשת מקומית:",
"LabelCertificatePasswordHelp": "אם התעודה שלך דורשת סיסמא, נא הקלד אותה כאן.",
"LabelColorTransfer": "העברת צבע:",
"LabelCreateHttpPortMap": "אפשר מיפוי פורטים אוטומטי לכל תעבורת ה-HTTP וגם ה-HTTPS."
"LabelCreateHttpPortMap": "אפשר מיפוי פורטים אוטומטי לכל תעבורת ה-HTTP וגם ה-HTTPS.",
"DownloadAll": "הורד הכל",
"Experimental": "ניסיוני",
"LabelDisableCustomCss": "אפשר קוד css מותאם אישית בשביל עיצובים מהשרת",
"LabelEasyPinCode": "קוד PIN קל"
}

View file

@ -849,7 +849,7 @@
"Playlists": "Popisi za reprodukciju",
"AllowMediaConversionHelp": "Dopusti ili odbij pristup mogućnosti konverzije medija.",
"AllLibraries": "Sve biblioteke",
"Aired": "Emitirano",
"Aired": "Prenošeno",
"AirDate": "Datum prikazivanja",
"AddedOnValue": "Dodano {0}",
"Songs": "Pjesme",
@ -872,7 +872,7 @@
"AlwaysPlaySubtitles": "Uvijek pokreni titlove",
"AllowRemoteAccessHelp": "Ako je odznačeno, svi udaljeni pristupi će biti blokirani.",
"AllowRemoteAccess": "Dopusti udaljene pristupe na ovaj server",
"AllowOnTheFlySubtitleExtraction": "Dopusti izdvajanje titla tokom reprodukcije",
"AllowOnTheFlySubtitleExtraction": "Dopusti izdvajanje titla tijekom reprodukcije",
"AllowMediaConversion": "Dopusti konverziju medija",
"AllLanguages": "Svi jezici",
"Alerts": "Upozorenja",
@ -1189,7 +1189,7 @@
"AgeValue": "(staro {0} godina)",
"MusicVideos": "Glazbeni spotovi",
"Subtitle": "Titl",
"AddToFavorites": "Dodaj u favorite",
"AddToFavorites": "Dodaj u omiljene",
"Unreleased": "Još nije objavljeno",
"ButtonExitApp": "Izlaz iz aplikacije",
"Casual": "Ležerno",

View file

@ -1388,18 +1388,18 @@
"LabelQuickConnectCode": "Gyors kapcsolódás kódja:",
"LabelKnownProxies": "Ismert proxyk:",
"LabelCurrentStatus": "Jelenlegi állapot:",
"LabelTonemappingPeakHelp": "A jel / névleges / referencia csúcs felülírása ezzel az értékkel. Hasznos, ha a megjelenített metaadatokba beágyazott csúcsinformációk nem megbízhatóak, vagy ha az alacsonyabb tartománytól a magasabb tartományig terjed a hangtérkép. Az ajánlott és az alapértelmezett érték 100 és 0.",
"LabelTonemappingPeakHelp": "A jel / névleges / referencia csúcs felülírása ezzel az értékkel. Hasznos, ha a megjelenített metaadatokba beágyazott csúcsinformációk nem megbízhatóak, vagy ha az alacsonyabb tartományból magasabb tartományba történik a tónusleképezés. Az ajánlott és az alapértelmezett érték 100 és 0.",
"LabelTonemappingPeak": "Tónusleképezés csúcs:",
"LabelTonemappingThresholdHelp": "A hangtérkép algoritmus paramétereit minden jelenetre finomhangolják. És egy küszöböt használnak annak felderítésére, hogy a jelenet megváltozott-e vagy sem. Ha az aktuális keret átlagos fényereje és az aktuális futási átlag közötti távolság meghaladja a küszöbértéket, akkor újra kiszámolnánk a jelenet átlagát és a csúcs fényerejét. Az ajánlott és az alapértelmezett érték 0,8 és 0,2.",
"LabelTonemappingThresholdHelp": "A tónusleképezési algoritmus paramétereit minden jelenetre finomhangolják. És egy küszöböt használnak annak felderítésére, hogy a jelenet megváltozott-e vagy sem. Ha az aktuális keret átlagos fényereje és az aktuális futási átlag közötti távolság meghaladja a küszöbértéket, akkor újra kiszámolnánk a jelenet átlagát és a csúcs fényerejét. Az ajánlott és az alapértelmezett érték 0,8 és 0,2.",
"LabelTonemappingThreshold": "Tónusleképezés küszöb:",
"LabelTonemappingDesatHelp": "Alkalmazz deszaturálást olyan fénypontokra, amelyek meghaladják ezt a fényerőszintet. Minél magasabb a paraméter, annál több színinformáció marad meg. Ez a beállítás segít megakadályozni a természetellenesen kifújt színeket a szuper kiemelések érdekében, mivel (simán) fehérré válnak. Ezáltal a képek természetesebbnek érezhetik magukat, annak árán, hogy csökkentsék a tartományon kívül eső színekkel kapcsolatos információkat. Az ajánlott és az alapértelmezett érték 0 és 0,5.",
"TonemappingRangeHelp": "Válaszd ki a kimeneti színtartományt. Az Auto megegyezik a bemeneti tartományral.",
"LabelTonemappingRange": "Tónusleképezés tartomány:",
"TonemappingAlgorithmHelp": "A hangtérképezés finomhangolható. Ha még nem ismered ezeket az opciókat, tartsd meg az alapértelmezett értéket. Az ajánlott érték 'BT.2390'.",
"LabelTonemappingAlgorithm": "Válaszd ki a használni kívánt Tone mapping algoritmust:",
"TonemappingAlgorithmHelp": "A tónusleképezés finomhangolható. Ha még nem ismered ezeket az opciókat, tartsd meg az alapértelmezett értéket. Az ajánlott érték 'BT.2390'.",
"LabelTonemappingAlgorithm": "Válaszd ki a használni kívánt tónusleképezési algoritmust:",
"AllowTonemappingHelp": "A tónusleképezés átalakíthatja a videó dinamikatartományát HDR-ről SDR-re, miközben megőrzi a kép részleteit és színeit, amelyek nagyon fontos információk az eredeti jelenet ábrázolásához. Jelenleg csak HDR10 vagy HLG videókkal működik. Ehhez a megfelelő OpenCL vagy CUDA futási környezet szükséges.",
"EnableTonemapping": "Hangszíntérkép engedélyezése",
"LabelOpenclDeviceHelp": "Ez az OpenCL eszköz, amelyet a hangtérkép leképezéséhez használnak. A pont bal oldala a platform száma, a jobb oldala pedig a platformon található eszköz száma. Az alapértelmezett érték 0.0. Az OpenCL hardveres gyorsítási módszert tartalmazó FFmpeg alkalmazásfájl szükséges.",
"EnableTonemapping": "Tónusleképezés engedélyezése",
"LabelOpenclDeviceHelp": "Ez az OpenCL eszköz, amelyet a tónusleképezéshez használnak. A pont bal oldala a platform száma, a jobb oldala pedig a platformon található eszköz száma. Az alapértelmezett érték 0.0. Az OpenCL hardveres gyorsítási módszert tartalmazó FFmpeg alkalmazásfájl szükséges.",
"LabelOpenclDevice": "OpenCL eszköz:",
"LabelColorSpace": "Színtér:",
"LabelVideoRange": "Videótartomány:",
@ -1454,7 +1454,7 @@
"MediaInfoColorPrimaries": "Fő színek",
"LabelUDPPortRangeHelp": "Korlátozza a Jellyfint, hogy ezt a porttartományt használja UDP-kapcsolatok létrehozásakor. (Alapértelmezés szerint 1024 - 65535). <br/> Megjegyzés: Bizonyos funkciókhoz fix portok szükségesek, amelyek kívül eshetnek ezen a tartományon.",
"LabelUDPPortRange": "UDP kommunikációs tartomány:",
"LabelTonemappingParamHelp": "Hangolja be a hangleképezési algoritmust. Az ajánlott és az alapértelmezett érték NaN. Általában hagyja üresen.",
"LabelTonemappingParamHelp": "Hangolja be a tónusleképezési algoritmust. Az ajánlott és az alapértelmezett érték NaN. Általában hagyja üresen.",
"LabelSSDPTracingFilterHelp": "Opcionális IP-cím, amelyen szűrni lehet a naplózott SSDP-forgalmat.",
"LabelSSDPTracingFilter": "SSDP Szűrő:",
"LabelPublishedServerUriHelp": "Felülírja a Jellyfin által használt URI-t az interfész vagy a kliens IP-címe alapján.",
@ -1496,8 +1496,8 @@
"LabelSyncPlayResumePlayback": "Folytassa a helyi lejátszást",
"LabelSyncPlayHaltPlaybackDescription": "És hagyja figyelmen kívül a lejátszási lista aktuális frissítéseit",
"LabelSyncPlayHaltPlayback": "Állítsd le a helyi lejátszást",
"AllowVppTonemappingHelp": "Teljes Intel illesztőprogram alapú hangleképezés. Jelenleg csak bizonyos hardvereken működik HDR10 videókkal. Ennek magasabb prioritása van egy másik OpenCL-implementációhoz képest.",
"EnableVppTonemapping": "Aktiválja a VPP hangtérképet",
"AllowVppTonemappingHelp": "Teljes Intel illesztőprogram alapú tónusleképezés. Jelenleg csak bizonyos hardvereken működik HDR10 videókkal. Ennek magasabb prioritása van egy másik OpenCL-implementációhoz képest.",
"EnableVppTonemapping": "VPP tónusleképezés engedélyezése",
"EnableEnhancedNvdecDecoder": "Engedélyezze a továbbfejlesztett NVDEC dekódert",
"MessagePlaybackError": "Hiba történt a fájl lejátszása során, a Google Cast vevőn.",
"MessageChromecastConnectionError": "Google Cast-vevője nem tud kapcsolatba lépni a Jellyfin szerverrel. Kérjük, ellenőrizze a kapcsolatot, és próbálja újra.",
@ -1662,10 +1662,10 @@
"MediaInfoVideoRangeType": "Videó tartomány típusa",
"LabelVideoRangeType": "Videó tartomány típusa:",
"VideoRangeTypeNotSupported": "A videó tartománytípusa nem támogatott",
"LabelVppTonemappingContrastHelp": "Alkalmazzon kontraszterősítést a VPP tónusleképezésben. Az ajánlott és alapértelmezett értékek 1.2 és 1.",
"LabelVppTonemappingContrast": "VPP Tone leképezés kontraszt erőssége:",
"LabelVppTonemappingBrightnessHelp": "Fényerőbeállítása a VPP hangszínleképezésben. Az ajánlott és az alapértelmezett érték is 0.",
"LabelVppTonemappingBrightness": "VPP Tone leképezési fényerőnövekedés:",
"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,2 és 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.",
"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.",
"RememberSubtitleSelections": "Feliratsáv beállítása az előző elem alapján",
@ -1684,5 +1684,6 @@
"EnableCardLayout": "Vizuális CardBox megjelenítése",
"MessageNoItemsAvailable": "Jelenleg nincs elérhető elem.",
"MessageNoFavoritesAvailable": "Jelenleg nincs elérhető kedvenc.",
"Unreleased": "Még nem jelent meg"
"Unreleased": "Még nem jelent meg",
"DownloadAll": "Összes letöltése"
}

View file

@ -1674,5 +1674,7 @@
"Bold": "Tebal",
"LabelTextWeight": "Berat teks:",
"LabelMaxVideoResolution": "Resolusi Transcoding Video Maksimum yang Diizinkan",
"HomeVideosPhotos": "Video dan Foto Rumahan"
"HomeVideosPhotos": "Video dan Foto Rumahan",
"Unreleased": "Belum dirilis",
"DownloadAll": "Unduh semua"
}

View file

@ -488,7 +488,7 @@
"LabelEpisodeNumber": "Numero espisodio:",
"LabelEvent": "Evento:",
"LabelEveryXMinutes": "Tutti:",
"LabelExtractChaptersDuringLibraryScan": "Estrarre immagini capitolo durante la scansione della libreria",
"LabelExtractChaptersDuringLibraryScan": "Estrae le immagini dei capitoli durante la scansione della libreria",
"LabelExtractChaptersDuringLibraryScanHelp": "Genera le immagini capitolo quando i video vengono importati durante la scansione della libreria. Alternativamente, verranno estratti durante l'operazione pianificata di estrazione delle immagini capitolo, permettendo la scansione della libreria più velocemente.",
"LabelFailed": "Fallito",
"LabelFileOrUrl": "File o URL:",
@ -510,7 +510,7 @@
"LabelIconMaxHeight": "Altezza icona massima:",
"LabelIconMaxWidth": "Larghezza massima icona:",
"LabelIdentificationFieldHelp": "Una stringa o espressione regex sensibile a maiuscole e minuscole.",
"LabelImageFetchersHelp": "Abilitare e classificare i tuoi Fetchers immagini preferite in ordine di priorità.",
"LabelImageFetchersHelp": "Abilita e classifica i tuoi generatori preferiti di immagini in ordine di priorità.",
"LabelImageType": "Tipo immagine:",
"LabelImportOnlyFavoriteChannels": "Limitare ai canali segnato come",
"LabelInNetworkSignInWithEasyPassword": "Abilita l'accesso da rete locale tramite codice PIN Semplificato",
@ -551,7 +551,7 @@
"LabelMessageTitle": "Titolo messaggio:",
"LabelMetadata": "Metadati:",
"LabelMetadataDownloadLanguage": "Lingua preferita per lo scaricamento:",
"LabelMetadataDownloadersHelp": "Abilitare e classificare i tuoi downloader metadati preferite in ordine di priorità. Downloader di priorità inferiori saranno utilizzati solo per riempire le informazioni mancanti.",
"LabelMetadataDownloadersHelp": "Abilita e classifica i tuoi downloader di metadati preferiti in ordine di priorità. Quelli con priorità inferiori saranno utilizzati solo per riempire le informazioni mancanti.",
"LabelMetadataPath": "Percorso per i metadati:",
"LabelMetadataPathHelp": "Specificare un percorso personalizzato per le immagini e i metadati scaricati.",
"LabelMetadataReaders": "Lettori Metadati:",
@ -698,7 +698,7 @@
"LabelffmpegPathHelp": "Il percorso dell'applicazione FFmpeg o della cartella che la contiene.",
"LanNetworksHelp": "Elenco separato da virgola di indirizzi IP o voci IP / maschera di rete per reti che saranno considerate sulla rete locale quando si applicano restrizioni di larghezza di banda. Se impostato, tutti gli altri indirizzi IP verranno considerati nella rete esterna e saranno soggetti alle limitazioni della larghezza di banda esterna. Se lasciato vuoto, solo la sottorete del server viene considerata nella rete locale.",
"Large": "Grande",
"LatestFromLibrary": "Ultime {0}",
"LatestFromLibrary": "{0} Recenti",
"LearnHowYouCanContribute": "Scopri come puoi contribuire.",
"LibraryAccessHelp": "Seleziona le librerie da condividere con questo utente. Gli amministratori saranno in grado di modificare tutte le cartelle utilizzando il gestore dei metadati.",
"List": "Lista",
@ -1513,7 +1513,7 @@
"MessageSent": "Messaggio inviato.",
"LabelEnableGamepad": "Abilita il Gamepad",
"TextSent": "Messaggio inviato.",
"EnableGamepadHelp": "Ascolta per ingresso da ogni controller collegato.",
"EnableGamepadHelp": "Attendi input da qualsiasi controller connesso. (Richiede: Modalità visualizzazione 'TV')",
"Controls": "Controlli",
"UseEpisodeImagesInNextUpHelp": "Le sezioni 'Prossimo' e 'Continua a Guardare' useranno le immagini dell'episodio come miniature al posto della miniatura principale dello spettacolo.",
"UseEpisodeImagesInNextUp": "Usa le immagini dell'episodio nelle sezioni 'Prossimo' e 'Continua a guardare'",
@ -1683,5 +1683,10 @@
"OptionDateEpisodeAdded": "Data Aggiunta Episodio",
"OptionDateShowAdded": "Data Aggiunta Serie",
"MessageNoFavoritesAvailable": "Al momento non sono disponibili preferiti.",
"Unreleased": "Non ancora rilasciato"
"Unreleased": "Non ancora rilasciato",
"DownloadAll": "Scarica tutto",
"EnableCardLayout": "Mostra CardBox visual",
"StereoDownmixAlgorithmHelp": "Algoritmo utilizzato per il downmix dell'audio multicanale in stereo.",
"LabelStereoDownmixAlgorithm": "Algoritmo Downmix stereo",
"Experimental": "Sperimentale"
}

View file

@ -4,28 +4,28 @@
"Actor": "俳優",
"Add": "追加",
"AddToCollection": "コレクションに追加",
"AddToPlayQueue": "再生リストに追加",
"AddToPlayQueue": "再生キューに追加",
"AddToPlaylist": "プレイリストに追加",
"AddedOnValue": "{0}を追加しました",
"AdditionalNotificationServices": "プラグインカタログから通知サービスを追加してください。",
"AirDate": "放送日",
"Aired": "放映された",
"Albums": "アルバム",
"Alerts": "アティスト",
"Alerts": "アート",
"All": "すべて",
"AllChannels": "すべてのチャンネル",
"AllComplexFormats": "すべての複雑なフォーマット (ASS, SSA, VobSub, PGS, SUB, IDX など)",
"AllEpisodes": "すべてのエピソード",
"AllLanguages": "すべての言語",
"AllLibraries": "すべてのライブラリ",
"AllowHWTranscodingHelp": "チューナーによるストリームトランスコードを有効にする。 場合によってサーバーへのトランスコーディング負担を減らすことができます。",
"AllowHWTranscodingHelp": "チューナーでのストリームトランスコードを有効にします。 有効にすることで、サーバーへのトランスコード要求を減少させられる場合があります。",
"AllowMediaConversion": "メディアの変換を許可する",
"AllowMediaConversionHelp": "メディア変換機能へのアクセスを許可もしくは、拒否します。",
"AllowOnTheFlySubtitleExtraction": "字幕の抽出の許可/拒否",
"AllowOnTheFlySubtitleExtractionHelp": "埋め込まれた字幕は、ビデオのトランスコードを防ぐために、ビデオから抽出してプレーンテキストでクライアントに配信できます。 システムによっては、これに時間がかかり、抽出中にビデオの再生が止まることがあります。 これを無効にし、埋め込み字幕がクライアントデバイスでネイティブにサポートされていない場合、ビデオのトランスコードが強制されます。",
"AllowRemoteAccess": "サーバへのリモート接続の許可",
"AllowRemoteAccessHelp": "チェックが入っていない場合すべてのリモート接続をブロックします。",
"AllowedRemoteAddressesHelp": "リモート接続を許可するネットワークのIPアドレスまたはIPアドレス/マスク長 空白のままにすると、すべてのリモートアドレスが許可されます。",
"AllowedRemoteAddressesHelp": "リモート接続を許可するネットワークのIPアドレスまたはIPアドレス/ネットマスクをコンマ区切りのリストで指定できます。空白のままにすると、すべてのリモートアドレスが許可されます。",
"AlwaysPlaySubtitles": "常に有効",
"AlwaysPlaySubtitlesHelp": "言語に合った字幕が音声言語に関係なく読み込まれます。",
"AnyLanguage": "任意の言語",
@ -942,7 +942,7 @@
"LabelEnableBlastAliveMessages": "アライブメッセージを配信する",
"LabelDateAddedBehaviorHelp": "メタデータがある場合、これらのオプションの前に優先します。",
"AskAdminToCreateLibrary": "管理者にライブラリを作成する依頼をしてください。",
"AllowFfmpegThrottling": "トランスコードをスロットルする",
"AllowFfmpegThrottling": "トランスコードを制限",
"Episode": "エピソード",
"ClientSettings": "クライアント設定",
"Artist": "アーティスト",
@ -1492,7 +1492,7 @@
"LabelDisableCustomCss": "サーバーから提供されるテーマ/ブランディングのためのカスタムCSSコードを無効にする。",
"DisableCustomCss": "サーバーが提供するカスタムCSSコードの無効化",
"ErrorPlayerNotFound": "再生しようとしたメディア用のプレイヤーがありません。",
"AgeValue": "({0}年前)",
"AgeValue": "({0})",
"OtherArtist": "その他のアーチスト",
"NextChapter": "次のチャプター",
"Mixer": "ミキサー",
@ -1630,5 +1630,59 @@
"LabelSelectAudioChannels": "チャンネル",
"MessageChromecastConnectionError": "Google CastレシーバーがJellyfinサーバーに接続できません。接続を確認し、もう一度試してください。",
"MessagePlaybackError": "Google Cast レシーバーでこのファイルを再生する際にエラーが発生しました。",
"EnableVppTonemapping": "VPPトーンマッピングの有効化"
"EnableVppTonemapping": "VPPトーンマッピングの有効化",
"DownloadAll": "全てダウンロード",
"StereoDownmixAlgorithmHelp": "アルゴリズムは、多チャンネル音声をステレオにダウンミックスする際に使用されます。",
"AnamorphicVideoNotSupported": "アナモルフィック動画はサポートされていません",
"VideoProfileNotSupported": "動画コーデックのプロファイルがサポートされていません",
"LabelVppTonemappingBrightnessHelp": "VPP トーンマッピングでの輝度ゲインを適用します。推奨・デフォルト値はどちらも0です。",
"MediaInfoDvVersionMinor": "DV バージョンマイナー",
"MediaInfoDvBlSignalCompatibilityId": "DV bl signal compatibility id",
"InterlacedVideoNotSupported": "インターレース動画はサポートされていません",
"AllowVppTonemappingHelp": "完全なIntelドライバーがベースとなったトーンマッピングです。現在のところ、HDR10の動画と特定のハードウェアでのみ動作します。これは、他のOpenCL実装と比較して優先度がより高くなります。",
"VideoLevelNotSupported": "動画コーデックのレベルはサポートされていません",
"LabelHardwareEncodingOptions": "ハードウェアエンコードオプション:",
"AudioIsExternal": "音声ストリームが外部です",
"MediaInfoDoViTitle": "DV タイトル",
"Controls": "コントロール",
"ContainerNotSupported": "サポートされていないコンテナです",
"AudioBitrateNotSupported": "サポートされていない音声ビットレートです",
"AudioChannelsNotSupported": "サポートされていない音声チャンネル数です",
"PreferSystemNativeHwDecoder": "OSネイティブのDXVAまたはVA-APIハードウェアデコーダーを優先する",
"ContainerBitrateExceedsLimit": "動画のビットレートが制限を超えています",
"IntelLowPowerEncHelp": "省電力エンコードは、不要なCPUとGPUの同期を維持することができます。Linux環境では、i915 HuCファームウェアが設定されていない場合、これらを無効にする必要があります。",
"VideoBitrateNotSupported": "動画のビットレートはサポートされていません",
"UnknownVideoStreamInfo": "動画ストリーム情報が不明です",
"UnknownAudioStreamInfo": "音声ストリーム情報が不明です",
"Sample": "サンプル",
"ThemeSong": "主題歌",
"ThemeVideo": "テーマビデオ",
"LabelVppTonemappingBrightness": "VPPトーンマッピング輝度ゲイン:",
"LabelVppTonemappingContrast": "VPP トーンマッピングコントラストゲイン:",
"MediaInfoRpuPresentFlag": "DV rpu preset flag",
"EnableSplashScreen": "スプラッシュ画面を有効にする",
"LabelStereoDownmixAlgorithm": "ステレオダウンミックスのアルゴリズム",
"LabelEnableGamepad": "ゲームパッドを有効にする",
"EnableGamepadHelp": "接続済みのゲームパッドからの入力を受け付けます。",
"SecondaryAudioNotSupported": "第2音声トラックはサポートされていません",
"RefFramesNotSupported": "リファレンスフレームはサポートされていません",
"VideoBitDepthNotSupported": "動画のbit深度はサポートされていません",
"AudioBitDepthNotSupported": "音声のbit深度はサポートされていません",
"Trailer": "予告編",
"BehindTheScenes": "舞台裏",
"Interview": "インタビュー",
"Scene": "シーン",
"Clip": "短編映画",
"LabelVppTonemappingContrastHelp": "VPP トーンマッピングでのコントラストゲインを適用します。推奨値は1.2、デフォルト値は1です。",
"VideoRangeTypeNotSupported": "動画のレンジタイプはサポートされていません",
"LabelVideoRangeType": "動画のレンジタイプ:",
"MediaInfoVideoRangeType": "動画のレンジタイプ",
"MediaInfoDvVersionMajor": "DV バージョンメジャー",
"MediaInfoDvProfile": "DV プロファイル",
"MediaInfoDvLevel": "DV レベル",
"MediaInfoElPresentFlag": "DV el preset flag",
"MediaInfoBlPresentFlag": "DV bl preset flag",
"Unreleased": "まだ公開されていません",
"DeletedScene": "未公開シーン",
"Experimental": "試験的"
}

View file

@ -6,5 +6,23 @@
"Add": "დამატება",
"Aired": "გამოვიდა",
"Albums": "ალბომები",
"All": "ყველა"
"All": "ყველა",
"Collections": "კოლექციები",
"Default": "ნაგულისხმები",
"Genres": "ჟანრები",
"Artists": "შემსრულებლები",
"Books": "წიგნები",
"Channels": "არხები",
"HeaderAlbumArtists": "ალბომის შემსრულებლები",
"MusicVideos": "მუსიკის ვიდეოები",
"Playlists": "დასაკრავი სიები",
"Sync": "სინქრონიზაცია",
"ValueSpecialEpisodeName": "სპეციალური - {0}",
"HeaderContinueWatching": "ყურების გაგრძელება",
"Movies": "ფილმები",
"Shows": "სერიალები",
"Songs": "სიმღერები",
"Photos": "ფოტოები",
"Favorites": "რჩეულები",
"Folders": "საქაღალდეები"
}

View file

@ -307,7 +307,7 @@
"LabelMetadataPath": "메타데이터 경로:",
"LabelMetadataPathHelp": "다운로드한 아트워크와 메타데이터를 저장할 위치를 지정합니다.",
"LabelMetadataSavers": "메타데이터 저장기:",
"LabelMetadataSaversHelp": "메타 데이터를 저장할 때 사용할 파일 형식을 선택하십시오.",
"LabelMetadataSaversHelp": "메타데이터를 저장할 때 사용할 파일 형식을 선택하십시오.",
"LabelMethod": "방법:",
"LabelMinBackdropDownloadWidth": "다운로드할 배경 이미지 최소 넓이:",
"LabelMinScreenshotDownloadWidth": "다운로드할 스크린샷의 최소 너비:",
@ -326,7 +326,7 @@
"LabelNotificationEnabled": "이 알림 활성화",
"LabelNumber": "번호:",
"LabelNumberOfGuideDays": "일별 편성표 데이터 다운로드:",
"LabelNumberOfGuideDaysHelp": "더 많은 기간의 편성표 데이터를 다운로드하는 것은 목록 및 예약 녹화의 범위가 늘어 나지만 다운로드하는 데 시간이 오래 걸릴 수 있습니다.",
"LabelNumberOfGuideDaysHelp": "더 많은 기간의 편성표 데이터를 다운로드하면 더 많은 방송 일정 예약을 할 수 있고 볼 수 있는 목록이 늘어 나지만 다운로드하는 데 더 많은 시간이 소요됩니다. 자동은 채널 수에 따라 선택됩니다.",
"LabelOriginalAspectRatio": "원 화면비율:",
"LabelOverview": "줄거리:",
"LabelParentalRating": "등급:",
@ -1294,7 +1294,7 @@
"EnableFasterAnimations": "더 빠른 애니메이션",
"LabelRequireHttpsHelp": "선택하면 서버가 HTTP를 통한 모든 요청을 HTTPS로 자동 리디렉션합니다. 서버가 HTTPS에서 수신하지 않는 경우에는 효과가 없습니다.",
"LabelRequireHttps": "HTTPS가 필요합니다",
"LabelQuickConnectCode": "퀵커넥트 코드:",
"LabelQuickConnectCode": "퀵 커넥트 코드:",
"LabelUnstable": "불안정",
"LabelStable": "안정",
"LabelChromecastVersion": "구글 캐스트 버전",
@ -1322,7 +1322,7 @@
"Authorize": "승인",
"QuickConnectNotActive": "이 서버에서 퀵커넥트가 활성화되지 않았습니다",
"Raised": "양각",
"LabelMaxMuxingQueueSizeHelp": "모든 스트림이 초기화 될 때까지 기다리는 동안 버퍼링 할 수있는 최대 패킷 수입니다. ffmpeg 로그에서 \"출력 스트림에 대해 버퍼링 된 패킷이 너무 많음\"오류가 계속 발생하면이를 늘리십시오. 권장 값은 2048입니다.",
"LabelMaxMuxingQueueSizeHelp": "모든 스트림이 초기화되기를 기다리는 동안 버퍼링할 수 있는 최대 패킷 수입니다. ffmpeg 로그에서 \"출력 스트림을 위해 버퍼링된 패킷이 너무 많습니다\" 오류가 계속 발생하면 값을 늘리십시오. 권장 값은 2048입니다.",
"LabelMaxMuxingQueueSize": "최대 muxing 대기열 크기 :",
"Preview": "미리보기",
"SubtitleVerticalPositionHelp": "텍스트가 나타나는 줄 번호입니다. 양수는 하향식을 나타냅니다. 음수는 상향식을 나타냅니다.",
@ -1351,7 +1351,7 @@
"Premieres": "첫날",
"AllowTonemappingHelp": "톤 매핑은 원본 장면을 표현하는 데 매우 중요한 정보 인 이미지 세부 정보와 색상을 유지하면서 HDR에서 SDR로 비디오의 동적 범위를 변환 할 수 있습니다. 현재는 HDR10 또는 HLG 메타 데이터가 포함 된 비디오에만 작동합니다.",
"EnableTonemapping": "톤 매핑 활성화",
"LabelOpenclDeviceHelp": "이것은 톤 매핑에 사용되는 OpenCL 장치입니다. 점의 왼쪽은 플랫폼 번호이고 오른쪽은 플랫폼의 장치 번호입니다. 기본값은 0.0입니다. OpenCL 하드웨어 가속 방법이 포함 된 ffmpeg 응용 프로그램 파일이 필요합니다.",
"LabelOpenclDeviceHelp": "이것은 톤 매핑에 사용되는 OpenCL 장치입니다. 점의 왼쪽은 플랫폼 번호이고 오른쪽은 플랫폼의 장치 번호입니다. 기본값은 0.0입니다. OpenCL 하드웨어 가속 방법이 포함 된 ffmpeg 응용프로그램 파일이 필요합니다.",
"LabelOpenclDevice": "OpenCL 장치:",
"LabelColorPrimaries": "원색:",
"LabelColorTransfer": "색상 이동:",
@ -1495,7 +1495,7 @@
"SubtitleCodecNotSupported": "자막 코덱이 지원되지 않습니다",
"ContainerNotSupported": "컨테이너가 지원되지 않습니다",
"AudioCodecNotSupported": "오디오 코덱이 지원되지 않습니다",
"EnableGamepadHelp": "연결된 컨트롤러에서 입력을 수신합니다.",
"EnableGamepadHelp": "연결된 컨트롤러에서 입력을 수신합니다. ('TV' 디스플레이 모드가 필요합니다)",
"LabelEnableGamepad": "게임패드 활성화",
"Controls": "컨트롤",
"EnableVppTonemapping": "VPP Tone 매핑 활성화",
@ -1589,5 +1589,8 @@
"IgnoreDtsHelp": "이 옵션을 비활성화하면 일부 문제가 해결될 수 있습니다. 예를 들어 별도의 오디오 및 비디오 스트림이 있는 채널에서 없는 오디오를 불러올 수 있습니다 .",
"LabelMaxVideoResolution": "허용되는 최대 비디오 코덱 변경 해상도",
"HomeVideosPhotos": "홈 비디오 및 사진",
"EnableCardLayout": "CardBox 보이기"
"EnableCardLayout": "CardBox 보이기",
"LabelStereoDownmixAlgorithm": "스테레오 다운믹스 알고리즘",
"Experimental": "실험실",
"DownloadAll": "전부 다운로드"
}

View file

@ -440,7 +440,7 @@
"AnyLanguage": "Bet Kokia Kalba",
"Artists": "Atlikėjai",
"Audio": "Garsas",
"Auto": "Auto",
"Auto": "Automatinis",
"Backdrop": "Fonas",
"BirthDateValue": "Gimė: {0}",
"BirthPlaceValue": "Gimimo vieta: {0}",
@ -564,11 +564,11 @@
"CopyStreamURLSuccess": "Srauto nuoroda nukopijuota.",
"DefaultMetadataLangaugeDescription": "Tai yra numatytieji nustatymai. Jie gali būti keičiami kiekvienai bibliotekai atskirai.",
"AllowOnTheFlySubtitleExtractionHelp": "Įterptus subtitrus iš vaizdo įrašo galima išgauti ir klientams pateikti paprastu tekstu, kad būtų išvengta vaizdo įrašų perkodavimo. Kai kuriose sistemose tai gali užtrukti ilgą laiką ir gali sustabdyti vaizdo atkūrimą subtitrų išgavimo metu. Išjunkite tai, kad subtitrus būtu įrašomi į vaizdo įrašą naudojant perkodavimą, jei jie yra nepalaikomi kliento įrenginio.",
"BurnSubtitlesHelp": "Nustato, ar perkoduojant vaizdo įrašą serveris turėtų įrašyti subtitrus, atsižvelgiant į subtitrų formatą. Išvengiant subtitrų įrašymo gali pagerinti serverio našumą. Pasirinkite „Auto“, jei norite įrašyti atvaizdais paremtus formatus (VOBSUB, PGS, SUB, IDX, ...) Ir tam tikrus ASS arba SSA subtitrus.",
"BurnSubtitlesHelp": "Nustato, ar perkoduojant vaizdo įrašą serveris turėtų įrašyti subtitrus, atsižvelgiant į subtitrų formatą. Išvengiant subtitrų įrašymo gali pagerinti serverio našumą. Pasirinkite „Automatinis“, jei norite įrašyti atvaizdais paremtus formatus (VOBSUB, PGS, SUB, IDX, ...) Ir tam tikrus ASS arba SSA subtitrus.",
"DefaultSubtitlesHelp": "Subtitrai įkeliami atsižvelgiant į numatytuosius ir priverstinius žymenis įterptuose metaduomenyse. Kalbos nustatymai įvertinami, kai yra keletas variantų.",
"HeaderDeleteProvider": "Ištrinti paslaugos teikėją",
"HeaderDeleteTaskTrigger": "Ištrinti užduoties trigerį",
"Absolute": "Visiškas",
"Absolute": "Absoliutus",
"HeaderCastAndCrew": "Aktoriai",
"Shows": "Laidos",
"HeaderDeveloperInfo": "Kūrėjo informacija",
@ -687,7 +687,7 @@
"HeaderNextVideoPlayingInValue": "Kitas vaizdo įrašas rodomas už {0}",
"HeaderPassword": "Slaptažodis",
"HeaderPasswordReset": "Slaptažodžio nustatymas iš naujo",
"LabelProfileCodecs": "Kodekas:",
"LabelProfileCodecs": "Kodekai:",
"HeaderProfileServerSettingsHelp": "Šios reikšmės kontroliuoja kaip serveris bus pateikiamas prie klientų.",
"LabelMetadataSavers": "Metaduomenų saugotojai:",
"LabelMetadataSaversHelp": "Išrinkite failo formatą metaduomenų saugojimui.",
@ -740,7 +740,7 @@
"LabelReasonForTranscoding": "Perkodavimo priežastis:",
"LabelPreferredSubtitleLanguage": "Pageidautina titrų kalba:",
"HeaderChannelAccess": "Prieiga prie kanalų",
"LabelProfileAudioCodecs": "Garso takelio kodekas:",
"LabelProfileAudioCodecs": "Garso takelio kodekai:",
"HeaderLiveTvTunerSetup": "Imtuvo nustatymai",
"FetchingData": "Gaunami papildomi duomenys",
"FileReadError": "Nuskaitant failą įvyko klaida.",
@ -992,5 +992,60 @@
"EnableAutoCast": "Nustatyti kaip numatytąjį",
"EnableBlurHash": "Įgalinti neryškias vaizdų rezervuotas vietas",
"ButtonUseQuickConnect": "Naudoti Quick Connect",
"Casual": "Įprastas"
"Casual": "Įprastas",
"LabelSelectVersionToInstall": "Pasirinkite versiją, kurią norite įdiegti:",
"Season": "Sezonas",
"ShowAdvancedSettings": "Rodyti išplėstinius nustatymus",
"ButtonBackspace": "Atgalinis",
"Conductor": "Dirigentas",
"LabelSortBy": "Rūšiuoti pagal:",
"LabelServerHostHelp": "192.168.1.100:8096 arba https://manoserveris.lt",
"LabelServerName": "Serverio pavadinimas:",
"LabelSpecialSeasonsDisplayName": "Specialaus sezono rodomas pavadinimas:",
"ScanLibrary": "Skenuoti biblioteką",
"SaveChanges": "Išsaugoti pakeitimus",
"Series": "Serijos",
"SeriesDisplayOrderHelp": "Rūšiuokite epizodus pagal transliavimo datą, DVD tvarką arba absoliučią numeraciją.",
"TV": "TV",
"ValueSeconds": "{0} sekundės",
"MessagePasswordResetForUsers": "Iš naujo nustatyti šių naudotojų slaptažodžiai. Dabar jie gali prisijungti naudodami \"Easy PIN\" kodus, kurie buvo naudojami iš naujo nustatant slaptažodžius.",
"PasswordResetProviderHelp": "Pasirinkite slaptažodžio nustatymo iš naujo teikėją, kuris bus naudojamas, kai šis vartotojas paprašys iš naujo nustatyti slaptažodį.",
"LabelInNetworkSignInWithEasyPassword": "Įgalinti prisijungimą tinkle naudojant mano \"Easy PIN\" kodą",
"LabelInNetworkSignInWithEasyPasswordHelp": "Naudokite \"Easy PIN\" kodą, norėdami prisijungti iš vietiniame tinkle esančių klientų. Jūsų įprasto slaptažodžio reikės tik būnant ne namuose. Jei PIN kodas paliekamas tuščias, jums nereikės slaptažodžio namų tinkle.",
"LabelPleaseRestart": "Pakeitimai įsigalios rankiniu būdu perkrovus žiniatinklio klientą.",
"ValueTimeLimitMultiHour": "Laiko limitas: {0} valandų",
"TypeOptionPluralBook": "Knygos",
"LabelTheme": "Tema:",
"TypeOptionPluralMovie": "Filmai",
"MessageForgotPasswordInNetworkRequired": "Norėdami pradėti slaptažodžio atstatymo procesą, pabandykite dar kartą prisijungti prie savo namų tinklo.",
"ValueConditions": "Sąlygos: {0}",
"Controls": "Valdikliai",
"PasswordResetComplete": "Slaptažodis buvo iš naujo nustatytas.",
"MessageContactAdminToResetPassword": "Norėdami iš naujo nustatyti slaptažodį, kreipkitės į sistemos administratorių.",
"TypeOptionPluralEpisode": "Epizodai",
"TypeOptionPluralSeries": "TV laidos",
"Localization": "Lokalizacija",
"VideoAudio": "Vaizdo garso įrašas",
"Watched": "Žiūrėta",
"Whitelist": "Leidimų sąrašas",
"ErrorPlayerNotFound": "Nerastas grotuvas, skirtas prašomai medijai.",
"LabelInternetQuality": "Interneto kokybė:",
"LabelProfileVideoCodecs": "Vaizdo įrašo kodekai:",
"PasswordResetConfirmation": "Ar tikrai norite iš naujo nustatyti slaptažodį?",
"TypeOptionPluralMusicVideo": "Muzikos vaizdo įrašai",
"TypeOptionPluralSeason": "Sezonai",
"Unmute": "Išjungti nutildymą",
"ValueTimeLimitSingleHour": "Laiko limitas: 1 valanda",
"Logo": "Logotipas",
"LearnHowYouCanContribute": "Sužinokite, kaip galite prisidėti.",
"MetadataManager": "Metaduomenų tvarkyklė",
"UninstallPluginConfirmation": "Ar tikrai norite pašalinti {0}?",
"MessageDeleteTaskTrigger": "Ar tikrai norite ištrinti šią užduoties paleidiklį?",
"LabelKodiMetadataDateFormat": "Išleidimo datos formatas:",
"MessageConfirmRevokeApiKey": "Ar tikrai norite atšaukti šį API raktą? Aplikacijos ryšys su šiuo serveriu bus staiga nutrauktas.",
"MessageNoPluginConfiguration": "Šis įskiepis neturi nustatymų, kuriuos būtų galima nustatyti.",
"Metadata": "Metaduomenys",
"OptionSaveMetadataAsHidden": "Išsaugoti metaduomenis ir vaizdus kaip paslėptus failus",
"PinCodeResetConfirmation": "Ar tikrai norite iš naujo nustatyti \"Easy PIN\" kodą?",
"LabelScreensaver": "Ekrano užsklanda:"
}

View file

@ -1683,5 +1683,7 @@
"MessageRenameMediaFolder": "Endring av navnet til et mediebibliotek vil føre til at alle metadata går tapt, fortsett med forsiktighet.",
"EnableCardLayout": "Vis visuell CardBox",
"MessageNoItemsAvailable": "Ingen filer er tilgjengelige for øyeblikket.",
"OptionDateShowAdded": "Dato serien ble lagt til"
"OptionDateShowAdded": "Dato serien ble lagt til",
"Experimental": "Eksperimentell",
"DownloadAll": "Laste ned alt"
}

View file

@ -39,8 +39,8 @@
"Backdrop": "Achtergrond",
"Backdrops": "Achtergronden",
"BirthDateValue": "Geboren: {0}",
"BirthLocation": "Geboorte Locatie",
"BirthPlaceValue": "Geboorte plaats: {0})",
"BirthLocation": "Geboortelocatie",
"BirthPlaceValue": "Geboorteplaats: {0}",
"BookLibraryHelp": "Audio- en tekstboeken worden ondersteund. Bekijk de {0}boeken naamgevingsgids{1}.",
"Books": "Boeken",
"BoxRear": "Hoes (achterkant)",
@ -56,9 +56,9 @@
"ButtonAudioTracks": "Audio track",
"ButtonBack": "Terug",
"ButtonCancel": "Annuleren",
"ButtonChangeServer": "Wijzig server",
"ButtonChangeServer": "Server wijzigen",
"ButtonEditOtherUserPreferences": "Wijzig het profiel, afbeelding en persoonlijke voorkeuren van deze gebruiker.",
"ButtonForgotPassword": "Wachtwoord Vergeten",
"ButtonForgotPassword": "Wachtwoord vergeten",
"ButtonFullscreen": "Volledig scherm",
"ButtonGotIt": "Begrepen",
"ButtonLibraryAccess": "Bibliotheek toegang",
@ -79,7 +79,7 @@
"ButtonRevoke": "Herroepen",
"ButtonScanAllLibraries": "Alle bibliotheken scannen",
"ButtonSelectDirectory": "Selecteer map",
"ButtonSelectView": "Selecteer weergave",
"ButtonSelectView": "Weergave selecteren",
"ButtonSend": "Stuur",
"ButtonShutdown": "Afsluiten",
"ButtonSignIn": "Aanmelden",
@ -89,7 +89,7 @@
"CancelSeries": "Annuleer series",
"Categories": "Categorieën",
"ChangingMetadataImageSettingsNewContent": "Aanpassingen aan de metadata en artwork download instellingen zullen alleen van toepassing zijn op nieuwe toegevoegde content. Om de aanpassingen toe te passen op bestaande content, moet de metadata ervan handmatig vernieuwd worden.",
"ChannelAccessHelp": "Selecteer de kanalen om te delen met deze gebruiker. Beheerders kunnen alle kanalen bewerken met de metadata manager.",
"ChannelAccessHelp": "Selecteer de kanalen om te delen met deze gebruiker. Beheerders kunnen alle kanalen bewerken met de metadata-beheerder.",
"ChannelNameOnly": "Alleen kanaal {0}",
"ChannelNumber": "Kanaal nummer",
"Channels": "Kanalen",
@ -102,8 +102,8 @@
"Composer": "Componist",
"ConfigureDateAdded": "Stel in hoe de `Data toegevoegd' wordt bepaald in het Dashboard > Bibliotheek > NFO Instellingen",
"ConfirmDeleteImage": "Afbeelding verwijderen?",
"ConfirmDeleteItem": "Verwijderen van dit item zal het verwijderen uit zowel het bestandssysteem als de Media Bibliotheek. Weet u zeker dat u wilt doorgaan?",
"ConfirmDeleteItems": "Het verwijderen van deze items verwijdert ze van het bestandssysteem en uit uw bibliotheek. Weet u zeker dat u verder wilt gaan?",
"ConfirmDeleteItem": "Dit zal dit item verwijderen uit zowel het bestandssysteem als je mediabibliotheek. Weet je zeker dat je wilt doorgaan?",
"ConfirmDeleteItems": "Dit zal deze items verwijderen uit zowel het bestandssysteem als je mediabibliotheek. Weet je zeker dat je wilt doorgaan?",
"ConfirmDeletion": "Bevestigen Verwijdering",
"ConfirmEndPlayerSession": "Wilt u Jellyfin afsluiten op {0}?",
"Connect": "Verbind",
@ -115,14 +115,14 @@
"DatePlayed": "Datum afgespeeld",
"DeathDateValue": "Overleden: {0}",
"Default": "Standaard",
"ErrorDefault": "Er is een fout opgetreden. Probeer later opnieuw.",
"ErrorDefault": "Er is een fout opgetreden. Probeer het later opnieuw.",
"DefaultMetadataLangaugeDescription": "Dit zijn uw standaardinstellingen en kunnen per bibliotheek worden aangepast.",
"DefaultSubtitlesHelp": "Ondertitels worden geladen op basis van de standaard en geforceerd markeringen in de ingesloten metadata. Indien meerdere opties aanwezig zijn zal rekening worden gehouden met de taalvoorkeuren.",
"Delete": "Verwijderen",
"DeleteDeviceConfirmation": "Weet u zeker dat u dit apparaat wilt verwijderen? Het zal opnieuw verschijnen als een gebruiker zich hiermee aanmeldt.",
"DeleteImage": "Verwijder afbeelding",
"DeleteImageConfirmation": "Weet u zeker dat u deze afbeelding wilt verwijderen?",
"DeleteMedia": "Verwijder media",
"DeleteMedia": "Media verwijderen",
"DeleteUser": "Gebruiker verwijderen",
"DeleteUserConfirmation": "Weet u zeker dat u deze gebruiker wilt verwijderen?",
"Depressed": "Onderdrukt",
@ -133,15 +133,15 @@
"DirectStreamHelp1": "De videostream wordt ondersteund door het apparaat, maar het audioformaat (DTS, Dolby TrueHD, etc.) of aantal audiokanalen wordt niet ondersteund. De videostream zal zonder kwaliteitsverlies worden verpakt voor deze naar het apparaat gestuurd wordt. Alleen de audio wordt getranscodeerd.",
"DirectStreamHelp2": "Direct streamen van een bestand gebruikt weinig processorkracht zonder verlies van beeldkwaliteit.",
"DirectStreaming": "Direct streamen",
"Director": "Regisseur",
"Directors": "Regisseurs",
"Director": "Regie",
"Directors": "Regie",
"Disc": "Disk",
"Disconnect": "Loskoppelen",
"Display": "Weergave",
"DisplayInMyMedia": "Op het startscherm weergeven",
"DisplayInOtherHomeScreenSections": "In secties van het startscherm weergeven, zoals \"Recente media\" en \"Verder kijken\"",
"DisplayMissingEpisodesWithinSeasons": "Toon ontbrekende afleveringen binnen een seizoen",
"DisplayMissingEpisodesWithinSeasonsHelp": "Dit moet ook worden ingeschakeld voor TV bibliotheken in de server configuratie.",
"DisplayMissingEpisodesWithinSeasonsHelp": "Dit moet ook worden ingeschakeld voor tv-bibliotheken in de serverconfiguratie.",
"DisplayModeHelp": "Selecteer het schermtype waar Jellyfin op draait.",
"DoNotRecord": "Niet opnemen",
"Down": "Omlaag",
@ -150,9 +150,9 @@
"DropShadow": "Slagschaduw",
"EasyPasswordHelp": "Uw Gemak Pincode wordt gebruikt voor offline toegang op ondersteunde apparaten en kan ook worden gebruikt voor eenvoudig in-netwerk aanmelden.",
"Edit": "Bewerken",
"EditImages": "Bewerk afbeeldingen",
"EditImages": "Afbeeldingen bewerken",
"EditMetadata": "Metadata wijzigen",
"EditSubtitles": "Bewerk ondertiteling",
"EditSubtitles": "Ondertiteling bewerken",
"EnableBackdropsHelp": "Laat achtergrondafbeeldingen zien tijdens het bladeren door de bibliotheek.",
"EnableCinemaMode": "Bioscoopmodus",
"EnableColorCodedBackgrounds": "Kleurgecodeerde achtergronden",
@ -160,8 +160,8 @@
"EnableExternalVideoPlayers": "Externe videospelers",
"EnableExternalVideoPlayersHelp": "Een menu voor externe spelers wordt getoond bij het afspelen van video's.",
"EnableHardwareEncoding": "Activeer hardwaredecodering",
"EnableNextVideoInfoOverlay": "Laat volgende video zien tijdens het afspelen",
"EnableNextVideoInfoOverlayHelp": "Toon informatie over de volgende video in de afspeellijst aan het einde van de video.",
"EnableNextVideoInfoOverlay": "Volgende video tonen tijdens afspelen",
"EnableNextVideoInfoOverlayHelp": "Toon aan het einde van de video informatie over de volgende video in de afspeellijst.",
"EnablePhotos": "Foto's weergeven",
"EnablePhotosHelp": "Afbeeldingen worden herkend en weergegeven naast andere mediabestanden.",
"EnableStreamLooping": "Livestreams automatisch herhalen",
@ -174,12 +174,12 @@
"ErrorAddingListingsToSchedulesDirect": "Er ging iets mis bij het toevoegen van de lineup aan uw Schedules Direct account. Schedules Direct staat maar een beperkt aantal lineups per account toe. Het kan nodig zijn dat u zich aan moet melden op de Schedules Direct website en andere lineups moet verwijderen voordat u verder kunt.",
"ErrorAddingMediaPathToVirtualFolder": "Er ging iets mis bij het toevoegen van het media pad. Controleer of het pad klopt en of Jellyfin toegang heeft tot de locatie.",
"ErrorAddingTunerDevice": "Er was een fout bij het toevoegen van de tuner. Controleer of deze toegankelijk is en probeer het opnieuw.",
"ErrorAddingXmlTvFile": "Er is een fout opgetreden met de toegang tot XMLTV bestand. Zorg ervoor dat het bestand bestaat en probeer het opnieuw.",
"ErrorAddingXmlTvFile": "Er is een fout opgetreden bij de toegang tot het XMLTV-bestand. Zorg ervoor dat het bestand bestaat en probeer het opnieuw.",
"ErrorDeletingItem": "Er was een probleem bij het verwijderen van het item in de server. Controleer of Jellyfin schrijfrechten op de map heeft en probeer het opnieuw.",
"ErrorGettingTvLineups": "Er was een fout bij het downloaden van de TV lineup. Controleer of uw gegevens correct zijn en probeer het opnieuw.",
"ErrorGettingTvLineups": "Er is een fout opgetreden bij het downloaden van de tv-lineup. Controleer of uw gegevens correct zijn en probeer het opnieuw.",
"ErrorStartHourGreaterThanEnd": "Eind tijd moet na de start tijd liggen.",
"ErrorPleaseSelectLineup": "Selecteer een lineup en probeer het opnieuw. Als er geen lineups beschibaar zijn, controleer dan of uw gebruikersnaam, wachtwoord en postcode correct zijn.",
"ErrorSavingTvProvider": "Er was een fout bij het opslaan van de TV aanbieder. Controleer of deze toegankelijk is en probeer het opnieuw.",
"ErrorSavingTvProvider": "Er is een fout opgetreden bij het opslaan van de tv-aanbieder. Controleer of deze toegankelijk is en probeer het opnieuw.",
"EveryNDays": "Elke {0} dagen",
"ExitFullscreen": "Volledig scherm afsluiten",
"ExtraLarge": "Extra Groot",
@ -205,7 +205,7 @@
"Guide": "Gids",
"GuideProviderLogin": "Log in",
"GuideProviderSelectListings": "Selecteer lijst",
"H264CrfHelp": "De 'Constant Rate Factor' (CRF) is de standaard kwaliteit instelling voor de x264 en x265 encoder. U kunt de waarden tussen 0 en 51, in voorkomend lagere waarden zou resulteren in een betere kwaliteit (ten koste van hogere bestandsgrootte). aanbevolen zijn waarden tussen de 18 en 28. De standaard is 23 voor x264 en 28 voor x265. U kunt deze waardes gebruiken als beginpunt.",
"H264CrfHelp": "De 'Constant Rate Factor' (CRF) is de standaard kwaliteitsinstelling voor de x264- en x265-encoder. Geldige waarden liggen tussen 0 en 51. Hoe lager de waarde, hoe beter de beeldkwaliteit, maar hoe groter het bestand. Waarden tussen 18 en 28 worden aanbevolen. De standaardwaarde is 23 voor x264 en 28 voor x265. U kunt deze waardes gebruiken als beginpunt.",
"EncoderPresetHelp": "Kies een hogere waarde om de prestaties te verbeteren, of een tragere waarde om de kwaliteit te verbeteren.",
"HDPrograms": "HD Programma's",
"HardwareAccelerationWarning": "Hardwareversnelling inschakelen kan instabiliteit veroorzaken in sommige omgevingen. Zorg ervoor dat uw besturingssysteem en videostuurprogramma's volledig up-to-date zijn. Als u problemen ondervindt bij het afspelen van video, nadat u dit hebt ingeschakeld, moet u de instelling terugzetten naar geen.",
@ -218,12 +218,12 @@
"HeaderAddToPlaylist": "Toevoegen aan Afspeellijst",
"HeaderAddUpdateImage": "Afbeelding Toevoegen/Bijwerken",
"HeaderAdditionalParts": "Extra onderdelen",
"HeaderAdmin": "Administrator",
"HeaderAdmin": "Beheer",
"HeaderAlbumArtists": "Albumartiesten",
"HeaderAlert": "Waarschuwing",
"HeaderAllowMediaDeletionFrom": "Wissen van media toestaan van:",
"HeaderApiKey": "API Sleutel",
"HeaderApiKeys": "API Sleutels",
"HeaderApiKey": "API-sleutel",
"HeaderApiKeys": "API-sleutels",
"HeaderApiKeysHelp": "Externe applicaties zijn verplicht om een API-sleutel te hebben om te communiceren met de server. Sleutels kunnen verkregen worden door in te loggen met een Jellyfin account, of door er handmatig een te verlenen.",
"HeaderApp": "Applicatie",
"HeaderAppearsOn": "Verschijnt op",
@ -240,7 +240,7 @@
"HeaderConfigureRemoteAccess": "Toegang op afstand configureren",
"HeaderConfirmPluginInstallation": "Bevestig Plugin Installatie",
"HeaderConfirmProfileDeletion": "Bevestigen Profiel Verwijdering",
"HeaderConfirmRevokeApiKey": "API sleutel intrekken",
"HeaderConfirmRevokeApiKey": "API-sleutel intrekken",
"HeaderConnectToServer": "Verbind met server",
"HeaderConnectionFailure": "Verbindingsfout",
"HeaderContainerProfile": "Container Profiel",
@ -273,7 +273,7 @@
"HeaderFetcherSettings": "Fetcher-instellingen",
"HeaderForKids": "Voor Kinderen",
"HeaderFrequentlyPlayed": "Vaak afgespeeld",
"HeaderGuideProviders": "TV Gids data aanbieders",
"HeaderGuideProviders": "Data-aanbieders tv-gids",
"HeaderIdentification": "Identificatie",
"HeaderIdentificationCriteriaHelp": "Voer tenminste één identificatiecriterium in.",
"HeaderIdentificationHeader": "Identificatie Header",
@ -284,32 +284,32 @@
"HeaderKeepRecording": "Bewaar opname",
"HeaderKeepSeries": "Series behouden",
"HeaderKodiMetadataHelp": "Om NFO-metadata in of uit te schakelen, bewerk een bibliotheek en zoek in de metadata-downloaders sectie.",
"HeaderLatestEpisodes": "Nieuwste Afleveringen",
"HeaderLatestEpisodes": "Nieuwste afleveringen",
"HeaderLatestMedia": "Nieuwste media",
"HeaderLatestMovies": "Nieuwste Films",
"HeaderLatestMovies": "Nieuwste films",
"HeaderLatestMusic": "Nieuwste muziek",
"HeaderLatestRecordings": "Nieuwste Opnames",
"HeaderLatestRecordings": "Nieuwste opnames",
"HeaderLibraries": "Bibliotheken",
"HeaderLibraryAccess": "Bibliotheek toegang",
"HeaderLibraryFolders": "Bibliotheek Mappen",
"HeaderLibraryFolders": "Bibliotheekmappen",
"HeaderLibraryOrder": "Bibliotheekvolgorde",
"HeaderLibrarySettings": "Bibliotheek Instellingen",
"HeaderLiveTvTunerSetup": "Instellingen live-tv-tuner",
"HeaderLoginFailure": "Aanmeld fout",
"HeaderMediaFolders": "Media Mappen",
"HeaderMetadataSettings": "Metagegevens instellingen",
"HeaderLoginFailure": "Aanmeldfout",
"HeaderMediaFolders": "Mediamappen",
"HeaderMetadataSettings": "Metadata-instellingen",
"HeaderMoreLikeThis": "Meer zoals dit",
"HeaderMusicQuality": "Muziek Kwaliteit",
"HeaderMyDevice": "Mijn Apparaat",
"HeaderMyMedia": "Mijn media",
"HeaderMyMediaSmall": "Mijn media (klein)",
"HeaderNewApiKey": "Nieuwe API sleutel",
"HeaderNewApiKey": "Nieuwe API-sleutel",
"HeaderNewDevices": "Nieuwe Apparaten",
"HeaderNextEpisodePlayingInValue": "Volgende aflevering over {0}",
"HeaderNextVideoPlayingInValue": "Volgende Afgespeeld over {0}",
"HeaderNextVideoPlayingInValue": "Volgende video afspelen over {0}",
"HeaderOnNow": "Aan het spelen",
"HeaderOtherItems": "Overige Items",
"HeaderParentalRatings": "Ouderlijke toezicht",
"HeaderParentalRatings": "Kijkwijzer",
"HeaderPassword": "Wachtwoord",
"HeaderPasswordReset": "Wachtwoord resetten",
"HeaderPaths": "Paden",
@ -318,7 +318,7 @@
"HeaderPlayAll": "Alles afspelen",
"HeaderPlayOn": "Afspelen Op",
"HeaderPlayback": "Media afspelen:",
"HeaderPlaybackError": "Afspeel Fout",
"HeaderPlaybackError": "Afspeelfout",
"HeaderPleaseSignIn": "Aanmelden",
"HeaderPluginInstallation": "Plugin installatie",
"HeaderPreferredMetadataLanguage": "Gewenste metadata taal",
@ -326,10 +326,10 @@
"HeaderProfileServerSettingsHelp": "Deze waarden bepalen hoe de server zich zal presenteren aan het apparaat.",
"HeaderRecentlyPlayed": "Recent afgespeeld",
"HeaderRecordingOptions": "Opname instellingen",
"HeaderRecordingPostProcessing": "Opname nabewerking",
"HeaderRecordingPostProcessing": "Nabewerking opname",
"HeaderRemoteControl": "Afstandsbediening",
"HeaderRemoveMediaFolder": "Verwijder media map",
"HeaderRemoveMediaLocation": "Verwijder media locatie",
"HeaderRemoveMediaFolder": "Mediamap verwijderen",
"HeaderRemoveMediaLocation": "Medialocatie verwijderen",
"HeaderResponseProfile": "Antwoord Profiel",
"HeaderResponseProfileHelp": "Responsprofielen bieden een manier om informatie, verzonden naar het apparaat bij het afspelen van bepaalde soorten media aan te passen.",
"HeaderRevisionHistory": "Versie geschiedenis",
@ -368,13 +368,13 @@
"HeaderTunerDevices": "Tuner apparaten",
"HeaderTypeImageFetchers": "Afbeelding downloaders ({0}):",
"HeaderTypeText": "Voer tekst in",
"HeaderUpcomingOnTV": "Binnenkort op TV",
"HeaderUpcomingOnTV": "Binnenkort op tv",
"HeaderUploadImage": "Afbeelding Uploaden",
"HeaderUser": "Gebruiker",
"HeaderUsers": "Gebruikers",
"HeaderVideoQuality": "Video Kwaliteit",
"HeaderVideoType": "Videotype",
"HeaderVideoTypes": "Video types",
"HeaderVideoTypes": "Videotypes",
"HeaderVideos": "Video's",
"HeaderXmlDocumentAttribute": "XML Document Attribuut",
"HeaderXmlDocumentAttributes": "XML Document Attributen",
@ -382,16 +382,16 @@
"HeaderYears": "Jaren",
"Help": "Hulp",
"Hide": "Verbergen",
"HideWatchedContentFromLatestMedia": "Verberg bekeken inhoud uit 'nieuwste media'",
"HideWatchedContentFromLatestMedia": "Verberg bekeken inhoud uit 'Nieuwste 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.",
"Identify": "Identificeer",
"Identify": "Identificeren",
"Images": "Afbeeldingen",
"ImportFavoriteChannelsHelp": "Alleen kanalen die als favoriet aangemerkt zijn op de tuner zullen geïmporteerd worden.",
"InstallingPackage": "Installeren van {0} (versie {1})",
"Kids": "Kinderen",
"Label3DFormat": "3D formaat:",
"Label3DFormat": "3D-formaat:",
"LabelAbortedByServerShutdown": "(Afgebroken door afsluiten van de server)",
"LabelAccessDay": "Dag van de week:",
"LabelAccessEnd": "Eind tijd:",
@ -418,7 +418,7 @@
"LabelBindToLocalNetworkAddress": "Binden aan het lokale netwerk adres:",
"LabelBindToLocalNetworkAddressHelp": "Overschrijf het lokale IP-adres voor de HTTP server. Indien leeg gelaten, zal de server binden aan alle beschikbare adressen. Het veranderen van deze waarde vereist een herstart.",
"LabelBirthDate": "Geboortedatum:",
"LabelBirthYear": "Geboorte jaar:",
"LabelBirthYear": "Geboortejaar:",
"LabelBlastMessageInterval": "Alive bericht interval:",
"LabelBlastMessageIntervalHelp": "Bepaalt de duur in seconden tussen \"Blast Alive\" berichten.",
"LabelBlockContentWithTags": "Blokkeer items met volgende tags:",
@ -455,7 +455,7 @@
"LabelDiscNumber": "Disk nummer:",
"LabelDisplayLanguage": "Schermtaal:",
"LabelDisplayLanguageHelp": "Vertaling van Jellyfin is een voortdurend project.",
"LabelDisplayMode": "Weergave mode:",
"LabelDisplayMode": "Weergavemodus:",
"LabelDisplayName": "Weergave naam:",
"LabelDisplayOrder": "Weergave volgorde:",
"LabelDisplaySpecialsWithinSeasons": "Voeg specials toe aan het seizoen waarin ze uitgezonden zijn",
@ -473,7 +473,7 @@
"LabelEnableBlastAliveMessagesHelp": "Zet dit aan als de server niet betrouwbaar door andere UPnP-apparaten op uw netwerk wordt gedetecteerd.",
"LabelEnableDlnaClientDiscoveryInterval": "Interval voor het zoeken naar clients:",
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Bepaalt de duur in seconden tussen twee SSDP-zoekopdrachten.",
"LabelEnableDlnaDebugLogging": "DLNA foutopsporings logboek inschakelen",
"LabelEnableDlnaDebugLogging": "DLNA-foutopsporingslogboek inschakelen",
"LabelEnableDlnaDebugLoggingHelp": "Genereer grote logboekbestanden en is alleen bedoeld voor het troubleshooting doeleinden.",
"LabelEnableDlnaPlayTo": "\"Play To\" DLNA functie inschakelen",
"LabelEnableDlnaPlayToHelp": "Apparaten detecteren binnen uw netwerk en maak het mogelijk om ze op afstand te gebruiken.",
@ -510,7 +510,7 @@
"LabelIconMaxHeight": "Pictogram maximum hoogte:",
"LabelIconMaxWidth": "Pictogram maximum breedte:",
"LabelIdentificationFieldHelp": "Een niet-hoofdlettergevoelige subtekenreeks of regex expressie.",
"LabelImageFetchersHelp": "Rangschik uw voorkeursdownloader voor afbeeldingen in volgorde van prioriteit.",
"LabelImageFetchersHelp": "Rangschik uw voorkeursdownloaders voor afbeeldingen in volgorde van prioriteit.",
"LabelImageType": "Afbeeldingstype:",
"LabelImportOnlyFavoriteChannels": "Gebruik alleen kanalen die favoriet zijn",
"LabelInNetworkSignInWithEasyPassword": "Schakel eenvoudige lokale aanmelding in met mijn Easy PIN code",
@ -541,16 +541,16 @@
"LabelMatchType": "Type overeenkomst:",
"LabelMaxBackdropsPerItem": "Maximum aantal achtergronden per item:",
"LabelMaxChromecastBitrate": "Google Cast streaming kwaliteit:",
"LabelMaxParentalRating": "Maximaal toegestane kijkwijzer classificatie:",
"LabelMaxParentalRating": "Maximaal toegestane kijkwijzerclassificatie:",
"LabelMaxResumePercentage": "Maximum hervatting percentage:",
"LabelMaxResumePercentageHelp": "Titels worden ingesteld als volledig afgespeeld indien gestopt na deze tijd.",
"LabelMaxScreenshotsPerItem": "Maximum aantal schermafbeeldingen per item:",
"LabelMaxStreamingBitrate": "Maximum streaming kwaliteit:",
"LabelMaxStreamingBitrateHelp": "Geef een maximum bitrate voor streaming op.",
"LabelMessageText": "Bericht tekst:",
"LabelMessageText": "Berichttekst:",
"LabelMessageTitle": "Titel van het bericht:",
"LabelMetadataDownloadLanguage": "Voorkeurstaal voor downloads:",
"LabelMetadataDownloadersHelp": "Rangschik uw voorkeursdownloader voor metadata in volgorde van prioriteit. Downloaders met lagere prioriteit zullen alleen worden gebruikt om de ontbrekende informatie in te vullen.",
"LabelMetadataDownloadersHelp": "Rangschik uw voorkeursdownloaders voor metadata in volgorde van prioriteit. Downloaders met lagere prioriteit zullen alleen worden gebruikt om de ontbrekende informatie in te vullen.",
"LabelMetadataPath": "Metadata-pad:",
"LabelMetadataPathHelp": "Geef een aangepaste locatie op voor gedownloade afbeeldingen en metadata.",
"LabelMetadataReaders": "Metadata lezers:",
@ -582,14 +582,14 @@
"LabelNotificationEnabled": "Deze melding inschakelen",
"LabelNumber": "Nummer:",
"LabelNumberOfGuideDays": "Aantal dagen van de gids om te downloaden:",
"LabelNumberOfGuideDaysHelp": "Het downloaden van meer dagen van de gids gegevens biedt de mogelijkheid verder vooruit te plannen en een beter overzicht geven, maar het zal ook langer duren om te downloaden. Auto kiest op basis van het aantal kanalen.",
"LabelNumberOfGuideDaysHelp": "Het downloaden van meer dagen van de gidsgegevens biedt de mogelijkheid verder vooruit te plannen en een beter overzicht geven, maar het zal ook langer duren om te downloaden. Auto kiest op basis van het aantal kanalen.",
"LabelOptionalNetworkPath": "Gedeelde netwerkmap:",
"LabelOptionalNetworkPathHelp": "Als deze map wordt gedeeld op uw netwerk, kunnen middels het netwerkpad clients op andere apparaten rechtstreeks toegang tot mediabestanden krijgen. Bijvoorbeeld {0} of {1}.",
"LabelOriginalAspectRatio": "Originele aspect ratio:",
"LabelOriginalAspectRatio": "Oorspronkelijke beeldverhouding:",
"LabelOriginalTitle": "Orginele titel:",
"LabelOverview": "Overzicht:",
"LabelParentNumber": "Bovenliggend nummer:",
"LabelParentalRating": "Kijkwijzer classificatie:",
"LabelParentalRating": "Kijkwijzerclassificatie:",
"LabelPassword": "Wachtwoord:",
"LabelPasswordConfirm": "Wachtwoord (Bevestig):",
"LabelPasswordRecoveryPinCode": "PIN code:",
@ -599,8 +599,8 @@
"LabelPlaceOfBirth": "Geboorteplaats:",
"LabelPlayDefaultAudioTrack": "Standaard geluidsspoor afspelen ongeacht de taal",
"LabelPlaylist": "Afspeellijst:",
"LabelPostProcessor": "Nabewerkings- toepassing:",
"LabelPostProcessorArguments": "Nabewerkings command lijn argumenten:",
"LabelPostProcessor": "Nabewerkingstoepassing:",
"LabelPostProcessorArguments": "Opdrachtpromptargumenten nabewerking:",
"LabelPostProcessorArgumentsHelp": "Gebruik {path} als het pad naar het opnamebestand.",
"LabelPreferredDisplayLanguage": "Voorkeur weergavetaal:",
"LabelPreferredSubtitleLanguage": "Voorkeurstaal ondertiteling:",
@ -618,7 +618,7 @@
"LabelRecordingPath": "Standaard opname pad:",
"LabelRecordingPathHelp": "Geef de standaard locatie op om opnamen op te slaan. Indien leeg gelaten, zal de map van de server-programma gegevens worden gebruikt.",
"LabelRefreshMode": "Ververs-modus:",
"LabelReleaseDate": "Uitgave datum:",
"LabelReleaseDate": "Uitgavedatum:",
"LabelRemoteClientBitrateLimit": "Internet streaming bitrate limiet (Mbps):",
"LabelRemoteClientBitrateLimitHelp": "Een optionele bitratelimiet per stream voor alle apparaten buiten het netwerk. Dit kan voorkomen dat apparaten een hogere bitrate vragen dan je internetverbinding aan kan. Omdat video's getranscodeerd worden naar een lagere bitrate, kan dit een verhoogde belasting van de cpu in je server veroorzaken.",
"LabelRuntimeMinutes": "Speelduur:",
@ -627,7 +627,7 @@
"LabelScheduledTaskLastRan": "Laatste keer {0}, duur {1}.",
"LabelScreensaver": "Schermbeveiliging:",
"LabelSeasonNumber": "Seizoensnummer:",
"LabelSelectFolderGroups": "De inhoud van de volgende mappen automatisch groeperen in secties zoals 'Films', 'Muziek' en 'TV':",
"LabelSelectFolderGroups": "De inhoud van de volgende mappen automatisch groeperen in secties zoals 'Films', 'Muziek' en 'Tv':",
"LabelSelectFolderGroupsHelp": "Mappen die niet aangevinkt zijn worden getoond in hun eigen weergave.",
"LabelSelectUsers": "Selecteer gebruikers:",
"LabelSelectVersionToInstall": "Selecteer de versie om te installeren:",
@ -647,9 +647,9 @@
"LabelSonyAggregationFlagsHelp": "Bepaal de inhoud van het 'aggregationFlags' element in de 'urn:schemas-sonycom:av' namespace.",
"LabelSortBy": "Sorteren op:",
"LabelSortOrder": "Sorteer volgorde:",
"LabelSortTitle": "Sorteer titel:",
"LabelSortTitle": "Sorteertitel:",
"LabelSource": "Bron:",
"LabelSpecialSeasonsDisplayName": "De weergavenaam van een speciaal seizoen:",
"LabelSpecialSeasonsDisplayName": "Weergavenaam speciaal seizoen:",
"LabelSportsCategories": "Sport categorieën:",
"LabelStartWhenPossible": "Start indien mogelijk:",
"LabelStopWhenPossible": "Stop indien mogelijk:",
@ -659,8 +659,8 @@
"LabelSubtitlePlaybackMode": "Ondertitelingsmodus:",
"LabelSupportedMediaTypes": "Ondersteunde Media Types:",
"LabelTVHomeScreen": "Tv-modus beginscherm:",
"LabelTextBackgroundColor": "Tekst achtergrond kleur:",
"LabelTextColor": "Tekst kleur:",
"LabelTextBackgroundColor": "Achtergrondkleur tekst:",
"LabelTextColor": "Tekstkleur:",
"LabelTextSize": "Tekstgrootte:",
"LabelTheme": "Thema:",
"LabelTime": "Tijd:",
@ -680,8 +680,8 @@
"LabelUserLibraryHelp": "Selecteer welke gebruikers bibliotheek weergegeven moeten worden op het apparaat. Laat leeg om de standaardinstelling te gebruiken.",
"LabelUserRemoteClientBitrateLimitHelp": "Overschrijf de standaard globale waarde gedefinieerd in de serverinstellingen, zie Dashboard > Afspelen > Streamen.",
"LabelUsername": "Gebruikersnaam:",
"LabelVaapiDevice": "VA-API Apparaat:",
"LabelVaapiDeviceHelp": "Dit is de render knooppunt dat wordt gebruikt voor hardwareversnelling.",
"LabelVaapiDevice": "VA-API-apparaat:",
"LabelVaapiDeviceHelp": "Dit is de render-node die wordt gebruikt voor hardwareversnelling.",
"LabelValue": "Waarde:",
"LabelVersion": "Versie:",
"LabelVersionInstalled": "{0} geïnstalleerd",
@ -694,9 +694,9 @@
"LabelffmpegPathHelp": "Het pad naar het FFmpeg applicatiebestand, of de folder die FFmpeg bevat.",
"LanNetworksHelp": "Komma-gescheiden lijst van IP-adressen of IP/netmask adressen voor netwerken die als lokaal gezien worden wanneer bandbreedtebeperkingen van toepassing zijn. Indien ingesteld, worden alle overige IP-adressen gezien als externe adressen en zullen worden onderworpen aan de bandbreedte-instellingen voor externe adressen. Indien blanco, zal alleen het subnet van de server als lokaal netwerk gezien worden.",
"Large": "Groot",
"LatestFromLibrary": "Laatste {0}",
"LatestFromLibrary": "Nieuwste {0}",
"LearnHowYouCanContribute": "Lees meer over hoe u kunt bijdragen.",
"LibraryAccessHelp": "Selecteer de bibliotheken om met deze gebruiker te delen. Beheerders kunnen alle mappen bewerken via de metadata manager.",
"LibraryAccessHelp": "Selecteer de bibliotheken om met deze gebruiker te delen. Beheerders kunnen alle mappen bewerken via de metadata-beheerder.",
"List": "Lijst",
"LiveBroadcasts": "Live uitzendingen",
"ManageLibrary": "Bibliotheek beheren",
@ -706,7 +706,7 @@
"MarkUnplayed": "Markeren als niet afgespeeld",
"MaxParentalRatingHelp": "Media met een hogere classificatie wordt niet weergegeven voor deze gebruiker.",
"MediaInfoAnamorphic": "Anamorf",
"MediaInfoAspectRatio": "Beeld verhouding",
"MediaInfoAspectRatio": "Beeldverhouding",
"MediaInfoBitDepth": "Bitdiepte",
"MediaInfoChannels": "Kanalen",
"MediaInfoDefault": "Standaard",
@ -716,7 +716,7 @@
"MediaInfoLayout": "Opmaak",
"MediaInfoLevel": "Niveau",
"MediaInfoPath": "Pad",
"MediaInfoPixelFormat": "Pixel formaat",
"MediaInfoPixelFormat": "Pixelformaat",
"MediaInfoProfile": "Profiel",
"MediaInfoResolution": "Resolutie",
"MediaInfoSampleRate": "Bemonsteringsfrequentie",
@ -725,16 +725,16 @@
"MediaIsBeingConverted": "De media wordt geconverteerd naar een formaat dat leesbaar is met het apparaat dat wordt gebruikt om de media af te spelen.",
"MessageAlreadyInstalled": "Deze versie is al geïnstalleerd.",
"MessageAreYouSureDeleteSubtitles": "Weet u zeker dat u dit ondertitelingsbestand wilt verwijderen?",
"MessageAreYouSureYouWishToRemoveMediaFolder": "Weet u zeker dat u deze media map wilt verwijderen?",
"MessageAreYouSureYouWishToRemoveMediaFolder": "Weet je zeker dat je deze mediamap wilt verwijderen?",
"MessageConfirmDeleteGuideProvider": "Weet u zeker dat u deze gidsprovider wilt verwijderen?",
"MessageConfirmDeleteTunerDevice": "Weet u zeker dat u dit apparaat wilt verwijderen?",
"MessageConfirmProfileDeletion": "Weet u zeker dat u dit profiel wilt verwijderen?",
"MessageConfirmRecordingCancellation": "Opname annuleren?",
"MessageConfirmRemoveMediaLocation": "Weet u zeker dat u deze locatie wilt verwijderen?",
"MessageConfirmRemoveMediaLocation": "Weet je zeker dat je deze locatie wilt verwijderen?",
"MessageConfirmRestart": "Weet u zeker dat u Jellyfin wilt herstarten?",
"MessageConfirmRevokeApiKey": "Weet u zeker dat u deze API sleutel in wilt trekken? De verbinding van de applicatie met deze server zal plotseling beeïndigd worden.",
"MessageConfirmRevokeApiKey": "Weet u zeker dat u deze API-sleutel in wilt trekken? De verbinding van de applicatie met deze server zal plotseling verbroken worden.",
"MessageConfirmShutdown": "Weet u zeker dat u de server wilt afsluiten?",
"MessageContactAdminToResetPassword": "Neem contact op met de server beheerder om uw wachtwoord te resetten.",
"MessageContactAdminToResetPassword": "Neem contact op met de serverbeheerder om uw wachtwoord te resetten.",
"MessageCreateAccountAt": "Maak een account bij {0}",
"MessageDeleteTaskTrigger": "Weet u zeker dat u deze signaal taak wilt verwijderen?",
"MessageDirectoryPickerBSDInstruction": "Voor BSD moet u mogelijk de opslag in uw FreeNAS Jail opzetten, zodat Jellyfin toegang heeft tot uw media.",
@ -750,19 +750,19 @@
"MessageItemsAdded": "Items toegevoegd.",
"MessageLeaveEmptyToInherit": "Leeg laten om instellingen van bovenliggend item of de algemene waarde over te nemen.",
"MessageNoAvailablePlugins": "Geen beschikbare plug-ins.",
"MessageNoMovieSuggestionsAvailable": "Er zijn momenteel geen film suggesties beschikbaar. Begin met het bekijken en waardeer uw films, kom daarna terug om uw aanbevelingen te bekijken.",
"MessageNoMovieSuggestionsAvailable": "Er zijn momenteel geen filmsuggesties beschikbaar. Begin met het bekijken en beoordelen van uw films; kom daarna terug om uw aanbevelingen te bekijken.",
"MessageNoPluginsInstalled": "U heeft geen plug-ins geïnstalleerd.",
"MessageNoTrailersFound": "Installeer het Trailers kanaal om uw film ervaring te verbeteren door middel van het toevoegen van een bibliotheek met internet trailers.",
"MessageNothingHere": "Lijst is leeg.",
"MessagePasswordResetForUsers": "De volgende gebruikers hebben hun wachtwoord laten herstellen. Zij kunnen nu inloggen met de Easy PIN codes die gebruikt werden om de herstel te voltooien.",
"MessagePlayAccessRestricted": "Afspelen hiervan is op dit moment niet toegestaan. Neem contact op met uw server beheerder voor meer informatie.",
"MessagePlayAccessRestricted": "Afspelen hiervan is op dit moment niet toegestaan. Neem contact op met uw serverbeheerder voor meer informatie.",
"MessagePleaseEnsureInternetMetadata": "Zorg ervoor dat het downloaden van internet-metadata is ingeschakeld.",
"MessagePleaseWait": "Even geduld. Dit kan even duren.",
"MessagePluginConfigurationRequiresLocalAccess": "Om deze plugin te configuren moet u zich aanmelden direct op de lokale server.",
"MessagePluginInstallDisclaimer": "Plug-ins ontwikkeld door leden van de gemeenschap zijn een geweldige manier om uw ervaring met extra functies en voordelen te verbeteren. Wees voor het installeren bewust van de effecten die zij op uw server kunnen hebben, zoals langere bibliotheekscans, meer achtergrondverwerking en een verminderde stabiliteit van het systeem.",
"MessageReenableUser": "Zie hieronder hoe opnieuw in te schakelen",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "De volgende media locaties worden verwijderd uit de bibliotheek:",
"MessageUnableToConnectToServer": "Het is momenteel niet mogelijk met de geselecteerde server te verbinden. Controleer dat deze draait en probeer het opnieuw.",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "De volgende medialocaties worden verwijderd uit je bibliotheek:",
"MessageUnableToConnectToServer": "Het is momenteel niet mogelijk met de geselecteerde server te verbinden. Controleer of deze draait en probeer het opnieuw.",
"MessageUnsetContentHelp": "Inhoud zal als gewone folders worden getoond. Gebruik voor het beste resultaat de Metadata Manager om de inhoud types voor subfolders in te stellen.",
"MessageYouHaveVersionInstalled": "Op dit moment is versie {0} geïnstalleerd.",
"MetadataSettingChangeHelp": "Het veranderen van metadata instellingen zal nieuw toegevoegde content beïnvloeden. Om de bestaande content te vernieuwen, opent u het detail scherm en klik op de 'Vernieuw' knop, of voer een bulk vernieuwing uit met behulp van de 'Metadata Manager'.",
@ -810,7 +810,7 @@
"OptionAllowLinkSharingHelp": "Alleen webpagina's met media-informatie worden gedeeld. Mediabestanden worden nooit publiekelijk gedeeld. Gedeelde items zijn beperkt in tijd en verlopen na {0} dagen.",
"OptionAllowManageLiveTv": "Opnamebeheer live-tv toestaan",
"OptionAllowMediaPlayback": "Media afspelen toestaan",
"OptionAllowMediaPlaybackTranscodingHelp": "Het beperken van toegang tot transcodering kan afspeelfouten in clients veroorzaken door niet ondersteunde mediaformaten.",
"OptionAllowMediaPlaybackTranscodingHelp": "Het beperken van toegang tot transcodering kan afspeelfouten bij clients veroorzaken vanwege niet-ondersteunde mediaformaten.",
"OptionAllowRemoteControlOthers": "Op afstand besturen van andere gebruikers toestaan",
"OptionAllowRemoteSharedDevices": "Op afstand besturen van gedeelde apparaten toestaan",
"OptionAllowRemoteSharedDevicesHelp": "DLNA apparaten worden als gedeeld apparaat gezien totdat een gebruiker deze gaat gebruiken.",
@ -818,10 +818,10 @@
"OptionAllowUserToManageServer": "Deze gebruiker kan de server beheren",
"OptionAllowVideoPlaybackRemuxing": "Sta afspelen toe van video die conversie vereist zonder re-encoding",
"OptionAllowVideoPlaybackTranscoding": "Afspelen van video die transcoderen vereisen toestaan",
"OptionAutomaticallyGroupSeries": "Automatisch samenvoegen serie die zijn verspreid over meerdere mappen",
"OptionAutomaticallyGroupSeriesHelp": "Serie die verspreid zijn over meerdere mappen binnen deze bibliotheek worden automatisch samengevoegd tot één serie.",
"OptionAutomaticallyGroupSeries": "Automatisch series samenvoegen die over meerdere mappen zijn verspreid",
"OptionAutomaticallyGroupSeriesHelp": "Series die verspreid zijn over meerdere mappen binnen deze bibliotheek worden automatisch samengevoegd tot één serie.",
"OptionBluray": "BD",
"OptionCommunityRating": "Algemene Waardering",
"OptionCommunityRating": "Beoordeling gemeenschap",
"OptionCriticRating": "Beoordeling door critici",
"OptionCustomUsers": "Aangepast",
"OptionDaily": "Dagelijks",
@ -832,7 +832,7 @@
"OptionDisableUser": "Deze gebruiker uitschakelen",
"OptionDisableUserHelp": "De server staat geen verbindingen van deze gebruiker toe. Bestaande verbindingen zullen abrupt worden beëindigd.",
"OptionDislikes": "Niet leuk",
"OptionDisplayFolderView": "Toon een mappenweergave als u gewoon Mediamappen wilt weergeven",
"OptionDisplayFolderView": "Toon een mappenweergave als u gewoon mediamappen wilt weergeven",
"OptionDisplayFolderViewHelp": "Geef folders weer naast uw andere media bibliotheken. Dit kan handig zijn als u een oppervlakkig folder aanzicht wilt hebben.",
"OptionDownloadImagesInAdvance": "Download afbeeldingen van tevoren",
"OptionDownloadImagesInAdvanceHelp": "Standaard worden de meeste afbeeldingen alleen gedownload wanneer ze opgevraagd worden door een client. Activeer deze optie om alle afbeeldingen van tevoren te downloaden bij het importeren van nieuwe media. Dit kan aanzienlijk langere bibliotheekscans veroorzaken.",
@ -841,7 +841,7 @@
"OptionEnableAccessToAllChannels": "Toegang tot alle kanalen inschakelen",
"OptionEnableAccessToAllLibraries": "Toegang tot alle bibliotheken inschakelen",
"OptionEnableExternalContentInSuggestions": "Externe inhoud in suggesties inschakelen",
"OptionEnableExternalContentInSuggestionsHelp": "Laat internet trailers en live-tv-programma's op te nemen binnen de voorgestelde inhoud.",
"OptionEnableExternalContentInSuggestionsHelp": "Laat internettrailers en live-tv-programma's zien binnen de voorgestelde inhoud.",
"OptionEnableForAllTuners": "Inschakelen voor alle tuners",
"OptionEnableM2tsMode": "M2TS-modus inschakelen",
"OptionEnableM2tsModeHelp": "M2TS-modus bij het encoderen naar MPEG-TS inschakelen.",
@ -850,36 +850,36 @@
"OptionEveryday": "Elke dag",
"OptionExternallyDownloaded": "Externe download",
"OptionExtractChapterImage": "Uitpakken hoofdstukafbeeldingen inschakelen",
"OptionHasThemeSong": "Thema Lied",
"OptionHasThemeVideo": "Thema Video",
"OptionHasThemeSong": "Themamuziek",
"OptionHasThemeVideo": "Themavideo",
"OptionHideUser": "Verberg deze gebruiker op de aanmeldschermen",
"OptionHideUserFromLoginHelp": "Handig voor pivé of verborgen beheer accounts. De gebruiker zal handmatig moeten inloggen met een gebruikersnaam en wachtwoord.",
"OptionHideUserFromLoginHelp": "Handig voor privé of verborgen beheeraccounts. De gebruiker zal handmatig moeten inloggen met een gebruikersnaam en wachtwoord.",
"OptionHlsSegmentedSubtitles": "HLS gesegmenteerde ondertiteling",
"OptionIgnoreTranscodeByteRangeRequests": "Transcodeer byte range-aanvragen negeren",
"OptionIgnoreTranscodeByteRangeRequestsHelp": "Deze verzoeken worden gehonoreerd, maar zal de byte bereik header worden genegeerd.",
"OptionImdbRating": "IMDb Waardering",
"OptionImdbRating": "Beoordeling IMDb",
"OptionLikes": "Leuk",
"OptionMissingEpisode": "Ontbrekende Afleveringen",
"OptionMissingEpisode": "Ontbrekende afleveringen",
"OptionNew": "Nieuw…",
"OptionOnInterval": "Op interval",
"OptionParentalRating": "Kijkwijzer classificatie",
"OptionParentalRating": "Kijkwijzerclassificatie",
"OptionPlainStorageFolders": "Alle mappen weergeven als gewone opslagmappen",
"OptionPlainStorageFoldersHelp": "Alle mappen in DIDL worden weergegeven als 'object.container.storageFolder' in plaats van een meer specifiek type, zoals 'object.container.person.musicArtist'.",
"OptionPlainStorageFoldersHelp": "Alle mappen worden in DIDL weergegeven als 'object.container.storageFolder' in plaats van een meer specifiek type, zoals 'object.container.person.musicArtist'.",
"OptionPlainVideoItems": "Alle video's weergeven als gewone video items",
"OptionPlainVideoItemsHelp": "Alle video's in DIDL worden weergegeven als 'object.item.videoItem' in plaats van een meer specifiek type, zoals 'object.item.videoItem.movie'.",
"OptionPlayCount": "Afspeel telling",
"OptionPremiereDate": "Première Datum",
"OptionReleaseDate": "Uitgave datum",
"OptionReleaseDate": "Uitgavedatum",
"OptionReportByteRangeSeekingWhenTranscoding": "Rapporteer dat de server byte zoeken tijdens transcoderen ondersteunt",
"OptionReportByteRangeSeekingWhenTranscodingHelp": "Dit is vereist voor bepaalde apparaten die zo goed op tijd zoeken.",
"OptionRequirePerfectSubtitleMatch": "Alleen ondertitels downloaden die een perfecte match geven voor video bestanden",
"OptionRequirePerfectSubtitleMatchHelp": "Een perfecte match vereisen zal de ondertitels filteren om alleen ondertitels te downloaden die getest en geverifieerd zijn met je exacte videobestand. Dit uitvinken zal de kans om ondertitels te vinden vergroten, maar ook de kans op een niet gesynchroniseerd of foute ondertitel vergroten.",
"OptionRequirePerfectSubtitleMatchHelp": "Een perfecte match vereisen zal de ondertitels filteren om alleen ondertitels te downloaden die getest en geverifieerd zijn met je exacte videobestand. Dit uitvinken zal de kans om ondertitels te vinden vergroten, maar ook de kans op een niet-gelijklopende of foute ondertitel vergroten.",
"OptionResumable": "Hervatbaar",
"OptionSaveMetadataAsHidden": "Metagegevens en afbeeldingen opslaan als verborgen bestanden",
"OptionSaveMetadataAsHiddenHelp": "Als u dit wijzigt, is dit van toepassing op nieuwe metagegevens die in de toekomst worden opgeslagen. Bestaande metadatabestanden worden bijgewerkt de volgende keer dat ze door de server worden opgeslagen.",
"OptionSubstring": "Subtekenreeks",
"OptionTrackName": "Naam van Nummer",
"OptionTvdbRating": "TheTVDB Waardering",
"OptionTvdbRating": "Beoordeling TheTVDB",
"OptionUnairedEpisode": "Toekomstige Afleveringen",
"OptionWakeFromSleep": "Uit slaapstand halen",
"OptionWeekdays": "Week dagen",
@ -890,7 +890,7 @@
"PackageInstallCancelled": "{0} (versie {1}) installatie geannuleerd.",
"PackageInstallCompleted": "{0} (versie {1}) installatie voltooid.",
"PackageInstallFailed": "{0} (versie {1}) installatie is mislukt.",
"ParentalRating": "Kijkwijzer classificatie",
"ParentalRating": "Kijkwijzerclassificatie",
"PasswordMatchError": "Wachtwoord en wachtwoord bevestiging moeten hetzelfde zijn.",
"PasswordResetComplete": "Het wachtwoord is opnieuw ingesteld.",
"PasswordResetConfirmation": "Weet u zeker dat u het wachtwoord opnieuw in wilt stellen?",
@ -910,7 +910,7 @@
"PlayNextEpisodeAutomatically": "Speel volgende aflevering automatisch",
"Played": "Afgespeeld",
"Playlists": "Afspeellijsten",
"PleaseAddAtLeastOneFolder": "Voeg tenminste 1 map aan deze bibliotheek toe door op de '+' knop te klikken in de 'Mappen' sectie.",
"PleaseAddAtLeastOneFolder": "Voeg tenminste één map aan deze bibliotheek toe door op de '+'-knop te klikken in de 'Mappen'-sectie.",
"PleaseConfirmPluginInstallation": "Klik op OK om te bevestigen dat u bovenstaande heeft gelezen en door wenst te gaan met het installeren van de plugin.",
"PleaseEnterNameOrId": "Voer een naam of een externe id in.",
"PleaseRestartServerName": "Start Jellyfin opnieuw op {0}.",
@ -922,7 +922,7 @@
"Previous": "Vorige",
"Primary": "Primair",
"Producer": "Producent",
"ProductionLocations": "Productie Locaties",
"ProductionLocations": "Productielocaties",
"Programs": "Programma's",
"Quality": "Kwaliteit",
"Raised": "Verhoogd",
@ -941,8 +941,8 @@
"Refresh": "Vernieuwen",
"RefreshDialogHelp": "Metadata wordt vernieuwd op basis van instellingen en internetservices die zijn ingeschakeld in het Dashboard.",
"RefreshMetadata": "Metadata vernieuwen",
"RefreshQueued": "Verversen wachtrij.",
"ReleaseDate": "Uitgave datum",
"RefreshQueued": "Verversing in wachtrij.",
"ReleaseDate": "Uitgavedatum",
"RememberMe": "Onthoud mij",
"RemoveFromCollection": "Verwijderen uit collectie",
"RemoveFromPlaylist": "Verwijderen uit afspeellijst",
@ -974,7 +974,7 @@
"SeriesDisplayOrderHelp": "Afleveringen sorteren op uitzenddatum, DVD-volgorde, of absolute nummering.",
"SeriesRecordingScheduled": "Serieopname gepland.",
"SeriesSettings": "Series instellingen",
"SeriesYearToPresent": "{0} - Heden",
"SeriesYearToPresent": "{0} - heden",
"ServerNameIsRestarting": "De server op {0} wordt opnieuw opgestart.",
"ServerNameIsShuttingDown": "De server op {0} wordt afgesloten.",
"ServerRestartNeededAfterPluginInstall": "Jellyfin moet opnieuw worden opgestart na het installeren van een plug-in.",
@ -1017,11 +1017,11 @@
"TabAdvanced": "Geavanceerd",
"TabCatalog": "Catalogus",
"TabDirectPlay": "Direct Afspelen",
"TabLatest": "Nieuw",
"TabLatest": "Nieuwste",
"TabLogs": "Logboeken",
"TabMusic": "Muziek",
"TabMyPlugins": "Mijn plug-ins",
"TabNetworks": "TV-Zenders",
"TabNetworks": "Tv-zenders",
"TabNfoSettings": "NFO Instellingen",
"TabNotifications": "Meldingen",
"TabOther": "Overig",
@ -1029,7 +1029,7 @@
"TabProfiles": "Profielen",
"TabResponses": "Reacties",
"TabScheduledTasks": "Geplande taken",
"TabUpcoming": "Binnenkort op TV",
"TabUpcoming": "Binnenkort",
"Tags": "Labels",
"TagsValue": "Labels: {0}",
"TellUsAboutYourself": "Vertel ons over uzelf",
@ -1037,7 +1037,7 @@
"ThemeVideos": "Themavideo's",
"TheseSettingsAffectSubtitlesOnThisDevice": "Deze instellingen betreffen ondertitels op dit apparaat",
"ThisWizardWillGuideYou": "Deze helper helpt u door het opzet proces heen. Om te beginnen selecteert u eerst de gewenste taal.",
"Thumb": "Thumbnail",
"Thumb": "Miniatuur",
"Thursday": "Donderdag",
"TitleHardwareAcceleration": "Hardware versnelling",
"TitleHostingSettings": "Hosting Instellingen",
@ -1045,7 +1045,7 @@
"TrackCount": "{0} nummers",
"Transcoding": "Transcoderen",
"Tuesday": "Dinsdag",
"TvLibraryHelp": "Bekijk de {0}TV naamgeving gids {1}.",
"TvLibraryHelp": "Bekijk de {0}Tv-naamgevingsgids{1}.",
"UninstallPluginConfirmation": "Weet u zeker dat u {0} wilt deïnstalleren?",
"HeaderUninstallPlugin": "Plug-in deïnstalleren",
"Unmute": "Dempen opheffen",
@ -1062,28 +1062,28 @@
"ValueMusicVideoCount": "{0} muziek video's",
"ValueOneEpisode": "1 aflevering",
"ValueOneMovie": "1 film",
"ValueOneMusicVideo": "1 muziek video",
"ValueOneMusicVideo": "1 muziekvideo",
"ValueOneSeries": "1 serie",
"ValueOneSong": "1 titel",
"ValueSeconds": "{0} seconden",
"ValueSongCount": "{0} titels",
"ValueSpecialEpisodeName": "Speciaal - {0}",
"ValueTimeLimitMultiHour": "Tijdslimiet: {0} uren",
"ValueTimeLimitMultiHour": "Tijdslimiet: {0} uur",
"ValueTimeLimitSingleHour": "Tijdslimiet: 1 uur",
"Vertical": "Verticaal",
"ViewAlbum": "Bekijk album",
"ViewPlaybackInfo": "Bekijk afspelen info",
"Watched": "Bekeken",
"ViewAlbum": "Album bekijken",
"ViewPlaybackInfo": "Afspeelinfo bekijken",
"Watched": "Gekeken",
"Wednesday": "Woensdag",
"WelcomeToProject": "Welkom bij Jellyfin!",
"WizardCompleted": "Dat is alles wat we nu nodig hebben. Jellyfin is begonnen met het verzamelen van informatie over uw media bibliotheek. Probeer sommige van onze apps en klik dan <b>Finish</b> om het <b>Dashboard</b> te bekijken.",
"Writer": "Schrijver",
"XmlDocumentAttributeListHelp": "Deze kenmerken worden toegepast op het hoofd-element van elk XML-antwoord.",
"XmlTvKidsCategoriesHelp": "Programma's met deze categorieën wordt weergegeven als programma's voor kinderen. Scheid meerdere met '|'.",
"XmlTvMovieCategoriesHelp": "Programma's met deze categorieën wordt weergegeven als films. Scheid meerdere met '|'.",
"XmlTvNewsCategoriesHelp": "Programma's met deze categorieën wordt weergegeven als nieuwsprogramma's. Scheid meerdere met '|'.",
"XmlTvPathHelp": "Een pad naar een XML-TV-bestand. Jellyfin zal dit bestand regelmatig lezen en controleren voor updates. U bent verantwoordelijk voor het maken en bijwerken van dit bestand.",
"XmlTvSportsCategoriesHelp": "Programma's met deze categorieën wordt weergegeven als sportprogramma's. Scheid meerdere met '|'.",
"Writer": "Scenario",
"XmlDocumentAttributeListHelp": "Deze kenmerken worden toegepast op het hoofdelement van elk XML-antwoord.",
"XmlTvKidsCategoriesHelp": "Programma's met deze categorieën worden weergegeven als programma's voor kinderen. Scheid meerdere met '|'.",
"XmlTvMovieCategoriesHelp": "Programma's met deze categorieën worden weergegeven als films. Scheid meerdere met '|'.",
"XmlTvNewsCategoriesHelp": "Programma's met deze categorieën worden weergegeven als nieuwsprogramma's. Scheid meerdere met '|'.",
"XmlTvPathHelp": "Een pad naar een XMLTV-bestand. Jellyfin zal dit bestand regelmatig lezen en controleren op updates. U bent verantwoordelijk voor het maken en bijwerken van dit bestand.",
"XmlTvSportsCategoriesHelp": "Programma's met deze categorieën worden weergegeven als sportprogramma's. Scheid meerdere met '|'.",
"Yes": "Ja",
"Yesterday": "Gisteren",
"Albums": "Albums",
@ -1118,7 +1118,7 @@
"LabelAuthProvider": "Authenticatie Aanbieder:",
"LabelCache": "Cache:",
"LabelDidlMode": "DIDL mode:",
"LabelDynamicExternalId": "{0} Id:",
"LabelDynamicExternalId": "{0}-id:",
"LabelH264Crf": "H.264 codering CRF:",
"LabelMetadata": "Metagegevens:",
"LabelModelUrl": "Model URL:",
@ -1131,7 +1131,7 @@
"ButtonAddImage": "Voeg afbeelding toe",
"LabelSize": "Grootte:",
"CopyStreamURLSuccess": "URL met succes gekopieerd.",
"CopyStreamURL": "Kopieer Stream URL",
"CopyStreamURL": "Stream-URL kopiëren",
"ValueAlbumCount": "{0} albums",
"FetchingData": "Extra data op aan het halen",
"LabelUserLoginAttemptsBeforeLockout": "Aantal login pogingen voordat de gebruiker wordt geblokkeerd:",
@ -1155,9 +1155,9 @@
"Live": "Live",
"OptionDvd": "DVD",
"OptionResElement": "'res' element",
"TV": "TV",
"TV": "Tv",
"LabelTypeMetadataDownloaders": "Metadata-downloaders ({0}):",
"OptionLoginAttemptsBeforeLockout": "Bepaald hoeveel foutieve inlog-pogingen plaats kunnen vinden voor dat de gebruiker buitengesloten wordt.",
"OptionLoginAttemptsBeforeLockout": "Bepaal hoeveel foutieve inlogpogingen kunnen plaatsvinden voordat de gebruiker buitengesloten wordt.",
"Premiere": "Première",
"TabPlugins": "Plug-ins",
"LabelAudioSampleRate": "Audio sample rate:",
@ -1198,7 +1198,7 @@
"LabelPlayMethod": "Afspeelmethode:",
"LabelPleaseRestart": "De wijzigingen zullen worden toegepast na het handmatig herladen van de web cliënt.",
"LabelStatus": "Status:",
"LabelTagline": "Label tekst:",
"LabelTagline": "Slagzin:",
"LabelTranscodePath": "Transcodeer pad:",
"LabelTranscodes": "Transcoderen:",
"DashboardOperatingSystem": "Besturingssysteem: {0}",
@ -1211,7 +1211,7 @@
"DashboardVersionNumber": "Versie: {0}",
"DashboardArchitecture": "Architectuur: {0}",
"Logo": "Logo",
"MediaInfoCodecTag": "Codec tag",
"MediaInfoCodecTag": "Codec-tag",
"MediaInfoContainer": "Container",
"MediaInfoFramerate": "Beeldverversing",
"MediaInfoRefFrames": "Ref beeld",
@ -1220,11 +1220,11 @@
"MessageNoCollectionsAvailable": "Met collecties kunt u films, series en albums naar wens groeperen. Druk op de '+'-knop om te beginnen met het maken van collecties.",
"MessageNoServersAvailable": "Geen servers zijn gevonden door middel van het automatisch ontdekken van een server.",
"Metadata": "Metadata",
"MetadataManager": "Metadata Beheerder",
"MetadataManager": "Metadata-beheerder",
"MusicAlbum": "Muziekalbum",
"NumLocationsValue": "{0} mappen",
"OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)",
"OptionLoginAttemptsBeforeLockoutHelp": "Een waarde van nul betekent dat de standaard waarden van drie pogingen voor normale gebruikers en vijf voor administratoren gebruikt zullen worden. Een waarde van -1 zal deze functionaliteit uit zetten.",
"OptionLoginAttemptsBeforeLockoutHelp": "Een waarde van nul betekent dat de standaardwaarden (drie pogingen voor normale gebruikers en vijf voor beheerders) gebruikt zullen worden. Een waarde van -1 zal deze functionaliteit uitzetten.",
"OptionProtocolHls": "HTTP Live Streaming (HLS)",
"OptionRegex": "Regex",
"TabServer": "Server",
@ -1235,7 +1235,7 @@
"ClientSettings": "Cliëntinstellingen",
"ButtonSplit": "Splits",
"BoxSet": "Box Set",
"AskAdminToCreateLibrary": "Vraag een beheerder om een bibliotheek te maken.",
"AskAdminToCreateLibrary": "Vraag een beheerder om een bibliotheek aan te maken.",
"Artist": "Artiest",
"AllowFfmpegThrottlingHelp": "Wanneer een transcode of remux ver genoeg voorloopt op de huidige afspeelpositie, pauzeer het proces, zodat het minder middelen verbruikt. Dit is vooral handig wanneer u kijkt zonder vaak te zoeken. Schakel dit uit als u afspeelproblemen ondervindt.",
"AllowFfmpegThrottling": "Beperk transcoderingen",
@ -1282,7 +1282,7 @@
"Filter": "Filter",
"New": "Nieuw",
"SaveChanges": "Wijzigingen opslaan",
"MessageSyncPlayErrorMedia": "Kan SyncPlay niet inschakelen! Media fout.",
"MessageSyncPlayErrorMedia": "Kan SyncPlay niet inschakelen! Mediafout.",
"MessageSyncPlayErrorMissingSession": "Kan SyncPlay niet inschakelen! Ontbrekende sessie.",
"MessageSyncPlayErrorNoActivePlayer": "Geen actieve speler gevonden. SyncPlay is uitgeschakeld.",
"MessageSyncPlayErrorAccessingGroups": "Er is een fout opgetreden bij het openen van de groepslijst.",
@ -1310,7 +1310,7 @@
"LabelSyncPlayTimeOffset": "Tijd offset met de server:",
"LabelRequireHttps": "HTTPS verplichten",
"LabelStable": "Stabiel",
"LabelChromecastVersion": "Google Cast Versie",
"LabelChromecastVersion": "Google Cast-versie",
"LabelEnableHttpsHelp": "Luisteren op de geconfigureerde HTTPS-poort. Om dit te laten werken moet ook een geldig certificaat worden ingesteld.",
"LabelEnableHttps": "HTTPS inschakelen",
"HeaderSyncPlayEnabled": "SyncPlay ingeschakeld",
@ -1318,7 +1318,7 @@
"HeaderServerAddressSettings": "Server adres instellingen",
"HeaderRemoteAccessSettings": "Externe toegang instellingen",
"HeaderHttpsSettings": "HTTPS instellingen",
"HeaderDVR": "Digitale Video Recorder",
"HeaderDVR": "DVR",
"ApiKeysCaption": "Lijst met de momenteel ingeschakelde API-sleutels",
"ButtonSyncPlay": "SyncPlay",
"ShowMore": "Laat meer zien",
@ -1333,8 +1333,8 @@
"ButtonPlayer": "Speler",
"EnableBlurHashHelp": "Afbeeldingen die nog worden geladen, worden weergegeven met een unieke tijdelijke aanduiding.",
"EnableBlurHash": "Schakel wazige placeholders voor plaatjes in",
"Writers": "Schrijvers",
"ViewAlbumArtist": "Bekijk album artiest",
"Writers": "Scenario",
"ViewAlbumArtist": "Albumartiest bekijken",
"MessageAddRepository": "Om een repository toe te voegen klik je op de knop naast de kop, en vul je benodigde informatie in.",
"LabelRepositoryNameHelp": "Een zelf te configureren naam om deze repository te kunnen onderscheiden van andere repositories.",
"LabelRepositoryName": "Repository naam",
@ -1362,15 +1362,15 @@
"Video": "Video",
"UseDoubleRateDeinterlacingHelp": "Deze instelling gebruikt de veldsnelheid bij de-interlacing, ook wel bob-de-interliniëring genoemd, waarmee de framesnelheid van de video wordt verdubbeld om volledige beweging te bieden, zoals je zou zien bij het bekijken van geïnterlinieerde video op een tv.",
"UseDoubleRateDeinterlacing": "Verdubbel de framesnelheid bij de-interliniëring",
"ThumbCard": "Thumb Card",
"ThumbCard": "Miniatuurkaart",
"Subtitle": "Ondertiteling",
"SpecialFeatures": "Speciale Features",
"SpecialFeatures": "Speciale features",
"SelectServer": "Server selecteren",
"Restart": "Herstarten",
"ResetPassword": "Wachtwoord opnieuw instellen",
"Profile": "Profiel",
"PreviousTrack": "Ga naar vorige",
"PosterCard": "Poster kaart",
"PosterCard": "Posterkaart",
"Poster": "Poster",
"PlaybackRate": "Afspeelsnelheid",
"Photo": "Foto",
@ -1387,7 +1387,7 @@
"LabelCurrentStatus": "Huidige status:",
"KnownProxiesHelp": "Een door komma gescheiden lijst van IP adressen of hostnamen van proxies, die gebruikt worden bij het verbinden met je Jellyfin instantie. Dit is nodig om goed gebruik te maken van 'X-Forwarded-For' headers. Reboot nodig na opslaan.",
"EnableQuickConnect": "Quick Connect inschakelen op deze server",
"ButtonUseQuickConnect": "Gebruik Quick Connect",
"ButtonUseQuickConnect": "Quick Connect gebruiken",
"LabelMaxMuxingQueueSizeHelp": "Maximaal aantal pakketten dat kan worden gebufferd terwijl wordt gewacht tot alle streams zijn geïnitialiseerd. Probeer het te verhogen als u nog steeds de fout \"Te veel pakketten gebufferd voor uitvoerstroom\" tegenkomt in FFmpeg-logboeken. De aanbevolen waarde is 2048.",
"LabelMaxMuxingQueueSize": "Maximale grootte van de wachtrij:",
"LabelColorPrimaries": "Primaire kleur:",
@ -1421,8 +1421,8 @@
"Authorize": "Geef toestemming",
"EnableFallbackFontHelp": "Aangepaste alternatieve lettertypen inschakelen. Dit kan foutief renderen van ondertiteling voorkomen.",
"LabelFallbackFontPathHelp": "Geef een pad op waar de fallback lettertypen staan voor het renderen van ASS/SSA ondertitels. De maximum toegestane lettertype omvang is 20MB. Lichtgewicht en web-vriendelijke lettertypen zoals woff2 zijn aanbevolen.",
"EnableFallbackFont": "Fallback lettertypen inschakelen",
"LabelFallbackFontPath": "Fallback map pad:",
"EnableFallbackFont": "Terugvallettertypen inschakelen",
"LabelFallbackFontPath": "Terugvalpad lettertypemap:",
"HeaderSelectFallbackFontPathHelp": "Blader of typ het pad naar de fallback lettertype map die gebruikt moet worden om ASS/SSA ondertitels te renderen.",
"HeaderSelectFallbackFontPath": "Kies fallback lettertype pad",
"OptionMaxActiveSessions": "Stel het maximum aantal gelijktijdige gebruikers sessies in.",
@ -1443,16 +1443,16 @@
"PreferFmp4HlsContainer": "Geef de voorkeur aan fMP4-HLS-mediacontainers",
"LabelSyncPlayInfo": "SyncPlay-informatie",
"LabelOriginalMediaInfo": "Informatie oorspronkelijke media",
"LabelRemuxingInfo": "Remuxing Informatie",
"LabelDirectStreamingInfo": "Direct Streaming Informatie",
"LabelTranscodingInfo": "Transcoderings informatie",
"LabelRemuxingInfo": "Remux-informatie",
"LabelDirectStreamingInfo": "Informatie direct streamen",
"LabelTranscodingInfo": "Transcoderingsinformatie",
"LabelVideoInfo": "Video-informatie",
"LabelAudioInfo": "Audio-informatie",
"LabelPlaybackInfo": "Afspeelinformatie",
"RemuxHelp2": "Remux gebruikt zeer weinig verwerkingskracht met een volledig verliesvrije mediakwaliteit.",
"RemuxHelp1": "De media bevindt zich in een niet-ondersteunde bestandscontainer (MKV, AVI, WMV, enz.), maar zowel de videostream als de audiostream zijn compatibel met het apparaat. De media zal direct zonder kwaliteitsverlies verpakt worden voordat ze naar het apparaat wordt gestuurd.",
"RemuxHelp1": "De media bevindt zich in een niet-ondersteunde bestandscontainer (MKV, AVI, WMV, etc.), maar zowel de videostream als de audiostream zijn compatibel met het apparaat. De media zal direct zonder kwaliteitsverlies verpakt worden voordat deze naar het apparaat wordt gestuurd.",
"Remuxing": "Remuxing",
"AspectRatioFill": "Vul",
"AspectRatioFill": "Vullen",
"AspectRatioCover": "Hoes",
"PluginFromRepo": "{0} uit repository {1}",
"LabelUDPPortRangeHelp": "Beperk Jellyfin om dit poortbereik te gebruiken bij het maken van UDP-verbindingen. (Standaard is 1024 - 65535). <br/> Opmerking: voor bepaalde functies zijn vaste poorten vereist die mogelijk buiten dit bereik vallen.",
@ -1484,7 +1484,7 @@
"YoutubeDenied": "Video mag niet worden afgespeeld in een ingevoegde videospeler.",
"YoutubeNotFound": "Video niet gevonden.",
"YoutubePlaybackError": "De aangevraagde video kan niet worden afgespeeld.",
"YoutubeBadRequest": "Foute aanvraag.",
"YoutubeBadRequest": "Foutieve aanvraag.",
"LabelH265Crf": "H.265 encodering CRF:",
"LabelCreateHttpPortMapHelp": "Sta automatische port mapping toe om regels te maken voor HTTP verkeer naast HTTPS verkeer.",
"LabelAutoDiscoveryTracingHelp": "Als dit aan staat, worden alle packets die op de auto discovery port binnenkomen gelogged.",
@ -1508,7 +1508,7 @@
"Framerate": "Beeldsnelheid",
"DisablePlugin": "Uitschakelen",
"EnablePlugin": "Inschakelen",
"DirectPlayHelp": "Het bronbestand is volledig compatibel met deze client, en de sessie ontvangt het bestand zonder wijzigingen.",
"DirectPlayHelp": "Het bronbestand is volledig compatibel met deze client en de sessie ontvangt het bestand zonder wijzigingen.",
"HeaderContinueReading": "Verder lezen",
"LabelSyncPlaySettingsExtraTimeOffset": "Extra tijd offset:",
"LabelSyncPlaySettingsDescription": "Wijzig SyncPlay instellingen",
@ -1527,7 +1527,7 @@
"DisableCustomCss": "Door server ingestelde custom CSS-code uitschakelen",
"Conductor": "Dirigent",
"Arranger": "Arrangeur",
"AgeValue": "({0} jaren oud)",
"AgeValue": "({0} jaar oud)",
"SubtitleCodecNotSupported": "De ondertitel codec wordt niet ondersteund",
"AudioProfileNotSupported": "Het profiel van de geluidscodec wordt niet ondersteund",
"RefFramesNotSupported": "Referentieframes worden niet ondersteund",
@ -1561,7 +1561,7 @@
"PreviousChapter": "Vorig hoofdstuk",
"Remixer": "Remixer",
"UseEpisodeImagesInNextUp": "Gebruik afleveringscovers in de secties 'Hierna' en 'Verder kijken'",
"EnableGamepadHelp": "Luister naar input van alle aangesloten controllers.",
"EnableGamepadHelp": "Luister naar input van alle aangesloten controllers. (Vereist weergavemodus 'Tv')",
"VideoCodecNotSupported": "De videocodec wordt niet ondersteund",
"AudioBitrateNotSupported": "De bitrate van de audio wordt niet ondersteund",
"AudioChannelsNotSupported": "Het aantal geluidskanalen wordt niet ondersteund",
@ -1583,7 +1583,7 @@
"Console": "Console",
"LabelAutomaticallyAddToCollection": "Automatisch toevoegen aan collectie",
"TypeOptionPluralVideo": "Video's",
"TypeOptionPluralSeries": "TV-series",
"TypeOptionPluralSeries": "Tv-series",
"TypeOptionPluralSeason": "Seizoenen",
"TypeOptionPluralMusicVideo": "Music Video's",
"TypeOptionPluralMusicArtist": "Muziek Artiesten",
@ -1619,7 +1619,7 @@
"Localization": "Lokalisatie",
"GoogleCastUnsupported": "Google Cast niet ondersteund",
"CopyFailed": "Kan niet kopiëren",
"Copy": "Kopieer",
"Copy": "Kopiëren",
"Copied": "Gekopieerd",
"ButtonSpace": "Spatie",
"ButtonBackspace": "Backspace",
@ -1627,7 +1627,7 @@
"ItemDetails": "Itemdetails",
"EnableRewatchingNextUp": "Opnieuw kijken inschakelen in Hierna",
"Bold": "Vetgedrukt",
"LabelTextWeight": "Tekst dikte:",
"LabelTextWeight": "Tekstdikte:",
"HomeVideosPhotos": "Homevideo's en foto's",
"EnableRewatchingNextUpHelp": "Laat reeds gekeken afleveringen zien in 'Hierna'-secties.",
"ContainerBitrateExceedsLimit": "De bitrate van de video overschrijdt de limiet",
@ -1660,14 +1660,14 @@
"MediaInfoVideoRangeType": "Type videobereik",
"LabelVideoRangeType": "Type videobereik:",
"VideoRangeTypeNotSupported": "Het bereiktype van de video wordt niet ondersteund",
"LabelVppTonemappingContrastHelp": "Pas contrastversterking toe in VPP tonemapping. De aanbevolen en standaardwaarden zijn 1.2 en 1.",
"LabelVppTonemappingContrast": "VPP Tone mapping contrastversterking:",
"LabelVppTonemappingContrastHelp": "Pas contrastversterking toe in VPP-tonemapping. De aanbevolen en standaardwaarden zijn 1.2 en 1.",
"LabelVppTonemappingContrast": "Contrastversterking VPP-tonemapping:",
"LabelVppTonemappingBrightnessHelp": "Pas helderheidsversterking toe in VPP-tonemapping Zowel de aanbevolen als de standaardwaarden zijn 0.",
"LabelVppTonemappingBrightness": "VPP Tone mapping helderheidsversterking:",
"EnableSplashScreen": "Opstartscherm inschakelen",
"EnableEnhancedNvdecDecoderHelp": "Experimentele NVDEC implementatie, deze instelling niet inschakelen tenzij u decoderingsfouten tegenkomt.",
"ThemeVideo": "Thema Video",
"ThemeSong": "Themalied",
"EnableEnhancedNvdecDecoderHelp": "Experimentele NVDEC-implementatie; deze instelling niet inschakelen tenzij u decoderingsfouten tegenkomt.",
"ThemeVideo": "Themavideo",
"ThemeSong": "Themamuziek",
"Sample": "Voorbeeld",
"Scene": "Scène",
"Interview": "Interview",
@ -1676,12 +1676,16 @@
"Trailer": "Trailer",
"Clip": "Korte film",
"SelectAll": "Selecteer alles",
"DirectPlayError": "Er is een fout opgetreden tijdens het starten van direct playback",
"DirectPlayError": "Er is een fout opgetreden tijdens het starten van direct afspelen",
"OptionDateShowAdded": "Datum Serie Toegevoegd",
"OptionDateEpisodeAdded": "Datum Aflevering Toegevoegd",
"MessageNoFavoritesAvailable": "Er zijn momenteel geen favorieten beschikbaar.",
"MessageNoItemsAvailable": "Er zijn momenteel geen items beschikbaar.",
"EnableCardLayout": "Als kaartenlijst tonen",
"MessageRenameMediaFolder": "Wanneer u een mediabibliotheek hernoemt, zal alle metadata verloren gaan. Ga voorzichtig te werk.",
"Unreleased": "Nog niet uitgebracht"
"Unreleased": "Nog niet uitgebracht",
"DownloadAll": "Alles downloaden",
"Experimental": "Experimenteel",
"StereoDownmixAlgorithmHelp": "Algoritme dat gebruikt wordt om multikanaals geluid naar stereo te downmixen.",
"LabelStereoDownmixAlgorithm": "Stereo-downmix-algoritme"
}

View file

@ -297,7 +297,7 @@
"HeaderImageOptions": "Opcje obrazu",
"HeaderImageSettings": "Ustawienia obrazów",
"HeaderInstall": "Instalacja",
"HeaderInstantMix": "Szybki remiks",
"HeaderInstantMix": "Szybki miks",
"HeaderKeepRecording": "Zachowaj nagranie",
"HeaderKeepSeries": "Zachowaj nagranie serialu",
"HeaderKodiMetadataHelp": "By aktywować lub dezaktywować metadane NFO, edytuj ustawienia biblioteki w sekcji 'dostawcy metadanych'.",
@ -411,7 +411,7 @@
"Images": "Obrazy",
"ImportFavoriteChannelsHelp": "Jeśli aktywne, tylko kanały oznaczone jako ulubione na tunerze, będą importowane.",
"InstallingPackage": "Instalowanie {0} (wersja {1})",
"InstantMix": "Szybki remiks",
"InstantMix": "Szybki miks",
"ItemCount": "{0} pozycje",
"Items": "Pozycje",
"Kids": "Dla dzieci",
@ -1510,7 +1510,7 @@
"EnablePlugin": "Włącz",
"DirectPlayHelp": "Plik źródłowy jest całkowicie zgodny z tym klientem, a sesja otrzymuje plik bez modyfikacji.",
"HeaderContinueReading": "Kontynuuj czytanie",
"EnableGamepadHelp": "Nasłuchuj sygnałów z każdego z podpiętych kontrolerów.",
"EnableGamepadHelp": "Nasłuchuj sygnałów z każdego z podpiętych kontrolerów. (Wymagane: tryb wyświetlania \"TV\")",
"LabelEnableGamepad": "Włącz obsługę kontrolera do gier",
"Controls": "Sterowanie",
"MessageSent": "Wiadomość została wysłana.",
@ -1684,5 +1684,9 @@
"MessageRenameMediaFolder": "Zmiana nazwy biblioteki multimediów spowoduje utratę wszystkich metadanych, należy postępować ostrożnie.",
"EnableCardLayout": "Wyświetlanie wizualnie CardBox",
"MessageNoFavoritesAvailable": "Ulubione nie są obecnie dostępne.",
"OptionDateShowAdded": "Data dodania serialu"
"OptionDateShowAdded": "Data dodania serialu",
"DownloadAll": "Pobierz wszystko",
"Experimental": "Eksperymentalne",
"LabelStereoDownmixAlgorithm": "Algorytm Stereo Downmix",
"StereoDownmixAlgorithmHelp": "Algorytm używany do miksowania wielokanałowego dźwięku do stereo."
}

View file

@ -41,7 +41,7 @@
"ButtonAddScheduledTaskTrigger": "Add Fuse",
"ButtonActivate": "Light the Fuse",
"BoxSet": "Chest Set",
"BoxRear": "Chest (rear)",
"BoxRear": "Chest (stern)",
"Box": "Chest",
"Blacklist": "Black Charter",
"BirthDateValue": "Birthed: {0}",
@ -65,5 +65,33 @@
"HeaderPleaseSignIn": "Mewngofnodwch os gwelwch yn dda",
"ButtonArrowRight": "Starboard",
"ButtonArrowLeft": "Port",
"AllowFfmpegThrottlingHelp": "When a transcode or remux gets far enough ahead from the current playback position, pause the process so 'twill consume less resources. This here be most useful when watchin' without seekin' often. Turn this off if ye experience playback issues."
"AllowFfmpegThrottlingHelp": "When a transcode or remux gets far enough ahead from the current playback position, pause the process so 'twill consume less resources. This here be most useful when watchin' without seekin' often. Turn this off if ye experience playback issues.",
"AddToFavorites": "Upend t' ye finest pickin's",
"AskAdminToCreateLibrary": "Request yer captain to build a library.",
"AspectRatio": "Proportion o' the sides",
"AuthProviderHelp": "Pick a middleman to gander at yer friends secret handshake.",
"ButtonAudioTracks": "Listenin' Choices",
"ButtonForgotPassword": "Forgot Secret Code",
"ButtonCancel": "Change yer Mind",
"AllowMediaConversion": "Let yer media convert",
"AllowMediaConversionHelp": "Give'er take th' media convertin' feature.",
"AnyLanguage": "All Tongues",
"AsManyAsPossible": "All that'll fit",
"Browse": "Gander",
"ButtonManualLogin": "Loggin' in by Hand",
"ButtonAddServer": "Find a Ship",
"ButtonGotIt": "Aye-Aye",
"ButtonChangeServer": "Board another Ship",
"BookLibraryHelp": "Noise n' reading scrolls are workin'. Look at the {0} scrolls namin' instructions {1}.",
"ButtonParentalControl": "Keepin' Yer Younguns Safe",
"ButtonBack": "Retreat",
"ButtonEditOtherUserPreferences": "Change this matey's name, looks, and allowances.",
"BirthLocation": "Place o' Birth",
"ButtonAddUser": "Find a Matey",
"Default": "Normal-like",
"ButtonBackspace": "Mistake Erasing Button",
"ButtonClose": "Shut",
"Favorites": "Finest Loot",
"Genres": "types o' booty",
"HeaderAlbumArtists": "Buccaneers o' the musical arts"
}

View file

@ -1536,7 +1536,7 @@
"SubtitleCodecNotSupported": "O codec de legenda não é suportado",
"ContainerNotSupported": "O container não é suportado",
"AudioCodecNotSupported": "O codec de áudio não é suportado",
"EnableGamepadHelp": "Receber comandos de entrada de qualquer controle conectado.",
"EnableGamepadHelp": "Receber comandos de entrada de qualquer controle conectado. (Requer: Modo de Exibição de 'TV')",
"LabelEnableGamepad": "Habilitar Controle",
"Controls": "Controles",
"UseEpisodeImagesInNextUpHelp": "As seções 'Veja a Seguir' e 'Continue Assistindo' utilizarão imagens de episódios como miniaturas ao invés da miniatura principal do vídeo.",
@ -1683,5 +1683,9 @@
"MessageNoItemsAvailable": "Nenhum item está disponível no momento.",
"MessageNoFavoritesAvailable": "Nenhum favorito está disponível no momento.",
"MessageRenameMediaFolder": "Renomear uma biblioteca de mídia fará com que todos metadados se perda, prossiga com cautela.",
"EnableCardLayout": "Exibir cartão visual"
"EnableCardLayout": "Exibir cartão visual",
"StereoDownmixAlgorithmHelp": "Algoritmo usado para fazer o downmix de áudio multicanal para estéreo.",
"LabelStereoDownmixAlgorithm": "Algoritmo Downmix Estéreo",
"Experimental": "Experimental",
"DownloadAll": "Baixar Tudo"
}

View file

@ -1268,7 +1268,7 @@
"HeaderDVR": "Gravador digital",
"ApiKeysCaption": "Lista das chaves de API atualmente ativadas",
"Episode": "Episódio",
"EnableDetailsBannerHelp": "Mostra uma imagem no topo da página dos detalhes do item.",
"EnableDetailsBannerHelp": "Mostrar uma imagem no topo da página dos detalhes do item.",
"EnableDetailsBanner": "Faixa de detalhes",
"EnableDecodingColorDepth10Vp9": "Activar descodificação de hardware de 10-bits para VP9",
"EnableDecodingColorDepth10Hevc": "Activar descodificação de hardware de 10-bits para HEVC",
@ -1558,7 +1558,7 @@
"SubtitleCodecNotSupported": "Este formato de legendas não é suportado",
"ContainerNotSupported": "Este contentor não é suportado",
"AudioCodecNotSupported": "Este codec de áudio não é suportado",
"EnableGamepadHelp": "Responder a quaisquer comandos de jogos ligados.",
"EnableGamepadHelp": "Responder a quaisquer comandos de jogos ligados. (Requer: Modo de visualização 'TV')",
"LabelEnableGamepad": "Ativar comandos de jogos",
"Controls": "Controlos",
"AllowVppTonemappingHelp": "Tone mapping completo dos drivers da Intel. Vídeos em HDR10 funcionam apenas em certas configurações de hardware. Tem maior prioridade quando comparado a outras implementações OpenCL.",
@ -1674,5 +1674,8 @@
"Scene": "Cena",
"Interview": "Entrevista",
"DeletedScene": "Cenas removidas",
"BehindTheScenes": "Nos bastidores"
"BehindTheScenes": "Nos bastidores",
"DownloadAll": "Transferir Todas",
"MessageNoItemsAvailable": "Nenhum item disponível atualmente.",
"MessageNoFavoritesAvailable": "Nenhum favorito disponível atualmente."
}

View file

@ -1353,5 +1353,6 @@
"ButtonSpace": "Espaço",
"ButtonExitApp": "Sair da Aplicação",
"ButtonClose": "Fechar",
"AddToFavorites": "adicionar aos favoritos"
"AddToFavorites": "adicionar aos favoritos",
"DownloadAll": "Descarregar tudo"
}

View file

@ -1660,5 +1660,11 @@
"RememberAudioSelectionsHelp": "Încercați să setați pista audio la cea mai apropiată potrivire cu ultimul videoclip.",
"RememberAudioSelections": "Setați pista audio pe baza celui anterior",
"IgnoreDtsHelp": "Dezactivarea acestei opțiuni poate rezolva unele probleme, de ex. audio lipsește pe canalele cu fluxuri audio și video separate.",
"IgnoreDts": "Ignoră DTS (marca de timp a decodării)"
"IgnoreDts": "Ignoră DTS (marca de timp a decodării)",
"DownloadAll": "Descărcați tot",
"MessageNoItemsAvailable": "Niciun articol nu este valabil în momentul actual.",
"MessageRenameMediaFolder": "Redenumirea unei biblioteci va cauza toate metadatele să fie pierdute, continuați cu grijă.",
"OptionDateEpisodeAdded": "Dată Adăugare Episod",
"OptionDateShowAdded": "Dată Adăugare Serial",
"MessageNoFavoritesAvailable": "Niciun favorit nu este valabil în momentul actual."
}

View file

@ -1096,7 +1096,7 @@
"TabContainers": "Контейнеры",
"TabDashboard": "Панель",
"TabDirectPlay": "Прямое воспроизведение",
"TabLatest": "Новые",
"TabLatest": "Последние",
"TabLogs": "Журналы",
"TabMusic": "Музыка",
"TabMyPlugins": "Мои плагины",
@ -1327,7 +1327,7 @@
"ShowLess": "Показать меньше",
"EnableBlurHashHelp": "Рисунки, которые всё ещё загружаются, будут отображаться с уникальным заполнением.",
"EnableBlurHash": "Включить размытые заполнители для изображений",
"ButtonSyncPlay": "SyncPlay",
"ButtonSyncPlay": "Совместный просмотр",
"ButtonCast": "Трансляция на устройство",
"TabRepositories": "Репозитории",
"MessageNoGenresAvailable": "Включаются какие-либо поставщики метаданных для получения жанров из интернета.",
@ -1513,7 +1513,7 @@
"Framerate": "Ч-та кадров",
"DirectPlayHelp": "Исходный файл полностью совместим с этим клиентом, а сеанс получает файл без изменений.",
"HeaderContinueReading": "Продолжение чтения",
"EnableGamepadHelp": "Слушать ввод от любых подключенных контроллеров.",
"EnableGamepadHelp": "Слушать ввод от любых подключенных контроллеров. (Необходим режим отображения \"TV\")",
"LabelEnableGamepad": "Включить Gamepad",
"Controls": "Управление",
"TextSent": "Текст отправлен.",
@ -1684,5 +1684,9 @@
"MessageRenameMediaFolder": "Переименование медиатеки приведет к потере всех метаданных, действуйте с осторожностью.",
"Unreleased": "Ещё не выпущен",
"OptionDateEpisodeAdded": "Дата добавления эпизода",
"OptionDateShowAdded": "Дата добавления сериала"
"OptionDateShowAdded": "Дата добавления сериала",
"DownloadAll": "Скачать все",
"StereoDownmixAlgorithmHelp": "Алгоритм используемый для смешивания многоканального аудио в стерео.",
"LabelStereoDownmixAlgorithm": "Алгоритм смешивания стерео",
"Experimental": "Экспериментальные"
}

4
src/strings/si.json Normal file
View file

@ -0,0 +1,4 @@
{
"Add": "එක් කරන්න",
"AllLanguages": "සියලු භාෂා"
}

View file

@ -1542,7 +1542,7 @@
"SubtitleCodecNotSupported": "Titulkový kodek nie je podporovaný",
"ContainerNotSupported": "Kontajner nie je podporovaný",
"AudioCodecNotSupported": "Zvukový kodek nie je podporovaný",
"EnableGamepadHelp": "Počúvať na vstupe z pripojených herných ovládačov.",
"EnableGamepadHelp": "Počúvať na vstupe z akýchkoľvek pripojených ovládačov. (Vyžaduje: režim zobrazenia „TV“)",
"LabelEnableGamepad": "Povoliť Gamepad",
"Controls": "Ovládanie",
"UseEpisodeImagesInNextUpHelp": "Sekcie 'Nasleduje' a 'Pokračovať v pozeraní' použijú obrázky epizód ako thumbnaily namiesto primárneho thumbnailu seriálu.",
@ -1684,5 +1684,9 @@
"EnableCardLayout": "Zobraziť vizuálny CardBox",
"MessageNoItemsAvailable": "Momentálne nie sú k dispozícii žiadne položky.",
"MessageNoFavoritesAvailable": "Momentálne nie sú k dispozícii žiadne obľúbené položky.",
"MessageRenameMediaFolder": "Premenovanie knižnice medií zapríčiní stratu všetkých metadát, postupujte s opatrnosťou."
"MessageRenameMediaFolder": "Premenovanie knižnice medií zapríčiní stratu všetkých metadát, postupujte s opatrnosťou.",
"StereoDownmixAlgorithmHelp": "Algoritmus používaný na prevod viackanálového zvuku na stereo.",
"Experimental": "Experimentálne",
"DownloadAll": "Stiahnuť všetko",
"LabelStereoDownmixAlgorithm": "Algoritmus prevodu na stereo"
}

View file

@ -40,7 +40,7 @@
"TellUsAboutYourself": "Povej nam nekaj o sebi",
"ThisWizardWillGuideYou": "Čarovnik vas bo vodil skozi postopek namestitve. Za začetek, izberite jezik.",
"WelcomeToProject": "Dobrodošli v Jellyfin!",
"Absolute": "Absolutno",
"Absolute": "Absoluten",
"AccessRestrictedTryAgainLater": "Dostop je trenutno omejen. Poskusite ponovno kasneje.",
"Actor": "Igralec",
"Add": "Dodaj",
@ -1176,7 +1176,7 @@
"BoxSet": "Zbirka",
"TabDirectPlay": "Neposredno predvajanje",
"TabCodecs": "Kodeki",
"OptionRegex": "Regex",
"OptionRegex": "Regularni izraz - Regex",
"OptionProtocolHls": "HTTP pretakanje v živo (HLS)",
"ThemeSongs": "Glavne pesmi",
"TabStreaming": "Pretakanje",
@ -1682,5 +1682,9 @@
"ReleaseGroup": "Skupina Izdaje",
"RepeatEpisodes": "Ponovi Epizode",
"MessageRenameMediaFolder": "Preimenovanje zbirke bo povzročilo izbris metapodatkov, nadaljujte previdno.",
"Remixer": "Remixer"
"Remixer": "Mešalec",
"StereoDownmixAlgorithmHelp": "Algoritem uporabljen za downmix večkanalnega zvoka v stereo.",
"Experimental": "Poskusno",
"LabelStereoDownmixAlgorithm": "Stereo Downmix algoritem",
"DownloadAll": "Prenesi vse"
}

View file

@ -929,7 +929,7 @@
"LabelMaxScreenshotsPerItem": "Максималан број снимака екрана по ставци:",
"LabelMaxResumePercentage": "Максимални проценат за наставак:",
"LabelMaxParentalRating": "Максимално дозвољена родитељска оцена:",
"LabelMaxMuxingQueueSizeHelp": "Максималан број пакета који се могу баферисати док се чека иницијализација свих токова. Покушајте да га повећате ако и даље наиђете на грешку „Превише пакета баферисаних за излазни ток“ у евиденцијама ffmpeg-а. Препоручена вредност је 2048.",
"LabelMaxMuxingQueueSizeHelp": "Максималан број пакета који се могу баферисати док се чека иницијализација свих токова. Покушајте да га повећате ако и даље наиђете на грешку „Превише пакета баферисаних за излазни ток“ у евиденцијама FFmpeg-а. Препоручена вредност је 2048.",
"LabelMaxMuxingQueueSize": "Максимална величина реда за мешање:",
"LabelMaxChromecastBitrate": "Google Cast квалитет стриминга:",
"LabelKodiMetadataEnableExtraThumbs": "Копирај extrafanart у поље extrathumbs",

View file

@ -1683,5 +1683,9 @@
"Unreleased": "Ännu ej släppt",
"EnableCardLayout": "Visa visuell CardBox",
"MessageNoFavoritesAvailable": "Inga favoriter är för närvarande tillgängliga.",
"MessageRenameMediaFolder": "Vid namnbyte av bibliotek kommer all metadata förloras, fortsätt med försiktighet."
"MessageRenameMediaFolder": "Vid namnbyte av bibliotek kommer all metadata förloras, fortsätt med försiktighet.",
"DownloadAll": "Ladda ned alla",
"StereoDownmixAlgorithmHelp": "Algoritm använd för att nedmixa multi-kanalig ljud till stereo.",
"Experimental": "Experimentell",
"LabelStereoDownmixAlgorithm": "Stereo-nedmixalgoritm"
}

View file

@ -1673,5 +1673,6 @@
"RememberSubtitleSelections": "Altyazı dilini önceki öğeye göre ayarla",
"TabContainers": "Barındırıcılar",
"OptionDateShowAdded": "Dizi Eklenme Tarihi",
"OptionDateEpisodeAdded": "Bölüm Eklenme Tarihi"
"OptionDateEpisodeAdded": "Bölüm Eklenme Tarihi",
"DownloadAll": "Hepsini indir"
}

View file

@ -1329,7 +1329,7 @@
"OptionEnableM2tsMode": "Увімкнути режим M2TS",
"OptionEnableForAllTuners": "Увімкнути для всіх пристроїв тюнера",
"OptionEnableExternalContentInSuggestionsHelp": "Дозволити включати інтернет-трейлери та телепрограми в прямому ефірі до запропонованого вмісту.",
"OptionCaptionInfoExSamsung": "Caption InfoEx (Samsung)",
"OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)",
"OptionEnableExternalContentInSuggestions": "Увімкнути зовнішній вміст у пропозиціях",
"OptionEnableAccessToAllLibraries": "Увімкнути доступ до всіх медіатек",
"OptionEnableAccessToAllChannels": "Увімкнути доступ до всіх каналів",
@ -1676,5 +1676,14 @@
"IgnoreDts": "Ігнорувати DTS (мітка часу декодування)",
"IgnoreDtsHelp": "Вимкнення цієї опції може вирішити деякі проблеми, напр. відсутність аудіо на каналах з окремими аудіо- та відеопотоками.",
"OptionDateEpisodeAdded": "Дата додавання епізоду",
"OptionDateShowAdded": "Показ дати додано"
"OptionDateShowAdded": "Показ дати додано",
"Unreleased": "Ще не випущений",
"DownloadAll": "Завантажити все",
"MessageRenameMediaFolder": "Перейменування медіа-бібліотеки призведе до втрати всіх метаданих, будьте обережні.",
"EnableCardLayout": "Відобразити візуальний CardBox",
"MessageNoItemsAvailable": "Немає доступних елементив.",
"MessageNoFavoritesAvailable": "Зараз немає доступних улюблених.",
"Experimental": "Експериментальний",
"LabelStereoDownmixAlgorithm": "Stereo Downmix алгоритм",
"StereoDownmixAlgorithmHelp": "Алгоритм мікшування багатоканального аудіо у стерео."
}

View file

@ -255,7 +255,7 @@
"HeaderContinueWatching": "Xem Tiếp",
"HeaderContinueListening": "Tiếp Tục Nghe",
"HeaderCodecProfileHelp": "Hồ sơ mã hóa chỉ ra những kiểu mã hoá nhất định mà một thiết bị có thể phát. Nếu một nội dung không thể phát, nó sẽ được chuyển mã, thậm chí nếu kiểu mã hoá đó được cấu hình để phát lại trực tiếp.",
"HeaderContainerProfileHelp": "Hồ sơ định dạng chỉ ra những định dạng nhất định mà một thiết bị có thể phát. Nếu nội dung có định dạng không thể phát, nội dung sẽ được chuyển đổi định dạng, kể cả khi định dạng đó được cấu hình để phát lại trực tiếp.",
"HeaderContainerProfileHelp": "Cấu hình vùng chứa cho biết các giới hạn của thiết bị khi phát các định dạng cụ thể. Nếu giới hạn được áp dụng thì phương tiện sẽ được chuyển mã, ngay cả khi định dạng được định cấu hình để phát lại trực tiếp.",
"HeaderContainerProfile": "Hồ Sơ Định Dạng",
"HeaderConnectionFailure": "Kế Nối Thất Bại",
"HeaderConnectToServer": "Kết Nối Đến Máy Chủ",
@ -1676,5 +1676,9 @@
"MessageNoItemsAvailable": "Không có mục nào hiện có sẵn.",
"MessageNoFavoritesAvailable": "Không có mục yêu thích hiện có sẵn.",
"MessageRenameMediaFolder": "Đổi tên thư viện phương tiện sẽ làm mất mọi dữ liệu mô tả, hãy tiến hành thận trọng.",
"Unreleased": "Chưa phát hành"
"Unreleased": "Chưa phát hành",
"Experimental": "Trải nghiệm",
"DownloadAll": "Tải Xuống Tất Cả",
"LabelStereoDownmixAlgorithm": "Thuật Toán Trộn Âm Thanh Nổi",
"StereoDownmixAlgorithmHelp": "Thuật toán được sử dụng để trộn âm thanh đa kênh thành âm thanh nổi."
}

View file

@ -1512,7 +1512,7 @@
"DirectPlayHelp": "源文件与此客户端完全兼容,会话正在接收文件而未做任何修改。",
"Framerate": "帧率",
"HeaderContinueReading": "继续阅读",
"EnableGamepadHelp": "监听来自任何连接的控制器输入。",
"EnableGamepadHelp": "监听来自任何连接的控制器输入。(需开启“电视”模式)",
"LabelEnableGamepad": "启用游戏手柄",
"Controls": "操控",
"TextSent": "文本已发送。",
@ -1681,8 +1681,12 @@
"OptionDateShowAdded": "节目添加日期",
"OptionDateEpisodeAdded": "剧集添加日期",
"MessageRenameMediaFolder": "请注意: 重命名一个媒体库将会导致所有的元数据丢失.",
"MessageNoFavoritesAvailable": "没有可用的收藏",
"MessageNoFavoritesAvailable": "没有可用的收藏",
"EnableCardLayout": "显示可视卡盒",
"MessageNoItemsAvailable": "没有可用的项",
"Unreleased": "暂未发布"
"MessageNoItemsAvailable": "没有可用的项。",
"Unreleased": "暂未发布",
"DownloadAll": "全部下载",
"Experimental": "实验功能",
"LabelStereoDownmixAlgorithm": "立体声降混算法",
"StereoDownmixAlgorithmHelp": "用于将多声道下降混合为立体声的算法。"
}

View file

@ -131,7 +131,7 @@
"LabelTime": "時間:",
"LabelTimeLimitHours": "時間限制(小時):",
"LabelTranscodingTempPathHelp": "指定轉檔後的儲存路徑,留空將使用預設值。",
"LabelTriggerType": "觸發類",
"LabelTriggerType": "觸發類",
"LabelUser": "使用者:",
"LabelVersionInstalled": "已安裝 {0}",
"LabelYoureDone": "大功告成!",
@ -487,9 +487,9 @@
"LabelZipCode": "郵遞編號:",
"LabelYear": "年:",
"LabelXDlnaDocHelp": "決定在 urn:schemas-dlna-org:device-1-0 namespace 中的 X-Dlna doc 元素的內容。",
"LabelXDlnaDoc": "X-DLNA 檔案",
"LabelXDlnaDoc": "裝置 Class ID",
"LabelXDlnaCapHelp": "決定在 urn:schemas-dlna-org:device-1-0 namespace 中的 X_DLNACAP 元素的內容。",
"LabelXDlnaCap": "X-DLNA 上限",
"LabelXDlnaCap": "X-DLNA Capability ID",
"LabelWeb": "網站:",
"LabelVideoResolution": "影片解像度:",
"LabelVideoRange": "動態範圍:",
@ -498,11 +498,11 @@
"LabelVersion": "版本:",
"LabelValue": "數值:",
"LabelVaapiDeviceHelp": "此渲染節點用來硬體加速。",
"LabelVaapiDevice": "VA API 裝置:",
"LabelUserRemoteClientBitrateLimitHelp": "覆蓋伺服器重播設定中設置的預設全域值。",
"LabelVaapiDevice": "VA-API 裝置:",
"LabelUserRemoteClientBitrateLimitHelp": "覆蓋伺服器設置的預設數值(控制台>播放>串流)。",
"LabelUsername": "使用者名稱:",
"LabelUserMaxActiveSessions": "最多同時工作階段數:",
"LabelUserLoginAttemptsBeforeLockout": "使用者被封鎖前可嘗試的次數",
"LabelUserLoginAttemptsBeforeLockout": "用戶登入失敗次數上限",
"LabelUserLibraryHelp": "選擇在裝置上顯示的使用者媒體庫,留空則使用預設設定值。",
"LabelUserLibrary": "使用者程式庫:",
"LabelUserAgent": "使用者代理:",
@ -895,7 +895,7 @@
"LabelTranscodes": "轉檔:",
"LabelTranscodePath": "轉檔路徑:",
"LabelTrackNumber": "追蹤編號:",
"LabelTonemappingThresholdHelp": "此參數對每個場景的色調映射算法進行微調。此閾值用於檢測場景是否已更改。如果當前幀平均亮度和當前運行平均值之間的距離超過閾值,我們將重新計算場景平均和峰值亮度。建議值和預設值分別為 0.8 和 0.2。",
"LabelTonemappingThresholdHelp": "色調映射算法會對每個場景進行微調。此參數會被用作判斷畫面有無改變。如果當前的影格幀的平均亮度及「移動平均值」高於閾值畫面的峰值亮度及平均值將會被重新計算。建議閾值為0.8預設0.2。",
"LabelTonemappingThreshold": "色調映射閾值:",
"LabelTonemappingRange": "色調映射範圍:",
"LabelTonemappingPeakHelp": "用該值覆蓋信號/標稱/參考峰值。當顯示元數據中嵌入的峰值資訊不可靠時,或從較低範圍到較高範圍的色調映射時,此選項很有用。建議值和預設值分別為 100 和 0。",
@ -1094,5 +1094,7 @@
"LabelSyncPlaySettingsDescription": "更改 SyncPlay 設定",
"IgnoreDts": "忽略 DTS (解碼時間標記)",
"LabelSyncPlaySettingsSyncCorrection": "同步校正",
"HomeVideosPhotos": "家庭影片及相片"
"HomeVideosPhotos": "家庭影片及相片",
"MessageConfirmRevokeApiKey": "你是否確定要廢除此 API Key有關程序將無法再連接此伺服器。",
"LabelSyncPlaySettingsExtraTimeOffsetHelp": "為目標裝置調較 SyncPlay 延遲時間(毫秒)以改善不同步問題,請小心調較。"
}

View file

@ -1683,5 +1683,9 @@
"MediaInfoRpuPresentFlag": "杜比視界 rpu 存在標記",
"MediaInfoElPresentFlag": "杜比視界 el 存在標記",
"MediaInfoBlPresentFlag": "杜比視界 bl 存在標記",
"MediaInfoDvBlSignalCompatibilityId": "杜比視界 bl 訊號相容性 id"
"MediaInfoDvBlSignalCompatibilityId": "杜比視界 bl 訊號相容性 id",
"LabelStereoDownmixAlgorithm": "立體聲混縮算法 (Stereo Downmix Algorithm)",
"StereoDownmixAlgorithmHelp": "會將多聲道的音訊混縮為雙聲道的演算法。",
"DownloadAll": "下載全部",
"Experimental": "實驗性"
}

View file

@ -51,14 +51,10 @@ html {
.nowPlayingPlaylist,
.nowPlayingContextMenu {
background: #d5e9f2;
-webkit-background-size: 100% 100%;
background-size: 100% 100%;
}
.backgroundContainer.withBackdrop {
background: -webkit-gradient(linear, left top, left bottom, from(rgba(192, 212, 222, 0.94)), color-stop(rgba(235, 250, 254, 0.94)), color-stop(rgba(227, 220, 212, 0.94)), color-stop(rgba(206, 214, 216, 0.94)), to(rgba(192, 211, 218, 0.94)));
background: -webkit-linear-gradient(top, rgba(192, 212, 222, 0.94), rgba(235, 250, 254, 0.94), rgba(227, 220, 212, 0.94), rgba(206, 214, 216, 0.94), rgba(192, 211, 218, 0.94));
background: -o-linear-gradient(top, rgba(192, 212, 222, 0.94), rgba(235, 250, 254, 0.94), rgba(227, 220, 212, 0.94), rgba(206, 214, 216, 0.94), rgba(192, 211, 218, 0.94));
background: linear-gradient(to bottom, rgba(192, 212, 222, 0.94), rgba(235, 250, 254, 0.94), rgba(227, 220, 212, 0.94), rgba(206, 214, 216, 0.94), rgba(192, 211, 218, 0.94));
}
@ -209,9 +205,6 @@ a[data-role=button] {
.playlistSectionButton {
color: rgba(0, 0, 0, 0.7);
background: #303030;
background: -webkit-gradient(linear, left top, right top, from(#bcbcbc), color-stop(#a7b4b7), color-stop(#beb5a5), color-stop(#adbec2), to(#b9c7cb));
background: -webkit-linear-gradient(left, #bcbcbc, #a7b4b7, #beb5a5, #adbec2, #b9c7cb);
background: -o-linear-gradient(left, #bcbcbc, #a7b4b7, #beb5a5, #adbec2, #b9c7cb);
background: linear-gradient(to right, #bcbcbc, #a7b4b7, #beb5a5, #adbec2, #b9c7cb);
}
@ -294,7 +287,6 @@ a[data-role=button] {
color: inherit;
background: rgba(255, 255, 255, 0.9);
border: 0.16em solid rgba(0, 0, 0, 0.158);
-webkit-border-radius: 0.2em;
border-radius: 0.2em;
}
@ -460,7 +452,6 @@ a[data-role=button] {
color: #000;
background: #fff3a5;
padding: 1em;
-webkit-border-radius: 0.25em;
border-radius: 0.25em;
}

View file

@ -25,7 +25,6 @@ html {
}
.skinHeader.semiTransparent {
-webkit-backdrop-filter: none !important;
backdrop-filter: none !important;
background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
background-color: rgba(0, 0, 0, 0.3);
@ -52,7 +51,6 @@ html {
.backgroundContainer {
background: url(bg.jpg) center top no-repeat #033361;
-webkit-background-size: cover;
background-size: cover;
}
@ -238,9 +236,6 @@ a[data-role=button] {
.detailRibbon {
background: #303030;
background: -webkit-gradient(linear, left top, right top, from(#291a31), color-stop(#033664), color-stop(#011432), color-stop(#141a3a), to(#291a31));
background: -webkit-linear-gradient(left, #291a31, #033664, #011432, #141a3a, #291a31);
background: -o-linear-gradient(left, #291a31, #033664, #011432, #141a3a, #291a31);
background: linear-gradient(to right, #291a31, #033664, #011432, #141a3a, #291a31);
}
@ -291,7 +286,6 @@ a[data-role=button] {
color: inherit;
background: rgba(0, 0, 0, 0.5);
border: 0.16em solid transparent;
-webkit-border-radius: 0.2em;
border-radius: 0.2em;
}
@ -450,7 +444,6 @@ a[data-role=button] {
color: #ddd;
background: #111;
padding: 1em;
-webkit-border-radius: 0.25em;
border-radius: 0.25em;
}
@ -485,7 +478,6 @@ a[data-role=button] {
}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
@ -502,7 +494,6 @@ a[data-role=button] {
::-webkit-scrollbar-thumb:horizontal,
::-webkit-scrollbar-thumb:vertical {
border-radius: 2px;
-webkit-border-radius: 2px;
background: center no-repeat #888;
}

View file

@ -25,7 +25,6 @@ html {
}
.skinHeader.semiTransparent {
-webkit-backdrop-filter: none !important;
backdrop-filter: none !important;
background-color: rgba(0, 0, 0, 0.4);
}
@ -260,7 +259,6 @@ html {
color: inherit;
background: #292929;
border: 0.16em solid #292929;
-webkit-border-radius: 0.2em;
border-radius: 0.2em;
}
@ -416,7 +414,6 @@ html {
color: #ddd;
background: #111;
padding: 1em;
-webkit-border-radius: 0.25em;
border-radius: 0.25em;
}
@ -443,7 +440,6 @@ html {
}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
@ -460,7 +456,6 @@ html {
::-webkit-scrollbar-thumb:horizontal,
::-webkit-scrollbar-thumb:vertical {
border-radius: 2px;
-webkit-border-radius: 2px;
background: center no-repeat #888;
}

View file

@ -30,12 +30,10 @@ html {
}
.osdHeader {
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.skinHeader.semiTransparent {
-webkit-backdrop-filter: none !important;
backdrop-filter: none !important;
background-color: rgba(0, 0, 0, 0.4);
}
@ -289,7 +287,6 @@ a[data-role=button] {
color: inherit;
background: #fff;
border: 0.16em solid rgba(0, 0, 0, 0.158);
-webkit-border-radius: 0.2em;
border-radius: 0.2em;
}
@ -441,7 +438,6 @@ a[data-role=button] {
color: #000;
background: #fff3a5;
padding: 1em;
-webkit-border-radius: 0.25em;
border-radius: 0.25em;
}
@ -476,7 +472,6 @@ a[data-role=button] {
}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
@ -489,7 +484,6 @@ a[data-role=button] {
::-webkit-scrollbar-thumb:horizontal,
::-webkit-scrollbar-thumb:vertical {
border-radius: 2px;
-webkit-border-radius: 2px;
background: center no-repeat #999;
}

View file

@ -21,7 +21,6 @@ html {
}
.skinHeader.semiTransparent {
-webkit-backdrop-filter: none !important;
backdrop-filter: none !important;
background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
background-color: rgba(0, 0, 0, 0.3);
@ -48,7 +47,6 @@ html {
.backgroundContainer {
background: url(bg.jpg) center top no-repeat #030322;
-webkit-background-size: cover;
background-size: cover;
}
@ -321,8 +319,6 @@ a[data-role=button] {
.detailRibbon {
background: #000420;
background: -moz-linear-gradient(left, #000420 0%, #06256f 18%, #2b052b 38%, #2b052b 68%, #06256f 81%, #000420 100%);
background: -webkit-linear-gradient(left, #000420 0%, #06256f 18%, #2b052b 38%, #2b052b 68%, #06256f 81%, #000420 100%);
background: linear-gradient(to right, #000420 0%, #06256f 18%, #2b052b 38%, #2b052b 68%, #06256f 81%, #000420 100%);
}
@ -373,7 +369,6 @@ a[data-role=button] {
color: inherit;
background: rgba(0, 0, 0, 0.5);
border: 0.16em solid transparent;
-webkit-border-radius: 0.2em;
border-radius: 0.2em;
}
@ -546,7 +541,6 @@ a[data-role=button] {
color: #0e0f2d;
background: #dbe6ff;
padding: 1em;
-webkit-border-radius: 0.25em;
border-radius: 0.25em;
}
@ -598,7 +592,6 @@ a[data-role=button] {
}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
@ -615,7 +608,6 @@ a[data-role=button] {
::-webkit-scrollbar-thumb:horizontal,
::-webkit-scrollbar-thumb:vertical {
border-radius: 2px;
-webkit-border-radius: 2px;
background: center no-repeat #888;
}

View file

@ -31,7 +31,6 @@ html {
}
.skinHeader.semiTransparent {
-webkit-backdrop-filter: none !important;
backdrop-filter: none !important;
background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
background-color: rgba(0, 0, 0, 0.3);
@ -53,9 +52,6 @@ html {
.dialog,
.nowPlayingPlaylist,
.nowPlayingContextMenu {
background: -webkit-gradient(linear, left top, left bottom, from(#0f3562), color-stop(#1162a4), to(#03215f));
background: -webkit-linear-gradient(top, #0f3562, #1162a4, #03215f);
background: -o-linear-gradient(top, #0f3562, #1162a4, #03215f);
background: linear-gradient(to bottom, #0f3562, #1162a4, #03215f);
background-color: #0f3562;
}
@ -190,9 +186,6 @@ a[data-role=button] {
.formDialogFooter:not(.formDialogFooter-clear),
.playlistSectionButton {
background: #0c2450;
background: -webkit-gradient(linear, left bottom, left top, from(#0c2450), to(#081b3b));
background: -webkit-linear-gradient(bottom, #0c2450, #081b3b);
background: -o-linear-gradient(bottom, #0c2450, #081b3b);
background: linear-gradient(to top, #0c2450, #081b3b);
color: rgba(255, 255, 255, 0.78);
}
@ -274,7 +267,6 @@ a[data-role=button] {
color: inherit;
background: rgba(255, 255, 255, 0.2);
border: 0.16em solid rgba(255, 255, 255, 0.135);
-webkit-border-radius: 0.2em;
border-radius: 0.2em;
}
@ -431,7 +423,6 @@ a[data-role=button] {
color: #000;
background: #fff3a5;
padding: 1em;
-webkit-border-radius: 0.25em;
border-radius: 0.25em;
}
@ -467,7 +458,6 @@ a[data-role=button] {
::-webkit-scrollbar-track {
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
::-webkit-scrollbar-track-piece {
@ -483,7 +473,6 @@ a[data-role=button] {
::-webkit-scrollbar-thumb:horizontal,
::-webkit-scrollbar-thumb:vertical {
border-radius: 2px;
-webkit-border-radius: 2px;
background: center no-repeat rgba(255, 255, 255, 0.7);
}

42
src/utils/container.ts Normal file
View file

@ -0,0 +1,42 @@
/**
* Checks if the list includes any value from the search.
* @param list The list to search in.
* @param search The values to search.
* @returns _true_ if the list includes any value from the search.
* @remarks The list (string) can start with '-', in which case the logic is inverted.
*/
export function includesAny(list: string | string[] | null | undefined, search: string | string[]): boolean {
if (!list) {
return true;
}
let inverseMatch = false;
if (typeof list === 'string') {
if (list.startsWith('-')) {
inverseMatch = true;
list = list.substring(1);
}
list = list.split(',');
}
list = list.filter(i => i);
if (!list.length) {
return true;
}
if (typeof search === 'string') {
search = search.split(',');
}
search = search.filter(i => i);
/* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */
if (search.some(s => list!.includes(s))) {
return !inverseMatch;
}
return inverseMatch;
}