Merge remote-tracking branch 'upstream/master' into bugfix/web0s-fullscreen
This commit is contained in:
commit
f925138695
98 changed files with 5870 additions and 3582 deletions
20
.github/dependabot.yaml
vendored
20
.github/dependabot.yaml
vendored
|
@ -1,13 +1,13 @@
|
|||
version: 2
|
||||
updates:
|
||||
- package-ecosystem: npm
|
||||
directory: /
|
||||
schedule:
|
||||
interval: monthly
|
||||
open-pull-requests-limit: 10
|
||||
- package-ecosystem: npm
|
||||
directory: /
|
||||
schedule:
|
||||
interval: weekly
|
||||
open-pull-requests-limit: 10
|
||||
|
||||
- package-ecosystem: github-actions
|
||||
directory: '/'
|
||||
schedule:
|
||||
interval: monthly
|
||||
open-pull-requests-limit: 10
|
||||
- package-ecosystem: github-actions
|
||||
directory: /
|
||||
schedule:
|
||||
interval: weekly
|
||||
open-pull-requests-limit: 10
|
||||
|
|
17
.github/stale.yml
vendored
17
.github/stale.yml
vendored
|
@ -1,10 +1,12 @@
|
|||
# Number of days of inactivity before an issue becomes stale
|
||||
daysUntilStale: 90
|
||||
daysUntilStale: 120
|
||||
# Number of days of inactivity before a stale issue is closed
|
||||
daysUntilClose: 14
|
||||
daysUntilClose: 21
|
||||
# Issues with these labels will never be considered stale
|
||||
exemptLabels:
|
||||
- regression
|
||||
- security
|
||||
- roadmap
|
||||
- future
|
||||
- feature
|
||||
- enhancement
|
||||
|
@ -13,8 +15,13 @@ exemptLabels:
|
|||
staleLabel: stale
|
||||
# Comment to post when marking an issue as stale. Set to `false` to disable
|
||||
markComment: >
|
||||
Issues go stale after 90d of inactivity. Mark the issue as fresh by adding a comment or commit. Stale issues close after an additional 14d of inactivity.
|
||||
If this issue is safe to close now please do so.
|
||||
If you have any questions you can reach us on [Matrix or Social Media](https://docs.jellyfin.org/general/getting-help.html).
|
||||
This issue has gone 120 days without comment. To avoid abandoned issues, it will be closed in 21 days if there are no new comments.
|
||||
|
||||
If you're the original submitter of this issue, please comment confirming if this issue still affects you in the latest release or nightlies, or close the issue if it has been fixed. If you're another user also affected by this bug, please comment confirming so. Either action will remove the stale label.
|
||||
This bot exists to prevent issues from becoming stale and forgotten. Jellyfin is always moving forward, and bugs are often fixed as side effects of other changes. We therefore ask that bug report authors remain vigilant about their issues to ensure they are closed if fixed, or re-confirmed - perhaps with fresh logs or reproduction examples - regularly. If you have any questions you can reach us on [Matrix or Social Media](https://docs.jellyfin.org/general/getting-help.html).
|
||||
# Comment to post when closing a stale issue. Set to `false` to disable
|
||||
closeComment: false
|
||||
|
||||
# Disable automatic closing of pull requests
|
||||
pulls:
|
||||
daysUntilClose: false
|
||||
|
|
6
.github/workflows/automation.yml
vendored
6
.github/workflows/automation.yml
vendored
|
@ -2,15 +2,19 @@ name: 'Automation'
|
|||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
pull_request_target:
|
||||
types:
|
||||
- synchronize
|
||||
|
||||
jobs:
|
||||
triage:
|
||||
name: 'Merge conflict labeling'
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.repository == 'jellyfin/jellyfin-web' }}
|
||||
steps:
|
||||
- uses: eps1lon/actions-label-merge-conflict@v2.0.1
|
||||
if: ${{ github.repository == 'jellyfin/jellyfin-web' }}
|
||||
with:
|
||||
dirtyLabel: 'merge conflict'
|
||||
repoToken: ${{ secrets.JF_BOT_TOKEN }}
|
||||
|
|
28
.github/workflows/commands.yml
vendored
Normal file
28
.github/workflows/commands.yml
vendored
Normal file
|
@ -0,0 +1,28 @@
|
|||
name: Commands
|
||||
on:
|
||||
issue_comment:
|
||||
types:
|
||||
- created
|
||||
- edited
|
||||
|
||||
jobs:
|
||||
rebase:
|
||||
name: Rebase
|
||||
if: github.event.issue.pull_request != '' && contains(github.event.comment.body, '@jellyfin-bot rebase') && github.event.comment.author_association == 'MEMBER'
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Notify as seen
|
||||
uses: peter-evans/create-or-update-comment@v1.4.5
|
||||
with:
|
||||
token: ${{ secrets.JF_BOT_TOKEN }}
|
||||
comment-id: ${{ github.event.comment.id }}
|
||||
reactions: '+1'
|
||||
- name: Checkout the latest code
|
||||
uses: actions/checkout@v2.3.4
|
||||
with:
|
||||
token: ${{ secrets.JF_BOT_TOKEN }}
|
||||
fetch-depth: 0
|
||||
- name: Automatic Rebase
|
||||
uses: cirrus-actions/rebase@1.5
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.JF_BOT_TOKEN }}
|
6
.github/workflows/lint.yml
vendored
6
.github/workflows/lint.yml
vendored
|
@ -16,7 +16,7 @@ jobs:
|
|||
uses: actions/checkout@v2
|
||||
|
||||
- name: Setup node environment
|
||||
uses: actions/setup-node@v2.2.0
|
||||
uses: actions/setup-node@v2.4.0
|
||||
with:
|
||||
node-version: 12
|
||||
check-latest: true
|
||||
|
@ -51,7 +51,7 @@ jobs:
|
|||
uses: actions/checkout@v2
|
||||
|
||||
- name: Setup node environment
|
||||
uses: actions/setup-node@v2.2.0
|
||||
uses: actions/setup-node@v2.4.0
|
||||
with:
|
||||
node-version: 12
|
||||
check-latest: true
|
||||
|
@ -89,7 +89,7 @@ jobs:
|
|||
uses: actions/checkout@v2
|
||||
|
||||
- name: Setup node environment
|
||||
uses: actions/setup-node@v2.2.0
|
||||
uses: actions/setup-node@v2.4.0
|
||||
with:
|
||||
node-version: 12
|
||||
check-latest: true
|
||||
|
|
|
@ -46,6 +46,8 @@
|
|||
- [danieladov](https://github.com/danieladov)
|
||||
- [Stephane Senart](https://github.com/ssenart)
|
||||
- [imchasingshadows](https://github.com/imchasingshadows)
|
||||
- [Ömer Erdinç Yağmurlu](https://github.com/omeryagmurlu)
|
||||
- [Keegan Dahm](https://github.com/keegandahm)
|
||||
|
||||
# Emby Contributors
|
||||
|
||||
|
|
4092
package-lock.json
generated
4092
package-lock.json
generated
File diff suppressed because it is too large
Load diff
72
package.json
72
package.json
|
@ -5,75 +5,75 @@
|
|||
"repository": "https://github.com/jellyfin/jellyfin-web",
|
||||
"license": "GPL-2.0-or-later",
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.14.6",
|
||||
"@babel/eslint-parser": "^7.14.7",
|
||||
"@babel/core": "^7.15.0",
|
||||
"@babel/eslint-parser": "^7.15.0",
|
||||
"@babel/eslint-plugin": "^7.14.5",
|
||||
"@babel/plugin-proposal-class-properties": "^7.14.5",
|
||||
"@babel/plugin-proposal-private-methods": "^7.14.5",
|
||||
"@babel/plugin-transform-modules-umd": "^7.14.5",
|
||||
"@babel/preset-env": "^7.14.7",
|
||||
"@babel/preset-env": "^7.15.0",
|
||||
"@babel/preset-react": "^7.14.5",
|
||||
"@babel/preset-typescript": "^7.14.5",
|
||||
"@typescript-eslint/eslint-plugin": "^4.26.1",
|
||||
"@typescript-eslint/parser": "^4.26.1",
|
||||
"@babel/preset-typescript": "^7.15.0",
|
||||
"@typescript-eslint/eslint-plugin": "^4.29.3",
|
||||
"@typescript-eslint/parser": "^4.29.3",
|
||||
"@uupaa/dynamic-import-polyfill": "^1.0.2",
|
||||
"autoprefixer": "^10.2.6",
|
||||
"autoprefixer": "^10.3.3",
|
||||
"babel-loader": "^8.2.2",
|
||||
"babel-plugin-dynamic-import-polyfill": "^1.0.0",
|
||||
"clean-webpack-plugin": "^3.0.0",
|
||||
"confusing-browser-globals": "^1.0.10",
|
||||
"copy-webpack-plugin": "^9.0.1",
|
||||
"css-loader": "^5.2.6",
|
||||
"cssnano": "^5.0.6",
|
||||
"eslint": "^7.28.0",
|
||||
"eslint-plugin-compat": "^3.9.0",
|
||||
"cssnano": "^5.0.8",
|
||||
"eslint": "^7.32.0",
|
||||
"eslint-plugin-compat": "^3.13.0",
|
||||
"eslint-plugin-eslint-comments": "^3.2.0",
|
||||
"eslint-plugin-import": "^2.23.4",
|
||||
"eslint-plugin-import": "^2.24.2",
|
||||
"eslint-plugin-jsx-a11y": "^6.4.1",
|
||||
"eslint-plugin-promise": "^5.1.0",
|
||||
"eslint-plugin-react": "^7.24.0",
|
||||
"eslint-plugin-react": "^7.25.1",
|
||||
"eslint-plugin-react-hooks": "^4.2.0",
|
||||
"expose-loader": "^3.0.0",
|
||||
"file-loader": "^6.2.0",
|
||||
"html-loader": "^2.1.2",
|
||||
"html-webpack-plugin": "^5.3.2",
|
||||
"postcss": "^8.3.5",
|
||||
"postcss": "^8.3.6",
|
||||
"postcss-loader": "^6.1.1",
|
||||
"postcss-preset-env": "^6.7.0",
|
||||
"sass": "^1.35.1",
|
||||
"sass": "^1.38.2",
|
||||
"sass-loader": "^12.1.0",
|
||||
"source-map-loader": "^3.0.0",
|
||||
"style-loader": "^2.0.0",
|
||||
"style-loader": "^3.2.1",
|
||||
"stylelint": "^13.13.1",
|
||||
"stylelint-config-rational-order": "^0.1.2",
|
||||
"stylelint-no-browser-hacks": "^1.2.1",
|
||||
"stylelint-order": "^4.1.0",
|
||||
"stylelint-scss": "^3.19.0",
|
||||
"ts-loader": "^9.2.3",
|
||||
"typescript": "^4.3.5",
|
||||
"webpack": "^5.39.0",
|
||||
"webpack-cli": "^4.7.2",
|
||||
"webpack-dev-server": "^3.11.2",
|
||||
"stylelint-scss": "^3.20.1",
|
||||
"ts-loader": "^9.2.5",
|
||||
"typescript": "^4.4.2",
|
||||
"webpack": "^5.51.1",
|
||||
"webpack-cli": "^4.8.0",
|
||||
"webpack-dev-server": "^4.0.0",
|
||||
"webpack-merge": "^5.8.0",
|
||||
"workbox-webpack-plugin": "^6.1.5",
|
||||
"workbox-webpack-plugin": "^6.2.4",
|
||||
"worker-plugin": "^5.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@fontsource/noto-sans": "^4.4.5",
|
||||
"@fontsource/noto-sans-hk": "^4.4.5",
|
||||
"@fontsource/noto-sans-jp": "^4.4.5",
|
||||
"@fontsource/noto-sans-kr": "^4.4.5",
|
||||
"@fontsource/noto-sans-sc": "^4.4.5",
|
||||
"blurhash": "^1.1.3",
|
||||
"@fontsource/noto-sans": "^4.5.0",
|
||||
"@fontsource/noto-sans-hk": "^4.5.0",
|
||||
"@fontsource/noto-sans-jp": "^4.5.0",
|
||||
"@fontsource/noto-sans-kr": "^4.5.0",
|
||||
"@fontsource/noto-sans-sc": "^4.5.0",
|
||||
"blurhash": "^1.1.4",
|
||||
"classlist.js": "https://github.com/eligrey/classList.js/archive/1.2.20180112.tar.gz",
|
||||
"classnames": "^2.3.1",
|
||||
"core-js": "^3.14.0",
|
||||
"date-fns": "^2.22.1",
|
||||
"core-js": "^3.16.4",
|
||||
"date-fns": "^2.23.0",
|
||||
"epubjs": "^0.3.85",
|
||||
"fast-text-encoding": "^1.0.3",
|
||||
"flv.js": "^1.5.0",
|
||||
"flv.js": "^1.6.1",
|
||||
"headroom.js": "^0.12.0",
|
||||
"hls.js": "^0.14.17",
|
||||
"hls.js": "^1.0.10",
|
||||
"intersection-observer": "^0.12.0",
|
||||
"jellyfin-apiclient": "^1.8.0",
|
||||
"jquery": "^3.5.1",
|
||||
|
@ -89,12 +89,12 @@
|
|||
"react-dom": "^17.0.2",
|
||||
"resize-observer-polyfill": "^1.5.1",
|
||||
"screenfull": "^5.1.0",
|
||||
"sortablejs": "^1.13.0",
|
||||
"swiper": "^6.7.5",
|
||||
"sortablejs": "^1.14.0",
|
||||
"swiper": "^6.8.4",
|
||||
"webcomponents.js": "^0.7.24",
|
||||
"whatwg-fetch": "^3.6.2",
|
||||
"workbox-core": "^5.1.4",
|
||||
"workbox-precaching": "^5.1.4"
|
||||
"workbox-core": "^6.2.4",
|
||||
"workbox-precaching": "^6.2.4"
|
||||
},
|
||||
"browserslist": [
|
||||
"last 2 Firefox versions",
|
||||
|
|
|
@ -52,8 +52,6 @@
|
|||
z-index: 1;
|
||||
margin: 0 !important;
|
||||
top: 6.9em !important;
|
||||
-webkit-transition: -webkit-transform 0.2s ease-out;
|
||||
-o-transition: transform 0.2s ease-out;
|
||||
transition: transform 0.2s ease-out;
|
||||
}
|
||||
|
||||
|
@ -62,17 +60,14 @@
|
|||
}
|
||||
|
||||
.headerUserImage {
|
||||
-webkit-background-size: contain;
|
||||
background-size: contain;
|
||||
background-repeat: no-repeat;
|
||||
background-position: center center;
|
||||
-webkit-border-radius: 100em;
|
||||
border-radius: 100em;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.headerUserButtonRound div {
|
||||
-webkit-border-radius: 100em;
|
||||
border-radius: 100em;
|
||||
background-size: cover;
|
||||
background-repeat: no-repeat;
|
||||
|
@ -80,7 +75,6 @@
|
|||
}
|
||||
|
||||
.headerButton {
|
||||
-webkit-flex-shrink: 0;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
|
@ -90,23 +84,15 @@
|
|||
|
||||
.headerLeft {
|
||||
display: flex;
|
||||
-webkit-align-items: center;
|
||||
align-items: center;
|
||||
-webkit-box-flex: 1;
|
||||
-webkit-flex-grow: 1;
|
||||
flex-grow: 1;
|
||||
overflow: hidden;
|
||||
justify-content: flex-start;
|
||||
}
|
||||
|
||||
.headerRight {
|
||||
display: -webkit-box;
|
||||
display: -webkit-flex;
|
||||
display: flex;
|
||||
-webkit-align-items: center;
|
||||
align-items: center;
|
||||
-webkit-box-pack: end;
|
||||
-webkit-justify-content: flex-end;
|
||||
justify-content: flex-end;
|
||||
}
|
||||
|
||||
|
@ -116,15 +102,10 @@
|
|||
}
|
||||
|
||||
.pageTitle {
|
||||
display: -webkit-inline-box;
|
||||
display: -webkit-inline-flex;
|
||||
display: inline-flex;
|
||||
margin: 0 0 0 0.5em;
|
||||
height: 1.7em;
|
||||
-webkit-box-align: center;
|
||||
-webkit-align-items: center;
|
||||
align-items: center;
|
||||
-webkit-flex-shrink: 1;
|
||||
flex-shrink: 1;
|
||||
}
|
||||
|
||||
|
@ -134,21 +115,16 @@
|
|||
|
||||
.headerLeft,
|
||||
.skinHeader {
|
||||
display: -webkit-box;
|
||||
display: -webkit-flex;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.detailButton,
|
||||
.skinHeader {
|
||||
flex-direction: column;
|
||||
-webkit-flex-direction: column;
|
||||
-webkit-box-orient: vertical;
|
||||
-webkit-box-direction: normal;
|
||||
}
|
||||
|
||||
.pageTitleWithLogo {
|
||||
background-position: left center;
|
||||
-webkit-background-size: contain;
|
||||
background-size: contain;
|
||||
background-repeat: no-repeat;
|
||||
width: 13.2em;
|
||||
|
@ -194,27 +170,19 @@
|
|||
}
|
||||
|
||||
.navMenuOption {
|
||||
display: -webkit-box !important;
|
||||
display: -webkit-flex !important;
|
||||
display: flex !important;
|
||||
-webkit-box-align: center;
|
||||
-webkit-align-items: center;
|
||||
align-items: center;
|
||||
text-decoration: none;
|
||||
color: inherit;
|
||||
padding: 0.9em 0 0.9em 2.4em !important;
|
||||
-webkit-box-flex: 1;
|
||||
-webkit-flex-grow: 1;
|
||||
flex-grow: 1;
|
||||
font-weight: 400 !important;
|
||||
margin: 0 !important;
|
||||
-webkit-border-radius: 0 !important;
|
||||
border-radius: 0 !important;
|
||||
}
|
||||
|
||||
.navMenuOptionIcon {
|
||||
margin-right: 1.2em;
|
||||
-webkit-flex-shrink: 0;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
|
@ -229,8 +197,6 @@
|
|||
}
|
||||
|
||||
.dashboardDocument .skinBody {
|
||||
-webkit-transition: left ease-in-out 0.3s, padding ease-in-out 0.3s;
|
||||
-o-transition: left ease-in-out 0.3s, padding ease-in-out 0.3s;
|
||||
transition: left ease-in-out 0.3s, padding ease-in-out 0.3s;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
|
@ -250,26 +216,6 @@
|
|||
padding-bottom: 10vh;
|
||||
}
|
||||
|
||||
.primaryImageWrapper {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.primaryImageWrapper > img {
|
||||
display: block;
|
||||
margin: 0 auto;
|
||||
max-width: 80vw;
|
||||
max-height: 50vh;
|
||||
}
|
||||
|
||||
.primaryImageWrapper > img.aspect-square {
|
||||
max-height: 45vh;
|
||||
}
|
||||
|
||||
.layout-mobile .primaryImageWrapper {
|
||||
display: block;
|
||||
flex: 1 0 auto;
|
||||
}
|
||||
|
||||
@media all and (min-width: 40em) {
|
||||
.dashboardDocument .adminDrawerLogo,
|
||||
.dashboardDocument .mainDrawerButton {
|
||||
|
@ -280,9 +226,7 @@
|
|||
z-index: inherit !important;
|
||||
left: 0 !important;
|
||||
top: 0 !important;
|
||||
-webkit-transform: none !important;
|
||||
transform: none !important;
|
||||
-webkit-box-shadow: none !important;
|
||||
box-shadow: none !important;
|
||||
width: 20.205em !important;
|
||||
font-size: 94%;
|
||||
|
@ -317,14 +261,9 @@
|
|||
}
|
||||
|
||||
.headerTabs {
|
||||
-webkit-align-self: center;
|
||||
align-self: center;
|
||||
width: auto;
|
||||
-webkit-box-align: center;
|
||||
-webkit-align-items: center;
|
||||
align-items: center;
|
||||
-webkit-box-pack: center;
|
||||
-webkit-justify-content: center;
|
||||
justify-content: center;
|
||||
position: relative;
|
||||
margin-top: -4.3em;
|
||||
|
@ -381,8 +320,6 @@
|
|||
}
|
||||
|
||||
.flexPageTabContent.is-active {
|
||||
display: -webkit-box !important;
|
||||
display: -webkit-flex !important;
|
||||
display: flex !important;
|
||||
}
|
||||
|
||||
|
@ -403,13 +340,17 @@
|
|||
margin: 1.5em 0;
|
||||
background: #222;
|
||||
padding: 0.8em 0.8em 0.8em 3em;
|
||||
-webkit-border-radius: 0.3em;
|
||||
border-radius: 0.3em;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.detailLogo,
|
||||
.itemBackdrop {
|
||||
.detailLogo {
|
||||
width: 25vw;
|
||||
height: 16vh;
|
||||
position: absolute;
|
||||
top: 10vh;
|
||||
right: 25vw;
|
||||
background-size: contain;
|
||||
background-repeat: no-repeat;
|
||||
background-position: center center;
|
||||
}
|
||||
|
@ -462,30 +403,33 @@
|
|||
}
|
||||
|
||||
.itemBackdrop {
|
||||
-webkit-background-size: cover;
|
||||
background-size: cover;
|
||||
background-repeat: no-repeat;
|
||||
background-position: center;
|
||||
background-position: center 0;
|
||||
background-attachment: fixed;
|
||||
height: 40vh;
|
||||
position: relative;
|
||||
animation: backdrop-fadein 800ms ease-in normal both;
|
||||
|
||||
.layout-mobile & {
|
||||
background-attachment: initial;
|
||||
margin-top: 3rem;
|
||||
|
||||
@media all and (orientation: portrait) and (max-width: 40em) {
|
||||
height: 30vh;
|
||||
}
|
||||
}
|
||||
|
||||
.layout-desktop &::after {
|
||||
content: "";
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background: rgba(0, 0, 0, 0.65);
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
|
||||
.layout-mobile .itemBackdrop {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.layout-desktop .itemBackdrop::after {
|
||||
content: "";
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background: rgba(0, 0, 0, 0.65);
|
||||
display: block;
|
||||
}
|
||||
|
||||
.layout-tv .itemBackdrop,
|
||||
.layout-desktop .noBackdrop .itemBackdrop {
|
||||
.layout-tv .itemBackdrop {
|
||||
display: none;
|
||||
}
|
||||
|
||||
|
@ -494,26 +438,18 @@
|
|||
flex-direction: column;
|
||||
padding-left: 32.45vw;
|
||||
padding-right: 2%;
|
||||
}
|
||||
|
||||
.layout-mobile .detailPageContent {
|
||||
padding-left: 5%;
|
||||
padding-right: 5%;
|
||||
}
|
||||
.layout-mobile & {
|
||||
padding-left: 5%;
|
||||
padding-right: 5%;
|
||||
}
|
||||
|
||||
.layout-desktop .detailPageContent .emby-scroller,
|
||||
.layout-tv .detailPageContent .emby-scroller {
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
.layout-desktop .noBackdrop .detailPageContent,
|
||||
.layout-tv .noBackdrop .detailPageContent {
|
||||
margin-top: 2.5em;
|
||||
}
|
||||
|
||||
.layout-desktop .noBackdrop .detailImageContainer img,
|
||||
.layout-tv .noBackdrop .detailImageContainer img {
|
||||
margin-top: 0;
|
||||
.layout-desktop &,
|
||||
.layout-tv & {
|
||||
.emby-scroller {
|
||||
margin-left: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.detailSectionContent a {
|
||||
|
@ -559,8 +495,6 @@
|
|||
|
||||
.mainDetailButtons {
|
||||
display: flex;
|
||||
-webkit-box-align: center;
|
||||
-webkit-align-items: center;
|
||||
align-items: center;
|
||||
margin: 1em 0;
|
||||
}
|
||||
|
@ -568,13 +502,19 @@
|
|||
.detailButton,
|
||||
.mainDetailButtons {
|
||||
display: flex;
|
||||
display: -webkit-box;
|
||||
display: -webkit-flex;
|
||||
}
|
||||
|
||||
.itemName {
|
||||
margin: 0.5em 0;
|
||||
font-weight: 600;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
overflow: hidden;
|
||||
|
||||
.layout-mobile & {
|
||||
white-space: normal;
|
||||
overflow: visible;
|
||||
}
|
||||
}
|
||||
|
||||
.itemName.originalTitle {
|
||||
|
@ -613,14 +553,19 @@
|
|||
}
|
||||
|
||||
.itemMiscInfo {
|
||||
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;
|
||||
|
||||
.layout-mobile & {
|
||||
@media all and (orientation: portrait) and (max-width: 40em) {
|
||||
margin-bottom: 0 !important;
|
||||
|
||||
.mediaInfoItem {
|
||||
margin-top: 0.5em;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.layout-mobile .parentName,
|
||||
|
@ -633,9 +578,14 @@
|
|||
}
|
||||
|
||||
.layout-mobile .mainDetailButtons {
|
||||
flex: 2 0 70%;
|
||||
margin-top: 0.5em;
|
||||
margin-top: 1em;
|
||||
margin-bottom: 0.5em;
|
||||
margin-left: 37.5%;
|
||||
|
||||
@media all and (max-width: 32em) {
|
||||
margin-bottom: 0;
|
||||
margin-left: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.subtitle {
|
||||
|
@ -651,23 +601,22 @@
|
|||
align-items: center;
|
||||
align-content: center;
|
||||
z-index: 2;
|
||||
}
|
||||
|
||||
.layout-tv .detailPagePrimaryContainer {
|
||||
display: block;
|
||||
}
|
||||
.layout-mobile & {
|
||||
display: block;
|
||||
position: relative;
|
||||
padding: 0.5rem 5%;
|
||||
}
|
||||
|
||||
.layout-mobile .detailPagePrimaryContainer {
|
||||
flex-wrap: wrap;
|
||||
position: relative;
|
||||
padding: 4.5rem 3.3% 0.5rem;
|
||||
}
|
||||
.layout-desktop & {
|
||||
position: relative;
|
||||
padding-left: 32.45vw;
|
||||
}
|
||||
|
||||
.layout-tv #itemDetailPage:not(.noBackdrop) .detailPagePrimaryContainer,
|
||||
.layout-desktop #itemDetailPage:not(.noBackdrop) .detailPagePrimaryContainer {
|
||||
position: relative;
|
||||
top: 0;
|
||||
padding-left: 32.45vw;
|
||||
.layout-tv & {
|
||||
display: block;
|
||||
padding-left: 32.45vw;
|
||||
}
|
||||
}
|
||||
|
||||
.layout-desktop .detailRibbon {
|
||||
|
@ -680,30 +629,24 @@
|
|||
height: inherit;
|
||||
}
|
||||
|
||||
.layout-desktop .noBackdrop .detailRibbon,
|
||||
.layout-tv .noBackdrop .detailRibbon {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.infoWrapper {
|
||||
min-width: 0;
|
||||
max-width: 100%;
|
||||
flex: 1 0 0;
|
||||
}
|
||||
|
||||
.layout-mobile .infoWrapper {
|
||||
flex: 2 0 70%;
|
||||
.layout-mobile & {
|
||||
padding-left: 37.5%;
|
||||
|
||||
@media all and (max-width: 32em) {
|
||||
position: relative;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.infoText {
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
text-align: left;
|
||||
min-width: 0;
|
||||
max-width: 100%;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.layout-mobile .infoText {
|
||||
white-space: normal;
|
||||
}
|
||||
|
||||
.detailPageSecondaryContainer {
|
||||
|
@ -714,46 +657,63 @@
|
|||
margin: 1em 0;
|
||||
}
|
||||
|
||||
.layout-mobile .detailImageContainer {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.detailImageContainer .card {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
float: left;
|
||||
width: 25vw;
|
||||
// important is needed here to override :focus setting
|
||||
// the position to relative in the tv layout
|
||||
position: absolute !important;
|
||||
top: 20%;
|
||||
max-width: 25vw;
|
||||
max-height: 80vh;
|
||||
z-index: 3;
|
||||
transform: translateY(-50%);
|
||||
}
|
||||
|
||||
.detailImageContainer .card.backdropCard {
|
||||
top: 35%;
|
||||
}
|
||||
.cardBox {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.detailImageContainer .card.squareCard {
|
||||
top: 40%;
|
||||
}
|
||||
&.backdropCard {
|
||||
top: 35%;
|
||||
}
|
||||
|
||||
.layout-desktop .noBackdrop .detailImageContainer,
|
||||
.layout-tv .noBackdrop .detailImageContainer {
|
||||
margin-top: 0;
|
||||
&.squareCard {
|
||||
top: 40%;
|
||||
}
|
||||
|
||||
.layout-mobile & {
|
||||
left: 5%;
|
||||
bottom: 1rem;
|
||||
max-width: 30vw;
|
||||
filter: drop-shadow(0 0 0.5rem #000);
|
||||
|
||||
@media all and (max-width: 32em) {
|
||||
left: 0;
|
||||
bottom: 0;
|
||||
}
|
||||
|
||||
&,
|
||||
&.backdropCard,
|
||||
&.squareCard {
|
||||
top: auto;
|
||||
}
|
||||
}
|
||||
|
||||
.layout-desktop & {
|
||||
left: 3.3%;
|
||||
top: -80%;
|
||||
width: 25vw;
|
||||
}
|
||||
|
||||
.layout-tv & {
|
||||
left: 5%;
|
||||
top: 50%;
|
||||
width: 25vw;
|
||||
transform: translateY(-50%);
|
||||
}
|
||||
}
|
||||
|
||||
.detailPagePrimaryContent {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.detailLogo {
|
||||
width: 25vw;
|
||||
height: 16vh;
|
||||
position: absolute;
|
||||
top: 10vh;
|
||||
right: 25vw;
|
||||
background-size: contain;
|
||||
}
|
||||
|
||||
.noBackdrop .detailLogo,
|
||||
.layout-mobile .detailLogo {
|
||||
display: none;
|
||||
}
|
||||
|
@ -766,7 +726,6 @@
|
|||
|
||||
.itemDetailImage {
|
||||
width: 100% !important;
|
||||
-webkit-box-shadow: 0 0.1em 0.5em 0 rgba(0, 0, 0, 0.75);
|
||||
box-shadow: 0 0.1em 0.5em 0 rgba(0, 0, 0, 0.75);
|
||||
}
|
||||
|
||||
|
@ -873,7 +832,6 @@ div.itemDetailGalleryLink.defaultCardBackground {
|
|||
.recordingFields button {
|
||||
margin-left: 0;
|
||||
margin-right: 0.5em;
|
||||
-webkit-flex-shrink: 0;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
|
@ -884,11 +842,7 @@ div.itemDetailGalleryLink.defaultCardBackground {
|
|||
.detailButton {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
-webkit-box-pack: center;
|
||||
-webkit-justify-content: center;
|
||||
justify-content: center;
|
||||
-webkit-box-align: center;
|
||||
-webkit-align-items: center;
|
||||
align-items: center;
|
||||
margin: 0 !important;
|
||||
padding: 0.7em 0.7em !important;
|
||||
|
@ -916,18 +870,9 @@ div.itemDetailGalleryLink.defaultCardBackground {
|
|||
}
|
||||
|
||||
.detailButton-content {
|
||||
display: -webkit-box;
|
||||
display: -webkit-flex;
|
||||
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;
|
||||
-webkit-box-align: center;
|
||||
-webkit-align-items: center;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
|
@ -984,8 +929,6 @@ div.itemDetailGalleryLink.defaultCardBackground {
|
|||
@media all and (max-width: 31.25em) {
|
||||
.mobileDetails .itemMiscInfo {
|
||||
text-align: center;
|
||||
-webkit-box-pack: center;
|
||||
-webkit-justify-content: center;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
|
@ -1007,11 +950,6 @@ div.itemDetailGalleryLink.defaultCardBackground {
|
|||
border-collapse: collapse;
|
||||
}
|
||||
|
||||
.layout-desktop .noBackdrop .detailPageWrapperContainer,
|
||||
.layout-tv .noBackdrop .detailPageWrapperContainer {
|
||||
margin-top: 3.8em;
|
||||
}
|
||||
|
||||
.mediaInfoStream {
|
||||
margin: 0 3em 0 0;
|
||||
display: inline-block;
|
||||
|
@ -1071,14 +1009,9 @@ div.itemDetailGalleryLink.defaultCardBackground {
|
|||
}
|
||||
|
||||
.mediaInfoIcons {
|
||||
display: -webkit-box;
|
||||
display: -webkit-flex;
|
||||
display: flex;
|
||||
-webkit-box-align: center;
|
||||
-webkit-align-items: center;
|
||||
align-items: center;
|
||||
margin: 1em 0;
|
||||
-webkit-flex-wrap: wrap;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
|
@ -1126,7 +1059,6 @@ div:not(.sectionTitleContainer-cards) > .sectionTitle-cards {
|
|||
|
||||
.sectionTitleButton {
|
||||
margin-left: 1.5em !important;
|
||||
-webkit-flex-shrink: 0;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
|
@ -1136,22 +1068,17 @@ div:not(.sectionTitleContainer-cards) > .sectionTitle-cards {
|
|||
|
||||
.sectionTitleIconButton {
|
||||
margin-left: 1.5em !important;
|
||||
-webkit-flex-shrink: 0;
|
||||
flex-shrink: 0;
|
||||
font-size: 84% !important;
|
||||
padding: 0.5em !important;
|
||||
}
|
||||
|
||||
.horizontalItemsContainer {
|
||||
display: -webkit-box;
|
||||
display: -webkit-flex;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.sectionTitleTextButton {
|
||||
margin: 0 !important;
|
||||
display: -webkit-inline-box !important;
|
||||
display: -webkit-inline-flex !important;
|
||||
display: inline-flex !important;
|
||||
color: inherit !important;
|
||||
}
|
||||
|
@ -1219,8 +1146,6 @@ div:not(.sectionTitleContainer-cards) > .sectionTitle-cards {
|
|||
}
|
||||
|
||||
.itemsViewSettingsContainer {
|
||||
-webkit-box-pack: center;
|
||||
-webkit-justify-content: center;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
|
|
|
@ -31,8 +31,16 @@ class AppRouter {
|
|||
startPages = ['home', 'login', 'selectserver'];
|
||||
|
||||
constructor() {
|
||||
window.addEventListener('popstate', () => {
|
||||
this.popstateOccurred = true;
|
||||
// WebKit fires a popstate event on document load
|
||||
// Skip it using timeout
|
||||
// For Tizen 2.x
|
||||
// https://stackoverflow.com/a/12214354
|
||||
window.addEventListener('load', () => {
|
||||
setTimeout(() => {
|
||||
window.addEventListener('popstate', () => {
|
||||
this.popstateOccurred = true;
|
||||
});
|
||||
}, 0);
|
||||
});
|
||||
|
||||
document.addEventListener('viewshow', () => {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { version as appVersion } from '../../package.json';
|
||||
import Package from '../../package.json';
|
||||
import appSettings from '../scripts/settings/appSettings';
|
||||
import browser from '../scripts/browser';
|
||||
import { Events } from 'jellyfin-apiclient';
|
||||
|
@ -33,7 +33,7 @@ function getDeviceProfile(item) {
|
|||
let profile;
|
||||
|
||||
if (window.NativeShell) {
|
||||
profile = window.NativeShell.AppHost.getDeviceProfile(profileBuilder, appVersion);
|
||||
profile = window.NativeShell.AppHost.getDeviceProfile(profileBuilder, Package.version);
|
||||
} else {
|
||||
const builderOpts = getBaseProfileOptions(item);
|
||||
profile = profileBuilder(builderOpts);
|
||||
|
@ -275,7 +275,7 @@ const supportedFeatures = function () {
|
|||
*/
|
||||
function doExit() {
|
||||
try {
|
||||
if (window.NativeShell) {
|
||||
if (window.NativeShell?.AppHost?.exit) {
|
||||
window.NativeShell.AppHost.exit();
|
||||
} else if (browser.tizen) {
|
||||
tizen.application.getCurrentApplication().exit();
|
||||
|
@ -360,16 +360,20 @@ export const appHost = {
|
|||
};
|
||||
},
|
||||
deviceName: function () {
|
||||
return window.NativeShell ? window.NativeShell.AppHost.deviceName() : getDeviceName();
|
||||
return window.NativeShell?.AppHost?.deviceName
|
||||
? window.NativeShell.AppHost.deviceName() : getDeviceName();
|
||||
},
|
||||
deviceId: function () {
|
||||
return window.NativeShell ? window.NativeShell.AppHost.deviceId() : getDeviceId();
|
||||
return window.NativeShell?.AppHost?.deviceId
|
||||
? window.NativeShell.AppHost.deviceId() : getDeviceId();
|
||||
},
|
||||
appName: function () {
|
||||
return window.NativeShell ? window.NativeShell.AppHost.appName() : appName;
|
||||
return window.NativeShell?.AppHost?.appName
|
||||
? window.NativeShell.AppHost.appName() : appName;
|
||||
},
|
||||
appVersion: function () {
|
||||
return window.NativeShell ? window.NativeShell.AppHost.appVersion() : appVersion;
|
||||
return window.NativeShell?.AppHost?.appVersion
|
||||
? window.NativeShell.AppHost.appVersion() : Package.version;
|
||||
},
|
||||
getPushTokenInfo: function () {
|
||||
return {};
|
||||
|
|
|
@ -379,7 +379,7 @@ import '../../assets/css/scrollstyles.scss';
|
|||
dlg.setAttribute('data-lockscroll', 'true');
|
||||
}
|
||||
|
||||
if (options.enableHistory === true) {
|
||||
if (options.enableHistory !== false) {
|
||||
dlg.setAttribute('data-history', 'true');
|
||||
}
|
||||
|
||||
|
|
|
@ -11,6 +11,7 @@ import { Events } from 'jellyfin-apiclient';
|
|||
import '../../elements/emby-select/emby-select';
|
||||
import '../../elements/emby-checkbox/emby-checkbox';
|
||||
import '../../elements/emby-button/emby-button';
|
||||
import '../../elements/emby-textarea/emby-textarea';
|
||||
import ServerConnections from '../ServerConnections';
|
||||
import toast from '../toast/toast';
|
||||
import template from './displaySettings.template.html';
|
||||
|
@ -122,6 +123,10 @@ import template from './displaySettings.template.html';
|
|||
context.querySelector('#chkBlurhash').checked = userSettings.enableBlurhash();
|
||||
context.querySelector('#chkBackdrops').checked = userSettings.enableBackdrops();
|
||||
context.querySelector('#chkDetailsBanner').checked = userSettings.detailsBanner();
|
||||
context.querySelector('#chkUseEpisodeImagesInNextUp').checked = userSettings.useEpisodeImagesInNextUpAndResume();
|
||||
|
||||
context.querySelector('#chkDisableCustomCss').checked = userSettings.disableCustomCss();
|
||||
context.querySelector('#txtLocalCustomCss').value = userSettings.customCss();
|
||||
|
||||
context.querySelector('#selectLanguage').value = userSettings.language() || '';
|
||||
context.querySelector('.selectDateTimeLocale').value = userSettings.dateTimeLocale() || '';
|
||||
|
@ -156,6 +161,10 @@ import template from './displaySettings.template.html';
|
|||
userSettingsInstance.enableBlurhash(context.querySelector('#chkBlurhash').checked);
|
||||
userSettingsInstance.enableBackdrops(context.querySelector('#chkBackdrops').checked);
|
||||
userSettingsInstance.detailsBanner(context.querySelector('#chkDetailsBanner').checked);
|
||||
userSettingsInstance.useEpisodeImagesInNextUpAndResume(context.querySelector('#chkUseEpisodeImagesInNextUp').checked);
|
||||
|
||||
userSettingsInstance.disableCustomCss(context.querySelector('#chkDisableCustomCss').checked);
|
||||
userSettingsInstance.customCss(context.querySelector('#txtLocalCustomCss').value);
|
||||
|
||||
if (user.Id === apiClient.getCurrentUserId()) {
|
||||
skinManager.setTheme(userSettingsInstance.theme());
|
||||
|
|
|
@ -156,6 +156,19 @@
|
|||
<select id="selectTheme" is="emby-select" label="${LabelTheme}"></select>
|
||||
</div>
|
||||
|
||||
<div class="checkboxContainer checkboxContainer-withDescription">
|
||||
<label>
|
||||
<input type="checkbox" is="emby-checkbox" id="chkDisableCustomCss" />
|
||||
<span>${DisableCustomCss}</span>
|
||||
</label>
|
||||
<div class="fieldDescription checkboxFieldDescription">${LabelDisableCustomCss}</div>
|
||||
</div>
|
||||
|
||||
<div class="inputContainer customCssContainer">
|
||||
<textarea is="emby-textarea" id="txtLocalCustomCss" label="${LabelCustomCss}" class="textarea-mono"></textarea>
|
||||
<div class="fieldDescription">${LabelLocalCustomCss}</div>
|
||||
</div>
|
||||
|
||||
<div class="selectContainer selectDashboardThemeContainer hide">
|
||||
<select id="selectDashboardTheme" is="emby-select" label="${LabelDashboardTheme}"></select>
|
||||
</div>
|
||||
|
@ -225,6 +238,14 @@
|
|||
<div class="fieldDescription checkboxFieldDescription">${DisplayMissingEpisodesWithinSeasonsHelp}</div>
|
||||
</div>
|
||||
|
||||
<div class="checkboxContainer checkboxContainer-withDescription fldUseEpisodeImagesInNextUp">
|
||||
<label>
|
||||
<input type="checkbox" is="emby-checkbox" id="chkUseEpisodeImagesInNextUp" />
|
||||
<span>${UseEpisodeImagesInNextUp}</span>
|
||||
</label>
|
||||
<div class="fieldDescription checkboxFieldDescription">${UseEpisodeImagesInNextUpHelp}</div>
|
||||
</div>
|
||||
|
||||
<button is="emby-button" type="submit" class="raised button-submit block btnSave hide">
|
||||
<span>${Save}</span>
|
||||
</button>
|
||||
|
|
|
@ -32,9 +32,6 @@ import template from './filterdialog.template.html';
|
|||
}
|
||||
|
||||
function renderFilters(context, result, query) {
|
||||
if (result.Tags) {
|
||||
result.Tags.length = Math.min(result.Tags.length, 50);
|
||||
}
|
||||
renderOptions(context, '.genreFilters', 'chkGenreFilter', result.Genres, function (i) {
|
||||
const delimeter = '|';
|
||||
return (delimeter + (query.Genres || '') + delimeter).includes(delimeter + i + delimeter);
|
||||
|
|
|
@ -144,17 +144,17 @@ import ServerConnections from '../ServerConnections';
|
|||
} else if (section === 'librarybuttons') {
|
||||
loadlibraryButtons(elem, apiClient, user, userSettings, userViews);
|
||||
} else if (section === 'resume') {
|
||||
return loadResume(elem, apiClient, 'HeaderContinueWatching', 'Video');
|
||||
return loadResume(elem, apiClient, 'HeaderContinueWatching', 'Video', userSettings);
|
||||
} else if (section === 'resumeaudio') {
|
||||
return loadResume(elem, apiClient, 'HeaderContinueListening', 'Audio');
|
||||
return loadResume(elem, apiClient, 'HeaderContinueListening', 'Audio', userSettings);
|
||||
} else if (section === 'activerecordings') {
|
||||
loadLatestLiveTvRecordings(elem, true, apiClient);
|
||||
} else if (section === 'nextup') {
|
||||
loadNextUp(elem, apiClient);
|
||||
loadNextUp(elem, apiClient, userSettings);
|
||||
} else if (section === 'onnow' || section === 'livetv') {
|
||||
return loadOnNow(elem, apiClient, user);
|
||||
} else if (section === 'resumebook') {
|
||||
return loadResume(elem, apiClient, 'HeaderContinueReading', 'Book');
|
||||
return loadResume(elem, apiClient, 'HeaderContinueReading', 'Book', userSettings);
|
||||
} else {
|
||||
elem.innerHTML = '';
|
||||
return Promise.resolve();
|
||||
|
@ -374,7 +374,7 @@ import ServerConnections from '../ServerConnections';
|
|||
'Video': 'videoplayback,markplayed'
|
||||
};
|
||||
|
||||
function loadResume(elem, apiClient, headerText, mediaType) {
|
||||
function loadResume(elem, apiClient, headerText, mediaType, userSettings) {
|
||||
let html = '';
|
||||
|
||||
const dataMonitor = dataMonitorHints[mediaType] || 'markplayed';
|
||||
|
@ -397,7 +397,7 @@ import ServerConnections from '../ServerConnections';
|
|||
|
||||
const itemsContainer = elem.querySelector('.itemsContainer');
|
||||
itemsContainer.fetchData = getItemsToResumeFn(mediaType, apiClient.serverId());
|
||||
itemsContainer.getItemsHtml = getItemsToResumeHtml;
|
||||
itemsContainer.getItemsHtml = getItemsToResumeHtmlFn(userSettings.useEpisodeImagesInNextUpAndResume(), mediaType);
|
||||
itemsContainer.parentContainer = elem;
|
||||
}
|
||||
|
||||
|
@ -428,25 +428,28 @@ import ServerConnections from '../ServerConnections';
|
|||
};
|
||||
}
|
||||
|
||||
function getItemsToResumeHtml(items) {
|
||||
const cardLayout = false;
|
||||
return cardBuilder.getCardsHtml({
|
||||
items: items,
|
||||
preferThumb: true,
|
||||
defaultShape: getThumbShape(),
|
||||
overlayText: false,
|
||||
showTitle: true,
|
||||
showParentTitle: true,
|
||||
lazy: true,
|
||||
showDetailsMenu: true,
|
||||
overlayPlayButton: true,
|
||||
context: 'home',
|
||||
centerText: !cardLayout,
|
||||
allowBottomPadding: false,
|
||||
cardLayout: cardLayout,
|
||||
showYear: true,
|
||||
lines: 2
|
||||
});
|
||||
function getItemsToResumeHtmlFn(useEpisodeImages, mediaType) {
|
||||
return function (items) {
|
||||
const cardLayout = false;
|
||||
return cardBuilder.getCardsHtml({
|
||||
items: items,
|
||||
preferThumb: true,
|
||||
inheritThumb: !useEpisodeImages,
|
||||
shape: (mediaType === 'Book') ? getPortraitShape() : getThumbShape(),
|
||||
overlayText: false,
|
||||
showTitle: true,
|
||||
showParentTitle: true,
|
||||
lazy: true,
|
||||
showDetailsMenu: true,
|
||||
overlayPlayButton: true,
|
||||
context: 'home',
|
||||
centerText: !cardLayout,
|
||||
allowBottomPadding: false,
|
||||
cardLayout: cardLayout,
|
||||
showYear: true,
|
||||
lines: 2
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
function getOnNowFetchFn(serverId) {
|
||||
|
@ -607,25 +610,28 @@ import ServerConnections from '../ServerConnections';
|
|||
};
|
||||
}
|
||||
|
||||
function getNextUpItemsHtml(items) {
|
||||
const cardLayout = false;
|
||||
return cardBuilder.getCardsHtml({
|
||||
items: items,
|
||||
preferThumb: true,
|
||||
shape: getThumbShape(),
|
||||
overlayText: false,
|
||||
showTitle: true,
|
||||
showParentTitle: true,
|
||||
lazy: true,
|
||||
overlayPlayButton: true,
|
||||
context: 'home',
|
||||
centerText: !cardLayout,
|
||||
allowBottomPadding: !enableScrollX(),
|
||||
cardLayout: cardLayout
|
||||
});
|
||||
function getNextUpItemsHtmlFn(useEpisodeImages) {
|
||||
return function (items) {
|
||||
const cardLayout = false;
|
||||
return cardBuilder.getCardsHtml({
|
||||
items: items,
|
||||
preferThumb: true,
|
||||
inheritThumb: !useEpisodeImages,
|
||||
shape: getThumbShape(),
|
||||
overlayText: false,
|
||||
showTitle: true,
|
||||
showParentTitle: true,
|
||||
lazy: true,
|
||||
overlayPlayButton: true,
|
||||
context: 'home',
|
||||
centerText: !cardLayout,
|
||||
allowBottomPadding: !enableScrollX(),
|
||||
cardLayout: cardLayout
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
function loadNextUp(elem, apiClient) {
|
||||
function loadNextUp(elem, apiClient, userSettings) {
|
||||
let html = '';
|
||||
|
||||
html += '<div class="sectionTitleContainer sectionTitleContainer-cards padded-left">';
|
||||
|
@ -660,7 +666,7 @@ import ServerConnections from '../ServerConnections';
|
|||
|
||||
const itemsContainer = elem.querySelector('.itemsContainer');
|
||||
itemsContainer.fetchData = getNextUpFetchFn(apiClient.serverId());
|
||||
itemsContainer.getItemsHtml = getNextUpItemsHtml;
|
||||
itemsContainer.getItemsHtml = getNextUpItemsHtmlFn(userSettings.useEpisodeImagesInNextUpAndResume());
|
||||
itemsContainer.parentContainer = elem;
|
||||
}
|
||||
|
||||
|
|
|
@ -429,7 +429,7 @@ function getPlaybackInfo(player,
|
|||
enableDirectStream,
|
||||
allowVideoStreamCopy,
|
||||
allowAudioStreamCopy) {
|
||||
if (!itemHelper.isLocalItem(item) && item.MediaType === 'Audio') {
|
||||
if (!itemHelper.isLocalItem(item) && item.MediaType === 'Audio' && !player.useServerPlaybackInfoForAudio) {
|
||||
return Promise.resolve({
|
||||
MediaSources: [
|
||||
{
|
||||
|
@ -1692,7 +1692,7 @@ class PlaybackManager {
|
|||
if (validatePlaybackInfoResult(self, result)) {
|
||||
currentMediaSource = result.MediaSources[0];
|
||||
|
||||
const streamInfo = createStreamInfo(apiClient, currentItem.MediaType, currentItem, currentMediaSource, ticks);
|
||||
const streamInfo = createStreamInfo(apiClient, currentItem.MediaType, currentItem, currentMediaSource, ticks, player);
|
||||
streamInfo.fullscreen = currentPlayOptions.fullscreen;
|
||||
streamInfo.lastMediaInfoQuery = lastMediaInfoQuery;
|
||||
|
||||
|
@ -2272,7 +2272,7 @@ class PlaybackManager {
|
|||
playOptions.items = null;
|
||||
|
||||
return getPlaybackMediaSource(player, apiClient, deviceProfile, maxBitrate, item, startPosition, mediaSourceId, audioStreamIndex, subtitleStreamIndex).then(function (mediaSource) {
|
||||
const streamInfo = createStreamInfo(apiClient, item.MediaType, item, mediaSource, startPosition);
|
||||
const streamInfo = createStreamInfo(apiClient, item.MediaType, item, mediaSource, startPosition, player);
|
||||
|
||||
streamInfo.fullscreen = playOptions.fullscreen;
|
||||
|
||||
|
@ -2311,7 +2311,7 @@ class PlaybackManager {
|
|||
|
||||
return player.getDeviceProfile(item).then(function (deviceProfile) {
|
||||
return getPlaybackMediaSource(player, apiClient, deviceProfile, maxBitrate, item, startPosition, options.mediaSourceId, options.audioStreamIndex, options.subtitleStreamIndex).then(function (mediaSource) {
|
||||
return createStreamInfo(apiClient, item.MediaType, item, mediaSource, startPosition);
|
||||
return createStreamInfo(apiClient, item.MediaType, item, mediaSource, startPosition, player);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
@ -2337,7 +2337,7 @@ class PlaybackManager {
|
|||
});
|
||||
};
|
||||
|
||||
function createStreamInfo(apiClient, type, item, mediaSource, startPosition) {
|
||||
function createStreamInfo(apiClient, type, item, mediaSource, startPosition, player) {
|
||||
let mediaUrl;
|
||||
let contentType;
|
||||
let transcodingOffsetTicks = 0;
|
||||
|
@ -2349,6 +2349,14 @@ class PlaybackManager {
|
|||
const mediaSourceContainer = (mediaSource.Container || '').toLowerCase();
|
||||
let directOptions;
|
||||
|
||||
if (mediaSource.MediaStreams && player.useFullSubtitleUrls) {
|
||||
mediaSource.MediaStreams.forEach(stream => {
|
||||
if (stream.DeliveryUrl && stream.DeliveryUrl.startsWith('/')) {
|
||||
stream.DeliveryUrl = apiClient.getUrl(stream.DeliveryUrl);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
if (type === 'Video' || type === 'Audio') {
|
||||
contentType = getMimeType(type.toLowerCase(), mediaSourceContainer);
|
||||
|
||||
|
@ -3008,6 +3016,9 @@ class PlaybackManager {
|
|||
}
|
||||
|
||||
return promise.then(function () {
|
||||
// Clear the data since we were not listening 'stopped'
|
||||
getPlayerData(activePlayer).streamInfo = null;
|
||||
|
||||
bindStopped(activePlayer);
|
||||
|
||||
if (enableLocalPlaylistManagement(activePlayer)) {
|
||||
|
|
|
@ -41,7 +41,8 @@ function showQualityMenu(player, btn) {
|
|||
|
||||
return actionsheet.show({
|
||||
items: menuItems,
|
||||
positionTo: btn
|
||||
positionTo: btn,
|
||||
enableHistory: false
|
||||
}).then(function (id) {
|
||||
const bitrate = parseInt(id);
|
||||
if (bitrate !== selectedBitrate) {
|
||||
|
@ -77,7 +78,8 @@ function showRepeatModeMenu(player, btn) {
|
|||
|
||||
return actionsheet.show({
|
||||
items: menuItems,
|
||||
positionTo: btn
|
||||
positionTo: btn,
|
||||
enableHistory: false
|
||||
}).then(function (mode) {
|
||||
if (mode) {
|
||||
playbackManager.setRepeatMode(mode, player);
|
||||
|
@ -138,7 +140,8 @@ function showAspectRatioMenu(player, btn) {
|
|||
|
||||
return actionsheet.show({
|
||||
items: menuItems,
|
||||
positionTo: btn
|
||||
positionTo: btn,
|
||||
enableHistory: false
|
||||
}).then(function (id) {
|
||||
if (id) {
|
||||
playbackManager.setAspectRatio(id, player);
|
||||
|
@ -160,7 +163,8 @@ function showPlaybackRateMenu(player, btn) {
|
|||
|
||||
return actionsheet.show({
|
||||
items: menuItems,
|
||||
positionTo: btn
|
||||
positionTo: btn,
|
||||
enableHistory: false
|
||||
}).then(function (id) {
|
||||
if (id) {
|
||||
playbackManager.setPlaybackRate(id, player);
|
||||
|
@ -237,7 +241,8 @@ function showWithUser(options, player, user) {
|
|||
|
||||
return actionsheet.show({
|
||||
items: menuItems,
|
||||
positionTo: options.positionTo
|
||||
positionTo: options.positionTo,
|
||||
enableHistory: false
|
||||
}).then(function (id) {
|
||||
return handleSelectedOption(id, options, player);
|
||||
});
|
||||
|
|
|
@ -173,6 +173,12 @@ import ServerConnections from '../ServerConnections';
|
|||
value: session.TranscodingInfo.TranscodeReasons.map(translateReason).join('<br/>')
|
||||
});
|
||||
}
|
||||
if (session.TranscodingInfo.HardwareAccelerationType) {
|
||||
sessionStats.push({
|
||||
label: globalize.translate('LabelHardwareEncoding'),
|
||||
value: session.TranscodingInfo.HardwareAccelerationType
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
return sessionStats;
|
||||
|
|
|
@ -3,6 +3,11 @@ import globalize from '../scripts/globalize';
|
|||
import loading from './loading/loading';
|
||||
import appSettings from '../scripts/settings/appSettings';
|
||||
import { playbackManager } from './playback/playbackmanager';
|
||||
import { appHost } from '../components/apphost';
|
||||
import { appRouter } from '../components/appRouter';
|
||||
import * as inputManager from '../scripts/inputManager';
|
||||
import toast from '../components/toast/toast';
|
||||
import confirm from '../components/confirm/confirm';
|
||||
|
||||
/* eslint-disable indent */
|
||||
|
||||
|
@ -90,7 +95,13 @@ import { playbackManager } from './playback/playbackmanager';
|
|||
events: Events,
|
||||
loading,
|
||||
appSettings,
|
||||
playbackManager
|
||||
playbackManager,
|
||||
globalize,
|
||||
appHost,
|
||||
appRouter,
|
||||
inputManager,
|
||||
toast,
|
||||
confirm
|
||||
});
|
||||
} else {
|
||||
console.debug(`Loading plugin (via dynamic import): ${pluginSpec}`);
|
||||
|
|
|
@ -173,6 +173,15 @@ import layoutManager from './layoutManager';
|
|||
return Math.min(document.documentElement.clientHeight, document.body.clientHeight);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns attribute value.
|
||||
* @param {string} attributeName - Attibute name.
|
||||
* @return {string} Attibute value.
|
||||
*/
|
||||
getAttribute(attributeName) {
|
||||
return document.body.getAttribute(attributeName);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns bounding client rect.
|
||||
* @return {Rect} Bounding client rect.
|
||||
|
@ -201,6 +210,21 @@ import layoutManager from './layoutManager';
|
|||
*/
|
||||
const documentScroller = new DocumentScroller();
|
||||
|
||||
const scrollerHints = {
|
||||
x: {
|
||||
nameScroll: 'scrollWidth',
|
||||
nameClient: 'clientWidth',
|
||||
nameStyle: 'overflowX',
|
||||
nameScrollMode: 'data-scroll-mode-x'
|
||||
},
|
||||
y: {
|
||||
nameScroll: 'scrollHeight',
|
||||
nameClient: 'clientHeight',
|
||||
nameStyle: 'overflowY',
|
||||
nameScrollMode: 'data-scroll-mode-y'
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Returns parent element that can be scrolled. If no such, returns document scroller.
|
||||
*
|
||||
|
@ -210,23 +234,28 @@ import layoutManager from './layoutManager';
|
|||
*/
|
||||
function getScrollableParent(element, vertical) {
|
||||
if (element) {
|
||||
let nameScroll = 'scrollWidth';
|
||||
let nameClient = 'clientWidth';
|
||||
let nameClass = 'scrollX';
|
||||
|
||||
if (vertical) {
|
||||
nameScroll = 'scrollHeight';
|
||||
nameClient = 'clientHeight';
|
||||
nameClass = 'scrollY';
|
||||
}
|
||||
const scrollerHint = vertical ? scrollerHints.y : scrollerHints.x;
|
||||
|
||||
let parent = element.parentElement;
|
||||
|
||||
while (parent) {
|
||||
// Skip 'emby-scroller' and 'emby-tabs' because they scroll by themselves
|
||||
if (!parent.classList.contains('emby-scroller') &&
|
||||
!parent.classList.contains('emby-tabs') &&
|
||||
parent[nameScroll] > parent[nameClient] && parent.classList.contains(nameClass)) {
|
||||
while (parent && parent !== document.body) {
|
||||
const scrollMode = parent.getAttribute(scrollerHint.nameScrollMode);
|
||||
|
||||
// Stop on self-scrolled containers
|
||||
if (scrollMode === 'custom') {
|
||||
return parent;
|
||||
}
|
||||
|
||||
const styles = window.getComputedStyle(parent);
|
||||
|
||||
// Stop on fixed parent
|
||||
if (styles.position === 'fixed') {
|
||||
return parent;
|
||||
}
|
||||
|
||||
const overflow = styles[scrollerHint.nameStyle];
|
||||
|
||||
if (overflow === 'scroll' || overflow === 'auto' && parent[scrollerHint.nameScroll] > parent[scrollerHint.nameClient]) {
|
||||
return parent;
|
||||
}
|
||||
|
||||
|
@ -242,6 +271,8 @@ import layoutManager from './layoutManager';
|
|||
* @property {number} scrollPos - Current scroll position.
|
||||
* @property {number} scrollSize - Scroll size.
|
||||
* @property {number} clientSize - Client size.
|
||||
* @property {string} mode - Scrolling mode.
|
||||
* @property {boolean} custom - Custom scrolling mode.
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -258,12 +289,16 @@ import layoutManager from './layoutManager';
|
|||
data.scrollPos = scroller.scrollLeft;
|
||||
data.scrollSize = scroller.scrollWidth;
|
||||
data.clientSize = scroller.clientWidth;
|
||||
data.mode = scroller.getAttribute(scrollerHints.x.nameScrollMode);
|
||||
} else {
|
||||
data.scrollPos = scroller.scrollTop;
|
||||
data.scrollSize = scroller.scrollHeight;
|
||||
data.clientSize = scroller.clientHeight;
|
||||
data.mode = scroller.getAttribute(scrollerHints.y.nameScrollMode);
|
||||
}
|
||||
|
||||
data.custom = data.mode === 'custom';
|
||||
|
||||
return data;
|
||||
}
|
||||
|
||||
|
@ -348,9 +383,13 @@ import layoutManager from './layoutManager';
|
|||
const scrollBehavior = smooth ? 'smooth' : 'instant';
|
||||
|
||||
if (xScroller !== yScroller) {
|
||||
scrollToHelper(xScroller, {left: scrollX, behavior: scrollBehavior});
|
||||
scrollToHelper(yScroller, {top: scrollY, behavior: scrollBehavior});
|
||||
} else {
|
||||
if (xScroller) {
|
||||
scrollToHelper(xScroller, {left: scrollX, behavior: scrollBehavior});
|
||||
}
|
||||
if (yScroller) {
|
||||
scrollToHelper(yScroller, {top: scrollY, behavior: scrollBehavior});
|
||||
}
|
||||
} else if (xScroller) {
|
||||
scrollToHelper(xScroller, {left: scrollX, top: scrollY, behavior: scrollBehavior});
|
||||
}
|
||||
}
|
||||
|
@ -377,8 +416,8 @@ import layoutManager from './layoutManager';
|
|||
* @param {number} scrollY - Vertical coordinate.
|
||||
*/
|
||||
function animateScroll(xScroller, scrollX, yScroller, scrollY) {
|
||||
const ox = xScroller.scrollLeft;
|
||||
const oy = yScroller.scrollTop;
|
||||
const ox = xScroller ? xScroller.scrollLeft : scrollX;
|
||||
const oy = yScroller ? yScroller.scrollTop : scrollY;
|
||||
const dx = scrollX - ox;
|
||||
const dy = scrollY - oy;
|
||||
|
||||
|
@ -502,30 +541,51 @@ import layoutManager from './layoutManager';
|
|||
scrollCenterX = scrollCenterY = false;
|
||||
}
|
||||
|
||||
const xScroller = getScrollableParent(element, false);
|
||||
const yScroller = getScrollableParent(element, true);
|
||||
|
||||
const elementRect = element.getBoundingClientRect();
|
||||
let xScroller = getScrollableParent(element, false);
|
||||
let yScroller = getScrollableParent(element, true);
|
||||
|
||||
const xScrollerData = getScrollerData(xScroller, false);
|
||||
const yScrollerData = getScrollerData(yScroller, true);
|
||||
|
||||
const xPos = getScrollerChildPos(xScroller, element, false);
|
||||
const yPos = getScrollerChildPos(yScroller, element, true);
|
||||
|
||||
const scrollX = calcScroll(xScrollerData, xPos, elementRect.width, scrollCenterX);
|
||||
let scrollY = calcScroll(yScrollerData, yPos, elementRect.height, scrollCenterY);
|
||||
|
||||
// HACK: Scroll to top for top menu because it is hidden
|
||||
// FIXME: Need a marker to scroll top/bottom
|
||||
if (isFixed && elementRect.bottom < 0) {
|
||||
scrollY = 0;
|
||||
// Exit, since we have no control over scrolling in this container
|
||||
if (xScroller === yScroller && (xScrollerData.custom || yScrollerData.custom)) {
|
||||
return;
|
||||
}
|
||||
|
||||
// HACK: Ensure we are at the top
|
||||
// FIXME: Need a marker to scroll top/bottom
|
||||
if (scrollY < minimumScrollY() && yScroller === documentScroller) {
|
||||
scrollY = 0;
|
||||
// Exit, since we have no control over scrolling in these containers
|
||||
if (xScrollerData.custom && yScrollerData.custom) {
|
||||
return;
|
||||
}
|
||||
|
||||
const elementRect = element.getBoundingClientRect();
|
||||
|
||||
let scrollX = 0;
|
||||
let scrollY = 0;
|
||||
|
||||
if (!xScrollerData.custom) {
|
||||
const xPos = getScrollerChildPos(xScroller, element, false);
|
||||
scrollX = calcScroll(xScrollerData, xPos, elementRect.width, scrollCenterX);
|
||||
} else {
|
||||
xScroller = null;
|
||||
}
|
||||
|
||||
if (!yScrollerData.custom) {
|
||||
const yPos = getScrollerChildPos(yScroller, element, true);
|
||||
scrollY = calcScroll(yScrollerData, yPos, elementRect.height, scrollCenterY);
|
||||
|
||||
// HACK: Scroll to top for top menu because it is hidden
|
||||
// FIXME: Need a marker to scroll top/bottom
|
||||
if (isFixed && elementRect.bottom < 0) {
|
||||
scrollY = 0;
|
||||
}
|
||||
|
||||
// HACK: Ensure we are at the top
|
||||
// FIXME: Need a marker to scroll top/bottom
|
||||
if (scrollY < minimumScrollY() && yScroller === documentScroller) {
|
||||
scrollY = 0;
|
||||
}
|
||||
} else {
|
||||
yScroller = null;
|
||||
}
|
||||
|
||||
doScroll(xScroller, scrollX, yScroller, scrollY, smooth);
|
||||
|
|
|
@ -118,9 +118,11 @@ class PlaybackCore {
|
|||
* Sends a buffering request to the server.
|
||||
* @param {boolean} isBuffering Whether this client is buffering or not.
|
||||
*/
|
||||
sendBufferingRequest(isBuffering = true) {
|
||||
async sendBufferingRequest(isBuffering = true) {
|
||||
const playerWrapper = this.manager.getPlayerWrapper();
|
||||
const currentPosition = playerWrapper.currentTime();
|
||||
const currentPosition = (playerWrapper.currentTimeAsync
|
||||
? await playerWrapper.currentTimeAsync()
|
||||
: playerWrapper.currentTime());
|
||||
const currentPositionTicks = Math.round(currentPosition * Helper.TicksPerMillisecond);
|
||||
const isPlaying = playerWrapper.isPlaying();
|
||||
|
||||
|
@ -155,7 +157,7 @@ class PlaybackCore {
|
|||
* Applies a command and checks the playback state if a duplicate command is received.
|
||||
* @param {Object} command The playback command.
|
||||
*/
|
||||
applyCommand(command) {
|
||||
async applyCommand(command) {
|
||||
// Check if duplicate.
|
||||
if (this.lastCommand &&
|
||||
this.lastCommand.When.getTime() === command.When.getTime() &&
|
||||
|
@ -177,7 +179,9 @@ class PlaybackCore {
|
|||
} else {
|
||||
// Check if playback state matches requested command.
|
||||
const playerWrapper = this.manager.getPlayerWrapper();
|
||||
const currentPositionTicks = Math.round(playerWrapper.currentTime() * Helper.TicksPerMillisecond);
|
||||
const currentPositionTicks = Math.round((playerWrapper.currentTimeAsync
|
||||
? await playerWrapper.currentTimeAsync()
|
||||
: playerWrapper.currentTime()) * Helper.TicksPerMillisecond);
|
||||
const isPlaying = playerWrapper.isPlaying();
|
||||
|
||||
switch (command.Command) {
|
||||
|
@ -255,14 +259,16 @@ class PlaybackCore {
|
|||
* @param {Date} playAtTime The server's UTC time at which to resume playback.
|
||||
* @param {number} positionTicks The PositionTicks from where to resume.
|
||||
*/
|
||||
scheduleUnpause(playAtTime, positionTicks) {
|
||||
async scheduleUnpause(playAtTime, positionTicks) {
|
||||
this.clearScheduledCommand();
|
||||
const enableSyncTimeout = this.maxDelaySpeedToSync / 2.0;
|
||||
const currentTime = new Date();
|
||||
const playAtTimeLocal = this.timeSyncCore.remoteDateToLocal(playAtTime);
|
||||
|
||||
const playerWrapper = this.manager.getPlayerWrapper();
|
||||
const currentPositionTicks = playerWrapper.currentTime() * Helper.TicksPerMillisecond;
|
||||
const currentPositionTicks = (playerWrapper.currentTimeAsync
|
||||
? await playerWrapper.currentTimeAsync()
|
||||
: playerWrapper.currentTime()) * Helper.TicksPerMillisecond;
|
||||
|
||||
if (playAtTimeLocal > currentTime) {
|
||||
const playTimeout = playAtTimeLocal - currentTime;
|
||||
|
|
|
@ -167,14 +167,16 @@ class QueueCore {
|
|||
* @param {string} origin The origin of the wait call, used for debug.
|
||||
*/
|
||||
scheduleReadyRequestOnPlaybackStart(apiClient, origin) {
|
||||
Helper.waitForEventOnce(this.manager, 'playbackstart', Helper.WaitForEventDefaultTimeout, ['playbackerror']).then(() => {
|
||||
Helper.waitForEventOnce(this.manager, 'playbackstart', Helper.WaitForEventDefaultTimeout, ['playbackerror']).then(async () => {
|
||||
console.debug('SyncPlay scheduleReadyRequestOnPlaybackStart: local pause and notify server.');
|
||||
const playerWrapper = this.manager.getPlayerWrapper();
|
||||
playerWrapper.localPause();
|
||||
|
||||
const currentTime = new Date();
|
||||
const now = this.manager.timeSyncCore.localDateToRemote(currentTime);
|
||||
const currentPosition = playerWrapper.currentTime();
|
||||
const currentPosition = (playerWrapper.currentTimeAsync
|
||||
? await playerWrapper.currentTimeAsync()
|
||||
: playerWrapper.currentTime());
|
||||
const currentPositionTicks = Math.round(currentPosition * Helper.TicksPerMillisecond);
|
||||
const isPlaying = playerWrapper.isPlaying();
|
||||
|
||||
|
|
|
@ -44,13 +44,15 @@ class PlayerFactory {
|
|||
return this.getDefaultWrapper(syncPlayManager);
|
||||
}
|
||||
|
||||
console.debug('SyncPlay WrapperFactory getWrapper:', player.id);
|
||||
const Wrapper = this.wrappers[player.id];
|
||||
const playerId = player.syncPlayWrapAs || player.id;
|
||||
|
||||
console.debug('SyncPlay WrapperFactory getWrapper:', playerId);
|
||||
const Wrapper = this.wrappers[playerId];
|
||||
if (Wrapper) {
|
||||
return new Wrapper(player, syncPlayManager);
|
||||
}
|
||||
|
||||
console.debug(`SyncPlay WrapperFactory getWrapper: unknown player ${player.id}, using default wrapper.`);
|
||||
console.debug(`SyncPlay WrapperFactory getWrapper: unknown player ${playerId}, using default wrapper.`);
|
||||
return this.getDefaultWrapper(syncPlayManager);
|
||||
}
|
||||
|
||||
|
|
|
@ -63,7 +63,8 @@ class GroupSelectionMenu {
|
|||
items: menuItems,
|
||||
positionTo: button,
|
||||
resolveOnClick: true,
|
||||
border: true
|
||||
border: true,
|
||||
enableHistory: false
|
||||
};
|
||||
|
||||
actionsheet.show(menuOptions).then(function (id) {
|
||||
|
@ -132,7 +133,8 @@ class GroupSelectionMenu {
|
|||
items: menuItems,
|
||||
positionTo: button,
|
||||
resolveOnClick: true,
|
||||
border: true
|
||||
border: true,
|
||||
enableHistory: false
|
||||
};
|
||||
|
||||
actionsheet.show(menuOptions).then(function (id) {
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
import { appHost } from '../../apphost';
|
||||
|
||||
/**
|
||||
* Creates an audio element that plays a silent sound.
|
||||
* @returns {HTMLMediaElement} The audio element.
|
||||
|
@ -33,6 +35,10 @@ class PlaybackPermissionManager {
|
|||
* @returns {Promise} Promise that resolves succesfully if playback permission is allowed.
|
||||
*/
|
||||
check () {
|
||||
if (appHost.supports('htmlaudioautoplay')) {
|
||||
return Promise.resolve(true);
|
||||
}
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
const media = createTestMediaElement();
|
||||
media.play().then(() => {
|
||||
|
|
|
@ -17,6 +17,16 @@ class HtmlVideoPlayer extends NoActivePlayer {
|
|||
this.isPlayerActive = false;
|
||||
this.savedPlaybackRate = 1.0;
|
||||
this.minBufferingThresholdMillis = 3000;
|
||||
|
||||
if (player.currentTimeAsync) {
|
||||
/**
|
||||
* Gets current playback position.
|
||||
* @returns {Promise<number>} The player position, in milliseconds.
|
||||
*/
|
||||
this.currentTimeAsync = () => {
|
||||
return this.player.currentTimeAsync();
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -94,13 +94,13 @@ import '../../assets/css/flexstyles.scss';
|
|||
}
|
||||
}
|
||||
|
||||
function onStartNowClick() {
|
||||
async function onStartNowClick() {
|
||||
const options = this.options;
|
||||
|
||||
if (options) {
|
||||
const player = options.player;
|
||||
|
||||
this.hide();
|
||||
await this.hide();
|
||||
|
||||
playbackManager.nextTrack(player);
|
||||
}
|
||||
|
@ -139,7 +139,7 @@ import '../../assets/css/flexstyles.scss';
|
|||
Events.trigger(instance, 'hide');
|
||||
}
|
||||
|
||||
function hideComingUpNext() {
|
||||
async function hideComingUpNext() {
|
||||
const instance = this;
|
||||
clearCountdownTextTimeout(this);
|
||||
|
||||
|
@ -159,17 +159,21 @@ import '../../assets/css/flexstyles.scss';
|
|||
return;
|
||||
}
|
||||
|
||||
// trigger a reflow to force it to animate again
|
||||
void elem.offsetWidth;
|
||||
|
||||
elem.classList.add('upNextDialog-hidden');
|
||||
|
||||
const fn = onHideAnimationComplete.bind(instance);
|
||||
instance._onHideAnimationComplete = fn;
|
||||
|
||||
dom.addEventListener(elem, transitionEndEventName, fn, {
|
||||
once: true
|
||||
const transitionEvent = await new Promise((resolve) => {
|
||||
dom.addEventListener(elem, transitionEndEventName, resolve, {
|
||||
once: true
|
||||
});
|
||||
|
||||
// trigger a reflow to force it to animate again
|
||||
void elem.offsetWidth;
|
||||
|
||||
elem.classList.add('upNextDialog-hidden');
|
||||
});
|
||||
|
||||
instance._onHideAnimationComplete(transitionEvent);
|
||||
}
|
||||
|
||||
function getTimeRemainingMs(instance) {
|
||||
|
@ -226,8 +230,8 @@ class UpNextDialog {
|
|||
|
||||
startComingUpNextHideTimer(this);
|
||||
}
|
||||
hide() {
|
||||
hideComingUpNext.call(this);
|
||||
async hide() {
|
||||
await hideComingUpNext.bind(this)();
|
||||
}
|
||||
destroy() {
|
||||
hideComingUpNext.call(this);
|
||||
|
|
|
@ -134,6 +134,7 @@
|
|||
<option value="reinhard">Reinhard</option>
|
||||
<option value="hable">Hable</option>
|
||||
<option value="mobius">Mobius</option>
|
||||
<option value="bt2390">BT.2390</option>
|
||||
</select>
|
||||
<div class="fieldDescription">
|
||||
<a is="emby-linkbutton" rel="noopener noreferrer" class="button-link" href="http://ffmpeg.org/ffmpeg-all.html#tonemap_005fopencl" target="_blank">${TonemappingAlgorithmHelp}</a>
|
||||
|
|
|
@ -1,15 +1,12 @@
|
|||
<div id="itemDetailPage" data-role="page" class="page libraryPage itemDetailPage noSecondaryNavPage selfBackdropPage" data-backbutton="true">
|
||||
<div id="itemBackdrop" class="itemBackdrop">
|
||||
</div>
|
||||
<div id="itemBackdrop" class="itemBackdrop"></div>
|
||||
|
||||
<div class="detailLogo"></div>
|
||||
|
||||
<div class="detailPageWrapperContainer padded-bottom-page">
|
||||
<div class="detailPagePrimaryContainer padded-left padded-right">
|
||||
<div class="primaryImageWrapper hide">
|
||||
<img id="primaryImage" />
|
||||
</div>
|
||||
|
||||
<div class="infoWrapper infoText">
|
||||
<div class="infoWrapper">
|
||||
<div class="detailImageContainer padded-left"></div>
|
||||
<div class="nameContainer"></div>
|
||||
<div class="itemMiscInfo itemMiscInfo-primary" style="margin-bottom: 0.6em;"></div>
|
||||
<div class="itemMiscInfo itemMiscInfo-secondary" style="margin-bottom: 0.6em;"></div>
|
||||
|
@ -90,7 +87,6 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="detailPageSecondaryContainer">
|
||||
<div class="detailImageContainer padded-left"></div>
|
||||
<div class="detailPageContent">
|
||||
<div class="detailPagePrimaryContent padded-right">
|
||||
<div class="detailSection">
|
||||
|
|
|
@ -367,6 +367,14 @@ function reloadPlayButtons(page, item) {
|
|||
hideAll(page, 'btnShuffle');
|
||||
}
|
||||
|
||||
const btnResume = page.querySelector('.mainDetailButtons .btnResume');
|
||||
const btnPlay = page.querySelector('.mainDetailButtons .btnPlay');
|
||||
if (layoutManager.tv && !btnResume.classList.contains('hide')) {
|
||||
btnResume.classList.add('fab');
|
||||
} else if (layoutManager.tv && btnResume.classList.contains('hide')) {
|
||||
btnPlay.classList.add('fab');
|
||||
}
|
||||
|
||||
return canPlay;
|
||||
}
|
||||
|
||||
|
@ -552,14 +560,20 @@ function renderBackdrop(item) {
|
|||
}
|
||||
|
||||
function renderDetailPageBackdrop(page, item, apiClient) {
|
||||
// Details banner is disabled in user settings
|
||||
if (!userSettings.detailsBanner()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// Disable item backdrop for books and people because they only have primary images
|
||||
if (item.Type === 'Person' || item.Type === 'Book') {
|
||||
return false;
|
||||
}
|
||||
|
||||
let imgUrl;
|
||||
let hasbackdrop = false;
|
||||
const itemBackdropElement = page.querySelector('#itemBackdrop');
|
||||
|
||||
if (layoutManager.mobile || !userSettings.detailsBanner()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (item.BackdropImageTags && item.BackdropImageTags.length) {
|
||||
imgUrl = apiClient.getScaledImageUrl(item.Id, {
|
||||
type: 'Backdrop',
|
||||
|
@ -593,24 +607,6 @@ function renderDetailPageBackdrop(page, item, apiClient) {
|
|||
return hasbackdrop;
|
||||
}
|
||||
|
||||
function renderPrimaryImage(page, item, apiClient) {
|
||||
if (item?.ImageTags?.Primary) {
|
||||
const imageUrl = apiClient.getScaledImageUrl(item.Id, {
|
||||
type: 'Primary',
|
||||
maxWidth: dom.getScreenWidth(),
|
||||
tag: item.ImageTags.Primary
|
||||
});
|
||||
|
||||
const imageElem = page.querySelector('#primaryImage');
|
||||
imageElem.src = imageUrl;
|
||||
imageElem.alt = item.Name;
|
||||
if (item.PrimaryImageAspectRatio === 1) {
|
||||
imageElem.classList.add('aspect-square');
|
||||
}
|
||||
page.querySelector('.primaryImageWrapper')?.classList.remove('hide');
|
||||
}
|
||||
}
|
||||
|
||||
function reloadFromItem(instance, page, params, item, user) {
|
||||
const apiClient = ServerConnections.getApiClient(item.ServerId);
|
||||
|
||||
|
@ -623,9 +619,7 @@ function reloadFromItem(instance, page, params, item, user) {
|
|||
renderLogo(page, item, apiClient);
|
||||
renderDetailPageBackdrop(page, item, apiClient);
|
||||
}
|
||||
if (layoutManager.mobile) {
|
||||
renderPrimaryImage(page, item, apiClient);
|
||||
}
|
||||
|
||||
renderBackdrop(item);
|
||||
|
||||
// Render the main information for the item
|
||||
|
@ -812,8 +806,8 @@ function renderDetailImage(elem, item, imageLoader) {
|
|||
overlayText: false,
|
||||
transition: false,
|
||||
disableIndicators: true,
|
||||
overlayPlayButton: true,
|
||||
action: 'play',
|
||||
overlayPlayButton: layoutManager.mobile ? false : true,
|
||||
action: layoutManager.mobile ? 'none' : 'play',
|
||||
width: dom.getWindowSize().innerWidth * 0.25
|
||||
});
|
||||
|
||||
|
@ -1216,11 +1210,9 @@ function renderMoreFromArtist(view, item, apiClient) {
|
|||
};
|
||||
|
||||
if (item.Type === 'MusicArtist') {
|
||||
query.ContributingArtistIds = item.Id;
|
||||
} else if (apiClient.isMinServerVersion('3.4.1.18')) {
|
||||
query.AlbumArtistIds = item.AlbumArtists[0].Id;
|
||||
query.AlbumArtistIds = item.Id;
|
||||
} else {
|
||||
query.ArtistIds = item.AlbumArtists[0].Id;
|
||||
query.AlbumArtistIds = item.AlbumArtists[0].Id;
|
||||
}
|
||||
|
||||
apiClient.getItems(apiClient.getCurrentUserId(), query).then(function (result) {
|
||||
|
@ -2063,16 +2055,6 @@ export default function (view, params) {
|
|||
function init() {
|
||||
const apiClient = getApiClient();
|
||||
|
||||
const btnResume = view.querySelector('.mainDetailButtons .btnResume');
|
||||
const btnPlay = view.querySelector('.mainDetailButtons .btnPlay');
|
||||
if (layoutManager.tv && !btnResume.classList.contains('hide')) {
|
||||
btnResume.classList.add('fab');
|
||||
btnResume.classList.add('detailFloatingButton');
|
||||
} else if (layoutManager.tv && btnResume.classList.contains('hide')) {
|
||||
btnPlay.classList.add('fab');
|
||||
btnPlay.classList.add('detailFloatingButton');
|
||||
}
|
||||
|
||||
view.querySelectorAll('.btnPlay');
|
||||
bindAll(view, '.btnPlay', 'click', onPlayClick);
|
||||
bindAll(view, '.btnResume', 'click', onPlayClick);
|
||||
|
|
|
@ -1115,7 +1115,11 @@ class ItemsView {
|
|||
let imageType = userSettings.get(basekey + '-imageType');
|
||||
|
||||
if (!imageType && params.type === 'nextup') {
|
||||
imageType = 'thumb';
|
||||
if (userSettings.useEpisodeImagesInNextUpAndResume()) {
|
||||
imageType = 'primary';
|
||||
} else {
|
||||
imageType = 'thumb';
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
|
|
|
@ -313,8 +313,8 @@ import { appRouter } from '../../../components/appRouter';
|
|||
|
||||
function onPointerMove(e) {
|
||||
if ((e.pointerType || (layoutManager.mobile ? 'touch' : 'mouse')) === 'mouse') {
|
||||
const eventX = e.screenX || 0;
|
||||
const eventY = e.screenY || 0;
|
||||
const eventX = e.screenX || e.clientX || 0;
|
||||
const eventY = e.screenY || e.clientY || 0;
|
||||
const obj = lastPointerMoveData;
|
||||
|
||||
if (!obj) {
|
||||
|
@ -911,7 +911,8 @@ import { appRouter } from '../../../components/appRouter';
|
|||
actionsheet.show({
|
||||
items: menuItems,
|
||||
title: globalize.translate('Audio'),
|
||||
positionTo: positionTo
|
||||
positionTo: positionTo,
|
||||
enableHistory: false
|
||||
}).then(function (id) {
|
||||
const index = parseInt(id);
|
||||
|
||||
|
@ -957,7 +958,8 @@ import { appRouter } from '../../../components/appRouter';
|
|||
actionsheet.show({
|
||||
title: globalize.translate('Subtitles'),
|
||||
items: menuItems,
|
||||
positionTo: positionTo
|
||||
positionTo: positionTo,
|
||||
enableHistory: false
|
||||
}).then(function (id) {
|
||||
const index = parseInt(id);
|
||||
|
||||
|
|
|
@ -260,9 +260,9 @@ import cardBuilder from '../../../components/cardbuilder/cardBuilder';
|
|||
|
||||
const apiClient = getApiClient();
|
||||
|
||||
apiClient.getQuickConnect('Status')
|
||||
.then(status => {
|
||||
if (status !== 'Unavailable') {
|
||||
apiClient.getQuickConnect('Enabled')
|
||||
.then(enabled => {
|
||||
if (enabled === true) {
|
||||
view.querySelector('.btnQuick').classList.remove('hide');
|
||||
}
|
||||
})
|
||||
|
|
|
@ -119,6 +119,7 @@ import autoFocuser from '../../components/autoFocuser';
|
|||
cardBuilder.buildCards(result.Items, {
|
||||
itemsContainer: container,
|
||||
preferThumb: true,
|
||||
inheritThumb: !userSettings.useEpisodeImagesInNextUpAndResume(),
|
||||
shape: getThumbShape(),
|
||||
scalable: true,
|
||||
overlayPlayButton: true,
|
||||
|
@ -197,6 +198,7 @@ import autoFocuser from '../../components/autoFocuser';
|
|||
parentContainer: section,
|
||||
itemsContainer: container,
|
||||
preferThumb: true,
|
||||
inheritThumb: !userSettings.useEpisodeImagesInNextUpAndResume(),
|
||||
shape: 'backdrop',
|
||||
scalable: true,
|
||||
showTitle: true,
|
||||
|
|
|
@ -12,6 +12,15 @@
|
|||
</div>
|
||||
</a>
|
||||
|
||||
<a is="emby-linkbutton" data-ripple="false" href="#" style="display:block;padding:0;margin:0;" class="lnkQuickConnectPreferences listItem-border hide">
|
||||
<div class="listItem">
|
||||
<em class="material-icons listItemIcon listItemIcon-transparent">tap_and_play</em>
|
||||
<div class="listItemBody">
|
||||
<div class="listItemBodyText">${QuickConnect}</div>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a is="emby-linkbutton" data-ripple="false" href="#" style="display:block;padding:0;margin:0;" class="lnkDisplayPreferences listItem-border">
|
||||
<div class="listItem">
|
||||
<span class="material-icons listItemIcon listItemIcon-transparent tv"></span>
|
||||
|
@ -48,16 +57,6 @@
|
|||
</div>
|
||||
</a>
|
||||
|
||||
|
||||
<a is="emby-linkbutton" data-ripple="false" href="#" style="display:block;padding:0;margin:0;" class="lnkQuickConnectPreferences listItem-border hide">
|
||||
<div class="listItem">
|
||||
<em class="material-icons listItemIcon listItemIcon-transparent">tap_and_play</em>
|
||||
<div class="listItemBody">
|
||||
<div class="listItemBodyText">${QuickConnect}</div>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a is="emby-linkbutton" data-ripple="false" href="#" style="display:block;padding:0;margin:0;" class="clientSettings listItem-border">
|
||||
<div class="listItem">
|
||||
<span class="material-icons listItemIcon listItemIcon-transparent devices_other"></span>
|
||||
|
|
|
@ -38,16 +38,15 @@ export default function (view, params) {
|
|||
|
||||
page.querySelector('.lnkControlsPreferences').classList.toggle('hide', layoutManager.mobile);
|
||||
|
||||
ApiClient.getQuickConnect('Status')
|
||||
.then(status => {
|
||||
if (status !== 'Unavailable') {
|
||||
ApiClient.getQuickConnect('Enabled')
|
||||
.then(enabled => {
|
||||
if (enabled === true) {
|
||||
page.querySelector('.lnkQuickConnectPreferences').classList.remove('hide');
|
||||
}
|
||||
})
|
||||
.catch(() => {
|
||||
console.debug('Failed to get QuickConnect status');
|
||||
});
|
||||
|
||||
ApiClient.getUser(userId).then(function (user) {
|
||||
page.querySelector('.headerUsername').innerHTML = user.Name;
|
||||
if (user.Policy.IsAdministrator && !layoutManager.tv) {
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
import globalize from '../../../scripts/globalize';
|
||||
import toast from '../../../components/toast/toast';
|
||||
import Dashboard from '../../../scripts/clientUtils';
|
||||
|
||||
export const authorize = (code) => {
|
||||
const url = ApiClient.getUrl('/QuickConnect/Authorize?Code=' + code);
|
||||
|
@ -16,22 +15,3 @@ export const authorize = (code) => {
|
|||
// prevent bubbling
|
||||
return false;
|
||||
};
|
||||
|
||||
export const activate = () => {
|
||||
const url = ApiClient.getUrl('/QuickConnect/Activate');
|
||||
return ApiClient.ajax({
|
||||
type: 'POST',
|
||||
url: url
|
||||
}).then(() => {
|
||||
toast(globalize.translate('QuickConnectActivationSuccessful'));
|
||||
return true;
|
||||
}).catch((e) => {
|
||||
console.error('Error activating quick connect. Error:', e);
|
||||
Dashboard.alert({
|
||||
title: globalize.translate('HeaderError'),
|
||||
message: globalize.translate('DefaultErrorMessage')
|
||||
});
|
||||
|
||||
throw e;
|
||||
});
|
||||
};
|
||||
|
|
|
@ -1,19 +1,15 @@
|
|||
<div id="quickConnectPreferencesPage" data-role="page" class="page libraryPage userPreferencesPage noSecondaryNavPage" data-title="${QuickConnect}" data-backbutton="true" style="margin: 0 auto; max-width: 54em">
|
||||
<div class="settingsContainer padded-left padded-right padded-bottom-page">
|
||||
<button is="emby-button" id="btnQuickConnectActivate" type="button" class="raised button-submit block">
|
||||
<span>${ButtonActivate}</span>
|
||||
</button>
|
||||
|
||||
<form class="quickConnectSettingsContainer">
|
||||
<div style="margin-bottom: 1em">
|
||||
${QuickConnectDescription}
|
||||
</div>
|
||||
<form class="quickConnectSettingsContainer">
|
||||
<div class="verticalSection">
|
||||
<h2 class="sectionTitle">${QuickConnect}</h2>
|
||||
<div>${QuickConnectDescription}</div>
|
||||
<br />
|
||||
<div class="inputContainer">
|
||||
<input is="emby-input" type="number" min="0" max="999999" required id="txtQuickConnectCode" label="${LabelQuickConnectCode}" autocomplete="off" />
|
||||
</div>
|
||||
<button id="btnQuickConnectAuthorize" is="emby-button" type="submit" class="raised button-submit block">
|
||||
<span>${Authorize}</span>
|
||||
</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { activate, authorize } from './helper';
|
||||
import { authorize } from './helper';
|
||||
import globalize from '../../../scripts/globalize';
|
||||
import toast from '../../../components/toast/toast';
|
||||
|
||||
|
@ -6,52 +6,16 @@ export default function (view) {
|
|||
view.addEventListener('viewshow', function () {
|
||||
const codeElement = view.querySelector('#txtQuickConnectCode');
|
||||
|
||||
view.querySelector('#btnQuickConnectActivate').addEventListener('click', () => {
|
||||
activate().then(() => {
|
||||
renderPage();
|
||||
});
|
||||
});
|
||||
view.querySelector('.quickConnectSettingsContainer').addEventListener('submit', (e) => {
|
||||
e.preventDefault();
|
||||
|
||||
view.querySelector('#btnQuickConnectAuthorize').addEventListener('click', () => {
|
||||
if (!codeElement.validity.valid) {
|
||||
toast(globalize.translate('QuickConnectInvalidCode'));
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
const code = codeElement.value;
|
||||
authorize(code);
|
||||
authorize(codeElement.value);
|
||||
});
|
||||
|
||||
view.querySelector('.quickConnectSettingsContainer').addEventListener('submit', (e) => {
|
||||
e.preventDefault();
|
||||
});
|
||||
|
||||
renderPage();
|
||||
});
|
||||
|
||||
function renderPage(forceActive = false) {
|
||||
ApiClient.getQuickConnect('Status').then((status) => {
|
||||
const btn = view.querySelector('#btnQuickConnectActivate');
|
||||
const container = view.querySelector('.quickConnectSettingsContainer');
|
||||
|
||||
// The activation button should only be visible when quick connect is unavailable (with the text replaced with an error) or when it is available (so it can be activated)
|
||||
// The authorization container is only usable when quick connect is active, so it should be hidden otherwise
|
||||
container.style.display = 'none';
|
||||
|
||||
if (status === 'Unavailable') {
|
||||
btn.textContent = globalize.translate('QuickConnectNotAvailable');
|
||||
btn.disabled = true;
|
||||
btn.classList.remove('button-submit');
|
||||
btn.classList.add('button');
|
||||
} else if (status === 'Active' || forceActive) {
|
||||
container.style.display = '';
|
||||
btn.style.display = 'none';
|
||||
}
|
||||
|
||||
return true;
|
||||
}).catch((e) => {
|
||||
throw e;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
|
@ -56,7 +56,6 @@ import '../emby-input/emby-input';
|
|||
textarea.style.height = 'auto';
|
||||
newHeight = textarea.scrollHeight/* - offset*/;
|
||||
}
|
||||
$('.customCssContainer').css('height', newHeight + 'px');
|
||||
textarea.style.height = newHeight + 'px';
|
||||
}
|
||||
|
||||
|
|
|
@ -630,6 +630,8 @@ const scrollerFactory = function (frame, options) {
|
|||
//passive: true
|
||||
});
|
||||
|
||||
scrollSource.removeAttribute(`data-scroll-mode-${o.horizontal ? 'x' : 'y'}`);
|
||||
|
||||
// Reset initialized status and return the instance
|
||||
self.initialized = 0;
|
||||
return self;
|
||||
|
@ -751,6 +753,8 @@ const scrollerFactory = function (frame, options) {
|
|||
}
|
||||
}
|
||||
|
||||
scrollSource.setAttribute(`data-scroll-mode-${o.horizontal ? 'x' : 'y'}`, 'custom');
|
||||
|
||||
if (transform || layoutManager.tv) {
|
||||
// This can prevent others from being able to listen to mouse events
|
||||
dom.addEventListener(dragSourceElement, 'mousedown', dragInitSlidee, {
|
||||
|
|
|
@ -5,6 +5,7 @@ import loading from '../../components/loading/loading';
|
|||
import keyboardnavigation from '../../scripts/keyboardNavigation';
|
||||
import dialogHelper from '../../components/dialogHelper/dialogHelper';
|
||||
import ServerConnections from '../../components/ServerConnections';
|
||||
import * as Screenfull from 'screenfull';
|
||||
import TableOfContents from './tableOfContents';
|
||||
import dom from '../../scripts/dom';
|
||||
import { translateHtml } from '../../scripts/globalize';
|
||||
|
@ -151,6 +152,7 @@ export class BookPlayer {
|
|||
elem.addEventListener('close', this.onDialogClosed, {once: true});
|
||||
elem.querySelector('#btnBookplayerExit').addEventListener('click', this.onDialogClosed, {once: true});
|
||||
elem.querySelector('#btnBookplayerToc').addEventListener('click', this.openTableOfContents);
|
||||
elem.querySelector('#btnBookplayerFullscreen').addEventListener('click', this.toggleFullscreen);
|
||||
elem.querySelector('#btnBookplayerPrev')?.addEventListener('click', this.previous);
|
||||
elem.querySelector('#btnBookplayerNext')?.addEventListener('click', this.next);
|
||||
}
|
||||
|
@ -170,6 +172,7 @@ export class BookPlayer {
|
|||
elem.removeEventListener('close', this.onDialogClosed);
|
||||
elem.querySelector('#btnBookplayerExit').removeEventListener('click', this.onDialogClosed);
|
||||
elem.querySelector('#btnBookplayerToc').removeEventListener('click', this.openTableOfContents);
|
||||
elem.querySelector('#btnBookplayerFullscreen').removeEventListener('click', this.toggleFullscreen);
|
||||
elem.querySelector('#btnBookplayerPrev')?.removeEventListener('click', this.previous);
|
||||
elem.querySelector('#btnBookplayerNext')?.removeEventListener('click', this.next);
|
||||
}
|
||||
|
@ -191,6 +194,15 @@ export class BookPlayer {
|
|||
}
|
||||
}
|
||||
|
||||
toggleFullscreen() {
|
||||
if (Screenfull.isEnabled) {
|
||||
const icon = document.querySelector('#btnBookplayerFullscreen .material-icons');
|
||||
icon.classList.remove(Screenfull.isFullscreen ? 'fullscreen_exit' : 'fullscreen');
|
||||
icon.classList.add(Screenfull.isFullscreen ? 'fullscreen' : 'fullscreen_exit');
|
||||
Screenfull.toggle();
|
||||
}
|
||||
}
|
||||
|
||||
previous(e) {
|
||||
e?.preventDefault();
|
||||
if (this.rendition) {
|
||||
|
@ -246,6 +258,10 @@ export class BookPlayer {
|
|||
const serverId = item.ServerId;
|
||||
const apiClient = ServerConnections.getApiClient(serverId);
|
||||
|
||||
if (!Screenfull.isEnabled) {
|
||||
document.getElementById('btnBookplayerFullscreen').display = 'none';
|
||||
}
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
import('epubjs').then(({default: epubjs}) => {
|
||||
const downloadHref = apiClient.getItemDownloadUrl(item.Id);
|
||||
|
|
|
@ -11,6 +11,9 @@
|
|||
<button is="paper-icon-button-light" id="btnBookplayerExit" class="autoSize bookplayerButton hide-mouse-idle-tv" tabindex="-1">
|
||||
<span class="material-icons bookplayerButtonIcon close"></span>
|
||||
</button>
|
||||
<button is="paper-icon-button-light" id="btnBookplayerFullscreen" class="autoSize bookplayerButton hide-mouse-idle-tv" tabindex="-1">
|
||||
<span class="material-icons bookplayerButtonIcon fullscreen"></span>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<div id="bookPlayerContainer" class="bookPlayerContainer"></div>
|
||||
|
|
|
@ -457,14 +457,14 @@ class HtmlAudioPlayer {
|
|||
setVolume(val) {
|
||||
const mediaElement = this._mediaElement;
|
||||
if (mediaElement) {
|
||||
mediaElement.volume = val / 100;
|
||||
mediaElement.volume = Math.pow(val / 100, 3);
|
||||
}
|
||||
}
|
||||
|
||||
getVolume() {
|
||||
const mediaElement = this._mediaElement;
|
||||
if (mediaElement) {
|
||||
return Math.min(Math.round(mediaElement.volume * 100), 100);
|
||||
return Math.min(Math.round(Math.pow(mediaElement.volume, 1 / 3) * 100), 100);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -385,7 +385,6 @@ function tryRemoveElement(elem) {
|
|||
return new Promise((resolve, reject) => {
|
||||
requireHlsPlayer(async () => {
|
||||
let maxBufferLength = 30;
|
||||
let maxMaxBufferLength = 600;
|
||||
|
||||
// Some browsers cannot handle huge fragments in high bitrate.
|
||||
// This issue usually happens when using HWA encoders with a high bitrate setting.
|
||||
|
@ -393,7 +392,6 @@ function tryRemoveElement(elem) {
|
|||
// https://github.com/video-dev/hls.js/issues/876
|
||||
if ((browser.chrome || browser.edgeChromium || browser.firefox) && playbackManager.getMaxStreamingBitrate(this) >= 25000000) {
|
||||
maxBufferLength = 6;
|
||||
maxMaxBufferLength = 6;
|
||||
}
|
||||
|
||||
const includeCorsCredentials = await getIncludeCorsCredentials();
|
||||
|
@ -401,7 +399,6 @@ function tryRemoveElement(elem) {
|
|||
const hls = new Hls({
|
||||
manifestLoadingTimeOut: 20000,
|
||||
maxBufferLength: maxBufferLength,
|
||||
maxMaxBufferLength: maxMaxBufferLength,
|
||||
xhrSetup(xhr) {
|
||||
xhr.withCredentials = includeCorsCredentials;
|
||||
}
|
||||
|
@ -1714,14 +1711,14 @@ function tryRemoveElement(elem) {
|
|||
setVolume(val) {
|
||||
const mediaElement = this.#mediaElement;
|
||||
if (mediaElement) {
|
||||
mediaElement.volume = val / 100;
|
||||
mediaElement.volume = Math.pow(val / 100, 3);
|
||||
}
|
||||
}
|
||||
|
||||
getVolume() {
|
||||
const mediaElement = this.#mediaElement;
|
||||
if (mediaElement) {
|
||||
return Math.min(Math.round(mediaElement.volume * 100), 100);
|
||||
return Math.min(Math.round(Math.pow(mediaElement.volume, 1 / 3) * 100), 100);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
case 'Kodi':
|
||||
return baseUrl + 'kodi.svg';
|
||||
case 'Jellyfin Android':
|
||||
case 'AndroidTV':
|
||||
case 'Android TV':
|
||||
return baseUrl + 'android.svg';
|
||||
case 'Jellyfin Web':
|
||||
|
|
|
@ -54,8 +54,8 @@ import dom from '../scripts/dom';
|
|||
|
||||
let lastPointerMoveData;
|
||||
function onPointerMove(e) {
|
||||
const eventX = e.screenX;
|
||||
const eventY = e.screenY;
|
||||
const eventX = e.screenX || e.clientX;
|
||||
const eventY = e.screenY || e.clientY;
|
||||
|
||||
// if coord don't exist how could it move
|
||||
if (typeof eventX === 'undefined' && typeof eventY === 'undefined') {
|
||||
|
|
|
@ -103,6 +103,8 @@ function centerOnFocusVertical(e) {
|
|||
|
||||
export const centerFocus = {
|
||||
on: function (element, horizontal) {
|
||||
element.setAttribute(`data-scroll-mode-${horizontal ? 'x' : 'y'}`, 'custom');
|
||||
|
||||
if (horizontal) {
|
||||
dom.addEventListener(element, 'focus', centerOnFocusHorizontal, {
|
||||
capture: true,
|
||||
|
@ -116,6 +118,8 @@ export const centerFocus = {
|
|||
}
|
||||
},
|
||||
off: function (element, horizontal) {
|
||||
element.removeAttribute(`data-scroll-mode-${horizontal ? 'x' : 'y'}`);
|
||||
|
||||
if (horizontal) {
|
||||
dom.removeEventListener(element, 'focus', centerOnFocusHorizontal, {
|
||||
capture: true,
|
||||
|
|
|
@ -239,6 +239,32 @@ export class UserSettings {
|
|||
return val === 'true';
|
||||
}
|
||||
|
||||
/**
|
||||
* Get or set 'disableCustomCss' state.
|
||||
* @param {boolean|undefined} val - Flag to enable 'disableCustomCss' or undefined.
|
||||
* @return {boolean} 'disableCustomCss' state.
|
||||
*/
|
||||
disableCustomCss(val) {
|
||||
if (val !== undefined) {
|
||||
return this.set('disableCustomCss', val.toString(), false);
|
||||
}
|
||||
|
||||
return this.get('disableCustomCss', false) === 'true';
|
||||
}
|
||||
|
||||
/**
|
||||
* Get or set customCss.
|
||||
* @param {string|undefined} val - Language.
|
||||
* @return {string} Language.
|
||||
*/
|
||||
customCss(val) {
|
||||
if (val !== undefined) {
|
||||
return this.set('customCss', val.toString(), false);
|
||||
}
|
||||
|
||||
return this.get('customCss', false);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get or set 'Details Banner' state.
|
||||
* @param {boolean|undefined} val - Flag to enable 'Details Banner' or undefined.
|
||||
|
@ -253,6 +279,20 @@ export class UserSettings {
|
|||
return val !== 'false';
|
||||
}
|
||||
|
||||
/**
|
||||
* Get or set 'Use Episode Images in Next Up and Continue Watching' state.
|
||||
* @param {string|boolean|undefined} val - Flag to enable 'Use Episode Images in Next Up and Continue Watching' or undefined.
|
||||
* @return {boolean} 'Use Episode Images in Next Up' state.
|
||||
*/
|
||||
useEpisodeImagesInNextUpAndResume(val) {
|
||||
if (val !== undefined) {
|
||||
return this.set('useEpisodeImagesInNextUpAndResume', val.toString(), true);
|
||||
}
|
||||
|
||||
val = this.get('useEpisodeImagesInNextUpAndResume', true);
|
||||
return val === 'true';
|
||||
}
|
||||
|
||||
/**
|
||||
* Get or set language.
|
||||
* @param {string|undefined} val - Language.
|
||||
|
@ -494,6 +534,7 @@ export const enableFastFadein = currentSettings.enableFastFadein.bind(currentSet
|
|||
export const enableBlurhash = currentSettings.enableBlurhash.bind(currentSettings);
|
||||
export const enableBackdrops = currentSettings.enableBackdrops.bind(currentSettings);
|
||||
export const detailsBanner = currentSettings.detailsBanner.bind(currentSettings);
|
||||
export const useEpisodeImagesInNextUpAndResume = currentSettings.useEpisodeImagesInNextUpAndResume.bind(currentSettings);
|
||||
export const language = currentSettings.language.bind(currentSettings);
|
||||
export const dateTimeLocale = currentSettings.dateTimeLocale.bind(currentSettings);
|
||||
export const chromecastVersion = currentSettings.chromecastVersion.bind(currentSettings);
|
||||
|
@ -511,3 +552,5 @@ export const getSubtitleAppearanceSettings = currentSettings.getSubtitleAppearan
|
|||
export const setSubtitleAppearanceSettings = currentSettings.setSubtitleAppearanceSettings.bind(currentSettings);
|
||||
export const setFilter = currentSettings.setFilter.bind(currentSettings);
|
||||
export const getFilter = currentSettings.getFilter.bind(currentSettings);
|
||||
export const customCss = currentSettings.customCss.bind(currentSettings);
|
||||
export const disableCustomCss = currentSettings.disableCustomCss.bind(currentSettings);
|
||||
|
|
|
@ -1,30 +1,40 @@
|
|||
// TODO: This seems like a good candidate for deprecation
|
||||
export default {
|
||||
enableFullscreen: function() {
|
||||
window.NativeShell?.enableFullscreen();
|
||||
if (window.NativeShell?.enableFullscreen) {
|
||||
window.NativeShell.enableFullscreen();
|
||||
}
|
||||
},
|
||||
disableFullscreen: function() {
|
||||
window.NativeShell?.disableFullscreen();
|
||||
if (window.NativeShell?.disableFullscreen) {
|
||||
window.NativeShell.disableFullscreen();
|
||||
}
|
||||
},
|
||||
openUrl: function(url, target) {
|
||||
if (window.NativeShell) {
|
||||
if (window.NativeShell?.openUrl) {
|
||||
window.NativeShell.openUrl(url, target);
|
||||
} else {
|
||||
window.open(url, target || '_blank');
|
||||
}
|
||||
},
|
||||
updateMediaSession(mediaInfo) {
|
||||
window.NativeShell?.updateMediaSession(mediaInfo);
|
||||
if (window.NativeShell?.updateMediaSession) {
|
||||
window.NativeShell.updateMediaSession(mediaInfo);
|
||||
}
|
||||
},
|
||||
hideMediaSession() {
|
||||
window.NativeShell?.hideMediaSession();
|
||||
if (window.NativeShell?.hideMediaSession) {
|
||||
window.NativeShell.hideMediaSession();
|
||||
}
|
||||
},
|
||||
/**
|
||||
* Notify the NativeShell about volume level changes.
|
||||
* Useful for e.g. remote playback.
|
||||
*/
|
||||
updateVolumeLevel(volume) {
|
||||
window.NativeShell?.updateVolumeLevel(volume);
|
||||
if (window.NativeShell?.updateVolumeLevel) {
|
||||
window.NativeShell.updateVolumeLevel(volume);
|
||||
}
|
||||
},
|
||||
/**
|
||||
* Download specified files with NativeShell if possible
|
||||
|
@ -32,7 +42,7 @@ export default {
|
|||
* @returns true on success
|
||||
*/
|
||||
downloadFiles(items) {
|
||||
if (window.NativeShell) {
|
||||
if (window.NativeShell?.downloadFile) {
|
||||
items.forEach(item => window.NativeShell.downloadFile(item));
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -36,6 +36,7 @@ import { playbackManager } from '../components/playback/playbackmanager';
|
|||
import SyncPlayNoActivePlayer from '../components/syncPlay/ui/players/NoActivePlayer';
|
||||
import SyncPlayHtmlVideoPlayer from '../components/syncPlay/ui/players/HtmlVideoPlayer';
|
||||
import SyncPlayHtmlAudioPlayer from '../components/syncPlay/ui/players/HtmlAudioPlayer';
|
||||
import { currentSettings } from './settings/userSettings';
|
||||
|
||||
// TODO: Move this elsewhere
|
||||
window.getWindowLocationSearch = function(win) {
|
||||
|
@ -173,7 +174,7 @@ function initSyncPlay() {
|
|||
Events.on(ServerConnections, 'apiclientcreated', (e, newApiClient) => SyncPlay.Manager.init(newApiClient));
|
||||
}
|
||||
|
||||
function onAppReady() {
|
||||
async function onAppReady() {
|
||||
console.debug('begin onAppReady');
|
||||
|
||||
console.debug('onAppReady: loading dependencies');
|
||||
|
@ -216,27 +217,63 @@ function onAppReady() {
|
|||
|
||||
const apiClient = ServerConnections.currentApiClient();
|
||||
if (apiClient) {
|
||||
fetch(apiClient.getUrl('Branding/Css'))
|
||||
const updateStyle = (css) => {
|
||||
let style = document.querySelector('#cssBranding');
|
||||
if (!style) {
|
||||
// Inject the branding css as a dom element in body so it will take
|
||||
// precedence over other stylesheets
|
||||
style = document.createElement('style');
|
||||
style.id = 'cssBranding';
|
||||
document.body.appendChild(style);
|
||||
}
|
||||
style.textContent = css;
|
||||
};
|
||||
|
||||
const style = fetch(apiClient.getUrl('Branding/Css'))
|
||||
.then(function(response) {
|
||||
if (!response.ok) {
|
||||
throw new Error(response.status + ' ' + response.statusText);
|
||||
}
|
||||
return response.text();
|
||||
})
|
||||
.then(function(css) {
|
||||
let style = document.querySelector('#cssBranding');
|
||||
if (!style) {
|
||||
// Inject the branding css as a dom element in body so it will take
|
||||
// precedence over other stylesheets
|
||||
style = document.createElement('style');
|
||||
style.id = 'cssBranding';
|
||||
document.body.appendChild(style);
|
||||
}
|
||||
style.textContent = css;
|
||||
})
|
||||
.catch(function(err) {
|
||||
console.warn('Error applying custom css', err);
|
||||
});
|
||||
|
||||
const handleStyleChange = async () => {
|
||||
if (currentSettings.disableCustomCss()) {
|
||||
updateStyle('');
|
||||
} else {
|
||||
updateStyle(await style);
|
||||
}
|
||||
|
||||
const localCss = currentSettings.customCss();
|
||||
let localStyle = document.querySelector('#localCssBranding');
|
||||
if (localCss) {
|
||||
if (!localStyle) {
|
||||
// Inject the branding css as a dom element in body so it will take
|
||||
// precedence over other stylesheets
|
||||
localStyle = document.createElement('style');
|
||||
localStyle.id = 'localCssBranding';
|
||||
document.body.appendChild(localStyle);
|
||||
}
|
||||
localStyle.textContent = localCss;
|
||||
} else {
|
||||
if (localStyle) {
|
||||
localStyle.textContent = '';
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Events.on(ServerConnections, 'localusersignedin', handleStyleChange);
|
||||
Events.on(ServerConnections, 'localusersignedout', handleStyleChange);
|
||||
Events.on(currentSettings, 'change', (e, prop) => {
|
||||
if (prop == 'disableCustomCss' || prop == 'customCss') {
|
||||
handleStyleChange();
|
||||
}
|
||||
});
|
||||
|
||||
style.then(updateStyle);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -208,9 +208,9 @@
|
|||
"AllowFfmpegThrottlingHelp": "Wanneer 'n transkodering of remux ver genoeg voor die huidige terugspeel posisie is, vertraag die proses sodat dit minder hulpbronne verbruik. Hierdie is meer gebruiklik wanneer daar nie gereeld gesoek word tydens die kyk van video nie. Skakel hierdie af as u terugspeel probleme ervaar.",
|
||||
"AllowFfmpegThrottling": "Smoorklep Transkoderings",
|
||||
"Album": "Album",
|
||||
"HeaderAlbumArtists": "Album Kunstenaars",
|
||||
"HeaderAlbumArtists": "Kunstenaars se Album",
|
||||
"Genres": "Genres",
|
||||
"Favorites": "Gunstellinge",
|
||||
"Favorites": "Gunstelinge",
|
||||
"ExtraLarge": "Ekstra Groot",
|
||||
"ExitFullscreen": "Verlaat volskerm",
|
||||
"EveryNDays": "Elke {0} dae",
|
||||
|
@ -324,7 +324,7 @@
|
|||
"Songs": "Liedjies",
|
||||
"Shows": "Televisie Reekse",
|
||||
"Playlists": "Snitlyste",
|
||||
"Photos": "Fotos",
|
||||
"Photos": "Foto's",
|
||||
"Movies": "Flieks",
|
||||
"HeaderContinueWatching": "Kyk Verder",
|
||||
"Extras": "Ekstras",
|
||||
|
@ -491,7 +491,7 @@
|
|||
"HardwareAccelerationWarning": "Die aktivering van hardeware versnelling mag stabiliteit belemmer in sekere omgewings. Verseker dat u bedryfstelsel en video drywers ten volle op datum is. As u probleme ervaar in die terugspeel van video nadat hierdie geaktiveer is sal u die verstelling terug moet stel na Geen.",
|
||||
"HDPrograms": "HD programme",
|
||||
"EncoderPresetHelp": "Kies 'n vinniger waarde om optrede te verbeter, of 'n stadiger waarde om gehalte te verbeter.",
|
||||
"H264CrfHelp": "Die Konstante Tempo Faktor (KTF) is die standaard kwaliteit verstelling vir die x264 enkodeerder. Jy kan die waardes stel tussen 0 en 51, waar laer waardes beter gehalte lewer (ten koste van hoër lêer-groottes). Sinvolle waardes is tussen 18 en 28. Die standaard vir x264 is 23, gebruik dit dus as 'n beginpunt.",
|
||||
"H264CrfHelp": "Die Konstante Tempo Faktor (KTF) is die standaard kwaliteit verstelling vir die x264 en x265enkodeerder. Jy kan die waardes stel tussen 0 en 51, waar laer waardes beter gehalte lewer (ten koste van hoër lêer-groottes). Sinvolle waardes is tussen 18 en 28. Die standaard vir x264 is 23 en vir x265 is 28, gebruik dit dus as 'n beginpunt.",
|
||||
"GuideProviderSelectListings": "Kies Gids",
|
||||
"HeaderSelectMetadataPathHelp": "Soek of sleutel lêerpad in wat u vir metadata wil gebruik. Die gidslêer moet skryfbaar wees.",
|
||||
"HeaderSelectPath": "Kies Lêerpad",
|
||||
|
@ -547,5 +547,241 @@
|
|||
"Depressed": "Depressief",
|
||||
"Bwdif": "BWDIF",
|
||||
"ButtonSyncPlay": "Sinkroniseer Speler",
|
||||
"AllowTonemappingHelp": "Toonkartering kan die dinamiese omvang van 'n video van HDR na SDR verander, terwyl beelddetails en kleure behoue bly, wat baie belangrike inligting is om die oorspronklike toneel voor te stel. Werk tans slegs wanneer video's gekodeer word met ingeboude HDR10- of HLG-metadata. As die afspeel nie glad is nie of misluk, oorweeg dit om die ooreenstemmende hardeware-dekodeerder uit te skakel."
|
||||
"AllowTonemappingHelp": "Toonkartering kan die dinamiese omvang van 'n video van HDR na SDR verander, terwyl beelddetails en kleure behoue bly, wat baie belangrike inligting is om die oorspronklike toneel voor te stel. Werk tans slegs wanneer video's gekodeer word met ingeboude HDR10- of HLG-metadata. As die afspeel nie glad is nie of misluk, oorweeg dit om die ooreenstemmende hardeware-dekodeerder uit te skakel.",
|
||||
"LabelFolder": "Vouer:",
|
||||
"LabelFinish": "Voltooi",
|
||||
"LabelFileOrUrl": "Lêer of URL:",
|
||||
"LabelffmpegPathHelp": "Die pad na die ffmpeg -toepassingslêer of -vouer wat ffmpeg bevat.",
|
||||
"LabelffmpegPath": "FFmpeg -pad:",
|
||||
"LabelFailed": "Misluk",
|
||||
"LabelExtractChaptersDuringLibraryScanHelp": "Genereer hoofstukbeelde wanneer video's tydens die versameling skandeering ingevoer word. Andersins word dit tydens die geskeduleerde taak van die hoofstukbeelde onttrek, sodat die gewone versameling skandeering vinniger kan voltooi.",
|
||||
"LabelExtractChaptersDuringLibraryScan": "Onttrek hoofstukbeelde tydens die biblioteekskandering",
|
||||
"LabelEveryXMinutes": "Elke:",
|
||||
"LabelEvent": "Gebeurtenis:",
|
||||
"LabelEpisodeNumber": "Episode nommer:",
|
||||
"LabelEndDate": "Einddatum:",
|
||||
"LabelEncoderPreset": "Kodering vooraf ingestel:",
|
||||
"LabelEnableSSDPTracingHelp": "Laat besonderhede toe dat SSDP -netwerkopsporing aangemeld word. <br/> <b> WAARSKUWING: </b> Dit sal ernstige prestasie agteruitgang veroorsaak.",
|
||||
"LabelEnableSSDPTracing": "Aktiveer SSDP -opsporing:",
|
||||
"LabelEnableSingleImageInDidlLimitHelp": "Sommige toestelle word nie behoorlik weergegee as meer beelde in Didl ingebed is nie.",
|
||||
"LabelEnableSingleImageInDidlLimit": "Beperk tot enkele ingeslote prent",
|
||||
"LabelEnableRealtimeMonitorHelp": "Wysigings aan lêers word onmiddellik op ondersteunde lêerstelsels verwerk.",
|
||||
"LabelEnableRealtimeMonitor": "Aktiveer intydse monitering",
|
||||
"LabelEnableIP6Help": "Aktiveer IPv6 -funksies.",
|
||||
"LabelEnableIP6": "Aktiveer IPv6:",
|
||||
"LabelEnableIP4Help": "Aktiveer IPv4 -funksies.",
|
||||
"LabelEnableIP4": "Aktiveer IPv4:",
|
||||
"LabelEnableHttpsHelp": "Luister na die gekonfigureerde HTTPS -poort. 'N Geldige sertifikaat moet ook verskaf word om dit in werking te stel.",
|
||||
"LabelEnableHttps": "Aktiveer HTTPS",
|
||||
"LabelEnableHardwareDecodingFor": "Aktiveer hardeware dekodering vir:",
|
||||
"LabelEnableDlnaServerHelp": "Laat UPnP -toestelle op die netwerk toe om inhoud te blaai en te speel.",
|
||||
"LabelEnableDlnaServer": "Aktiveer DLNA -bediener",
|
||||
"LabelEnableDlnaPlayToHelp": "Ontdek toestelle in u netwerk en bied die moontlikheid om dit op afstand te beheer.",
|
||||
"LabelEnableDlnaPlayTo": "Aktiveer DLNA Play To",
|
||||
"LabelEnableDlnaDebugLoggingHelp": "Skep groot loglêers en moet slegs gebruik word indien nodig vir probleemoplossingsdoeleindes.",
|
||||
"LabelEnableDlnaDebugLogging": "Aktiveer logging van DLNA -ontfouting",
|
||||
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Bepaal die tydsduur tussen sekondes tussen SSDP -soektogte.",
|
||||
"LabelEnableDlnaClientDiscoveryInterval": "Kliënt ontdekking interval",
|
||||
"LabelEnableBlastAliveMessagesHelp": "Aktiveer dit as die bediener nie betroubaar deur ander UPnP toestelle op die netwerk opgespoor word nie.",
|
||||
"LabelEnableBlastAliveMessages": "Ontploffende boodskappe",
|
||||
"LabelEnableAutomaticPortMapHelp": "Stuur outomaties openbare poorte op die router deur na UPnP na plaaslike hawens op die bediener. Dit werk moontlik nie met sommige routermodelle of netwerkkonfigurasies nie. Veranderinge is eers van toepassing nadat die bediener herbegin is.",
|
||||
"LabelEnableAutomaticPortMap": "Aktiveer outomatiese poortkartering",
|
||||
"LabelEmbedAlbumArtDidlHelp": "Sommige toestelle verkies hierdie metode vir die verkryging van albumkuns. Ander speel moontlik nie met hierdie opsie aangeskakel nie.",
|
||||
"LabelEmbedAlbumArtDidl": "Inbed albumkuns in Didl",
|
||||
"LabelEasyPinCode": "Maklike pin -kode:",
|
||||
"LabelDynamicExternalId": "{0} Id:",
|
||||
"LabelDropSubtitleHere": "Laat ondertitel hier, of klik om te blaai.",
|
||||
"LabelDropShadow": "Skaduwee:",
|
||||
"LabelDroppedFrames": "Gegrawe rame:",
|
||||
"LabelDropImageHere": "Los prent hier, of klik om te blaai.",
|
||||
"LabelDownMixAudioScaleHelp": "Verhoog klank tydens afmenging. 'N Waarde van een sal die oorspronklike volume behou.",
|
||||
"LabelDownMixAudioScale": "Audio boost by afmeng:",
|
||||
"LabelDownloadLanguages": "Laai tale af:",
|
||||
"LabelDisplaySpecialsWithinSeasons": "Wys aanbiedings binne seisoene waarin hulle uitgesaai is",
|
||||
"LabelDisplayOrder": "Vertoon volgorde:",
|
||||
"LabelDisplayName": "Vertoonnaam:",
|
||||
"LabelDisplayMode": "Vertoonmodus:",
|
||||
"LabelDisplayLanguageHelp": "Die vertaling van Jellyfin is 'n deurlopende projek.",
|
||||
"LabelDisplayLanguage": "Vertoontaal:",
|
||||
"LabelDiscNumber": "Skyfnommer:",
|
||||
"LabelDisableCustomCss": "Deaktiveer persoonlike CSS -tema/handelsmerk wat vanaf die bediener verskaf word.",
|
||||
"LabelDidlMode": "DIDL -modus:",
|
||||
"LabelDeviceDescription": "Toestelbeskrywing",
|
||||
"LabelDeinterlaceMethod": "Deinterlacing metode:",
|
||||
"LabelDefaultUserHelp": "Bepaal watter gebruikers versameling op gekoppelde toestelle vertoon moet word. Dit kan met behulp van profiele vir elke toestel oorskry word.",
|
||||
"LabelDefaultUser": "Verstekgebruiker:",
|
||||
"LabelDefaultScreen": "Verstek skerm:",
|
||||
"LabelDeathDate": "Sterfdatum:",
|
||||
"LabelDay": "Dag:",
|
||||
"LabelDateTimeLocale": "Datum tyd plek:",
|
||||
"LabelDateAddedBehaviorHelp": "As 'n metadatawaarde teenwoordig is, sal dit altyd voor een van hierdie opsies gebruik word.",
|
||||
"LabelDateAddedBehavior": "Datum bygevoeg:",
|
||||
"LabelDateAdded": "Datum bygevoeg:",
|
||||
"LabelDashboardTheme": "Bedienerpaneelbord tema:",
|
||||
"LabelCustomRating": "Spesiale gradering:",
|
||||
"LabelCustomDeviceDisplayNameHelp": "Gee 'n spesiale vertoningsnaam of laat leeg om die naam wat deur die toestel gerapporteer word, te gebruik.",
|
||||
"LabelCustomCssHelp": "Pas u eie spesiale style toe op die webkoppelvlak.",
|
||||
"LabelCustomCss": "Spesiale CSS:",
|
||||
"LabelCustomCertificatePathHelp": "Gaan na 'n PKCS #12 -lêer met 'n sertifikaat en privaat sleutel om TLS ondersteuning op 'n aangepaste domein moontlik te maak.",
|
||||
"LabelCustomCertificatePath": "Spesiale SSL sertifikaatpad:",
|
||||
"LabelCurrentStatus": "Huidige toestand:",
|
||||
"LabelCurrentPassword": "Huidige Sleutelwoord:",
|
||||
"LabelCriticRating": "Kritiek gradering:",
|
||||
"LabelCreateHttpPortMapHelp": "Laat outomatiese poortkartering toe om 'n reël vir http verkeer te skep, benewens https verkeer.",
|
||||
"LabelCreateHttpPortMap": "Aktiveer outomatiese poortkartering vir http verkeer sowel as https.",
|
||||
"LabelCountry": "Land:",
|
||||
"LabelCorruptedFrames": "Beskadigde rame:",
|
||||
"LabelContentType": "Inhoudstipe:",
|
||||
"LabelCommunityRating": "Gemeenskapsgradering:",
|
||||
"LabelColorTransfer": "Kleur oordrag:",
|
||||
"LabelColorSpace": "Kleurruimte:",
|
||||
"LabelColorPrimaries": "Kleur primaries:",
|
||||
"LabelCollection": "Versameling:",
|
||||
"LabelChromecastVersion": "Chromecast weergawe",
|
||||
"LabelChannels": "Kanale:",
|
||||
"LabelCertificatePasswordHelp": "As 'n wagwoord vir diesertifikaat benodig word, voer dit hier in.",
|
||||
"LabelCertificatePassword": "Sertifikaat wagwoord:",
|
||||
"LabelCancelled": "Gekanselleer",
|
||||
"LabelCachePathHelp": "Spesifiseer 'n aangepaste ligging vir bediener cache lêers, soos beelde. Laat leeg om die bediener se standaard te gebruik.",
|
||||
"LabelCachePath": "Cache pad:",
|
||||
"LabelCache": "Cache:",
|
||||
"LabelBurnSubtitles": "Brand ondertitels:",
|
||||
"LabelBlockContentWithTags": "Blokkeer items met etikette:",
|
||||
"LabelBlastMessageIntervalHelp": "Bepaal die tydsduur tussen sekondes tussen lewendige boodskappe.",
|
||||
"LabelBlastMessageInterval": "Lewendige boodskapinterval",
|
||||
"LabelBitrate": "Bitrate:",
|
||||
"LabelBirthYear": "Geboorte jaar:",
|
||||
"LabelBirthDate": "Geboortedatum:",
|
||||
"LabelBindToLocalNetworkAddressHelp": "Oorheers die plaaslike IP -adres vir die HTTP -bediener. As dit leeg gelaat word, bind die bediener aan alle beskikbare adresse. Om hierdie waarde te verander, word herbegin.",
|
||||
"LabelBindToLocalNetworkAddress": "Bind aan die plaaslike netwerkadres:",
|
||||
"LabelBaseUrlHelp": "Voeg 'n pasgemaakte subgids by die bediener -URL. Byvoorbeeld: <code>http://example.com/<b><baseurl></b> </code>",
|
||||
"LabelBaseUrl": "Basis URL:",
|
||||
"LabelAutomaticDiscoveryHelp": "Laat programme toe om Jellyfin outomaties op te spoor deur UDP poort 7359 te gebruik.",
|
||||
"LabelAutomaticDiscovery": "Aktiveer outomatiese ontdekking:",
|
||||
"DisableCustomCss": "Deaktiveer server gegewe spesiale CSS",
|
||||
"MusicVideos": "Musiek Videos",
|
||||
"LabelAutomaticallyRefreshInternetMetadataEvery": "Verfris metadata outomaties vanaf die internet:",
|
||||
"LabelAutoDiscoveryTracingHelp": "Wanneer dit geaktiveer is, sal pakkies wat op die outomatiese ontdekkingspoort ontvang word, aangeteken word.",
|
||||
"LabelAutoDiscoveryTracing": "Aktiveer Outo-ontdekkingsopsporing.",
|
||||
"LabelAuthProvider": "Waarmerkingsverskaffer:",
|
||||
"LabelAudioSampleRate": "Klank monsterkoers:",
|
||||
"LabelAudioLanguagePreference": "Voorkeur oudiotaal:",
|
||||
"LabelAudioCodec": "Klank kodek:",
|
||||
"LabelAudioChannels": "Klank kanale:",
|
||||
"LabelAudioBitrate": "Oudio bitrate:",
|
||||
"LabelAudioBitDepth": "Oudio-bit diepte:",
|
||||
"LabelArtistsHelp": "Skei verskeie kunstenaars met 'n semikolon.",
|
||||
"LabelArtists": "Kunstenaars:",
|
||||
"LabelAppNameExample": "Voorbeeld: Sickbeard, Sonarr",
|
||||
"LabelAppName": "Programnaam",
|
||||
"LabelAllowHWTranscoding": "Laat hardeware-transkodering toe",
|
||||
"LabelAllowedRemoteAddressesMode": "Exsterne IP-adresfilter stelling:",
|
||||
"LabelAllowedRemoteAddresses": "Exstene IP-adresfilter:",
|
||||
"LabelAlbumArtPN": "Album kuns PN:",
|
||||
"LabelAlbumArtMaxWidth": "Album kuns maksimum breedte:",
|
||||
"LabelAlbumArtMaxResHelp": "Maksimum resolusie van albumkuns wat via die upnp:albumArtURI eienskap blootgestel word.",
|
||||
"LabelAlbumArtMaxHeight": "Album kuns maksimum hoogte:",
|
||||
"LabelAlbumArtists": "Album kunstenaars:",
|
||||
"LabelAlbumArtHelp": "PN wat gebruik word vir albumkuns, binne die dlna:profileID kenmerk op upnp:albumArtURI. Sommige toestelle benodig 'n spesifieke waarde, ongeag die grootte van die beeld.",
|
||||
"LabelAlbum": "Album:",
|
||||
"LabelAirTime": "Speeltyd:",
|
||||
"LabelAirsBeforeSeason": "Spele voor seisoen:",
|
||||
"LabelAirsBeforeEpisode": "Spele voor seisoen:",
|
||||
"LabelAirDays": "Speeldae:",
|
||||
"LabelAirsAfterSeason": "Spele na seisoen:",
|
||||
"LabelAccessStart": "Begintyd:",
|
||||
"LabelAccessEnd": "Eindtyd:",
|
||||
"LabelAccessDay": "Dag van week:",
|
||||
"LabelAbortedByServerShutdown": "(Gestaak deur server afskakeling)",
|
||||
"Label3DFormat": "3D formaat:",
|
||||
"KnownProxiesHelp": "Komma-geskeide lys IP-adresse of gasheername van bekende gevolmagtigdes wat gebruik word wanneer jy aan jou Jelliefin-geval koppel. Dit is nodig om behoorlike gebruik van X-Forwarded-For opskrifte te maak. Vereis 'n herlaai nadat jy gespaar het.",
|
||||
"Kids": "Kinders",
|
||||
"Items": "Items",
|
||||
"ItemCount": "{0} items",
|
||||
"InstantMix": "Kitsmengsel",
|
||||
"InstallingPackage": "Installeer tans {0} (weergawe {1})",
|
||||
"ImportFavoriteChannelsHelp": "Slegs kanale wat as gunsteling op die tunertoestel gemerk is, sal ingevoer word.",
|
||||
"Images": "Foto's",
|
||||
"Image": "Foto",
|
||||
"Identify": "Identifiseer",
|
||||
"HttpsRequiresCert": "Om veilige verbindings te aktiveer, moet jy 'n betroubare SSL-sertifikaat verskaf, soos Let's Encrypt. Verskaf asseblief 'n sertifikaat, of deaktiveer veilige verbindings.",
|
||||
"Horizontal": "Horisontaal",
|
||||
"Home": "Huis",
|
||||
"HideWatchedContentFromLatestMedia": "Verberg klaar gekykte inhoud van nuutste media",
|
||||
"Hide": "Verberg",
|
||||
"Help": "Hulp",
|
||||
"HeaderYears": "Jare",
|
||||
"HeaderXmlSettings": "Xml Verstellings",
|
||||
"HeaderXmlDocumentAttributes": "Xml Dokument Eienskappe",
|
||||
"HeaderXmlDocumentAttribute": "Xml Dokument Eienskap",
|
||||
"HeaderVideoTypes": "Video Tiepes",
|
||||
"HeaderVideoType": "Video Tiepe",
|
||||
"HeaderVideos": "Videos",
|
||||
"HeaderVideoQuality": "Video Kwaliteit",
|
||||
"HeaderUsers": "Verbruikers",
|
||||
"HeaderUser": "Verbruiker",
|
||||
"HeaderUploadSubtitle": "Laai Subtitel",
|
||||
"HeaderUploadImage": "Laai Foto",
|
||||
"HeaderUpcomingOnTV": "Opkomend op TV",
|
||||
"HeaderTypeText": "Voer teks",
|
||||
"HeaderTypeImageFetchers": "{0} Beeld gaanhaalers",
|
||||
"HeaderTuners": "Ontvangers",
|
||||
"HeaderTunerDevices": "Ontvanger Toestele",
|
||||
"HeaderTranscodingProfileHelp": "Las by transkodering profiele om aan te dui watter formate gebruik moet word as transkodering nodig is.",
|
||||
"HeaderTranscodingProfile": "Transkodering Profiel",
|
||||
"HeaderTracks": "Plate",
|
||||
"HeaderThisUserIsCurrentlyDisabled": "Hiedie verbruiker is op die oomblik gedeaktiveer",
|
||||
"HeaderTaskTriggers": "Taak aktiveerders",
|
||||
"HeaderSystemDlnaProfiles": "Stelsel Profiele",
|
||||
"HeaderSyncPlaySelectGroup": "Sluit aan by 'n groep",
|
||||
"HeaderSyncPlayEnabled": "SyncPlay geaktiveer",
|
||||
"HeaderContinueReading": "Lees verder",
|
||||
"LabelLocalHttpServerPortNumberHelp": "Die TCP -poortnommer vir die HTTP -bediener.",
|
||||
"LabelLocalHttpServerPortNumber": "Plaaslike HTTP poort nommer:",
|
||||
"LabelLocalCustomCss": "Pasgemaakte CSS -styl wat slegs op hierdie kliënt van toepassing is. U wil moontlik die aangepaste CSS van die bediener deaktiveer.",
|
||||
"LabelLineup": "Verskeidenheid:",
|
||||
"LabelLibraryPageSizeHelp": "Stel die hoeveelheid items in wat op 'n biblioteekbladsy vertoon moet word. Stel op 0 om paging uit te skakel.",
|
||||
"LabelLibraryPageSize": "Biblioteekbladsygrootte:",
|
||||
"LabelLanNetworks": "LAN netwerke:",
|
||||
"LabelLanguage": "Taal:",
|
||||
"LabelKodiMetadataUserHelp": "Stoor horlosiedata in NFO -lêers vir ander toepassings.",
|
||||
"LabelKodiMetadataUser": "Stoor gebruikershorlosiedata in NFO -lêers vir:",
|
||||
"LabelKodiMetadataSaveImagePathsHelp": "Dit word aanbeveel as u beeldlêernaam het wat nie aan die Kodi -riglyne voldoen nie.",
|
||||
"LabelKodiMetadataSaveImagePaths": "Stoor prentpaaie in nfo -lêers",
|
||||
"LabelKodiMetadataEnablePathSubstitutionHelp": "Maak padvervanging van beeldpaaie moontlik deur die padvervangingsinstellings van die bediener te gebruik.",
|
||||
"LabelKodiMetadataEnablePathSubstitution": "Aktiveer padvervanging",
|
||||
"LabelKodiMetadataEnableExtraThumbsHelp": "By die aflaai van beelde kan dit in ekstrafanart en extrathumbs gestoor word vir maksimum Kodi -velversoenbaarheid.",
|
||||
"LabelKodiMetadataEnableExtraThumbs": "Kopieer extrafanart na extrathumbs -veld",
|
||||
"LabelKodiMetadataDateFormatHelp": "Alle datums in NFO -lêers sal in hierdie formaat ontleed word.",
|
||||
"LabelKodiMetadataDateFormat": "Uitgawe datum formaat:",
|
||||
"LabelKnownProxies": "Bekende gevolmagtigdes:",
|
||||
"LabelKidsCategories": "Kinders se kategorieë:",
|
||||
"LabelKeepUpTo": "Hou tot by:",
|
||||
"LabelIsForced": "Gedwing",
|
||||
"LabelInternetQuality": "Internet kwaliteit:",
|
||||
"LabelInNetworkSignInWithEasyPasswordHelp": "Gebruik die maklike PIN -kode om aan te meld by kliënte binne u plaaslike netwerk. U gewone wagwoord is slegs buite die huis nodig. As die speldkode leeg gelaat word, benodig u nie 'n wagwoord in u tuisnetwerk nie.",
|
||||
"LabelInNetworkSignInWithEasyPassword": "Aktiveer aanmelding in die netwerk met my maklike PIN-kode",
|
||||
"LabelImportOnlyFavoriteChannels": "Beperk tot kanale wat as gunsteling gemerk is",
|
||||
"LabelImageType": "Photo tiepe:",
|
||||
"LabelImageFetchersHelp": "Aktiveer en rangskik u gewenste beeldopnemers in volgorde van prioriteit.",
|
||||
"LabelIdentificationFieldHelp": "'N Geval-ongevoelige substring of regex-uitdrukking.",
|
||||
"LabelIconMaxWidth": "Maksimum breedte van ikoon:",
|
||||
"LabelIconMaxResHelp": "Maksimum resolusie van ikone wat blootgestel word via die upnp: icon -eiendom.",
|
||||
"LabelIconMaxHeight": "Maksimum hoogte van die ikoon:",
|
||||
"LabelHttpsPortHelp": "Die TCP -poortnommer vir die HTTPS -server.",
|
||||
"LabelHttpsPort": "Plaaslike HTTPS -poortnommer:",
|
||||
"LabelHomeScreenSectionValue": "Tuisskermafdeling {0}:",
|
||||
"LabelHomeNetworkQuality": "Tuisnetwerk kwaliteit:",
|
||||
"LabelHDHomerunPortRangeHelp": "Beperk die HD Homerun UDP -poortreeks tot hierdie waarde. (Standaard is 1024 - 645535).",
|
||||
"LabelHDHomerunPortRange": "HD Homerun -poortreeks:",
|
||||
"LabelHardwareAccelerationTypeHelp": "Hardewareversnelling vereis ekstra konfigurasie.",
|
||||
"LabelHardwareAccelerationType": "Hardeware versnelling:",
|
||||
"LabelH265Crf": "H265 -kodering CRF:",
|
||||
"LabelH264Crf": "H264 -kodering van CRF:",
|
||||
"LabelGroupMoviesIntoCollectionsHelp": "As filmlyste vertoon word, sal films in 'n versameling as 'n gegroepeerde item vertoon word.",
|
||||
"LabelGroupMoviesIntoCollections": "Groepeer films in versamelings",
|
||||
"LabelFriendlyName": "Vriendelike naam:",
|
||||
"LabelFormat": "Formaat:",
|
||||
"LabelForgotPasswordUsernameHelp": "Voeg in jou gebruikersnaam, as jy dit kan onthou.",
|
||||
"LabelFont": "Lettertipe:"
|
||||
}
|
||||
|
|
|
@ -311,7 +311,7 @@
|
|||
"LabelGroupMoviesIntoCollections": "تجميع الأفلام إلى مجاميع",
|
||||
"LabelGroupMoviesIntoCollectionsHelp": "عند استعراض قوائم الأفلام، مجموعة واحدة ستظهر كعنصر جامع.",
|
||||
"LabelH264Crf": "قيمة CRF لتشفير H264:",
|
||||
"LabelEncoderPreset": "إعدادات تشفير H264:",
|
||||
"LabelEncoderPreset": "إعداد التشفير:",
|
||||
"LabelHardwareAccelerationType": "التسريع بعتاد الحاسب:",
|
||||
"LabelHardwareAccelerationTypeHelp": "التسريع بعتاد الحاسب يتطلب اعدادات اضافية.",
|
||||
"LabelHttpsPort": "رقم منفذ HTTPS المحلي:",
|
||||
|
@ -344,7 +344,7 @@
|
|||
"LabelMatchType": "وفّق النوع:",
|
||||
"LabelMaxBackdropsPerItem": "أكبر عدد للخلفيات لكل عنصر:",
|
||||
"LabelMaxParentalRating": "الحد الاقصى لتصنيف الرقابة الابوية المسموح بها:",
|
||||
"LabelMaxResumePercentage": "النسبة العليا للمتابعة:",
|
||||
"LabelMaxResumePercentage": "النسبة المئوية الأقصى للمتابعة:",
|
||||
"LabelMaxResumePercentageHelp": "العنواين ستعتبر مشغلة حتى النهاية إذا أوقفت بعد هذا الوقت.",
|
||||
"LabelMaxScreenshotsPerItem": "أكبر عدد للصور الملتقطة لكل عنصر:",
|
||||
"LabelMaxStreamingBitrate": "أقصى تدفق للجودة:",
|
||||
|
@ -355,7 +355,7 @@
|
|||
"LabelMetadataDownloadersHelp": "مكّن ورتّب منزّلات واصفات البيانات التي تفضلها حسب أولوية التفضيل. المنزّلات الأقل أولوية ستستخدم لتحل محل المعلومات التي لا يمكن العثور عليها.",
|
||||
"LabelMetadataPath": "مسار واصفات البيانات:",
|
||||
"LabelMetadataPathHelp": "حدد موقع مخصوص لإنزال الأعمال الفنية وواصفات البيانات.",
|
||||
"LabelMetadataReaders": "قارءات واصفات البيانات:",
|
||||
"LabelMetadataReaders": "قُراء البيانات الوصفية:",
|
||||
"LabelMetadataReadersHelp": "رتب مصادر واصفات البيانات التي تفضلها حسب أولوية التفضيل. أول ملف يعثر عليه سيحمّل.",
|
||||
"LabelMetadataSavers": "حافظات واصفات البيانات:",
|
||||
"LabelMetadataSaversHelp": "إختر صيغ الملفات التي ترغب في استخدمها عند حفظ واصفات البيانات.",
|
||||
|
@ -392,7 +392,7 @@
|
|||
"LabelPasswordRecoveryPinCode": "الرمز الشخصي:",
|
||||
"LabelPath": "المسار:",
|
||||
"LabelPlayDefaultAudioTrack": "تشغيل المقطع الصوتي الافتراضي بغض النظر عن اللغة",
|
||||
"LabelPostProcessor": "تطبيق ما-بعد-المعالجة:",
|
||||
"LabelPostProcessor": "تطبيق ما بعد المعالجة:",
|
||||
"LabelPostProcessorArguments": "معطيات سطر الأوامر لتطبيق ما بعد المعالجة:",
|
||||
"LabelPostProcessorArgumentsHelp": "استخدم المسار: {path} كمسار لملف التسجيل.",
|
||||
"LabelPreferredDisplayLanguage": "لغة الواجهة المفضلة:",
|
||||
|
|
|
@ -56,7 +56,7 @@
|
|||
"ButtonUninstall": "Деинсталиране",
|
||||
"ButtonWebsite": "Сайт",
|
||||
"ChannelAccessHelp": "Изберете каналите, които да споделите с потребителя. Администраторите ще могат да редактират всички канали, използвайки управлението на метаданни.",
|
||||
"Collections": "Поредици",
|
||||
"Collections": "Колекции",
|
||||
"ColorSpace": "Цветово пространство",
|
||||
"CommunityRating": "Рейтинг на общността",
|
||||
"Composer": "Съчинител",
|
||||
|
@ -1158,9 +1158,9 @@
|
|||
"MessageSyncPlayGroupDoesNotExist": "Неуспешно присъединяване към групата, защото не съществува.",
|
||||
"MessageSyncPlayPlaybackPermissionRequired": "Необходимо е разрешение за възпроизвеждане.",
|
||||
"MessageSyncPlayNoGroupsAvailable": "Няма налични групи.Пуснете нещо да се възпроизвежда.",
|
||||
"MessageSyncPlayGroupWait": "<b>{0}</b> буферира се…",
|
||||
"MessageSyncPlayUserLeft": "<b>{0}</b> е напуснал групата.",
|
||||
"MessageSyncPlayUserJoined": "<b>{0}</b> се присъедини към групата.",
|
||||
"MessageSyncPlayGroupWait": "{0} буферира се…",
|
||||
"MessageSyncPlayUserLeft": "{0} е напуснал групата.",
|
||||
"MessageSyncPlayUserJoined": "{0} се присъедини към групата.",
|
||||
"MessageSyncPlayDisabled": "Услугата \"синхронизирано възпроизвеждане\" е изключена.",
|
||||
"MessageSyncPlayEnabled": "Услугата \"синхронизирано възпроизвеждане\" е включена.",
|
||||
"MessageUnsetContentHelp": "Съдържанието ще се показва като обикновени папки. За най-добри резултати използвайте мениджъра на метаданни, за да зададете типовете съдържание на подпапките.",
|
||||
|
@ -1375,7 +1375,7 @@
|
|||
"PosterCard": "Плакат карта",
|
||||
"Poster": "Плакат",
|
||||
"Photo": "Снимки",
|
||||
"MusicVideos": "Музикални видеа",
|
||||
"MusicVideos": "Музикални Видеа",
|
||||
"LabelKnownProxies": "Познати проксита:",
|
||||
"Image": "Картинка",
|
||||
"Other": "Други",
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -185,7 +185,7 @@
|
|||
"HeaderAddUpdateImage": "Přidat/aktualizovat obrázek",
|
||||
"HeaderAdditionalParts": "Další součásti",
|
||||
"HeaderAdmin": "Administrátor",
|
||||
"HeaderAlbumArtists": "Umělci alba",
|
||||
"HeaderAlbumArtists": "Album umělce",
|
||||
"HeaderAlert": "Upozornění",
|
||||
"HeaderApiKey": "Klíč k API",
|
||||
"HeaderApiKeys": "Klíče k API",
|
||||
|
@ -1300,9 +1300,9 @@
|
|||
"MessageSyncPlayGroupDoesNotExist": "Připojení ke skupině se nezdařilo, protože skupina neexistuje.",
|
||||
"MessageSyncPlayPlaybackPermissionRequired": "K přehrávání je vyžadováno povolení.",
|
||||
"MessageSyncPlayNoGroupsAvailable": "Neexistují žádné skupiny. Začněte něco přehrávat.",
|
||||
"MessageSyncPlayGroupWait": "Přehrávání uživatele <b>{0}</b> se načítá…",
|
||||
"MessageSyncPlayUserLeft": "Uživatel <b>{0}</b> opustil skupinu.",
|
||||
"MessageSyncPlayUserJoined": "Uživatel <b>{0}</b> se připojil do skupiny.",
|
||||
"MessageSyncPlayGroupWait": "Uživatel {0} se načítá…",
|
||||
"MessageSyncPlayUserLeft": "Uživatel {0} opustil skupinu.",
|
||||
"MessageSyncPlayUserJoined": "Uživatel {0} se připojil do skupiny.",
|
||||
"MessageSyncPlayDisabled": "Synchronizace přehrávání zakázána.",
|
||||
"MessageSyncPlayEnabled": "Synchronizace přehrávání povolena.",
|
||||
"LabelSyncPlayAccess": "Přístup k funkci synchronizace přehrávání",
|
||||
|
@ -1508,5 +1508,37 @@
|
|||
"Framerate": "Snímková frekvence",
|
||||
"DisablePlugin": "Zakázat",
|
||||
"EnablePlugin": "Povolit",
|
||||
"DirectPlayHelp": "Zdrojový soubor je s klientem plně kompatibilní a relaci je tak soubor posílán bez úprav."
|
||||
"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čů.",
|
||||
"LabelEnableGamepad": "Povolit herní ovladač",
|
||||
"Controls": "Ovládání",
|
||||
"TextSent": "Text odeslán.",
|
||||
"MessageSent": "Zpráva odeslána.",
|
||||
"LabelSlowResponseTime": "Čas v milisekundách, nad který je odezva považována za pomalou",
|
||||
"LabelSlowResponseEnabled": "Zaznamenat upozornění, pokud je odezva serveru pomalá",
|
||||
"UseEpisodeImagesInNextUpHelp": "Sekce Další a Pokračovat ve sledování použijí obrázky dílů jako náhledy místo primárního náhledu seriálů.",
|
||||
"UseEpisodeImagesInNextUp": "Použít obrázky dílů v sekcích Další a Pokračovat ve sledování",
|
||||
"LabelLocalCustomCss": "Úprava vzhledu prostřednictvím CSS, která se vztahuje pouze na tento klient. Možná bude potřeba vypnout CSS nabízené serverem.",
|
||||
"LabelDisableCustomCss": "Vypnout úpravy vzhledu prostřednictvím CSS nabízené serverem.",
|
||||
"DisableCustomCss": "Vypnout CSS nabízené serverem",
|
||||
"AudioBitDepthNotSupported": "Bitová hloubka zvuku není podporována",
|
||||
"VideoProfileNotSupported": "Profil video kodeku není podporován",
|
||||
"VideoLevelNotSupported": "Úroveň video kodeku není podporována",
|
||||
"VideoFramerateNotSupported": "Snímková frekvence videa není podporována",
|
||||
"VideoBitDepthNotSupported": "Barevná hloubka videa není podporována",
|
||||
"RefFramesNotSupported": "Referenční snímky nejsou podporovány",
|
||||
"SecondaryAudioNotSupported": "Druhotné zvukové stopy nejsou podporovány",
|
||||
"InterlacedVideoNotSupported": "Prokládané video není podporováno",
|
||||
"AnamorphicVideoNotSupported": "Anamorfní video není podporováno",
|
||||
"AudioSampleRateNotSupported": "Vzorkovací frekvence zvuku není podporována",
|
||||
"AudioProfileNotSupported": "Profil zvukového kodeku není podporován",
|
||||
"VideoResolutionNotSupported": "Rozlišení videa není podporováno",
|
||||
"AudioChannelsNotSupported": "Počet zvukových kanálů není podporován",
|
||||
"AudioBitrateNotSupported": "Datový tok zvuku není podporován",
|
||||
"VideoCodecNotSupported": "Video kodek není podporován",
|
||||
"SubtitleCodecNotSupported": "Titulkový kodek není podporován",
|
||||
"ContainerNotSupported": "Kontejner není podporován",
|
||||
"AudioCodecNotSupported": "Zvukový kodek není podporován",
|
||||
"LabelHardwareEncoding": "Hardwarové kódování:"
|
||||
}
|
||||
|
|
|
@ -1494,5 +1494,22 @@
|
|||
"LabelCreateHttpPortMap": "Aktiver automatisk port mapping for http trafik såvel som https.",
|
||||
"LabelColorTransfer": "Farve overførsel:",
|
||||
"LabelColorSpace": "Farveplads:",
|
||||
"LabelColorPrimaries": "Primære farver:"
|
||||
"LabelColorPrimaries": "Primære farver:",
|
||||
"MediaInfoColorTransfer": "Farveoverførsel",
|
||||
"MediaInfoColorSpace": "Farveområde",
|
||||
"MediaInfoColorPrimaries": "Primærfarver",
|
||||
"HeaderContinueReading": "Fortsæt med at læse",
|
||||
"TonemappingAlgorithmHelp": "Tone-kortlægningen kan blive fin-justeret. Hvis du ikke er bekendt med disse muligheder, så lad dem være. Den anbefalet værdi er Hable.",
|
||||
"TextSent": "Tekst sendt.",
|
||||
"MessageSent": "Besked sendt.",
|
||||
"LabelTonemappingThreshold": "Tone-kortlægning tærskel grænse:",
|
||||
"LabelTonemappingRange": "Tone-kortlægnings rækkevidde:",
|
||||
"LabelTonemappingPeakHelp": "Bestem signal/nominel/reference spids med denne værdi. Brugbar når den indskrevne spids information i metadataen er upålidelig eller når tone kortlægning fra lave til store værdier. Den anbefalet- og standardværdi er 100 og 0.",
|
||||
"LabelTonemappingPeak": "Tone-kortlægningsspids:",
|
||||
"LabelTonemappingParamHelp": "Indstil tone-kortlægning algoritmen. Den anbefalet- og standardværdi er NaN. Som regel skal den stå tom.",
|
||||
"LabelSlowResponseTime": "Tid i millisekunder indtil en respons er betragtet som langsom",
|
||||
"LabelSlowResponseEnabled": "Log advarsler hvis server respons er langsom",
|
||||
"LabelLocalCustomCss": "Tilpasset CSS stil som kun bliver anvendt på denne klient. Overvej at slå tilpasset server CSS fra.",
|
||||
"LabelDisableCustomCss": "Slå tilpasset CSS temaer/branding forsynet fra serveren fra.",
|
||||
"DisableCustomCss": "Slå Server-Forsynet Tilpasset CSS fra"
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
"AddToPlayQueue": "Zur Warteschlange hinzufügen",
|
||||
"AddToPlaylist": "Zur Wiedergabeliste hinzufügen",
|
||||
"AddedOnValue": "{0} hinzugefügt",
|
||||
"AdditionalNotificationServices": "Durchsuchen sie den Plugin-Katalog um weitere Benachrichtigungsdienste zu installieren.",
|
||||
"AdditionalNotificationServices": "Durchsuche den Plugin-Katalog, um weitere Benachrichtigungsdienste zu installieren.",
|
||||
"AirDate": "Erstausstrahlung",
|
||||
"Aired": "Ausgestrahlt",
|
||||
"Albums": "Alben",
|
||||
|
@ -18,15 +18,15 @@
|
|||
"AllLanguages": "Alle Sprachen",
|
||||
"AllLibraries": "Alle Bibliotheken",
|
||||
"AllowHWTranscodingHelp": "Dem Tuner erlauben, Streams in Echtzeit zu transkodieren. Das hilft eventuell, die Transkodierung durch den Jellyfin Server zu reduzieren.",
|
||||
"AllowMediaConversion": "Erlaube Medienkonvertierung",
|
||||
"AllowMediaConversionHelp": "Erlaube oder unterbinde Zugriff auf die Medienkonvertierung.",
|
||||
"AllowOnTheFlySubtitleExtraction": "Erlaube Untertitelextraktion \"on-the-fly\"",
|
||||
"AllowMediaConversion": "Medienkonvertierung zulassen",
|
||||
"AllowMediaConversionHelp": "Aktiviere oder unterbinde den Zugriff auf die Medienkonvertierung.",
|
||||
"AllowOnTheFlySubtitleExtraction": "Untertitelextraktion \"on-the-fly\" zulassen",
|
||||
"AllowOnTheFlySubtitleExtractionHelp": "Eingebettete Untertitel können aus Videos extrahiert und als Klartext an Clients gesendet werden, um eine Videotranskodierung zu vermeiden. Auf manchen Systemen kann dieser Vorgang eine lange Zeit in Anspruch nehmen und deswegen währenddessen die Videowiedergabe stoppen. Deaktiviere diese Option, um eingebettete Untertitel während des Videotranskodierens einbrennen zu lassen, wenn sie nicht nativ vom Client unterstützt werden.",
|
||||
"AllowRemoteAccess": "Erlaube externe Verbindungen zu diesem Server.",
|
||||
"AllowRemoteAccess": "Externe Verbindungen zu diesem Server zulassen.",
|
||||
"AllowRemoteAccessHelp": "Wenn deaktiviert werden alle externen Verbindungen blockiert.",
|
||||
"AllowedRemoteAddressesHelp": "Kommagetrennte Liste von IP Adressen oder IP/Netzmasken für Netzwerke, für die externe Verbindungen erlaubt sind. Wenn leer, sind alle Adressen erlaubt.",
|
||||
"AlwaysPlaySubtitles": "Immer anzeigen",
|
||||
"AlwaysPlaySubtitlesHelp": "Untertitel die den Spracheinstellungen entsprechen werden unabhängig von der Tonspursprache geladen.",
|
||||
"AlwaysPlaySubtitlesHelp": "Untertitel, die den Spracheinstellungen entsprechen, werden unabhängig von der Tonspursprache geladen.",
|
||||
"AnyLanguage": "Jede Sprache",
|
||||
"Anytime": "Jederzeit",
|
||||
"AroundTime": "Um",
|
||||
|
@ -42,10 +42,10 @@
|
|||
"BookLibraryHelp": "Hörbücher und E-Books werden unterstützt. Schaue in den {0} Book Naming Guide {1}.",
|
||||
"Books": "Bücher",
|
||||
"BoxRear": "Box (Rückseite)",
|
||||
"Browse": "Blättern",
|
||||
"Browse": "Durchsuchen",
|
||||
"MessageBrowsePluginCatalog": "Durchsuche unsere Bibliothek, um alle verfügbaren Plugins anzuzeigen.",
|
||||
"BurnSubtitlesHelp": "Legt fest, ob der Server die Untertitel während der Videotranskodierung einbrennen soll. Deaktivieren verbessert die Serverperformance immens. Wähle Auto, um bildbasierte Formate (z.B. VOBSUB, PGS, SUB, IDX, ...) sowie bestimmte ASS- oder SSA-Untertitel einbrennen zu lassen.",
|
||||
"ButtonAddMediaLibrary": "Füge Medienbibliothek hinzu",
|
||||
"ButtonAddMediaLibrary": "Medienbibliothek hinzufügen",
|
||||
"ButtonAddScheduledTaskTrigger": "Auslöser hinzufügen",
|
||||
"ButtonAddServer": "Server hinzufügen",
|
||||
"ButtonAddUser": "Benutzer hinzufügen",
|
||||
|
@ -54,7 +54,7 @@
|
|||
"ButtonAudioTracks": "Audiospuren",
|
||||
"ButtonBack": "Zurück",
|
||||
"ButtonCancel": "Abbrechen",
|
||||
"ButtonChangeServer": "Wechsel Server",
|
||||
"ButtonChangeServer": "Server wechseln",
|
||||
"ButtonEditOtherUserPreferences": "Bearbeite dieses Benutzerprofil, das Benutzerbild und die persönlichen Einstellungen.",
|
||||
"ButtonForgotPassword": "Passwort vergessen",
|
||||
"ButtonFullscreen": "Vollbild",
|
||||
|
@ -68,21 +68,21 @@
|
|||
"ButtonParentalControl": "Kindersicherung",
|
||||
"ButtonPreviousTrack": "Vorheriges Stück",
|
||||
"ButtonQuickStartGuide": "Schnellstart Anleitung",
|
||||
"ButtonRefreshGuideData": "Aktualisiere TV-Programmdaten",
|
||||
"ButtonRefreshGuideData": "TV-Programmdaten aktualisieren",
|
||||
"ButtonRemove": "Entfernen",
|
||||
"ButtonRename": "Umbenennen",
|
||||
"ButtonResetEasyPassword": "Einfachen PIN zurücksetzen",
|
||||
"ButtonResume": "Fortsetzen",
|
||||
"ButtonRevoke": "Zurücknehmen",
|
||||
"ButtonScanAllLibraries": "Scanne alle Bibliotheken",
|
||||
"ButtonSelectDirectory": "Wähle Verzeichnis",
|
||||
"ButtonScanAllLibraries": "Alle Bibliotheken scannen",
|
||||
"ButtonSelectDirectory": "Verzeichnis wählen",
|
||||
"ButtonSelectView": "Ansicht wählen",
|
||||
"ButtonSend": "senden",
|
||||
"ButtonShutdown": "Herunterfahren",
|
||||
"ButtonSignIn": "Einloggen",
|
||||
"ButtonSignOut": "Abmelden",
|
||||
"ButtonStop": "Stopp",
|
||||
"ButtonSubmit": "Bestätigen",
|
||||
"ButtonSubmit": "Absenden",
|
||||
"ButtonUninstall": "Deinstallieren",
|
||||
"CancelRecording": "Aufnahme abbrechen",
|
||||
"CancelSeries": "Serien abbrechen",
|
||||
|
@ -100,7 +100,7 @@
|
|||
"ConfirmDeleteImage": "Bild löschen?",
|
||||
"ConfirmDeleteItem": "Löschen dieses Eintrages bedeutet das Löschen der Datei und das Entfernen aus der Medien-Bibliothek. Möchtest du wirklich fortfahren?",
|
||||
"ConfirmDeleteItems": "Das Löschen dieser Objekte löscht die Dateien vom Laufwerk und in deiner Medienbibliothek. Bist du wirklich sicher?",
|
||||
"ConfirmDeletion": "Bestätige Löschung",
|
||||
"ConfirmDeletion": "Löschung bestätigen",
|
||||
"ConfirmEndPlayerSession": "Möchtest du Jellyfin auf {0} beenden?",
|
||||
"Connect": "Verbinden",
|
||||
"ContinueWatching": "Fortsetzen",
|
||||
|
@ -134,9 +134,9 @@
|
|||
"Disc": "Disk",
|
||||
"Disconnect": "Verbindung trennen",
|
||||
"Display": "Anzeige",
|
||||
"DisplayInMyMedia": "Zeige auf Homescreen",
|
||||
"DisplayInOtherHomeScreenSections": "Zeige auf dem Homescreen Bereiche wie 'Neueste Medien' oder 'Weiterschauen'",
|
||||
"DisplayMissingEpisodesWithinSeasons": "Zeige fehlende Episoden innerhalb von Staffeln",
|
||||
"DisplayInMyMedia": "Auf Homescreen anzeigen",
|
||||
"DisplayInOtherHomeScreenSections": "Bereiche wie 'Neueste Medien' oder 'Weiterschauen' auf dem Homescreen anzeigen",
|
||||
"DisplayMissingEpisodesWithinSeasons": "Fehlende Folgen innerhalb von Staffeln anzeigen",
|
||||
"DisplayMissingEpisodesWithinSeasonsHelp": "Dies muss auch für Serienbibliotheken in den Servereinstellungen aktiviert sein.",
|
||||
"DisplayModeHelp": "Wähle das Layout welches du für die Oberfläche verwenden möchtest.",
|
||||
"DoNotRecord": "Nicht aufnehmen",
|
||||
|
@ -146,8 +146,8 @@
|
|||
"DropShadow": "Schlagschatten",
|
||||
"EasyPasswordHelp": "Die vereinfachte PIN-Eingabe wird für Offline-Zugriffe über unterstützte Clients verwendet. Sie kann ebenso für ein einfaches Einloggen über das eigene Netzwerk verwendet werden.",
|
||||
"Edit": "Bearbeiten",
|
||||
"EditImages": "Bearbeite Bilder",
|
||||
"EditMetadata": "Bearbeite Metadaten",
|
||||
"EditImages": "Bilder bearbeiten",
|
||||
"EditMetadata": "Metadaten bearbeiten",
|
||||
"EditSubtitles": "Untertitel bearbeiten",
|
||||
"EnableBackdropsHelp": "Zeige während des Browsens durch die Bibliothek auf einigen Seiten passende Hintergründe an.",
|
||||
"EnableCinemaMode": "Kino-Modus",
|
||||
|
@ -155,27 +155,27 @@
|
|||
"EnableDisplayMirroring": "Display-Spiegelung",
|
||||
"EnableExternalVideoPlayers": "Externe Videoplayer",
|
||||
"EnableExternalVideoPlayersHelp": "Ein Menü für externe Videoplayer wird beim Start der Videowiedergabe angezeigt.",
|
||||
"EnableHardwareEncoding": "Aktiviere Hardware-Encoding",
|
||||
"EnableNextVideoInfoOverlay": "Zeige \"Next-Video-Info\" während der Wiedergabe",
|
||||
"EnableHardwareEncoding": "Hardware-Encoding aktivieren",
|
||||
"EnableNextVideoInfoOverlay": "\"Next-Video-Info\" während der Wiedergabe anzeigen",
|
||||
"EnableNextVideoInfoOverlayHelp": "Zeige Informationen über das nächste abzuspielende Video in der aktuellen Abspielliste am Ende des laufenden Videos an.",
|
||||
"EnablePhotos": "Zeige Fotos",
|
||||
"EnablePhotos": "Fotos anzeigen",
|
||||
"EnablePhotosHelp": "Bilder werden erkannt und neben anderen Mediendateien angezeigt.",
|
||||
"EnableStreamLooping": "Auto-Schleife Live Streams",
|
||||
"EnableStreamLooping": "Automatische Schleife für Live-Streams",
|
||||
"EnableStreamLoopingHelp": "Aktivieren, wenn Live Streams nur ein paar Sekunden Daten enthalten und ständig angefragt werden müssen. Kann zu Problemen führen wenn aktiviert, obwohl nicht nötig.",
|
||||
"EnableThemeSongsHelp": "Titelmusik wird während des Blätterns durch die Bibliothek im Hintergrund abgespielt.",
|
||||
"EnableThemeVideosHelp": "Titelvideos werden während des Blätterns durch die Bibliothek im Hintergrund abgespielt.",
|
||||
"Ended": "Beendet",
|
||||
"EndsAtValue": "Endet um {0}",
|
||||
"Episodes": "Episoden",
|
||||
"ErrorAddingListingsToSchedulesDirect": "Ein Fehler trat beim Hinzufügen Ihrer Zusammenstellung zu Ihrem Schedules Direct Konto auf. Schedules Direct erlaubt nur eine begrenzte Anzahl von Zusammenstellungen je Account. Sie sollten sich auf der Website in Ihrem Schedules-Direct Konto einloggen und ein paar Zusammenstellungen von Ihrem Konto löschen bevor Sie fortfahren.",
|
||||
"Episodes": "Folgen",
|
||||
"ErrorAddingListingsToSchedulesDirect": "Ein Fehler trat beim Hinzufügen Ihrer Zusammenstellung zu Ihrem Schedules Direct Konto auf. Schedules Direct erlaubt nur eine begrenzte Anzahl von Zusammenstellungen je Account. Du solltest sich auf der Website in Ihrem Schedules-Direct Konto einloggen und ein paar Zusammenstellungen von deinem Konto löschen, bevor du fortfährst.",
|
||||
"ErrorAddingMediaPathToVirtualFolder": "Ein Fehler trat beim Hinzufügen eines Medienverzeichnisses auf. Bitte stellen Sie sicher, dass der Pfad gültig ist und Jellyfin die notwendigen Zugriffsrechte besitzt.",
|
||||
"ErrorAddingTunerDevice": "Es trat ein Fehler beim Hinzufügen eines Tuners auf. Bitte stellen Sie sicher, dass dieser erreichbar ist und versuchen Sie es erneut.",
|
||||
"ErrorAddingXmlTvFile": "Fehler beim Zugriff auf die XMLTV Datei. Stelle bitte sicher, dass die Datei existiert und versuche es nochmal.",
|
||||
"ErrorDeletingItem": "Fehler beim Löschen des Mediums vom Server. Bitte stelle sicher, dass Jellyfin Schreibzugriff auf den Dateiordner hat und versuche es erneut.",
|
||||
"ErrorGettingTvLineups": "Ein Fehler trat beim Herunterladen des Fernsehprogramms auf. Bitte stellen Sie sicher, dass Ihre Informationen korrekt sind und versuchen Sie es erneut.",
|
||||
"ErrorGettingTvLineups": "Ein Fehler trat beim Herunterladen des Fernsehprogramms auf. Bitte stelle sicher, dass deine Informationen korrekt sind und versuche es erneut.",
|
||||
"ErrorStartHourGreaterThanEnd": "Die Endzeit muss größer als die Startzeit sein.",
|
||||
"ErrorPleaseSelectLineup": "Bitte wählen Sie ein TV Programm und versuchen Sie es erneut. Wenn keine Programme verfügbar sind prüfen Sie bitte Benutzername, Passwort und Ihre Postleitzahl.",
|
||||
"ErrorSavingTvProvider": "Ein Fehler beim speichern des TV Verzeichnisses trat auf. Bitte stellen Sie sicher das dieser erreichbar ist und versuchen Sie es erneut.",
|
||||
"ErrorPleaseSelectLineup": "Bitte wählen Sie ein TV Programm und versuche es erneut. Wenn keine Programme verfügbar sind prüfe bitte Benutzername, Passwort und Postleitzahl.",
|
||||
"ErrorSavingTvProvider": "Ein Fehler beim Speichern des TV Providers trat auf. Bitte stelle sicher, dass dieser erreichbar ist und versuche es erneut.",
|
||||
"EveryNDays": "Alle {0} Tage",
|
||||
"ExitFullscreen": "Vollbild verlassen",
|
||||
"ExtraLarge": "Extragroß",
|
||||
|
@ -184,7 +184,7 @@
|
|||
"FastForward": "Vorwärts spulen",
|
||||
"Favorite": "Favorit",
|
||||
"Favorites": "Favoriten",
|
||||
"FetchingData": "Lade zusätzliche Daten",
|
||||
"FetchingData": "Zusätzliche Daten abrufen",
|
||||
"File": "Datei",
|
||||
"FileNotFound": "Datei nicht gefunden.",
|
||||
"FileReadCancelled": "Dateiimport wurde abgebrochen.",
|
||||
|
@ -195,11 +195,11 @@
|
|||
"Fullscreen": "Vollbild",
|
||||
"General": "Allgemein",
|
||||
"GroupBySeries": "Nach Serien gruppieren",
|
||||
"GroupVersions": "Gruppiere Versionen",
|
||||
"GroupVersions": "Versionen gruppieren",
|
||||
"GuestStar": "Gaststar",
|
||||
"Guide": "TV Guide",
|
||||
"GuideProviderLogin": "Anmelden",
|
||||
"GuideProviderSelectListings": "Wähle Listen",
|
||||
"GuideProviderSelectListings": "Listen wählen",
|
||||
"H264CrfHelp": "Der Constant Rate Factor (CRF) bezeichnet die Einstellung für die Standardqualität des x264 und x265 Encoders. Setze einen Wert zwischen 0 und 51. Ein niedriger Wert resultiert in besserer Qualität (auf Kosten einer größeren Datei). Gängige Werte sind 18-28. Der Standard für x264 ist 23 und x265 ist 28 und empfohlen als Startpunkte.",
|
||||
"EncoderPresetHelp": "Wähle einen schnelleren Wert um die Performance zu verbessern oder einen langsameren Wert um die Qualität zu verbessern.",
|
||||
"HDPrograms": "HD Programme",
|
||||
|
@ -231,24 +231,24 @@
|
|||
"HeaderChapterImages": "Kapitel Bilder",
|
||||
"HeaderCodecProfile": "Codec Profil",
|
||||
"HeaderCodecProfileHelp": "Codec Profile weisen auf Beschränkungen eines Gerätes beim Abspielen bestimmter Codecs hin. Wenn eine Beschränkung zutrifft, dann werden Medien transcodiert, auch wenn der Codec für die Direktwiedergabe konfiguriert ist.",
|
||||
"HeaderConfigureRemoteAccess": "Konfiguriere Remote-Zugriff",
|
||||
"HeaderConfirmPluginInstallation": "Bestätige Plugin Installation",
|
||||
"HeaderConfirmProfileDeletion": "Bestätige Profillöschung",
|
||||
"HeaderConfigureRemoteAccess": "Remote-Zugriff konfigurieren",
|
||||
"HeaderConfirmPluginInstallation": "Plugin Installation bestätigen",
|
||||
"HeaderConfirmProfileDeletion": "Profillöschung bestätigen",
|
||||
"HeaderConfirmRevokeApiKey": "API-Schlüssel widerrufen",
|
||||
"HeaderConnectToServer": "Verbinde zu Server",
|
||||
"HeaderConnectionFailure": "Verbindungsfehler",
|
||||
"HeaderContainerProfile": "Containerprofil",
|
||||
"HeaderContainerProfileHelp": "Containerprofile weisen auf Beschränkungen einen Gerätes beim Abspielen bestimmter Formate hin. Wenn eine Beschränkung zutrifft, dann werden Medien transcodiert, auch wenn das Format für die Direktwiedergabe konfiguriert ist.",
|
||||
"HeaderContinueListening": "Weiterhören",
|
||||
"HeaderContinueWatching": "Fortsetzen",
|
||||
"HeaderContinueWatching": "Weiterschauen",
|
||||
"HeaderCustomDlnaProfiles": "Benutzerdefinierte Profile",
|
||||
"HeaderDateIssued": "Datum gesetzt",
|
||||
"HeaderDateIssued": "Erstellungsdatum",
|
||||
"HeaderDefaultRecordingSettings": "Standard Aufnahmeeinstellungen",
|
||||
"HeaderDeleteDevice": "Gerät löschen",
|
||||
"HeaderDeleteItem": "Lösche Element",
|
||||
"HeaderDeleteItems": "Lösche Objekte",
|
||||
"HeaderDeleteItem": "Element löschen",
|
||||
"HeaderDeleteItems": "Elemente löschen",
|
||||
"HeaderDeleteProvider": "TV Verzeichnis löschen",
|
||||
"HeaderDeleteTaskTrigger": "Entferne Aufgabenauslöser",
|
||||
"HeaderDeleteTaskTrigger": "Aufgabenauslöser löschen",
|
||||
"HeaderDetectMyDevices": "Nach Geräten suchen",
|
||||
"HeaderDeveloperInfo": "Entwicklerinformationen",
|
||||
"HeaderDeviceAccess": "Geräte Zugang",
|
||||
|
@ -258,7 +258,7 @@
|
|||
"HeaderDownloadSync": "Herunterladen & Synchronisieren",
|
||||
"HeaderEasyPinCode": "Einfacher PIN Code",
|
||||
"HeaderEditImages": "Bilder bearbeiten",
|
||||
"HeaderEnabledFields": "Aktiviere Felder",
|
||||
"HeaderEnabledFields": "Felder aktivieren",
|
||||
"HeaderEnabledFieldsHelp": "Wähle Felder ab um das Ändern von Daten zu verhindern.",
|
||||
"HeaderError": "Fehler",
|
||||
"HeaderExternalIds": "Externe IDs:",
|
||||
|
@ -316,15 +316,15 @@
|
|||
"HeaderPlayback": "Medien Wiedergabe",
|
||||
"HeaderPlaybackError": "Wiedergabefehler",
|
||||
"HeaderPleaseSignIn": "Bitte einloggen",
|
||||
"HeaderPreferredMetadataLanguage": "Bevorzugte Sprache der Metadaten",
|
||||
"HeaderPreferredMetadataLanguage": "Bevorzugte Metadaten Sprache",
|
||||
"HeaderProfileInformation": "Profil Infomationen",
|
||||
"HeaderProfileServerSettingsHelp": "Diese Werte geben an, wie der Server sich Ihren Clients präsentiert.",
|
||||
"HeaderRecentlyPlayed": "Zuletzt gesehen",
|
||||
"HeaderRecordingOptions": "Aufnahmeeinstellungen",
|
||||
"HeaderRecordingPostProcessing": "Aufnahme Nachbearbeitung",
|
||||
"HeaderRemoteControl": "Fernsteuerung",
|
||||
"HeaderRemoveMediaFolder": "Entferne Medienverzeichnis",
|
||||
"HeaderRemoveMediaLocation": "Entferne Medienquelle",
|
||||
"HeaderRemoveMediaFolder": "Medienordner entfernen",
|
||||
"HeaderRemoveMediaLocation": "Medienquelle entfernen",
|
||||
"HeaderResponseProfile": "Antwort Profil",
|
||||
"HeaderResponseProfileHelp": "Antwortprofile bieten eine Möglichkeit die Informationen, die während dem abspielen diverser Medientypen an die Abspielgeräte gesendet werden, zu personalisieren.",
|
||||
"HeaderRevisionHistory": "Versionsverlauf",
|
||||
|
@ -332,11 +332,11 @@
|
|||
"HeaderScenes": "Szenen",
|
||||
"HeaderSeasons": "Staffeln",
|
||||
"HeaderSecondsValue": "{0} Sekunden",
|
||||
"HeaderSelectCertificatePath": "Wählen Sie einen Zertifikat Ordner",
|
||||
"HeaderSelectMetadataPath": "Wähle Metadaten Pfad",
|
||||
"HeaderSelectCertificatePath": "Zertifikat Pfad wählen",
|
||||
"HeaderSelectMetadataPath": "Metadaten Pfad wählen",
|
||||
"HeaderSelectMetadataPathHelp": "Suche oder gib den Pfad für Metadaten an. Das Verzeichnis muss beschreibbar sein.",
|
||||
"HeaderSelectPath": "Verzeichnis Wählen",
|
||||
"HeaderSelectServerCachePath": "Wähle Server Cache Pfad",
|
||||
"HeaderSelectPath": "Verzeichnis wählen",
|
||||
"HeaderSelectServerCachePath": "Server Cache Pfad wählen",
|
||||
"HeaderSelectServerCachePathHelp": "Suche oder gib den Pfad für das Speichern von Server-Cache-Dateien an. Das Verzeichnis muss beschreibbar sein.",
|
||||
"HeaderSelectTranscodingPath": "Wähle Pfad für temporäre Transkodierdateien",
|
||||
"HeaderSelectTranscodingPathHelp": "Suche oder gib den Pfad für die Transkodierdateien an. Das Verzeichnis muss beschreibbar sein.",
|
||||
|
@ -348,7 +348,7 @@
|
|||
"HeaderSortBy": "Sortiert nach",
|
||||
"HeaderSortOrder": "Sortierreihenfolge",
|
||||
"HeaderSpecialEpisodeInfo": "Spezialepisoden Information",
|
||||
"HeaderStartNow": "Starte jetzt",
|
||||
"HeaderStartNow": "Jetzt starten",
|
||||
"HeaderStopRecording": "Aufnahme stoppen",
|
||||
"HeaderSubtitleAppearance": "Untertiteldarstellung",
|
||||
"HeaderSubtitleDownloads": "Untertitel Downloads",
|
||||
|
@ -377,7 +377,7 @@
|
|||
"HeaderYears": "Jahre",
|
||||
"Help": "Hilfe",
|
||||
"Hide": "Verstecke",
|
||||
"HideWatchedContentFromLatestMedia": "Verberge gesehene Inhalte von neuesten Medien",
|
||||
"HideWatchedContentFromLatestMedia": "Gesehene Inhalte in neuesten Medien verbergen",
|
||||
"HttpsRequiresCert": "Um https für externe Verbindungen zu erzwingen, benötigst du ein vertrauenswürdiges SSL-Zertifikat, z.B. von Let's Encrypt. Bitte stelle entweder ein Zertifikat bereit, oder deaktiviere sichere Verbindungen.",
|
||||
"Identify": "Identifizieren",
|
||||
"Images": "Bilder",
|
||||
|
@ -402,7 +402,7 @@
|
|||
"LabelAlbumArtMaxWidth": "Maximale Breite für Album Art:",
|
||||
"LabelAlbumArtPN": "Alben-Cover PN:",
|
||||
"LabelAlbumArtists": "Alben Interpreten:",
|
||||
"LabelAllowHWTranscoding": "Erlaube Hardware Transkodierung",
|
||||
"LabelAllowHWTranscoding": "Hardware Transkodierung zulassen",
|
||||
"LabelAllowedRemoteAddresses": "Remote-IP Adressen Filter:",
|
||||
"LabelAllowedRemoteAddressesMode": "Remote IP Adressen Filtermodus:",
|
||||
"LabelAppName": "App Name",
|
||||
|
@ -410,7 +410,7 @@
|
|||
"LabelArtists": "Interpreten:",
|
||||
"LabelArtistsHelp": "Trenne mehrere Künstler durch ein Semikolon.",
|
||||
"LabelAudioLanguagePreference": "Bevorzugte Audiosprache:",
|
||||
"LabelAutomaticallyRefreshInternetMetadataEvery": "Aktualisiere Metadaten automatisch aus dem Internet:",
|
||||
"LabelAutomaticallyRefreshInternetMetadataEvery": "Metadaten automatisch aus dem Internet aktivieren:",
|
||||
"LabelBindToLocalNetworkAddress": "Binde an lokale Netzwerkadresse:",
|
||||
"LabelBindToLocalNetworkAddressHelp": "Überschreibt die lokale IP-Adresse für den HTTP Server. Wenn leer, wird der Server an alle verfügbaren Adressen gebunden. Änderungen benötigen einen Neustart.",
|
||||
"LabelBirthDate": "Geburtsdatum:",
|
||||
|
@ -455,31 +455,31 @@
|
|||
"LabelDisplayMode": "Bildschirmmodus:",
|
||||
"LabelDisplayName": "Anzeige Name:",
|
||||
"LabelDisplayOrder": "Anzeigereihenfolge:",
|
||||
"LabelDisplaySpecialsWithinSeasons": "Zeige Sonderinhalt innerhalb der Staffel in der er ausgestrahlt wurde",
|
||||
"LabelDisplaySpecialsWithinSeasons": "Sonderinhalt innerhalb der Staffel, in der er ausgestrahlt wurde, anzeigen",
|
||||
"LabelDownMixAudioScale": "Audio Verstärkung bei Downmixing:",
|
||||
"LabelDownMixAudioScaleHelp": "Erhöhe die Audiolautstärke beim Zusammenmischen zu Stereo. Setze den Wert auf 1 um die Originallautstärke zu erhalten.",
|
||||
"LabelDownMixAudioScaleHelp": "Audiolautstärke beim Zusammenmischen zu Stereo erhöhen. Setze den Wert auf 1 um die Originallautstärke zu erhalten.",
|
||||
"LabelDownloadLanguages": "Herunterzuladende Sprachen:",
|
||||
"LabelDropImageHere": "Fotos hierher ziehen oder klicken um zu browsen.",
|
||||
"LabelDropShadow": "Schlagschatten:",
|
||||
"LabelEasyPinCode": "Einfacher pin code:",
|
||||
"LabelEmbedAlbumArtDidl": "Integrierte Alben-Cover in Didl",
|
||||
"LabelEmbedAlbumArtDidlHelp": "Einige Geräte bevorzugen diese Methode um Album Art darstellen zu können. Andere wiederum können evtl. nichts abspielen, wenn diese Funktion aktiviert ist.",
|
||||
"LabelEnableAutomaticPortMap": "Aktiviere das automatische Port-Mapping",
|
||||
"LabelEnableAutomaticPortMap": "Automatisches Port-Mapping aktivieren",
|
||||
"LabelEnableAutomaticPortMapHelp": "Leitet automatisch die öffentlichen Ports des Routers an die lokalen Ports des Servers mit Hilfe von UPnP weiter. Dies kann mit einigen Router-Modellen nicht funktionieren. Die Änderungen werden erst nach einem Neustart des Server aktiv.",
|
||||
"LabelEnableBlastAliveMessages": "Erzeuge Alive Meldungen",
|
||||
"LabelEnableBlastAliveMessages": "Alive Meldungen erzeugen",
|
||||
"LabelEnableBlastAliveMessagesHelp": "Aktiviere dies, wenn der Server nicht zuverlässig von anderen UPnP Geräten in ihrem Netzwerk erkannt wird.",
|
||||
"LabelEnableDlnaClientDiscoveryInterval": "Client-Entdeckungs Intervall",
|
||||
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Ermittelt die Zeit in Sekunden zwischen SSDP Suchanfragen.",
|
||||
"LabelEnableDlnaDebugLogging": "Aktiviere DLNA Debug Logging",
|
||||
"LabelEnableDlnaDebugLogging": "DLNA Debug Logging aktivieren",
|
||||
"LabelEnableDlnaDebugLoggingHelp": "Erzeugt große Logdateien und sollte nur zur Fehlerbehebung benutzt werden.",
|
||||
"LabelEnableDlnaPlayTo": "Aktiviere DLNA Play To",
|
||||
"LabelEnableDlnaPlayTo": "DLNA Play To aktivieren",
|
||||
"LabelEnableDlnaPlayToHelp": "Jellyfin kann Geräte in Ihrem Netzwerk erkennen und bietet die Möglichkeit diese fernzusteuern.",
|
||||
"LabelEnableDlnaServer": "DLNA-Server aktivieren",
|
||||
"LabelEnableDlnaServerHelp": "Erlaubt UPnP Geräten in Ihrem Netzwerk den Zugriff und die Wiedergabe von Inhalten.",
|
||||
"LabelEnableHardwareDecodingFor": "Aktiviere Hardware-Decoding für:",
|
||||
"LabelEnableRealtimeMonitor": "Erlaube Echtzeitüberwachung",
|
||||
"LabelEnableHardwareDecodingFor": "Hardware-Decoding aktivieren für:",
|
||||
"LabelEnableRealtimeMonitor": "Echtzeitüberwachung aktivieren",
|
||||
"LabelEnableRealtimeMonitorHelp": "Änderungen werden auf unterstützten Dateisystemen sofort übernommen.",
|
||||
"LabelEnableSingleImageInDidlLimit": "Begrenze auf ein eingebundenes Bild",
|
||||
"LabelEnableSingleImageInDidlLimit": "Auf ein einziges eingebettetes Bild beschränken",
|
||||
"LabelEnableSingleImageInDidlLimitHelp": "Einige Geräte zeigen möglicherweise Darstellungsfehler wenn mehrere Bilder mit Didl eingebunden wurden.",
|
||||
"LabelEndDate": "Endzeit:",
|
||||
"LabelEpisodeNumber": "Episodennummer:",
|
||||
|
@ -508,8 +508,8 @@
|
|||
"LabelIdentificationFieldHelp": "Ein Teilstring oder Regex Ausdruck, der keine Groß- und Kleinschreibung berücksichtigt.",
|
||||
"LabelImageFetchersHelp": "Aktiviere und ordne deine bevorzugten Bildquellen nach Präferenzen.",
|
||||
"LabelImageType": "Bildtyp:",
|
||||
"LabelImportOnlyFavoriteChannels": "Beschränke auf favorisierte Kanäle",
|
||||
"LabelInNetworkSignInWithEasyPassword": "Schalte Login mit einfachen Passwort für das eigene Netzwerk ein",
|
||||
"LabelImportOnlyFavoriteChannels": "Auf favorisierte Kanäle beschränken",
|
||||
"LabelInNetworkSignInWithEasyPassword": "Login mit einfachen Passwort für das eigene Netzwerk aktivieren",
|
||||
"LabelInNetworkSignInWithEasyPasswordHelp": "Einfachen Pin verwenden, um sich bei Jellyfin Apps im lokalen Netzwerk anzumelden. Ihr reguläres Kennwort wird nur benötigt, wenn Sie unterwegs sind. Wenn Sie den PIN frei lassen, so benötigen Sie in Ihrem Netzwerk keinen PIN.",
|
||||
"LabelInternetQuality": "Internetqualität:",
|
||||
"LabelKeepUpTo": "Fortführen:",
|
||||
|
@ -518,7 +518,7 @@
|
|||
"LabelKodiMetadataDateFormatHelp": "Alle Daten innerhalb von NFO-Dateien werden in diesem Format gelesen.",
|
||||
"LabelKodiMetadataEnableExtraThumbs": "Kopiere Extra-Fanart- nach Extra-Vorschau-Feld",
|
||||
"LabelKodiMetadataEnableExtraThumbsHelp": "Beim Downloaden von Bildern können diese sowohl als Extrafanart als auch als Extrathumb gespeichert werden, um maximale Kompatibilität mit Kodi zu erzielen.",
|
||||
"LabelKodiMetadataEnablePathSubstitution": "Aktiviere Pfadersetzung",
|
||||
"LabelKodiMetadataEnablePathSubstitution": "Pfadersetzung aktivieren",
|
||||
"LabelKodiMetadataEnablePathSubstitutionHelp": "Aktiviert die Pfadersetzung für Bildpfade durch Benutzung der Server Pfadersetzung Einstellungen.",
|
||||
"LabelKodiMetadataSaveImagePaths": "Speicher Bildpfade innerhalb der NFO Dateien",
|
||||
"LabelKodiMetadataSaveImagePathsHelp": "Dies ist empfehlenswert wenn du Dateinamen hast, die nicht den Kodi Richtlinien entsprechen.",
|
||||
|
@ -529,7 +529,7 @@
|
|||
"LabelLineup": "TV Programm:",
|
||||
"LabelLocalHttpServerPortNumber": "Lokale HTTP Portnummer:",
|
||||
"LabelLocalHttpServerPortNumberHelp": "Die TCP-Portnummer für den HTTP-Server.",
|
||||
"LabelLockItemToPreventChanges": "Sperre diesen Eintrag um zukünftige Änderungen zu verhindern",
|
||||
"LabelLockItemToPreventChanges": "Diesen Eintrag sperren, um zukünftige Änderungen zu verhindern",
|
||||
"LabelLoginDisclaimer": "Anmeldung Haftungsausschluss:",
|
||||
"LabelLoginDisclaimerHelp": "Diese Nachricht wird am unteren Ende des Anmeldebildschirms angezeigt.",
|
||||
"LabelManufacturer": "Hersteller:",
|
||||
|
@ -537,7 +537,7 @@
|
|||
"LabelMatchType": "Übereinstimmungstyp:",
|
||||
"LabelMaxBackdropsPerItem": "Maximale Anzahl von Hintergründen pro Element:",
|
||||
"LabelMaxChromecastBitrate": "Max Chromcast Datenrate:",
|
||||
"LabelMaxParentalRating": "Höchste erlaubte elterlich Bewertung:",
|
||||
"LabelMaxParentalRating": "Höchste erlaubte Altersfreigabe:",
|
||||
"LabelMaxResumePercentage": "Maximale Prozent für Wiederaufnahme:",
|
||||
"LabelMaxResumePercentageHelp": "Titel werden als vollständig gesehen markiert, wenn sie nach dieser Zeit gestoppt werden.",
|
||||
"LabelMaxScreenshotsPerItem": "Maximale Anzahl von Screenshots pro Element:",
|
||||
|
@ -551,7 +551,7 @@
|
|||
"LabelMetadataPath": "Metadata Pfad:",
|
||||
"LabelMetadataPathHelp": "Wähle ein Verzeichnis, für die heruntergeladenen Artworks und Metadaten.",
|
||||
"LabelMetadataReaders": "Metadatenleser:",
|
||||
"LabelMetadataReadersHelp": "Ordnen Sie die bevorzugten lokalen Metadatenquellen nach ihrer Priorität. Die erste gefundene Datei wird gelesen.",
|
||||
"LabelMetadataReadersHelp": "Ordne die bevorzugten lokalen Metadatenquellen nach Priorität. Die erste gefundene Datei wird gelesen.",
|
||||
"LabelMetadataSavers": "Metadaten-Speicherer:",
|
||||
"LabelMetadataSaversHelp": "Wähle die Dateiformate, die beim Speichern deiner Metadaten verwendet werden sollen.",
|
||||
"LabelMethod": "Methode:",
|
||||
|
@ -576,10 +576,10 @@
|
|||
"LabelNewPassword": "Neues Passwort:",
|
||||
"LabelNewPasswordConfirm": "Neues Passwort wiederholen:",
|
||||
"LabelNewsCategories": "Nachrichtenkategorien:",
|
||||
"LabelNotificationEnabled": "Aktiviere diese Benachrichtigung",
|
||||
"LabelNotificationEnabled": "Diese Benachrichtigung aktivieren",
|
||||
"LabelNumber": "Nummer:",
|
||||
"LabelNumberOfGuideDays": "Anzahl von Tagen für die Programminformationen geladen werden sollen:",
|
||||
"LabelNumberOfGuideDaysHelp": "Das laden von zusätzlichen Programmdaten bietet einen besseren Überblick und die Möglichkeit weiter in die Zukunft zu planen. Aber es wird länger dauern alles herunterzuladen. Auto wählt auf Grundlage der Kanalanzahl.",
|
||||
"LabelNumberOfGuideDaysHelp": "Das Laden von zusätzlichen Programmdaten bietet einen besseren Überblick und die Möglichkeit weiter in die Zukunft zu planen. Aber es wird länger dauern alles herunterzuladen. Auto wählt auf Grundlage der Kanalanzahl.",
|
||||
"LabelOptionalNetworkPath": "Geteilter Netzwerkordner:",
|
||||
"LabelOptionalNetworkPathHelp": "Wenn dieser Ordner in deinem Netzwerk geteilt wird, kann die Weitergabe des Netzwerkpfades Clients auf anderen Geräten direkten Zugang zu den Mediendateien ermöglichen. Beispielsweise {0} oder {1}.",
|
||||
"LabelOriginalAspectRatio": "Original Seitenverhältnis:",
|
||||
|
@ -594,7 +594,7 @@
|
|||
"LabelPersonRole": "Rolle:",
|
||||
"LabelPersonRoleHelp": "Beispiel: Eiswagenfahrer",
|
||||
"LabelPlaceOfBirth": "Geburtsort:",
|
||||
"LabelPlayDefaultAudioTrack": "Spiele unabhängig von der Sprache die Standardtonspur",
|
||||
"LabelPlayDefaultAudioTrack": "Unabhängig von der Sprache die Standardtonspur abspielen",
|
||||
"LabelPlaylist": "Wiedergabeliste:",
|
||||
"LabelPostProcessor": "Nachbearbeitungs Anwendung:",
|
||||
"LabelPostProcessorArguments": "Nachbearbeitung Kommandozeilen-Argumente:",
|
||||
|
@ -621,16 +621,16 @@
|
|||
"LabelRemoteClientBitrateLimit": "Limit für die Internet Streaming Datenrate (Mbps):",
|
||||
"LabelRemoteClientBitrateLimitHelp": "Ein optionales Bitratenlimit pro Stream für alle Geräte außerhalb des Netzwerkes. Dies ist nützlich um zu verhindern, dass Geräte eine höhere Datenrate verwenden als die Internetverbindung erlaubt. Es kann zu erhöhter CPU-Last auf deinem Server kommen, da ggf. Videos in Echtzeit in eine niedrigere Bitrate transkodiert werden müssen.",
|
||||
"LabelRuntimeMinutes": "Laufzeit:",
|
||||
"LabelSaveLocalMetadata": "Speichere Bildmaterial in den Medienverzeichnissen",
|
||||
"LabelSaveLocalMetadata": "Bildmaterial in den Medienverzeichnissen speichern",
|
||||
"LabelSaveLocalMetadataHelp": "Durch das Speichern von Bildmaterial direkt in den Medienverzeichnissen befinden sich diese an einem Ort, wo sie sehr leicht bearbeitet werden können.",
|
||||
"LabelScheduledTaskLastRan": "Zuletzt ausgeführt vor: {0}. Benötigte Zeit: {1}.",
|
||||
"LabelScreensaver": "Bildschirmschoner:",
|
||||
"LabelSeasonNumber": "Staffelnummer:",
|
||||
"LabelSelectFolderGroups": "Gruppiere Inhalte von folgenden Verzeichnissen automatisch zu Ansichten wie beispielsweise Filme, Musik und TV:",
|
||||
"LabelSelectFolderGroupsHelp": "Verzeichnisse die nicht markiert sind werden alleine mit ihren eigenen Ansichten angezeigt.",
|
||||
"LabelSelectUsers": "Wähle Benutzer:",
|
||||
"LabelSelectVersionToInstall": "Wähle die Version für die Installation:",
|
||||
"LabelSendNotificationToUsers": "Sende die Benachrichtigung an:",
|
||||
"LabelSelectUsers": "Benutzer wählen:",
|
||||
"LabelSelectVersionToInstall": "Version für die Installation auswählen:",
|
||||
"LabelSendNotificationToUsers": "Benachrichtigung senden an:",
|
||||
"LabelSerialNumber": "Seriennummer",
|
||||
"LabelSeriesRecordingPath": "Serien Aufnahmepfad:",
|
||||
"LabelServerHost": "Adresse:",
|
||||
|
@ -668,7 +668,7 @@
|
|||
"LabelTrackNumber": "Stück Nummer:",
|
||||
"LabelTranscodingTempPathHelp": "Wähle einen eigenen Pfad für transkodierte Dateien. Lasse das Feld frei, um den Standardspeicherort zu nutzen.",
|
||||
"LabelTranscodingThreadCount": "Anzahl Transkodierungs-Threads:",
|
||||
"LabelTranscodingThreadCountHelp": "Legen Sie die maximale Anzahl von Transkodierungs-Threads fest. Das Reduzieren der Thread-Anzahl verringert die CPU Auslastung, wird aber möglicherweise die Transkodierung nicht schnell genug für eine störungsfrei Wiedergabe ermöglichen.",
|
||||
"LabelTranscodingThreadCountHelp": "Lege die maximale Anzahl von Transkodierungs-Threads fest. Das Reduzieren der Thread-Anzahl verringert die CPU Auslastung, wird aber möglicherweise die Transkodierung nicht schnell genug für eine störungsfrei Wiedergabe ermöglichen.",
|
||||
"LabelTriggerType": "Auslöser Typ:",
|
||||
"LabelTunerIpAddress": "Tuner IP Adresse:",
|
||||
"LabelTunerType": "Tuner Typ:",
|
||||
|
@ -730,18 +730,18 @@
|
|||
"MessageAlreadyInstalled": "Diese Version ist bereits installiert.",
|
||||
"MessageAreYouSureDeleteSubtitles": "Bist du dir sicher diese Untertitel Datei löschen zu wollen?",
|
||||
"MessageAreYouSureYouWishToRemoveMediaFolder": "Bist du dir sicher dieses Medienverzeichnis entfernen zu wollen?",
|
||||
"MessageConfirmDeleteGuideProvider": "Möchten Sie diese Quelle wirklich löschen?",
|
||||
"MessageConfirmDeleteTunerDevice": "Möchten Sie dieses Gerät wirklich löschen?",
|
||||
"MessageConfirmDeleteGuideProvider": "Möchtest du diese Quelle wirklich löschen?",
|
||||
"MessageConfirmDeleteTunerDevice": "Möchtest du dieses Gerät wirklich löschen?",
|
||||
"MessageConfirmProfileDeletion": "Bist du dir sicher, dass du dieses Profil löschen möchtest?",
|
||||
"MessageConfirmRecordingCancellation": "Aufnahme abbrechen?",
|
||||
"MessageConfirmRemoveMediaLocation": "Bist du dir sicher diese Medienquelle entfernen zu wollen?",
|
||||
"MessageConfirmRestart": "Möchten Sie Jellyfin wirklich neu starten?",
|
||||
"MessageConfirmRestart": "Möchtest du Jellyfin wirklich neu starten?",
|
||||
"MessageConfirmRevokeApiKey": "Möchten Sie diesen API Schlüssel wirklich löschen? Die Verbindung der Anwendung zum Server wird sofort unterbrochen.",
|
||||
"MessageConfirmShutdown": "Möchten Sie den Server wirklich herunterfahren?",
|
||||
"MessageContactAdminToResetPassword": "Bitte kontaktiere deinen Systemadministrator, um dein Passwort zurücksetzen zu lassen.",
|
||||
"MessageCreateAccountAt": "Erstellen Sie ein Konto bei {0}",
|
||||
"MessageCreateAccountAt": "Erstelle ein Konto bei {0}",
|
||||
"MessageDeleteTaskTrigger": "Bist du dir sicher, dass du diesen Aufgabenauslöser entfernen möchtest?",
|
||||
"MessageDirectoryPickerBSDInstruction": "Für BSD müssen Sie ggf. Speicherplatz in deinem FreeNAS Jail konfigurieren, damit Jellyfin auf deine Medien zugreifen kann.",
|
||||
"MessageDirectoryPickerBSDInstruction": "Für BSD musst du ggf. Speicherplatz in deinem FreeNAS Jail konfigurieren, damit Jellyfin auf deine Medien zugreifen kann.",
|
||||
"MessageDirectoryPickerLinuxInstruction": "Für Linux auf Arch Linux, CentOS, Debian, Fedora, openSUSE oder Ubuntu muss der Service Benutzer mindestens lesenden Zugriff auf die Speicherorte der Medien besitzen.",
|
||||
"MessageDownloadQueued": "Download eingereiht.",
|
||||
"MessageEnablingOptionLongerScans": "Die Aktivierung dieser Option kann erheblich längere Bibliotheks-Scans verursachen.",
|
||||
|
@ -751,7 +751,7 @@
|
|||
"MessageInvalidForgotPasswordPin": "Ein ungültiger oder abgelaufener PIN-Code wurde eingegeben. Bitte versuche es noch einmal.",
|
||||
"MessageInvalidUser": "Falscher Benutzername oder Passwort. Bitte versuche es noch einmal.",
|
||||
"MessageItemSaved": "Element gespeichert.",
|
||||
"MessageItemsAdded": "Einträge hinzugefügt.",
|
||||
"MessageItemsAdded": "Element hinzugefügt.",
|
||||
"MessageLeaveEmptyToInherit": "Leer lassen um die Einstellungen vom übergeordneten Objekt oder dem systemweiten Standardwert zu erben.",
|
||||
"MessageNoAvailablePlugins": "Keine verfügbaren Erweiterungen.",
|
||||
"MessageNoMovieSuggestionsAvailable": "Momentan sind keine Filmvorschläge verfügbar. Schaue und bewerte zuerst deine Filme. Komme danach zurück, um deine Filmvorschläge anzuschauen.",
|
||||
|
@ -766,12 +766,12 @@
|
|||
"MessagePluginInstallDisclaimer": "Plugins aus der Community sind eine gute Möglichkeit um dein Erlebnis mit weiteren Funktionen und Vorteilen aufzuwerten. Bevor du diese installierst, sei dir den daraus resultierenden möglichen Umständen für deinen Server bewusst. Dies können z.B. längere Bibliotheken Scans, weiterführende Verarbeitung von Daten im Hintergrund sowie Systeminstabilität sein.",
|
||||
"MessageReenableUser": "Für Reaktivierung schauen Sie unten",
|
||||
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Die folgenden Medienverzeichnisse werden aus der Bibliothek entfernt:",
|
||||
"MessageUnableToConnectToServer": "Wir können gerade keine Verbindung zum gewählten Server herstellen. Bitte stellen Sie sicher das dieser läuft und versuchen Sie es erneut.",
|
||||
"MessageUnsetContentHelp": "Inhalte werden als Verzeichnisse dargestellt. Für eine besser Anzeige nutzen Sie nach Möglichkeit den Meta-Data Manager und wählen Sie einen Medien-Typen für Unterverzeichnisse.",
|
||||
"MessageUnableToConnectToServer": "Wir können gerade keine Verbindung zum gewählten Server herstellen. Bitte stelle sicher, dass dieser läuft und versuche es erneut.",
|
||||
"MessageUnsetContentHelp": "Der Inhalt wird als einfacher Ordner angezeigt. Für optimale Ergebnisse verwende den Metadaten-Manager, um die Inhaltstypen der Unterordner einzustellen.",
|
||||
"MessageYouHaveVersionInstalled": "Du hast momentan Version {0} installiert.",
|
||||
"Metadata": "Metadaten",
|
||||
"MetadataManager": "Metadaten-Manager",
|
||||
"MetadataSettingChangeHelp": "Das Verändern der Metadata-Einstellungen hat nur Einfluss auf neu hinzugefügte Inhalte. Um eine Aktualisierung bereits hinzugefügter Inhalte durchzuführen, öffnen Sie bitte die Detailansicht und klicken die Aktualisieren-Schaltfläche. Die Aktualisierung mehrerer Inhalte kann im Metadata Manager durchgeführt werden.",
|
||||
"MetadataSettingChangeHelp": "Das Verändern der Metadata-Einstellungen hat nur Einfluss auf neu hinzugefügte Inhalte. Um eine Aktualisierung bereits hinzugefügter Inhalte durchzuführen, öffne bitte die Detailansicht und klicke die Aktualisieren-Schaltfläche. Die Aktualisierung mehrerer Inhalte kann im Metadata Manager durchgeführt werden.",
|
||||
"MinutesAfter": "Minuten nach",
|
||||
"MinutesBefore": "Minuten vor",
|
||||
"Mobile": "Smartphone",
|
||||
|
@ -785,7 +785,7 @@
|
|||
"Mute": "Stumm",
|
||||
"MySubtitles": "Meine Untertitel",
|
||||
"Never": "Niemals",
|
||||
"NewCollection": "Neue Collection",
|
||||
"NewCollection": "Neue Sammlung",
|
||||
"NewCollectionHelp": "Sammlungen ermöglichen personallisierte Gruppen von Filmen oder anderen Medien.",
|
||||
"NewCollectionNameExample": "Beispiel: Star Wars Collection",
|
||||
"NewEpisodes": "Neue Episoden",
|
||||
|
@ -808,53 +808,53 @@
|
|||
"OnlyImageFormats": "Nur Bildformate (VOBSUB, PGS, SUB)",
|
||||
"OptionAdminUsers": "Administratoren",
|
||||
"OptionAllUsers": "Alle Benutzer",
|
||||
"OptionAllowAudioPlaybackTranscoding": "Erlaube Audio-Wiedergabe die Transkodierung benötigt",
|
||||
"OptionAllowBrowsingLiveTv": "Erlaube Live TV Zugriff",
|
||||
"OptionAllowAudioPlaybackTranscoding": "Audio-Wiedergabe, die Transkodierung benötigt, zulassen",
|
||||
"OptionAllowBrowsingLiveTv": "Live TV Zugriff zulassen",
|
||||
"OptionAllowContentDownloading": "Erlaube Mediendownload und Synchronisation",
|
||||
"OptionAllowLinkSharing": "Erlaube das Teilen in sozialen Netzwerken",
|
||||
"OptionAllowLinkSharing": "Teilen in sozialen Netzwerken zulassen",
|
||||
"OptionAllowLinkSharingHelp": "Es werden nur Web-Seiten mit Medieninformationen geteilt. Medien hingenen werden niemals öffentlich geteilt. Die geteilten Inhalte sind nur begrenzt zugänglich werden nach {0} Tagen ungültig.",
|
||||
"OptionAllowManageLiveTv": "Erlaube Live-TV Aufnahmeplanung",
|
||||
"OptionAllowMediaPlayback": "Erlaube Medienwiedergabe",
|
||||
"OptionAllowManageLiveTv": "Live-TV Aufnahmeplanung zulassen",
|
||||
"OptionAllowMediaPlayback": "Medienwiedergabe zulassen",
|
||||
"OptionAllowMediaPlaybackTranscodingHelp": "Das Einschränken des Transcoding-Zugriffes kann durch nicht unterstützte Medienformate Abspielfehler in Clients hervorrufen.",
|
||||
"OptionAllowRemoteControlOthers": "Erlaube Fernsteuerung anderer Benutzer",
|
||||
"OptionAllowRemoteSharedDevices": "Erlaube Fernsteuerung geteilter Geräte",
|
||||
"OptionAllowRemoteControlOthers": "Fernsteuerung anderer Benutzer zulassen",
|
||||
"OptionAllowRemoteSharedDevices": "Fernsteuerung geteilter Geräte zulassen",
|
||||
"OptionAllowRemoteSharedDevicesHelp": "DLNA-Geräte werden als gemeinsam genutzt betrachtet, bis ein Benutzer die Steuerung übernimmt.",
|
||||
"OptionAllowSyncTranscoding": "Erlaube Herunterladen von Dateien, die transkodiert werden müssen",
|
||||
"OptionAllowSyncTranscoding": "Herunterladen von Dateien, die transkodiert werden müssen, zulassen",
|
||||
"OptionAllowUserToManageServer": "Dieser Benutzer kann den Server managen",
|
||||
"OptionAllowVideoPlaybackRemuxing": "Erlaube Video-Wiedergabe mittels Konvertierung ohne Neu-Enkodierung",
|
||||
"OptionAllowVideoPlaybackTranscoding": "Erlaube Video-Wiedergabe die Transkodierung benötigt",
|
||||
"OptionAutomaticallyGroupSeries": "Vermische Serieninhalte, die in verschiedenen Ordnern abgelegt sind",
|
||||
"OptionAllowVideoPlaybackRemuxing": "Video-Wiedergabe mittels Konvertierung ohne Neu-Enkodierung zulassen",
|
||||
"OptionAllowVideoPlaybackTranscoding": "Video-Wiedergabe, die Transkodierung benötigt, zulassen",
|
||||
"OptionAutomaticallyGroupSeries": "Automatisches Zusammenführen von Serieninhalten, die über mehrere Ordner verteilt sind",
|
||||
"OptionAutomaticallyGroupSeriesHelp": "Inhalte einer Serie in verschiedenen Ordnern werden innerhalb einer Bibliothek als eine Serie angezeigt.",
|
||||
"OptionCommunityRating": "Community Bewertung",
|
||||
"OptionCriticRating": "Kritiker Bewertung",
|
||||
"OptionCustomUsers": "Benutzer",
|
||||
"OptionCustomUsers": "Benutzerdefiniert",
|
||||
"OptionDaily": "Täglich",
|
||||
"OptionDateAdded": "Hinzugefügt am",
|
||||
"OptionDateAddedFileTime": "Benutze das Erstellungsdatum der Datei",
|
||||
"OptionDateAddedImportTime": "Benutze das Scandatum vom Hinzufügen in die Bibliothek",
|
||||
"OptionDatePlayed": "Gesehen am",
|
||||
"OptionDisableUser": "Sperre diesen Benutzer",
|
||||
"OptionDisableUserHelp": "Der Server keine Verbindung von diesem Benutzer erlauben. Bestehende Verbindungen werden sofort beendet.",
|
||||
"OptionDislikes": "Mag ich nicht",
|
||||
"OptionDisplayFolderView": "Darstellung in Verzeichnisansicht zeigt Medien Verzechnisse",
|
||||
"OptionDateAddedFileTime": "Erstellungsdatum der Datei verwenden",
|
||||
"OptionDateAddedImportTime": "Scandatum vom Hinzufügen in die Bibliothek verwenden",
|
||||
"OptionDatePlayed": "Abgespielt am",
|
||||
"OptionDisableUser": "Diesen Benutzer sperren",
|
||||
"OptionDisableUserHelp": "Der Server lässt keine Verbindungen von diesem Benutzer zu. Bestehende Verbindungen werden sofort beendet.",
|
||||
"OptionDislikes": "Gefällt nicht",
|
||||
"OptionDisplayFolderView": "Anzeigen einer Ordneransicht zum Anzeigen einfacher Medienordner",
|
||||
"OptionDisplayFolderViewHelp": "Zeige eine Verzeichnisansicht neben deinen Bibliotheken an. Dies kann praktisch sein, wenn man nur Verzeichnisansichten verwendet.",
|
||||
"OptionDownloadImagesInAdvance": "Bilder vorab herunterladen",
|
||||
"OptionDownloadImagesInAdvanceHelp": "Standardmäßig werden die meisten Bilder erst dann heruntergeladen, wenn ein Client diese anfragt. Schalten Sie diese Option ein um alle Bilder im Voraus herunterzuladen, wenn neue Medien importiert werden. Diese Einstellung kann zu signifikant längeren Bibliothekscans führen.",
|
||||
"OptionDvd": "DVD",
|
||||
"OptionEmbedSubtitles": "In Container eingebettet",
|
||||
"OptionEnableAccessFromAllDevices": "Erlaube Zugriff von allen Geräten",
|
||||
"OptionEnableAccessToAllChannels": "Erlaube Zugriff auf alle Kanäle",
|
||||
"OptionEnableAccessToAllLibraries": "Erlaube Zugriff auf alle Bibliotheken",
|
||||
"OptionEnableExternalContentInSuggestions": "Aktiviere externe Inhalte in Empfehlungen",
|
||||
"OptionEnableAccessFromAllDevices": "Zugriff von allen Geräten zulassen",
|
||||
"OptionEnableAccessToAllChannels": "Zugriff auf alle Kanäle zulassen",
|
||||
"OptionEnableAccessToAllLibraries": "Zugriff auf alle Bibliotheken zulassen",
|
||||
"OptionEnableExternalContentInSuggestions": "Externe Inhalte in Empfehlungen aktivieren",
|
||||
"OptionEnableExternalContentInSuggestionsHelp": "Erlaube Internet Trailer und Live TV Sendungen in Empfehlungen.",
|
||||
"OptionEnableForAllTuners": "Aktiviere für alle Tuner",
|
||||
"OptionEnableM2tsMode": "Aktiviere M2TS Modus",
|
||||
"OptionEnableForAllTuners": "Für alle Tuner aktivieren",
|
||||
"OptionEnableM2tsMode": "M2TS Modus aktivieren",
|
||||
"OptionEnableM2tsModeHelp": "Aktiviere M2TS Modus beim Encodieren nach MPEGTS.",
|
||||
"OptionEquals": "Gleiche",
|
||||
"OptionEstimateContentLength": "Voraussichtliche Inhaltslänge beim Transkodieren",
|
||||
"OptionEveryday": "Täglich",
|
||||
"OptionExternallyDownloaded": "Externer Download",
|
||||
"OptionExtractChapterImage": "Aktiviere Kapitelbild-Extrahierung",
|
||||
"OptionExtractChapterImage": "Kapitelbild-Extrahierung aktivieren",
|
||||
"OptionHasThemeSong": "Titellied",
|
||||
"OptionHasThemeVideo": "Titelvideo",
|
||||
"OptionHideUser": "Verberge diesen Benutzer in den Anmeldebildschirmen",
|
||||
|
@ -868,19 +868,19 @@
|
|||
"OptionNew": "Neu…",
|
||||
"OptionOnInterval": "Nach einem Intervall",
|
||||
"OptionParentalRating": "Altersfreigabe",
|
||||
"OptionPlainStorageFolders": "Zeige alle Verzeichnisse als reine Speicherorte an",
|
||||
"OptionPlainStorageFolders": "Alle Verzeichnisse als reine Speicherorte anzeigen",
|
||||
"OptionPlainStorageFoldersHelp": "Alle Verzeichnisse werden in DIDL als \"object.container.storageFolder\" angezeigt, anstatt eines spezifischen Typs wie beispielsweise \"object.container.person.musicArtist\".",
|
||||
"OptionPlainVideoItems": "Zeige alle Videos als reine Videodateien an",
|
||||
"OptionPlainVideoItems": "Alle Videos als reine Videodateien anzeigen",
|
||||
"OptionPlainVideoItemsHelp": "Alle Videos werden in DIDL als \"object.item.videoItem\" angezeigt, anstatt eines spezifischen Typs wie beispielsweise \"object.item.videoItem.movie\".",
|
||||
"OptionPlayCount": "Zähler",
|
||||
"OptionPlayCount": "Wiedergabezähler",
|
||||
"OptionPremiereDate": "Premiere",
|
||||
"OptionReleaseDate": "Veröffentlichungsdatum",
|
||||
"OptionReportByteRangeSeekingWhenTranscoding": "Teilt die Unterstützung der Bytesuche während des transkodierens auf dem Server mit",
|
||||
"OptionReportByteRangeSeekingWhenTranscoding": "Meldet, dass der Server bei der Transcodierung Bytesuche unterstützt",
|
||||
"OptionReportByteRangeSeekingWhenTranscodingHelp": "Dies wird für manche Abspielgeräte benötigt, auf denen die Zeitsuche nicht gut funktioniert.",
|
||||
"OptionRequirePerfectSubtitleMatch": "Lade nur Untertitel mit einem perfekten Ergebnis zu meinen Videos",
|
||||
"OptionRequirePerfectSubtitleMatch": "Nur Untertitel mit einem perfekten Ergebnis zu meinen Videos herunterladen",
|
||||
"OptionRequirePerfectSubtitleMatchHelp": "Perfektes Ergebnis wählt beim Filtern nur Untertitel, welche getestet und für deine exakte Videodatei verifiziert wurden. Die Abwahl dieser Option erhöht die Chance, dass Untertitel heruntergeladen werden, die Möglichkeit falscher Untertitel oder dass Text an falschen Positionen angezeigt wird ist aber ebenfalls größer.",
|
||||
"OptionResElement": "Res Element",
|
||||
"OptionResumable": "Fortsetzen",
|
||||
"OptionResumable": "Fortsetzbar",
|
||||
"OptionSaveMetadataAsHidden": "Speichere Metadaten und Bilder als versteckte Dateien",
|
||||
"OptionSaveMetadataAsHiddenHelp": "Änderungen werden sich auf neue Metadaten angewendet. Bereits existierende Metadaten werden bei der nächsten Speicherung des Servers auf den neusten Stand gebracht.",
|
||||
"OptionTvdbRating": "TVDB Bewertung",
|
||||
|
@ -904,25 +904,25 @@
|
|||
"Photos": "Fotos",
|
||||
"PictureInPicture": "Bild-in-Bild",
|
||||
"PinCodeResetComplete": "Der PIN wurde zurückgesetzt.",
|
||||
"PinCodeResetConfirmation": "Sind Sie sich sicher, dass Sie Ihren PIN Code zurücksetzen möchten?",
|
||||
"PlaceFavoriteChannelsAtBeginning": "Platziere favorisierte Kanäle am Anfang",
|
||||
"PinCodeResetConfirmation": "Bist du sicher, dass du deinen PIN Code zurücksetzen möchtest?",
|
||||
"PlaceFavoriteChannelsAtBeginning": "Favorisierte Kanäle am Anfang platzieren",
|
||||
"Play": "Abspielen",
|
||||
"PlayAllFromHere": "Spiele alles von hier",
|
||||
"PlayAllFromHere": "Alles ab hier abspielen",
|
||||
"PlayCount": "Wiedergabezähler",
|
||||
"PlayFromBeginning": "Von Beginn abspielen",
|
||||
"PlayNext": "Spiele als Nächstes ab",
|
||||
"PlayNextEpisodeAutomatically": "Starte nächste Episode automatisch",
|
||||
"Played": "Gesehen",
|
||||
"PlayNext": "Als Nächstes abspielen",
|
||||
"PlayNextEpisodeAutomatically": "Nächste Episode automatisch abspielen",
|
||||
"Played": "Gespielt",
|
||||
"Playlists": "Wiedergabelisten",
|
||||
"PleaseAddAtLeastOneFolder": "Bitte fügen Sie mindestens ein Verzeichniss zur Bibliothek durch Klicken der \"Hinzufügen\"-Schaltfläche hinzu.",
|
||||
"PleaseConfirmPluginInstallation": "Bitte bestätigen Sie mit OK, dass Sie den oben stehenden Text gelesen haben und die Installation des Plugins fortführen möchten.",
|
||||
"PleaseAddAtLeastOneFolder": "Bitte füge mindestens ein Verzeichnis zur Bibliothek durch Klicken der \"Hinzufügen\"-Schaltfläche hinzu.",
|
||||
"PleaseConfirmPluginInstallation": "Bitte bestätige mit OK, dass du den oben stehenden Text gelesen hast und die Installation des Plugins fortführen möchtest.",
|
||||
"PleaseEnterNameOrId": "Bitte gib einen Namen oder eine externe ID an.",
|
||||
"PleaseRestartServerName": "Bitte starte Jellyfin an {0} neu.",
|
||||
"PleaseSelectTwoItems": "Bitte wähle mindestens zwei Optionen aus.",
|
||||
"PleaseRestartServerName": "Bitte Jellyfin an {0} neustarten.",
|
||||
"PleaseSelectTwoItems": "Bitte wähle mindestens zwei Elemente aus.",
|
||||
"MessagePluginInstalled": "Das Plugin wurde erfolgreich installiert. Der Server muss neu gestartet werden, um die Änderungen zu übernehmen.",
|
||||
"PreferEmbeddedTitlesOverFileNames": "Bevorzuge eingebettete Titel vor Dateinamen",
|
||||
"PreferEmbeddedTitlesOverFileNames": "Eingebettete Titel vor Dateinamen bevorzugen",
|
||||
"PreferEmbeddedTitlesOverFileNamesHelp": "Das bestimmt den Standard Displaytitel wenn keine lokale oder Internetmetadaten verfügbar sind.",
|
||||
"PreferEmbeddedEpisodeInfosOverFileNames": "Bevorzuge eingebettete Episodeninformationen vor Dateinamen",
|
||||
"PreferEmbeddedEpisodeInfosOverFileNames": "Eingebettete Episodeninformationen vor Dateinamen bevorzugen",
|
||||
"PreferEmbeddedEpisodeInfosOverFileNamesHelp": "Bevorzugt die in den Metadaten eingebetteten Episodeninformationen.",
|
||||
"Premieres": "Premieren",
|
||||
"Previous": "Vorheriges",
|
||||
|
@ -931,8 +931,8 @@
|
|||
"ProductionLocations": "Drehorte",
|
||||
"Programs": "Programme",
|
||||
"Quality": "Qualität",
|
||||
"Raised": "Erhebung",
|
||||
"Rate": "Bewerte",
|
||||
"Raised": "Erhöht",
|
||||
"Rate": "Bewertung",
|
||||
"RecentlyWatched": "Kürzlich gesehen",
|
||||
"RecommendationBecauseYouLike": "Weil du auch {0} magst",
|
||||
"RecommendationBecauseYouWatched": "Weil du auch {0} angesehen hast",
|
||||
|
@ -957,8 +957,8 @@
|
|||
"RepeatEpisodes": "Wiederholung Episoden",
|
||||
"RepeatMode": "Wiederholungsmodus",
|
||||
"RepeatOne": "Dieses wiederholen",
|
||||
"ReplaceAllMetadata": "Ersetze alle Metadaten",
|
||||
"ReplaceExistingImages": "Ersetze vorhandene Bilder",
|
||||
"ReplaceAllMetadata": "Alle Metadaten ersetzen",
|
||||
"ReplaceExistingImages": "Vorhandene Bilder ersetzen",
|
||||
"ResumeAt": "Fortsetzen bei {0}",
|
||||
"Rewind": "Zurückspulen",
|
||||
"Runtime": "Laufzeit",
|
||||
|
@ -971,9 +971,9 @@
|
|||
"Schedule": "Zeitplan",
|
||||
"Screenshot": "Screenshot",
|
||||
"Search": "Suche",
|
||||
"SearchForCollectionInternetMetadata": "Suche im Internet nach Bildmaterial und Metadaten",
|
||||
"SearchForMissingMetadata": "Suche nach fehlenden Metadaten",
|
||||
"SearchForSubtitles": "Suche nach Untertiteln",
|
||||
"SearchForCollectionInternetMetadata": "Im Internet nach Bildmaterial und Metadaten suchen",
|
||||
"SearchForMissingMetadata": "Nach fehlenden Metadaten suchen",
|
||||
"SearchForSubtitles": "Nach Untertiteln suchen",
|
||||
"SearchResults": "Suchergebnisse",
|
||||
"SendMessage": "Nachricht senden",
|
||||
"Series": "Serien",
|
||||
|
@ -988,9 +988,9 @@
|
|||
"ServerUpdateNeeded": "Dieser Server muss aktualisiert werden. Um die neueste Version herunterzuladen, besuche bitte {0}",
|
||||
"Settings": "Einstellungen",
|
||||
"SettingsSaved": "Einstellungen gespeichert.",
|
||||
"SettingsWarning": "Das Verändern dieser Werte kann Instabilität und Verbindungsprobleme hervorrufen. Wenn Probleme auftreten sollten empfehlen wir diese Einstellungen auf die Standardwerte zurück zu stellen.",
|
||||
"SettingsWarning": "Das Verändern dieser Werte kann Instabilität und Verbindungsprobleme hervorrufen. Wenn Probleme auftreten sollten, empfehlen wir, diese Einstellungen auf die Standardwerte zurück zu stellen.",
|
||||
"Share": "Teilen",
|
||||
"ShowAdvancedSettings": "Zeige erweiterte Einstellungen",
|
||||
"ShowAdvancedSettings": "Erweiterte Einstellungen anzeigen",
|
||||
"ShowIndicatorsFor": "Zeige Indikatoren für:",
|
||||
"ShowTitle": "Titel anzeigen",
|
||||
"ShowYear": "Jahr anzeigen",
|
||||
|
@ -1034,12 +1034,12 @@
|
|||
"TabProfiles": "Profile",
|
||||
"TabResponses": "Antworten",
|
||||
"TabScheduledTasks": "Geplante Aufgaben",
|
||||
"TabUpcoming": "Bevorstehend",
|
||||
"TellUsAboutYourself": "Sagen Sie uns etwas über sich selbst",
|
||||
"TabUpcoming": "Demnächst",
|
||||
"TellUsAboutYourself": "Erzähl uns etwas über dich",
|
||||
"ThemeSongs": "Titelsongs",
|
||||
"ThemeVideos": "Titelvideos",
|
||||
"TheseSettingsAffectSubtitlesOnThisDevice": "Diese Einstellungen beeinflussen Untertitel auf diesem Gerät",
|
||||
"ThisWizardWillGuideYou": "Dieser Assistent wird Sie durch den Einrichtungsprozess führen. Um zu beginnen, wählen Sie bitte ihre bevorzugte Sprache.",
|
||||
"ThisWizardWillGuideYou": "Dieser Assistent wird dich durch den Einrichtungsprozess führen. Um zu beginnen, wähle bitte deine bevorzugte Sprache.",
|
||||
"Thursday": "Donnerstag",
|
||||
"TitleHardwareAcceleration": "Hardware Beschleunigung",
|
||||
"TitleHostingSettings": "Hosting Einstellungen",
|
||||
|
@ -1052,7 +1052,7 @@
|
|||
"UninstallPluginConfirmation": "Möchtest du {0} wirklich deinstallieren?",
|
||||
"HeaderUninstallPlugin": "Plugin deinstallieren",
|
||||
"Unmute": "Ton ein",
|
||||
"Unplayed": "Ungesehen",
|
||||
"Unplayed": "Ungespielt",
|
||||
"Unrated": "Nicht bewertet",
|
||||
"Up": "Hoch",
|
||||
"Upload": "Hochladen",
|
||||
|
@ -1076,13 +1076,13 @@
|
|||
"ValueTimeLimitMultiHour": "Zeitlimit: {0} Stunden",
|
||||
"ValueTimeLimitSingleHour": "Zeitlimit: 1 Stunde",
|
||||
"Vertical": "Vertikal",
|
||||
"ViewAlbum": "Zeige Album",
|
||||
"ViewAlbum": "Album anzeigen",
|
||||
"ViewPlaybackInfo": "Abspielinfo ansehen",
|
||||
"Watched": "Gesehen",
|
||||
"Wednesday": "Mittwoch",
|
||||
"WelcomeToProject": "Willkommen bei Jellyfin!",
|
||||
"WizardCompleted": "Das ist jetzt erst mal alles. Jellyfin sammelt nun Informationen über Ihre Medienbibliothek. Schau dir doch ein paar unserer Apps an und klicke dann auf <b>Fertig</b> um das <b>Dashboard</b> anzuzeigen.",
|
||||
"Writer": "Drehbuchautor",
|
||||
"Writer": "Drehbuch",
|
||||
"XmlDocumentAttributeListHelp": "Diese Attribute werden für das Stammelement jeder XML-Antwort angewendet.",
|
||||
"XmlTvKidsCategoriesHelp": "Programme mit diesen Kategorien werden als Kinderprogramme angezeigt. Separiere mehrere mit '|'.",
|
||||
"XmlTvMovieCategoriesHelp": "Programme mit diesen Kategorien werden als Filme angezeigt. Separiere mehrere mit '|'.",
|
||||
|
@ -1192,10 +1192,10 @@
|
|||
"DashboardVersionNumber": "Version: {0}",
|
||||
"DashboardServerName": "Server: {0}",
|
||||
"LabelWeb": "Web:",
|
||||
"MessageNoCollectionsAvailable": "Sammlungen ermöglichen es, personalisierte Gruppierungen von Filmen, Serien und Alben zu genießen. Klicken Sie auf die Schaltfläche +, um mit der Erstellung von Sammlungen zu beginnen.",
|
||||
"MessageNoCollectionsAvailable": "Sammlungen ermöglichen es, personalisierte Gruppierungen von Filmen, Serien und Alben zu genießen. Klicke auf die Schaltfläche +, um mit der Erstellung von Sammlungen zu beginnen.",
|
||||
"OptionLoginAttemptsBeforeLockout": "Legt fest, wie viele falsche Anmeldeversuche durchgeführt werden können, bevor es zur Sperrung kommt.",
|
||||
"OptionLoginAttemptsBeforeLockoutHelp": "Null (0) bedeutet den Standardwert von drei Versuchen für normale, sowie fünf für Administrator-Benutzer zu übernehmen. Ein Wert von -1 deaktiviert die Funktion.",
|
||||
"PasswordResetProviderHelp": "Wählen Sie einen Password Reset Provider, der verwendet werden soll, wenn dieser Benutzer ein Passwort zurücksetzen möchte.",
|
||||
"PasswordResetProviderHelp": "Wähle einen Password Reset Provider, der verwendet werden soll, wenn dieser Benutzer ein Passwort zurücksetzen möchte.",
|
||||
"Box": "Box",
|
||||
"LabelAudioCodec": "Audiocodec:",
|
||||
"LabelAudioChannels": "Audiokanäle:",
|
||||
|
@ -1231,7 +1231,7 @@
|
|||
"MusicLibraryHelp": "Überprüfe den {0}Musikbenennungsguide{1}.",
|
||||
"OptionRandom": "Zufällig",
|
||||
"TabNetworking": "Netzwerk",
|
||||
"ButtonSplit": "Trennen",
|
||||
"ButtonSplit": "Geteilt",
|
||||
"SelectAdminUsername": "Bitte wählen Sie einen Benutzernamen für den Administrator-Account.",
|
||||
"HeaderNavigation": "Navigation",
|
||||
"MessageConfirmAppExit": "Wirklich verlassen?",
|
||||
|
@ -1241,7 +1241,7 @@
|
|||
"LabelDroppedFrames": "Verlorene Frames:",
|
||||
"LabelCorruptedFrames": "Fehlerhafte Frames:",
|
||||
"OptionForceRemoteSourceTranscoding": "Transkodieren von externen Medienquellen erzwingen (z.B. LiveTV)",
|
||||
"AskAdminToCreateLibrary": "Bitten Sie einen Administrator, eine Bibliothek zu erstellen.",
|
||||
"AskAdminToCreateLibrary": "Bitte einen Administrator, eine Bibliothek zu erstellen.",
|
||||
"NoCreatedLibraries": "Sieht so aus als hättest du bis jetzt keine Bibliothek erstellt. {0}Möchtest du jetzt eine Bibliothek erstellen?{1}",
|
||||
"AllowFfmpegThrottling": "Transkodierung drosseln",
|
||||
"PlaybackErrorNoCompatibleStream": "Dieser Client ist nicht mit den Medien kompatibel und der Server sendet kein kompatibles Medienformat.",
|
||||
|
@ -1258,11 +1258,11 @@
|
|||
"PersonRole": "als {0}",
|
||||
"ListPaging": "{0}-{1} von {2}",
|
||||
"WriteAccessRequired": "Jellyfin benötigt Schreibrechte auf diesem Ordner. Bitte prüfe die Schreibrechte und versuche es erneut.",
|
||||
"PathNotFound": "Der Pfad konnte nicht gefunden werden. Bitte versichere dich dass der Pfad korrekt ist und versuche es erneut.",
|
||||
"PathNotFound": "Der Pfad konnte nicht gefunden werden. Bitte versichere dich, dass der Pfad korrekt ist und versuche es erneut.",
|
||||
"Season": "Staffel",
|
||||
"Person": "Person",
|
||||
"Movie": "Film",
|
||||
"Episode": "Episode",
|
||||
"Episode": "Folge",
|
||||
"Artist": "Künstler",
|
||||
"AlbumArtist": "Albumkünstler",
|
||||
"Album": "Album",
|
||||
|
@ -1282,9 +1282,9 @@
|
|||
"HeaderDVR": "DVR",
|
||||
"SaveChanges": "Änderungen speichern",
|
||||
"LabelRequireHttpsHelp": "Wenn dies ausgewählt ist, leitet der Server alle Anfragen über HTTP an HTTPS weiter. Dies hat keinen Effekt, falls der Server nicht auf HTTPS hört.",
|
||||
"LabelRequireHttps": "Erfordere HTTPS",
|
||||
"LabelRequireHttps": "HTTPS erforderlich",
|
||||
"LabelEnableHttpsHelp": "Beobachtet den konfigurierten HTTPS-Port. Damit dies geschehen kann, muss ein gültiges Zertifikat bereitgestellt werden.",
|
||||
"LabelEnableHttps": "Aktiviere HTTPS",
|
||||
"LabelEnableHttps": "HTTPS aktivieren",
|
||||
"HeaderServerAddressSettings": "Server-Adresseinstellungen",
|
||||
"HeaderRemoteAccessSettings": "Fernzugriffs-Einstellungen",
|
||||
"HeaderHttpsSettings": "HTTPS-Einstellungen",
|
||||
|
@ -1299,43 +1299,43 @@
|
|||
"MessageSyncPlayGroupDoesNotExist": "Konnte der Gruppe nicht beitreten, da sie nicht existiert.",
|
||||
"MessageSyncPlayPlaybackPermissionRequired": "Wiedergabegenehmigung erforderlich.",
|
||||
"MessageSyncPlayNoGroupsAvailable": "Keine Gruppen verfügbar. Fange an, etwas abzuspielen.",
|
||||
"MessageSyncPlayGroupWait": "<b>{0}</b> ist am laden…",
|
||||
"MessageSyncPlayUserLeft": "<b>{0}</b> hat die Gruppe verlassen.",
|
||||
"MessageSyncPlayUserJoined": "<b>{0}</b> ist der Gruppe beigetreten.",
|
||||
"MessageSyncPlayGroupWait": "{0} lädt…",
|
||||
"MessageSyncPlayUserLeft": "{0} hat die Gruppe verlassen.",
|
||||
"MessageSyncPlayUserJoined": "{0} ist der Gruppe beigetreten.",
|
||||
"MessageSyncPlayDisabled": "SyncPlay deaktiviert.",
|
||||
"MessageSyncPlayEnabled": "SyncPlay aktiviert.",
|
||||
"LabelSyncPlayAccess": "SyncPlay-Zugriff",
|
||||
"LabelSyncPlayAccessNone": "Deaktiviert für diesen Benutzer",
|
||||
"LabelSyncPlayAccessJoinGroups": "Erlaube dem Benutzer, Gruppen beizutreten",
|
||||
"LabelSyncPlayAccessCreateAndJoinGroups": "Erlaube dem Benutzer, Gruppen zu erstellen und beizutreten",
|
||||
"LabelSyncPlayLeaveGroupDescription": "Deaktiviere SyncPlay",
|
||||
"LabelSyncPlayAccessJoinGroups": "Dem Benutzer erlauben, Gruppen beizutreten",
|
||||
"LabelSyncPlayAccessCreateAndJoinGroups": "Dem Benutzer erlauben, Gruppen zu erstellen und beizutreten",
|
||||
"LabelSyncPlayLeaveGroupDescription": "SyncPlay deaktivieren",
|
||||
"LabelSyncPlayLeaveGroup": "Gruppe verlassen",
|
||||
"LabelSyncPlayNewGroupDescription": "Erstelle eine neue Gruppe",
|
||||
"LabelSyncPlayNewGroupDescription": "Neue Gruppe erstellen",
|
||||
"LabelSyncPlayNewGroup": "Neue Gruppe",
|
||||
"LabelSyncPlaySyncMethod": "Sync-Methode:",
|
||||
"LabelSyncPlayPlaybackDiff": "Zeitversatz bei der Wiedergabe:",
|
||||
"MillisecondsUnit": "ms",
|
||||
"LabelSyncPlayTimeOffset": "Zeitversatz mit dem Server:",
|
||||
"HeaderSyncPlayEnabled": "SyncPlay aktiviert",
|
||||
"HeaderSyncPlaySelectGroup": "Tritt einer Gruppe bei",
|
||||
"HeaderSyncPlaySelectGroup": "Einer Gruppe beitreten",
|
||||
"EnableDetailsBannerHelp": "Zeigt ein Bannerbild im oberen Bereich der Seite Item-Details.",
|
||||
"EnableDetailsBanner": "Detailbanner",
|
||||
"ShowMore": "Mehr anzeigen",
|
||||
"ShowLess": "Weniger anzeigen",
|
||||
"EnableBlurHashHelp": "Bilder, die noch nicht fertig geladen wurden, werden mit einem verschwommenen Platzhalter dargestellt.",
|
||||
"EnableBlurHash": "Verschwommene Platzhalter für Bilder erlauben",
|
||||
"EnableBlurHash": "Verschwommene Platzhalter für Bilder zulassen",
|
||||
"EnableFasterAnimations": "Schnellere Animationen",
|
||||
"EnableDecodingColorDepth10Vp9": "Aktiviere 10-Bit-Hardware-Dekodierung für VP9",
|
||||
"EnableDecodingColorDepth10Hevc": "Aktiviere 10-Bit-Hardware-Dekodierung für HEVC",
|
||||
"EnableDecodingColorDepth10Vp9": "10-Bit-Hardware-Dekodierung für VP9 aktivieren",
|
||||
"EnableDecodingColorDepth10Hevc": "10-Bit-Hardware-Dekodierung für HEVC aktivieren",
|
||||
"MessageNoGenresAvailable": "Aktiviere einige Metadaten-Anbieter um Genres aus dem Internet zu holen.",
|
||||
"EnableFasterAnimationsHelp": "Benutze schnellere Animationen und Übergänge",
|
||||
"ButtonCast": "Wiedergabe auf Gerät",
|
||||
"ButtonSyncPlay": "SyncPlay",
|
||||
"TabRepositories": "Repositories",
|
||||
"MessageAddRepository": "Wenn Sie ein Repository hinzufügen möchten, klicken Sie auf die Schaltfläche neben der Kopfzeile und füllen Sie die angeforderten Informationen aus.",
|
||||
"MessageAddRepository": "Wenn du ein Repository hinzufügen möchtest, klicke auf die Schaltfläche neben der Kopfzeile und fülle die angeforderten Informationen aus.",
|
||||
"LabelRepositoryUrlHelp": "Der Speicherort des Repository-Manifests, das Sie aufnehmen möchten.",
|
||||
"LabelRepositoryNameHelp": "Ein benutzerdefinierter Name zur Unterscheidung dieses Repositorys von den anderen, die zu Ihrem Server hinzugefügt wurden.",
|
||||
"LabelRepositoryName": "Name des Repository",
|
||||
"LabelRepositoryNameHelp": "Ein benutzerdefinierter Name zur Unterscheidung dieses Repositorys von den anderen, die zu deinem Server hinzugefügt wurden.",
|
||||
"LabelRepositoryName": "Repository Name",
|
||||
"LabelRepositoryUrl": "URL des Repository",
|
||||
"HeaderNewRepository": "Neues Repository",
|
||||
"MessageNoRepositories": "Keine Repositories.",
|
||||
|
@ -1343,7 +1343,7 @@
|
|||
"Writers": "Autoren",
|
||||
"ClearQueue": "Wiedergabeliste leeren",
|
||||
"StopPlayback": "Wiedergabe anhalten",
|
||||
"ViewAlbumArtist": "Zeige Albumkünstler",
|
||||
"ViewAlbumArtist": "Albumkünstler anzeigen",
|
||||
"PreviousTrack": "Zum Vorherigen springen",
|
||||
"NextTrack": "Zum Nächsten springen",
|
||||
"LabelUnstable": "Instabil",
|
||||
|
@ -1377,17 +1377,17 @@
|
|||
"LabelColorSpace": "Farbraum:",
|
||||
"MediaInfoColorSpace": "Farbraum",
|
||||
"VideoAudio": "Videoton",
|
||||
"AllowTonemappingHelp": "Tone Mapping kann die Dynamic Range eines Videos von HDR zu SDR umwandeln und dabei Bilddetails und Farben beibehalten. Dies funktioniert zurzeit beim Transkodieren von eingebettetem HDR10 oder HLG-Metadaten. Falls die Wiedergabe nicht flüssig oder fehlerhaft ist, ist es empfehlenswert den zuständigen Hardware-Dekodierer zu deaktivieren.",
|
||||
"TonemappingRangeHelp": "Wählen Sie den Ausgabefarbbereich aus. Auto ist derselbe wie der Eingabebereich.",
|
||||
"TonemappingAlgorithmHelp": "Das Tonemapping kann fein abgestimmt werden. Wenn Sie mit diesen Optionen nicht vertraut sind, behalten Sie einfach den Standardwert bei. Der empfohlene Wert ist Hable.",
|
||||
"LabelTonemappingAlgorithm": "Wählen Sie den zu verwendenden Tonemapping-Algorithmus aus:",
|
||||
"AllowTonemappingHelp": "Tone Mapping kann die Dynamic Range eines Videos von HDR zu SDR umwandeln und dabei Bilddetails und Farben beibehalten. Dies funktioniert zurzeit beim Transkodieren von eingebettetem HDR10 oder HLG-Metadaten. Wenn die Wiedergabe nicht flüssig ist oder fehlschlägt, solltest du in Erwägung ziehen, den entsprechenden Hardware-Decoder zu deaktivieren.",
|
||||
"TonemappingRangeHelp": "Wähle den Ausgabefarbbereich aus. Auto ist derselbe wie der Eingabebereich.",
|
||||
"TonemappingAlgorithmHelp": "Das Tonemapping kann fein abgestimmt werden. Wenn du mit diesen Optionen nicht vertraut bist, behalte einfach den Standardwert bei. Der empfohlene Wert ist Hable.",
|
||||
"LabelTonemappingAlgorithm": "Wähle den zu verwendenden Tonemapping-Algorithmus aus:",
|
||||
"LabelKnownProxies": "Bekannte Proxys:",
|
||||
"KnownProxiesHelp": "Kommagetrennte Liste von IP-Adressen oder Hostnamen bekannter Proxys, die bei der Verbindung mit Ihrer Jellyfin-Instanz verwendet werden. Dies ist erforderlich, um die X-Forwarded-For-Header korrekt verwenden zu können. Erfordert nach dem Speichern einen Neustart.",
|
||||
"LabelMaxMuxingQueueSizeHelp": "Maximale Anzahl von Paketen, die gepuffert werden können, während auf die Initialisierung aller Streams gewartet wird. Versuchen Sie, sie zu erhöhen, wenn Sie in den ffmpeg-Protokollen immer noch auf den Fehler \"Zu viele Pakete für den Ausgabestrom gepuffert\" stoßen. Der empfohlene Wert ist 2048.",
|
||||
"LabelMaxMuxingQueueSize": "Maximale Größe der Muxing-Warteschlange:",
|
||||
"LabelTonemappingParamHelp": "Stimmen Sie den Tonemapping-Algorithmus ab. Die empfohlenen und Standardwerte sind NaN. Lassen Sie ihn im Allgemeinen leer.",
|
||||
"LabelTonemappingParam": "Tonemapping-Parameter:",
|
||||
"LabelTonemappingPeakHelp": "Überschreiben Sie Signal/Nennwert/Referenzspitze mit diesem Wert. Nützlich, wenn die eingebettete Spitzenwertinformation in den Metadaten der Anzeige nicht zuverlässig ist oder wenn die Tonzuordnung von einem niedrigeren zu einem höheren Bereich erfolgt. Die empfohlenen und voreingestellten Werte sind 100 und 0.",
|
||||
"LabelTonemappingPeakHelp": "Überschreibe Signal/Nennwert/Referenzspitze mit diesem Wert. Nützlich, wenn die eingebettete Spitzenwertinformation in den Metadaten der Anzeige nicht zuverlässig ist oder wenn die Tonzuordnung von einem niedrigeren zu einem höheren Bereich erfolgt. Die empfohlenen und voreingestellten Werte sind 100 und 0.",
|
||||
"LabelTonemappingPeak": "Tonemapping-Spitze:",
|
||||
"LabelTonemappingThresholdHelp": "Die Parameter des Tonemapping-Algorithmus werden für jede Szene fein abgestimmt. Und ein Schwellenwert wird verwendet, um zu erkennen, ob sich die Szene geändert hat oder nicht. Wenn der Abstand zwischen der durchschnittlichen Helligkeit des aktuellen Frames und dem aktuellen laufenden Durchschnitt einen Schwellenwert überschreitet, würden wir den Szenendurchschnitt und die Spitzenhelligkeit neu berechnen. Die empfohlenen und Standardwerte sind 0,8 und 0,2.",
|
||||
"LabelTonemappingThreshold": "Tonemapping-Schwelle:",
|
||||
|
@ -1402,13 +1402,13 @@
|
|||
"MediaInfoVideoRange": "Video-Bereich",
|
||||
"ThumbCard": "Miniaturansichtkarte",
|
||||
"QuickConnectNotActive": "Schnellverbindung ist auf diesem Server nicht aktiv",
|
||||
"QuickConnectNotAvailable": "Frag deinen Server-Administrator dass er Schnellverbindung erlaubt",
|
||||
"QuickConnectNotAvailable": "Frag deinen Server-Administrator, ob er Schnellverbindung erlaubt",
|
||||
"QuickConnectInvalidCode": "Falscher Schnellverbindungs-Code",
|
||||
"QuickConnectDescription": "Um mit Schnellverbindung einzuloggen wählst du den Schnellverbindungs-Knopf auf dem gewünschten Gerät aus und gib den unten angezeigten Code ein.",
|
||||
"QuickConnectDescription": "Um mit Schnellverbindung einzuloggen, wähle den Schnellverbindungs-Knopf auf dem gewünschten Gerät aus und gib den unten angezeigten Code ein.",
|
||||
"QuickConnectDeactivated": "Schnellverbindung war deaktiviert bevor der Login verifiziert werden konnte",
|
||||
"QuickConnectAuthorizeFail": "Unbekannter Schnellverbindungs-Code",
|
||||
"QuickConnectAuthorizeSuccess": "Anfrage autorisiert",
|
||||
"QuickConnectAuthorizeCode": "Gib zum Login den Code {0} ein",
|
||||
"QuickConnectAuthorizeCode": "Login Code {0} eingeben",
|
||||
"QuickConnectActivationSuccessful": "Erfolgreich aktiviert",
|
||||
"EnableQuickConnect": "Schnellverbindung auf diesem Server aktivieren",
|
||||
"QuickConnect": "Schnellverbindung",
|
||||
|
@ -1450,11 +1450,11 @@
|
|||
"LabelEnableIP4": "IPv4 aktivieren:",
|
||||
"LabelDropSubtitleHere": "Untertitel hierher ziehen oder klicken um zu browsen.",
|
||||
"LabelCreateHttpPortMapHelp": "Ermöglicht die automatische Portzuordnung, um zusätzlich zum https-Verkehr eine Regel für den HTTP-Verkehr zu erstellen.",
|
||||
"LabelCreateHttpPortMap": "Aktiviere die automatische Portzuordnung für http-Verkehr sowie https.",
|
||||
"LabelCreateHttpPortMap": "Automatische Portzuordnung für http-Verkehr sowie https aktivieren.",
|
||||
"LabelAutomaticDiscoveryHelp": "Ermögliche Anwendungen, Jellyfin mithilfe des UDP-Ports 7359 automatisch zu erkennen.",
|
||||
"LabelAutomaticDiscovery": "Aktiviere automatische Erkennungsverfolgung:",
|
||||
"LabelAutomaticDiscovery": "Automatische Erkennungsverfolgung aktivieren:",
|
||||
"LabelAutoDiscoveryTracingHelp": "Wenn diese Option aktiviert ist, werden am Port für die automatische Erkennung empfangene Pakete protokolliert.",
|
||||
"LabelAutoDiscoveryTracing": "Aktiviere die automatische Erkennungsverfolgung.",
|
||||
"LabelAutoDiscoveryTracing": "Automatische Erkennungsabfrage aktivieren.",
|
||||
"HeaderUploadSubtitle": "Untertitel hochladen",
|
||||
"HeaderPortRanges": "Firewall- und Proxy-Einstellungen",
|
||||
"HeaderNetworking": "IP-Protokolle",
|
||||
|
@ -1467,8 +1467,8 @@
|
|||
"LabelPublishedServerUri": "Veröffentlichte Server-URI's:",
|
||||
"LabelEnableSSDPTracingHelp": "Aktiviere detailreiche SSDP Netzwerkverfolgung-Logs.<br/><b>WARNUNG:</b> Dies wird erhebliche Einbüßungen in der Leistung hervorrufen.",
|
||||
"LabelEnableSSDPTracing": "Aktiviere SSDP Verfolgung:",
|
||||
"HeaderDebugging": "Fehler Testen und Verfolgen",
|
||||
"AllowHevcEncoding": "Erlaube Codierung im HEVC-Format",
|
||||
"HeaderDebugging": "Fehlersuche und -verfolgung",
|
||||
"AllowHevcEncoding": "Codierung im HEVC-Format zulassen",
|
||||
"PreferFmp4HlsContainerHelp": "Bevorzuge den fMP4 als Standardcontainer für HLS zu verwenden, damit HEVC-Inhalte direkt auf unterstützten Geräten gestreamt werden können.",
|
||||
"PreferFmp4HlsContainer": "Bevorzuge den fMP4-HLS Mediencontainer",
|
||||
"LabelDirectStreamingInfo": "Direkte Streaming-Informationen",
|
||||
|
@ -1493,9 +1493,9 @@
|
|||
"LabelSyncPlayTimeSyncOffset": "Zeitverschiebung:",
|
||||
"LabelSyncPlayTimeSyncDevice": "Zeitsynchronisierung mit:",
|
||||
"LabelSyncPlayResumePlaybackDescription": "Lokale Wiedergabe wiederherstellen",
|
||||
"LabelSyncPlayResumePlayback": "Setze lokale Wiedergabe fort",
|
||||
"LabelSyncPlayResumePlayback": "Lokale Wiedergabe fortsetzen",
|
||||
"LabelSyncPlayHaltPlaybackDescription": "Und ignoriere aktuelle Änderungen der Wiedergabeliste",
|
||||
"LabelSyncPlayHaltPlayback": "Stoppe lokale Wiedergabe",
|
||||
"LabelSyncPlayHaltPlayback": "Lokale Wiedergabe stoppen",
|
||||
"LabelMaxAudiobookResumeHelp": "Titel werden als vollständig abgespielt angenommen, wenn beim Stoppen die verbleibende Dauer kleiner als dieser Wert ist.",
|
||||
"MessageChromecastConnectionError": "Dein Google Cast-Empfänger kann sich nicht mit dem Jellyfin Server verbinden. Bitte überprüfe die Verbindung und versuche es erneut.",
|
||||
"MessagePlaybackError": "Es gab einen Fehler während dem Abspielen dieser Datei auf deinem Google Cast-Empfänger.",
|
||||
|
@ -1508,5 +1508,37 @@
|
|||
"DisablePlugin": "Deaktivieren",
|
||||
"EnablePlugin": "Aktivieren",
|
||||
"Framerate": "Bildrate",
|
||||
"DirectPlayHelp": "Die Quelldatei ist vollständig mit diesem Client kompatibel, und die Sitzung empfängt die Datei ohne Änderungen."
|
||||
"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.",
|
||||
"LabelEnableGamepad": "Gamepad aktivieren",
|
||||
"Controls": "Steuerung",
|
||||
"TextSent": "Text gesendet.",
|
||||
"MessageSent": "Nachricht gesendet.",
|
||||
"LabelSlowResponseEnabled": "Warnung loggen, falls die Serverantwort langsam war",
|
||||
"LabelSlowResponseTime": "Zeit in ms, nachdem eine Antwort als langsam eingestuft wird",
|
||||
"UseEpisodeImagesInNextUpHelp": "Die Abschnitte \"Als Nächstes\" und \"Weiterschauen\" verwenden Episodenbilder als Vorschaubilder anstelle des primären Vorschaubilds der Sendung.",
|
||||
"UseEpisodeImagesInNextUp": "Verwenden Sie Episodenbilder in den Bereichen \"Als Nächstes\" und \"Weiterschauen\"",
|
||||
"LabelLocalCustomCss": "Benutzerdefiniertes CSS-Styling, das nur für diesen Client gilt. Möglicherweise möchten Sie das benutzerdefinierte CSS des Servers deaktivieren.",
|
||||
"LabelDisableCustomCss": "Vom Server bereitgestelltes benutzerdefiniertes CSS-Theme/Branding deaktivieren.",
|
||||
"DisableCustomCss": "Vom Server bereitgestelltes benutzerdefiniertes CSS deaktivieren",
|
||||
"AudioBitDepthNotSupported": "Die Bittiefe des Tons wird nicht unterstützt",
|
||||
"VideoProfileNotSupported": "Das Profil des Video-Codecs wird nicht unterstützt",
|
||||
"VideoLevelNotSupported": "Die Stufe des Video-Codecs wird nicht unterstützt",
|
||||
"VideoFramerateNotSupported": "Die Bildwiederholrate des Videos wird nicht unterstützt",
|
||||
"VideoBitDepthNotSupported": "Die Bittiefe des Videos wird nicht unterstützt",
|
||||
"RefFramesNotSupported": "Referenzbilder werden nicht unterstützt",
|
||||
"SecondaryAudioNotSupported": "Sekundäre Audiospuren werden nicht unterstützt",
|
||||
"InterlacedVideoNotSupported": "Videos im Zeilensprungverfahren werden nicht unterstützt",
|
||||
"AnamorphicVideoNotSupported": "Anamorphotisches Video wird nicht unterstützt",
|
||||
"AudioSampleRateNotSupported": "Die Abtastrate des Audios wird nicht unterstützt",
|
||||
"AudioProfileNotSupported": "Das Profil des Audio-Codecs wird nicht unterstützt",
|
||||
"VideoResolutionNotSupported": "Die Videoauflösung wird nicht unterstützt",
|
||||
"AudioChannelsNotSupported": "Die Anzahl der Audiokanäle wird nicht unterstützt",
|
||||
"AudioBitrateNotSupported": "Die Audio-Bitrate wird nicht unterstützt",
|
||||
"VideoCodecNotSupported": "Der Video-Codec wird nicht unterstützt",
|
||||
"SubtitleCodecNotSupported": "Der Untertitel-Codec wird nicht unterstützt",
|
||||
"AudioCodecNotSupported": "Der Audio-Codec wird nicht unterstützt",
|
||||
"ContainerNotSupported": "Der Container wird nicht unterstützt",
|
||||
"LabelHardwareEncoding": "Hardwarekodierung:"
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
"AdditionalNotificationServices": "Περιηγηθείτε στον κατάλογο plugin για να εγκαταστήσετε πρόσθετες υπηρεσίες ειδοποίησης.",
|
||||
"AirDate": "Ημερομηνία προβολής",
|
||||
"Aired": "Προβλήθηκε",
|
||||
"Albums": "Άλμπουμς",
|
||||
"Albums": "Άλμπουμ",
|
||||
"All": "Όλα",
|
||||
"AllChannels": "Όλα τα κανάλια",
|
||||
"AllComplexFormats": "Όλες οι σύνθετες μορφές (ASS, SSA, VOBSUB, PGS, SUB / IDX, ...)",
|
||||
|
@ -148,7 +148,7 @@
|
|||
"Download": "Λήψη",
|
||||
"DownloadsValue": "Λήψεις: {0}",
|
||||
"DropShadow": "Σκίαση",
|
||||
"EasyPasswordHelp": "Ο εύκολος κωδικός pin σας χρησιμοποιείται για πρόσβαση εκτός σύνδεσης σε υποστηριζόμενους πελάτες και μπορεί επίσης να χρησιμοποιηθεί για εύκολη σύνδεση στο δίκτυο.",
|
||||
"EasyPasswordHelp": "Ο εύκολος κωδικός pin σας χρησιμοποιείται για πρόσβαση εκτός σύνδεσης σε υποστηριζόμενους διαμεσολαβητές αναπαραγωγής και μπορεί επίσης να χρησιμοποιηθεί για εύκολη σύνδεση στο δίκτυο.",
|
||||
"Edit": "Επεξεργασία",
|
||||
"EditImages": "Επεξεργασία εικόνων",
|
||||
"EditMetadata": "Επεξεργασία μεταδεδομένων",
|
||||
|
@ -167,13 +167,13 @@
|
|||
"Ended": "Τέλος",
|
||||
"EndsAtValue": "Τελειώνει σε {0}",
|
||||
"Episodes": "Επεισόδια",
|
||||
"ErrorAddingMediaPathToVirtualFolder": "Παρουσιάστηκε σφάλμα κατά την προσθήκη της διαδρομής πολυμέσων. Βεβαιωθείτε ότι η διαδρομή είναι έγκυρη και ότι η διαδικασία του διακομιστή Jellyfin έχει πρόσβαση σε αυτήν τη θέση.",
|
||||
"ErrorDeletingItem": "Παρουσιάστηκε σφάλμα κατά τη διαγραφή του στοιχείου από τον διακομιστή Jellyfin. Βεβαιωθείτε ότι ο διακομιστής Jellyfin έχει πρόσβαση εγγραφής στο φάκελο πολυμέσων και προσπαθήστε ξανά.",
|
||||
"ErrorAddingMediaPathToVirtualFolder": "Παρουσιάστηκε σφάλμα κατά την προσθήκη της διαδρομής πολυμέσων. Παρακαλούμε βεβαιωθείτε ότι η διαδρομή είναι έγκυρη και ότι το Jellyfin έχει πρόσβαση σε αυτήν.",
|
||||
"ErrorDeletingItem": "Παρουσιάστηκε σφάλμα κατά τη διαγραφή του στοιχείου από τον σέρβερ. Ελέγξτε ότι το Jellyfin έχει πρόσβαση εγγραφής στο φάκελο πολυμέσων και δοκιμάστε ξανά.",
|
||||
"ErrorStartHourGreaterThanEnd": "Η ώρα λήξης πρέπει να είναι μεγαλύτερη από την ώρα έναρξης.",
|
||||
"EveryNDays": "Κάθε {0} μέρες",
|
||||
"ExitFullscreen": "Έξοδος από τη πλήρη οθόνη",
|
||||
"ExtraLarge": "Πολύ Μεγάλο",
|
||||
"ExtractChapterImagesHelp": "Η εξαγωγή των εικόνων κεφαλαίων θα επιτρέψει στις εφαρμογές Jellyfin να εμφανίζουν μενού επιλογών γραφικών σκηνών. Η διαδικασία μπορεί να είναι αργή, CPU-εντατική και μπορεί να απαιτήσει αρκετά gigabytes του χώρου. Τρέχει όταν ανακαλύπτονται βίντεο, αλλά και ως προγραμματισμένη νυχτερινή εργασία. Το πρόγραμμα μπορεί να ρυθμιστεί στην περιοχή προγραμματισμένων εργασιών. Δεν συνιστάται η εκτέλεση αυτής της εργασίας κατά τις ώρες αιχμής χρήσης.",
|
||||
"ExtractChapterImagesHelp": "Η εξαγωγή εικόνων για τα κεφάλαια σκηνών θα επιτρέπει στους διαμεσολαβητές αναπαραγωγής να εμφανίζουν μενού επιλογής γραφικών σκηνών. Η διαδικασία μπορεί να είναι αργή, απαιτητική σε πόρους και μπορεί να απαιτεί αρκετά gigabytes χώρου. Λειτουργεί όταν ανακαλύπτονται νέα βίντεο και επίσης ως προγραμματισμένη νυχτερινή εργασία. Το χρονοδιάγραμμα μπορεί να διαμορφωθεί στην περιοχή προγραμματισμένων εργασιών. Δεν συνιστάται η εκτέλεση αυτής της εργασίας κατά τις ώρες αιχμής χρήσης του σέρβερ.",
|
||||
"Extras": "Επιπλέον Υλικό",
|
||||
"FastForward": "Γρήγορη αναπαραγωγή",
|
||||
"Favorite": "Αγαπημένο",
|
||||
|
@ -197,7 +197,7 @@
|
|||
"Guide": "Οδηγός",
|
||||
"GuideProviderLogin": "Σύνδεση",
|
||||
"HDPrograms": "Προγράμματα Υψηλής Ανάλυσης",
|
||||
"HardwareAccelerationWarning": "Η ενεργοποίηση της επιτάχυνσης υλικού ενδέχεται να προκαλέσει αστάθεια σε ορισμένα περιβάλλοντα. Βεβαιωθείτε ότι το λειτουργικό σας σύστημα και τα προγράμματα οδήγησης βίντεο είναι πλήρως ενημερωμένα. Αν δυσκολεύεστε να αναπαραγάγετε βίντεο μετά την ενεργοποίηση αυτής της ρύθμισης, θα πρέπει να αλλάξετε τη ρύθμιση ξανά σε αυτόματη.",
|
||||
"HardwareAccelerationWarning": "Η ενεργοποίηση της χρήσης πόρων φυσικού συστήματος μπορεί να προκαλέσει αστάθεια σε ορισμένα περιβάλλοντα. Βεβαιωθείτε ότι το λειτουργικό σας σύστημα και τα προγράμματα οδήγησης συμβατότητας για τα βίντεο είναι πλήρως ενημερωμένα. Εάν δυσκολεύεστε να παίξετε βίντεο μετά την ενεργοποίηση αυτού, θα πρέπει να αλλάξετε τη ρύθμιση ξανά σε Καμία.",
|
||||
"HeaderActiveDevices": "Ενεργές Συσκευές",
|
||||
"HeaderActiveRecordings": "Ενεργές εγγραφές",
|
||||
"HeaderActivity": "Δραστηριότητα",
|
||||
|
@ -206,12 +206,12 @@
|
|||
"HeaderAddUpdateImage": "Προσθήκη / Ενημέρωση εικόνας",
|
||||
"HeaderAdditionalParts": "Πρόσθετα Μέρη",
|
||||
"HeaderAdmin": "Διαχειριστής",
|
||||
"HeaderAlbumArtists": "Καλλιτέχνες του Άλμπουμ",
|
||||
"HeaderAlbumArtists": "Άλμπουμ Καλλιτέχνη",
|
||||
"HeaderAlert": "Ειδοποίηση",
|
||||
"HeaderAllowMediaDeletionFrom": "Να επιτρέπεται η διαγραφή πολυμέσων από",
|
||||
"HeaderApiKey": "Κλειδί API",
|
||||
"HeaderApiKeys": "Κλειδιά API",
|
||||
"HeaderApiKeysHelp": "Οι εξωτερικές εφαρμογές πρέπει να διαθέτουν ένα κλειδί API προκειμένου να επικοινωνούν με τον Jellyfin Server. Τα κλειδιά εκδίδονται με σύνδεση με λογαριασμό Jellyfin ή με χειροκίνητη χορήγηση της εφαρμογής κλειδιού.",
|
||||
"HeaderApiKeysHelp": "Οι εξωτερικές εφαρμογές πρέπει να διαθέτουν ένα κλειδί API για να επικοινωνούν με τον διακομιστή. Τα κλειδιά εκδίδονται με τη σύνδεση μέσω ενός απλού λογαριασμό χρήστη ή δίνοντας χειροκίνητα ένα κλειδί στην εφαρμογή.",
|
||||
"HeaderAppearsOn": "Εμφανίζεται σε",
|
||||
"HeaderAudioBooks": "Μουσικά Βιβλία",
|
||||
"HeaderAudioSettings": "Ρυθμίσεις Ήχου",
|
||||
|
@ -219,13 +219,13 @@
|
|||
"HeaderCancelRecording": "Ακύρωση Εγγραφής",
|
||||
"HeaderCancelSeries": "Ακύρωση Σειράς",
|
||||
"HeaderCastAndCrew": "Ηθοποιοί και Συνεργείο",
|
||||
"HeaderCodecProfileHelp": "Τα προφίλ κωδικοποιητή υποδεικνύουν τους περιορισμούς μιας συσκευής κατά την αναπαραγωγή συγκεκριμένων κωδικοποιητών. Εάν ισχύει περιορισμός, τότε τα μέσα θα κωδικοποιηθούν, ακόμα και αν ο κωδικοποιητής έχει ρυθμιστεί για άμεση αναπαραγωγή.",
|
||||
"HeaderCodecProfileHelp": "Τα προφίλ κωδικοποιητή υποδεικνύουν τους περιορισμούς μιας συσκευής κατά την αναπαραγωγή συγκεκριμένων κωδικοποιητών. Εάν ισχύει περιορισμός, τότε τα μέσα θα διακωδικοποιηθούν, ακόμα και αν ο κωδικοποιητής έχει ρυθμιστεί για άμεση αναπαραγωγή.",
|
||||
"HeaderConfigureRemoteAccess": "Ρύθμιση απομακρυσμένης πρόσβασης",
|
||||
"HeaderConfirmPluginInstallation": "Επιβεβαιώστε την εγκατάσταση της προσθήκης",
|
||||
"HeaderConfirmProfileDeletion": "Επιβεβαίωση διαγραφής προφίλ",
|
||||
"HeaderConfirmRevokeApiKey": "Ανακαλέστε το κλειδί API",
|
||||
"HeaderConnectionFailure": "Αποτυχία σύνδεσης",
|
||||
"HeaderContainerProfileHelp": "Τα προφίλ κοντέινερ υποδεικνύουν τους περιορισμούς μιας συσκευής κατά την αναπαραγωγή συγκεκριμένων μορφών. Εάν ισχύει περιορισμός, τότε τα μέσα θα κωδικοποιηθούν, ακόμα και αν η μορφή έχει ρυθμιστεί για άμεση αναπαραγωγή.",
|
||||
"HeaderContainerProfileHelp": "Τα προφίλ κοντέινερ υποδεικνύουν τους περιορισμούς μιας συσκευής κατά την αναπαραγωγή συγκεκριμένων μορφών. Εάν ισχύει περιορισμός, τότε τα μέσα θα διακωδικοποιηθούν, ακόμα και αν η μορφή έχει ρυθμιστεί για άμεση αναπαραγωγή.",
|
||||
"HeaderContinueListening": "Συνεχίστε την ακρόαση",
|
||||
"HeaderContinueWatching": "Συνεχίστε την παρακολούθηση",
|
||||
"HeaderCustomDlnaProfiles": "Προσαρμοσμένα προφίλ",
|
||||
|
@ -298,7 +298,7 @@
|
|||
"HeaderPluginInstallation": "Εγκατάσταση προσθέτου",
|
||||
"HeaderPreferredMetadataLanguage": "Προτιμώμενη Γλώσσα Πληροφοριών",
|
||||
"HeaderProfileInformation": "Πληροφορίες Προφίλ",
|
||||
"HeaderProfileServerSettingsHelp": "Αυτές οι τιμές ελέγχουν τον τρόπο εμφάνισης του Jellyfin Server στη συσκευή.",
|
||||
"HeaderProfileServerSettingsHelp": "Αυτές οι τιμές ελέγχουν τον τρόπο εμφάνισης του σέρβερ στους διαμεσολαβητές αναπαραγωγής.",
|
||||
"HeaderRecentlyPlayed": "Έγινε πρόσφατα Αναπαραγωγή",
|
||||
"HeaderRecordingOptions": "Επιλογές Εγγραφής",
|
||||
"HeaderRemoteControl": "Τηλεχειριστήριο",
|
||||
|
@ -350,7 +350,7 @@
|
|||
"Horizontal": "Οριζόντια",
|
||||
"Identify": "Αναγνώριση",
|
||||
"Images": "Εικόνες",
|
||||
"InstallingPackage": "Εγκατάσταση {0}",
|
||||
"InstallingPackage": "Εγκατάσταση {0} (version {1})",
|
||||
"InstantMix": "Άμεση Mix",
|
||||
"ItemCount": "{0} στοιχεία",
|
||||
"Items": "Στοιχεία",
|
||||
|
@ -368,7 +368,7 @@
|
|||
"LabelAlbumArtPN": "PN άλμπουμ art:",
|
||||
"LabelAlbumArtists": "Καλλιτέχνες του 'Αλμπουμ:",
|
||||
"LabelAppName": "Όνομα App",
|
||||
"LabelAppNameExample": "Παράδειγμα: Sickbeard, NzbDrone",
|
||||
"LabelAppNameExample": "Παράδειγμα: Sickbeard, Sonarr",
|
||||
"LabelArtists": "Καλλιτέχνες:",
|
||||
"LabelArtistsHelp": "Ξεχωρίστε πολλαπλά χρησιμοποιώντας (;).",
|
||||
"LabelAudioLanguagePreference": "Προτιμώμενη γλώσσα ήχου:",
|
||||
|
@ -379,7 +379,7 @@
|
|||
"LabelBurnSubtitles": "Εγγραφή υπότιτλων:",
|
||||
"LabelCache": "Προσωρινά αρχεία:",
|
||||
"LabelCachePath": "Διαδρομή προσωρ. αποθ.:",
|
||||
"LabelCachePathHelp": "Καθορίστε μια προσαρμοσμένη τοποθεσία για αρχεία προσωρινής μνήμης διακομιστή, όπως εικόνες. Αφήστε κενό για να χρησιμοποιήσετε την προεπιλογή του διακομιστή.",
|
||||
"LabelCachePathHelp": "Καθορίστε μια προσαρμοσμένη τοποθεσία για τα αρχεία προσωρινής μνήμης του σέρβερ, όπως πχ. εικόνες. Αφήστε το κενό για να χρησιμοποιήσετε την προεπιλογή του διακομιστή.",
|
||||
"LabelCertificatePassword": "Κωδικός πρόσβασης πιστοποιητικού:",
|
||||
"LabelCertificatePasswordHelp": "Εάν το πιστοποιητικό σας απαιτεί κωδικό πρόσβασης, πληκτρολογήστε τον εδώ.",
|
||||
"LabelChannels": "Κανάλια:",
|
||||
|
@ -391,8 +391,8 @@
|
|||
"LabelCurrentPassword": "Τρέχον κωδικός πρόσβασης:",
|
||||
"LabelCustomCertificatePath": "Προσαρμοσμένη διαδρομή πιστοποιητικού SSL:",
|
||||
"LabelCustomCertificatePathHelp": "Προσθέστε το δικό σας αρχείο .pfx πιστοποιητικού ssl.",
|
||||
"LabelCustomCss": "Προσαρμοσμένο css:",
|
||||
"LabelCustomCssHelp": "Εφαρμόστε το δικό σας προσαρμοσμένο css στην διεπαφή ιστού.",
|
||||
"LabelCustomCss": "Προσαρμοσμένο CSS:",
|
||||
"LabelCustomCssHelp": "Εφαρμόστε τα δικά σας προσαρμοσμένα στυλ στην έκδοση μέσω περιηγητή.",
|
||||
"LabelCustomRating": "Προσαρμοσμένη αξιολόγηση:",
|
||||
"LabelDashboardTheme": "Θέμα εμφάνισης πίνακα ελέγχου server:",
|
||||
"LabelDateAdded": "Ημερνία προσθήκης:",
|
||||
|
@ -410,7 +410,7 @@
|
|||
"LabelDisplayName": "Εμφάνιση ονόματος:",
|
||||
"LabelDisplayOrder": "Σειρά εμφάνισης:",
|
||||
"LabelDownMixAudioScale": "Ενίσχυση ήχου όταν πραγματοποιείται downmixing:",
|
||||
"LabelDownMixAudioScaleHelp": "Ενίσχυση ήχου όταν πραγματοποιείται downmixing. Επιλέξτε 1 για την διατήρηση της αρχικής τιμής έντασης.",
|
||||
"LabelDownMixAudioScaleHelp": "Ενισχύστε τον ήχο κατά το downmixing. Η τιμή ένα θα διατηρήσει τον αρχικό όγκο.",
|
||||
"LabelDownloadLanguages": "Λήψη γλωσσών:",
|
||||
"LabelDropImageHere": "Κάντε κλικ εδώ, ή κάντε κλικ για να περιηγηθείτε.",
|
||||
"LabelDropShadow": "Σκίαση:",
|
||||
|
@ -418,20 +418,20 @@
|
|||
"LabelEmbedAlbumArtDidl": "Ενσωμάτωση του άλμπουμ art στο Didl",
|
||||
"LabelEmbedAlbumArtDidlHelp": "Ορισμένες συσκευές προτιμούν αυτή τη μέθοδο για να αποκτήσουν τέχνη άλμπουμ. Άλλοι ενδέχεται να αποτύχουν να παίξουν με αυτήν την επιλογή ενεργοποιημένη.",
|
||||
"LabelEnableAutomaticPortMap": "Ενεργοποίηση αυτόματης αντιστοίχισης θυρών",
|
||||
"LabelEnableAutomaticPortMapHelp": "Προσπάθεια αυτόματης ρύθμισης εξωτερικής θύρας με την τοπική μέσω UPnP. Αυτή η ρύθμιση μπορεί να μην δουλέψει με κάποια μοντέλα δρομολογητών.",
|
||||
"LabelEnableAutomaticPortMapHelp": "Αυτόματη προώθηση δημόσιων θυρών στο ρούτερ σας σε τοπικές θύρες του διακομιστή σας μέσω UPnP. Αυτό μπορεί να μην λειτουργεί με ορισμένα μοντέλα ρούτερ ή διαμορφώσεις δικτύου. Οι αλλαγές δεν θα ισχύσουν παρά μόνο μετά την επανεκκίνηση του σέρβερ.",
|
||||
"LabelEnableBlastAliveMessages": "Αφήστε ζωντανά μηνύματα",
|
||||
"LabelEnableBlastAliveMessagesHelp": "Ενεργοποιήστε το στην περίπτωση που ο διακομιστής δεν ανιχνεύεται αξιόπιστα από άλλες συσκευές UPnP στο δίκτυό σας.",
|
||||
"LabelEnableDlnaClientDiscoveryInterval": "Περίοδος εντοπισμού πελάτη (δευτερόλεπτα)",
|
||||
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Καθορίζει τη διάρκεια σε δευτερόλεπτα μεταξύ αναζητήσεων SSDP που εκτελούνται από τον Jellyfin.",
|
||||
"LabelEnableDlnaClientDiscoveryInterval": "Χρόνος εντοπισμού διαμεσολαβητή αναπαραγωγής",
|
||||
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Καθορίζει τη διάρκεια σε δευτερόλεπτα μεταξύ των αναζητήσεων SSDP.",
|
||||
"LabelEnableDlnaDebugLogging": "Ενεργοποίηση καταγραφής εντοπισμού σφαλμάτων DLNA",
|
||||
"LabelEnableDlnaDebugLoggingHelp": "Αυτό θα δημιουργήσει μεγάλα log files και θα πρέπει να χρησιμοποιείται μόνο για την αντιμετώπιση προβλημάτων.",
|
||||
"LabelEnableDlnaDebugLoggingHelp": "Δημιουργεί μεγάλα αρχεία καταγραφής και θα πρέπει να χρησιμοποιούνται μόνο όπως απαιτείται για σκοπούς αντιμετώπισης προβλημάτων.",
|
||||
"LabelEnableDlnaPlayTo": "Ενεργοποίηση λειτουργίας DLNA Play στο",
|
||||
"LabelEnableDlnaPlayToHelp": "Το Jellyfin μπορεί να εντοπίσει συσκευές στο δίκτυό σας και να προσφέρει τη δυνατότητα τηλεχειρισμού.",
|
||||
"LabelEnableDlnaServer": "Ενεργοποίηση διακομιστή Dlna",
|
||||
"LabelEnableDlnaServerHelp": "Επιτρέπει σε συσκευές UPnP στο δίκτυό σας να αναζητούν και να αναπαράγουν Jellyfin περιεχόμενο.",
|
||||
"LabelEnableDlnaPlayToHelp": "Εντοπίστε συσκευές μέσα στο δίκτυό σας και προσφέρετε τη δυνατότητα να τις ελέγχετε από απόσταση.",
|
||||
"LabelEnableDlnaServer": "Ενεργοποίηση DLNA σέρβερ",
|
||||
"LabelEnableDlnaServerHelp": "Επιτρέπει στις συσκευές UPnP στο δίκτυό σας να περιηγούνται και να αναπαράγουν περιεχόμενο.",
|
||||
"LabelEnableHardwareDecodingFor": "Ενεργοποίηση αποκωδικοποίησης υλικού για:",
|
||||
"LabelEnableRealtimeMonitor": "Ενεργοποιήστε την παρακολούθηση σε πραγματικό χρόνο",
|
||||
"LabelEnableRealtimeMonitorHelp": "Οι αλλαγές στα αρχεία θα υποβληθούν σε επεξεργασία αμέσως, σε υποστηριζόμενα συστήματα αρχείων.",
|
||||
"LabelEnableRealtimeMonitorHelp": "Οι αλλαγές στα αρχεία θα υποβληθούν αμέσως σε επεξεργασία στα υποστηριζόμενα συστήματα αρχείων.",
|
||||
"LabelEnableSingleImageInDidlLimit": "Περιορισμός σε ενιαία ενσωματωμένη εικόνα",
|
||||
"LabelEnableSingleImageInDidlLimitHelp": "Ορισμένες συσκευές δεν θα εκτυπωθούν σωστά αν ενσωματωθούν πολλές εικόνες μέσα στο Didl.",
|
||||
"LabelEndDate": "Ημερομηνία Λήξης:",
|
||||
|
@ -439,27 +439,27 @@
|
|||
"LabelEvent": "Γεγονός:",
|
||||
"LabelEveryXMinutes": "Κάθε:",
|
||||
"LabelExtractChaptersDuringLibraryScan": "Εξαγωγή εικόνων κεφαλαίου κατά τη διάρκεια της σάρωσης βιβλιοθήκης",
|
||||
"LabelExtractChaptersDuringLibraryScanHelp": "Αν είναι ενεργοποιημένη, οι εικόνες κεφαλαίων θα εξαχθούν όταν εισάγονται βίντεο κατά τη διάρκεια της σάρωσης της βιβλιοθήκης. Αν απενεργοποιηθούν, θα εξαχθούν κατά τη διάρκεια της προγραμματισμένης εργασίας των κεφαλαίων, επιτρέποντας την ταχύτερη ολοκλήρωση της σάρωσης κανονικής βιβλιοθήκης.",
|
||||
"LabelExtractChaptersDuringLibraryScanHelp": "Δημιουργήστε εικόνες κεφαλαίου όταν εισάγονται βίντεο κατά τη σάρωση της βιβλιοθήκης. Διαφορετικά, θα εξαχθούν κατά τη διάρκεια της προγραμματισμένης διεργασίας των εικόνων κεφαλαίου, επιτρέποντας στην τακτική σάρωση της βιβλιοθήκης να ολοκληρωθεί γρηγορότερα.",
|
||||
"LabelFailed": "Αποτυχία",
|
||||
"LabelFinish": "Τέλος",
|
||||
"LabelFont": "Γραμματοσειρά:",
|
||||
"LabelForgotPasswordUsernameHelp": "Εισαγωγή όνομα χρήστη,αν το θυμάστε.",
|
||||
"LabelFormat": "Φορμάτ:",
|
||||
"LabelFriendlyName": "Φιλικό όνομα:",
|
||||
"LabelServerNameHelp": "Αυτό το όνομα θα χρησιμοποιηθεί για την αναγνώριση αυτού του διακομιστή. Αν παραμείνει κενό, θα χρησιμοποιηθεί το όνομα του υπολογιστή.",
|
||||
"LabelServerNameHelp": "Αυτό το όνομα θα χρησιμοποιηθεί για την αναγνώριση του σέρβερ και θα είναι προεπιλεγμένο στο όνομα κεντρικού υπολογιστή του σέρβερ.",
|
||||
"LabelGroupMoviesIntoCollections": "Ομαδοποιήστε ταινίες σε συλλογές",
|
||||
"LabelGroupMoviesIntoCollectionsHelp": "Όταν προβάλλετε λίστες ταινιών, οι ταινίες που ανήκουν σε μια συλλογή θα εμφανίζονται ως ένα ομαδοποιημένο αντικείμενο.",
|
||||
"LabelHardwareAccelerationType": "Επιτάχυνση υλικού:",
|
||||
"LabelHardwareAccelerationTypeHelp": "Διατίθεται μόνο σε υποστηριζόμενα συστήματα.",
|
||||
"LabelHardwareAccelerationTypeHelp": "Η χρήση πόρων φυσικού υλικού απαιτεί πρόσθετη διαμόρφωση.",
|
||||
"LabelHomeNetworkQuality": "Ποιότητα οικιακού δικτύου:",
|
||||
"LabelHomeScreenSectionValue": "Αρχική οθόνη {0}:",
|
||||
"LabelHttpsPort": "Τοπικός αριθμός θύρας http:",
|
||||
"LabelHttpsPortHelp": "Ο αριθμός θύρας tcp που πρέπει να συνδέσει ο διακομιστής http του Jellyfin.",
|
||||
"LabelHttpsPort": "Τοπικός αριθμός θύρας HTTPS:",
|
||||
"LabelHttpsPortHelp": "Ο αριθμός θύρας TCP για τον HTTPS εξυπηρετητή.",
|
||||
"LabelIconMaxHeight": "Μέγιστο ύψος εικονιδίου:",
|
||||
"LabelIconMaxWidth": "Μέγιστο πλάτος εικονιδίου:",
|
||||
"LabelImageType": "Τύπος Εικόνας:",
|
||||
"LabelInNetworkSignInWithEasyPassword": "Ενεργοποίηση εισόδου στο δίκτυο με τον εύκολο κωδικό PIN",
|
||||
"LabelInNetworkSignInWithEasyPasswordHelp": "Εάν ενεργοποιηθεί, θα μπορείτε να χρησιμοποιείται τον εύκολο κωδικό PIN για να συνδεθείτε στις εφαρμογές Jellyfin μέσα από το οικιακό σας δίκτυο. Ο κανονικός κωδικός πρόσβασής σας θα απαιτείται μόνο μακριά από το σπίτι. Εάν ο κωδικός PIN παραμείνει κενός, δεν θα χρειαστείτε κωδικό πρόσβασης στο οικιακό σας δίκτυο.",
|
||||
"LabelInNetworkSignInWithEasyPasswordHelp": "Χρησιμοποιήστε τον εύκολο κωδικό PIN για να συνδεθείτε σε διαμεσολαβητές αναπαραγωγής εντός του τοπικού σας δικτύου. Ο κανονικός κωδικός πρόσβασής σας θα χρειαστεί μόνο για συνδέσεις που πραγματοποιούνται εκτός οικιακού δικτύου. Εάν ο κωδικός PIN παραμείνει κενός, δεν θα χρειάζεστε κωδικό πρόσβασης στο οικιακό σας δίκτυο.",
|
||||
"LabelInternetQuality": "Ποιότητα Internet:",
|
||||
"LabelKeepUpTo": "Συνεχίστε:",
|
||||
"LabelKodiMetadataEnablePathSubstitution": "Ενεργοποίηση υποκατάστασης διαδρομής",
|
||||
|
@ -467,13 +467,13 @@
|
|||
"LabelKodiMetadataSaveImagePathsHelp": "Αυτό συνιστάται εάν έχετε ονόματα αρχείων εικόνας που δεν συμμορφώνονται με τις οδηγίες Kodi.",
|
||||
"LabelLanNetworks": "Δίκτυα LAN:",
|
||||
"LabelLanguage": "Γλώσσα:",
|
||||
"LabelLocalHttpServerPortNumber": "Τοπικός αριθμός θύρας http:",
|
||||
"LabelLocalHttpServerPortNumberHelp": "Ο αριθμός θύρας tcp που πρέπει να συνδέσει ο διακομιστής http του Jellyfin.",
|
||||
"LabelLocalHttpServerPortNumber": "Τοπικός αριθμός θύρας HTTP:",
|
||||
"LabelLocalHttpServerPortNumberHelp": "Ο αριθμός θύρας TCP για τον HTTP σέρβερ.",
|
||||
"LabelLockItemToPreventChanges": "Κλείδωμα αυτού του στοιχείου για να αποτρέψετε μελλοντικές αλλαγές",
|
||||
"LabelLoginDisclaimer": "Αποποίηση ευθυνών:",
|
||||
"LabelLoginDisclaimerHelp": "Αυτό θα εμφανιστεί στο κάτω μέρος της σελίδας σύνδεσης.",
|
||||
"LabelLoginDisclaimerHelp": "Ένα μήνυμα που θα εμφανιστεί στο κάτω μέρος της σελίδας σύνδεσης.",
|
||||
"LabelManufacturer": "Κατασκευαστής:",
|
||||
"LabelManufacturerUrl": "Σύνδεσμος Κατασκευαστή",
|
||||
"LabelManufacturerUrl": "URL Κατασκευαστή",
|
||||
"LabelMatchType": "Τύπος αντιστοίχησης:",
|
||||
"LabelMaxBackdropsPerItem": "Μέγιστος αριθμός σκηνικών ανά στοιχείο:",
|
||||
"LabelMaxChromecastBitrate": "Ροή ποιότητας Chromecast:",
|
||||
|
@ -499,11 +499,11 @@
|
|||
"LabelModelDescription": "Περιγραφή μοντέλου",
|
||||
"LabelModelName": "Όνομα μοντέλου",
|
||||
"LabelModelNumber": "Αριθμός μοντέλου",
|
||||
"LabelModelUrl": "Σύνδεσμος μοντέλου",
|
||||
"LabelModelUrl": "URL Μοντέλου",
|
||||
"LabelMonitorUsers": "Παρακολούθηση δραστηριότητας από:",
|
||||
"LabelMovieCategories": "Κατηγορίες ταινιών:",
|
||||
"LabelMoviePrefix": "Πρόθεμα ταινίας:",
|
||||
"LabelMovieRecordingPath": "Διαδρομή εγγραφής (προαιρετικό):",
|
||||
"LabelMovieRecordingPath": "Διαδρομή εγγραφής ταινίας:",
|
||||
"LabelMusicStreamingTranscodingBitrate": "Bitrate κωδικοποίησης της μουσικής:",
|
||||
"LabelMusicStreamingTranscodingBitrateHelp": "Καθορίστε ένα μέγιστο bitrate κατά την αναπαραγωγή μουσικής.",
|
||||
"LabelName": "Όνομα:",
|
||||
|
@ -534,10 +534,10 @@
|
|||
"LabelProfileCodecsHelp": "Διαχωρίζονται με κόμμα. Αυτό μπορεί να μείνει κενό για να εφαρμοστεί σε όλα τα codecs.",
|
||||
"LabelProfileContainersHelp": "Διαχωρίζονται με κόμμα. Αυτό μπορεί να μείνει κενό για να εφαρμοστεί σε όλα τα containers.",
|
||||
"LabelProtocol": "Πρωτόκολλο:",
|
||||
"LabelPublicHttpPort": "Δημόσιος αριθμός θύρας http:",
|
||||
"LabelPublicHttpPortHelp": "Ο αριθμός δημόσιας θύρας που πρέπει να αντιστοιχιστεί στην τοπική θύρα http.",
|
||||
"LabelPublicHttpsPort": "Αριθμός δημόσιας https θύρας:",
|
||||
"LabelPublicHttpsPortHelp": "Ο αριθμός δημόσιας θύρας που πρέπει να αντιστοιχιστεί στην τοπική θύρα https.",
|
||||
"LabelPublicHttpPort": "Δημόσιος αριθμός θύρας HTTP:",
|
||||
"LabelPublicHttpPortHelp": "Ο αριθμός δημόσιας θύρας που πρέπει να αντιστοιχιστεί στην τοπική θύρα HTTP.",
|
||||
"LabelPublicHttpsPort": "Δημόσιος αριθμός θύρας HTTPS:",
|
||||
"LabelPublicHttpsPortHelp": "Ο αριθμός δημόσιας θύρας που πρέπει να αντιστοιχιστεί στην τοπική θύρα HTTPS.",
|
||||
"LabelReasonForTranscoding": "Λόγος για την Κωδικοποίηση:",
|
||||
"LabelRecord": "Εγγραφή:",
|
||||
"LabelRecordingPath": "Προεπιλεγμένη διαδρομή εγγραφής:",
|
||||
|
@ -545,8 +545,8 @@
|
|||
"LabelRefreshMode": "Τρόπος Ανανέωσης:",
|
||||
"LabelReleaseDate": "Ημέρα κυκλοφορίας:",
|
||||
"LabelRemoteClientBitrateLimit": "Όριο ταχύτητας ροής στο Διαδίκτυο (Mbps):",
|
||||
"LabelRemoteClientBitrateLimitHelp": "Ένα προαιρετικό όριο bitrate ανά δευτερόλεπτο για όλες τις συσκευές δικτύου. Αυτό είναι χρήσιμο για να αποτρέψετε τις συσκευές να ζητούν υψηλότερο bitrate από ό, τι μπορεί να χειριστεί η σύνδεσή σας στο διαδίκτυο. Αυτό μπορεί να έχει ως αποτέλεσμα αυξημένο φορτίο CPU στο διακομιστή σας, προκειμένου να μετατρέψετε τα βίντεο σε κίνηση σε χαμηλότερο bitrate.",
|
||||
"LabelRuntimeMinutes": "Χρόνος εκτέλεσης (λεπτά):",
|
||||
"LabelRemoteClientBitrateLimitHelp": "Ένα προαιρετικό όριο bitrate ανά δευτερόλεπτο για όλες τις συσκευές δικτύου. Αυτό είναι χρήσιμο για να αποτρέψετε τις συσκευές να ζητούν υψηλότερο bitrate από ό, τι μπορεί να χειριστεί η σύνδεσή σας στο διαδίκτυο. Αυτό μπορεί να έχει ως αποτέλεσμα αυξημένο φορτίο CPU στο διακομιστή σας, προκειμένου να διακωδικοποιήσετε τα βίντεο σε κίνηση σε χαμηλότερο bitrate.",
|
||||
"LabelRuntimeMinutes": "Χρόνος εκτέλεσης:",
|
||||
"LabelSaveLocalMetadata": "Αποθηκεύσετε το εξώφυλλο και τις πληροφορίες στους φακέλους των αρχείων",
|
||||
"LabelSaveLocalMetadataHelp": "Αποθηκεύοντας το εξώφυλλο και τις πληροφορίες απευθείας στους φακέλους των αρχείων θα σας επιτρέψει την ευκολότερη επεξεργασία τους.",
|
||||
"LabelScreensaver": "Προφύλαξη οθόνης:",
|
||||
|
@ -557,7 +557,7 @@
|
|||
"LabelSelectVersionToInstall": "Επιλέξτε έκδοση για εγκατάσταση:",
|
||||
"LabelSendNotificationToUsers": "Στείλτε την ειδοποίηση στη διεύθυνση:",
|
||||
"LabelSerialNumber": "Σειριακός Αριθμός",
|
||||
"LabelSeriesRecordingPath": "Διαδρομή καταγραφής Σειρών (προαιρετικό):",
|
||||
"LabelSeriesRecordingPath": "Διαδρομή εγγραφής σειρών:",
|
||||
"LabelServerHostHelp": "192.168.1.100:8096 ή https://myserver.com",
|
||||
"LabelSkipBackLength": "Παράλειψη πίσω μήκους:",
|
||||
"LabelSkipForwardLength": "Παράλειψη προς τα εμπρός:",
|
||||
|
@ -587,8 +587,8 @@
|
|||
"LabelTimeLimitHours": "Όριο χρόνου (ώρες):",
|
||||
"LabelTitle": "Τίτλος:",
|
||||
"LabelTrackNumber": "Αριθμός Κομματιού:",
|
||||
"LabelTranscodingTempPathHelp": "Αυτός ο φάκελος περιέχει αρχεία εργασίας που χρησιμοποιούνται από τον μετασχηματιστή. Καθορίστε μια προσαρμοσμένη διαδρομή ή αφήστε κενό για να χρησιμοποιήσετε την προεπιλογή στο φάκελο δεδομένων του διακομιστή.",
|
||||
"LabelTranscodingThreadCountHelp": "Επιλέξτε τον μέγιστο αριθμό θεμάτων που θα χρησιμοποιήσετε κατά την αναδιαμόρφωση. Η μείωση του αριθμού των νημάτων θα μειώσει τη χρήση του επεξεργαστή, αλλά μπορεί να μην μπορεί να μετατρέψει αρκετά γρήγορα για μια ομαλή αναπαραγωγή.",
|
||||
"LabelTranscodingTempPathHelp": "Καθορίστε μια προσαρμοσμένη διαδρομή για τα αρχεία διακωδικοποίησης που εξυπηρετούνται στους διαμεσολαβητές αναπαραγωγής. Αφήστε κενό για να χρησιμοποιήσετε την προεπιλογή του σέρβερ.",
|
||||
"LabelTranscodingThreadCountHelp": "Επιλέξτε τον μέγιστο αριθμό πόρων του επεξεργαστή σας που θα χρησιμοποιείτε κατά τη διακωδικοποίηση. Η μείωση του αριθμού πόρων επεξεργαστή θα μειώσει τη χρήση της CPU, αλλά ενδέχεται να μην μετατρέπει αρκετά γρήγορα για μια ομαλή εμπειρία αναπαραγωγής.",
|
||||
"LabelTriggerType": "Τύπος διακόπτη:",
|
||||
"LabelTunerIpAddress": "Διεύθυνση IP του δέκτη:",
|
||||
"LabelTunerType": "Τύπος δέκτη:",
|
||||
|
@ -720,7 +720,7 @@
|
|||
"OptionAllowLinkSharingHelp": "Διανέμονται μόνο ιστοσελίδες που περιέχουν πληροφορίες μέσων. Τα αρχεία πολυμέσων δεν μοιράζονται ποτέ δημόσια. Οι μετοχές είναι περιορισμένες χρονικά και θα λήξουν μετά από {0} ημέρες.",
|
||||
"OptionAllowManageLiveTv": "Επιτρέψτε τη διαχείριση της ζωντανής τηλεοπτικής εγγραφής",
|
||||
"OptionAllowMediaPlayback": "Δυνατότητα αναπαραγωγής πολυμέσων",
|
||||
"OptionAllowMediaPlaybackTranscodingHelp": "Ο περιορισμός της πρόσβασης σε μεταγλώττιση μπορεί να προκαλέσει αποτυχίες αναπαραγωγής στις εφαρμογές Jellyfin λόγω μη υποστηριζόμενων μορφών μέσων.",
|
||||
"OptionAllowMediaPlaybackTranscodingHelp": "Ο περιορισμός της πρόσβασης στη διακωδικοποίηση μπορεί να προκαλέσει αποτυχίες αναπαραγωγής στους διαμεσολαβητές αναπαραγωγής λόγω μη υποστηριζόμενων μορφών μέσων.",
|
||||
"OptionAllowRemoteControlOthers": "Επιτρέψτε τον τηλεχειρισμό άλλων χρηστών",
|
||||
"OptionAllowRemoteSharedDevices": "Επιτρέψτε τον τηλεχειρισμό των κοινόχρηστων συσκευών",
|
||||
"OptionAllowRemoteSharedDevicesHelp": "Οι συσκευές Dlna θεωρούνται κοινές έως ότου ο χρήστης αρχίσει να τον ελέγχει.",
|
||||
|
@ -763,9 +763,9 @@
|
|||
"OptionOnInterval": "Σε ένα διάστημα",
|
||||
"OptionParentalRating": "Αξιολόγηση γονέων",
|
||||
"OptionPlainStorageFolders": "Εμφάνιση όλων των φακέλων ως φακέλων απλού χώρου αποθήκευσης",
|
||||
"OptionPlainStorageFoldersHelp": "Εάν ενεργοποιηθεί, όλοι οι φάκελοι αντιπροσωπεύονται στο DIDL ως \"object.container.storageFolder\" αντί για έναν πιο συγκεκριμένο τύπο, όπως \"object.container.person.musicArtist\".",
|
||||
"OptionPlainStorageFoldersHelp": "Όλοι οι φάκελοι αναφέρονται στο DIDL ως \"object.container.storageFolder\" αντί για πιο συγκεκριμένο τύπο, όπως \"object.container.person.musicArtist\".",
|
||||
"OptionPlainVideoItems": "Εμφάνιση όλων των βίντεο ως στοιχείων απλού βίντεο",
|
||||
"OptionPlainVideoItemsHelp": "Εάν ενεργοποιηθεί, όλα τα βίντεο αντιπροσωπεύονται στο DIDL ως \"object.item.videoItem\" αντί για έναν πιο συγκεκριμένο τύπο, όπως \"object.item.videoItem.movie\".",
|
||||
"OptionPlainVideoItemsHelp": "Όλα τα βίντεο αναφέρονται στο DIDL ως \"object.item.videoItem\" αντί για πιο συγκεκριμένο τύπο, όπως \"object.item.videoItem.movie\".",
|
||||
"OptionPlayCount": "Φορές Αναπαραγωγής",
|
||||
"OptionPremiereDate": "Ημερομηνία πρεμιέρας",
|
||||
"OptionReleaseDate": "Ημερομηνία Προβολής",
|
||||
|
@ -783,7 +783,7 @@
|
|||
"Overview": "Επισκόπηση",
|
||||
"PackageInstallCancelled": "Η εγκατάσταση {0} ακυρώθηκε.",
|
||||
"PackageInstallCompleted": "Η εγκατάσταση {0} ολοκληρώθηκε.",
|
||||
"PackageInstallFailed": "{0} Αποτυχία εγκατάστασης.",
|
||||
"PackageInstallFailed": "{0} (version {1}) Η εγκατάσταση απέτυχε.",
|
||||
"ParentalRating": "Καταλληλότητα",
|
||||
"PasswordMatchError": "Ο κωδικός πρόσβασης και ο κωδικός επιβεβαίωσης πρέπει να είναι ίδιοι.",
|
||||
"PasswordResetComplete": "Ο κωδικός πρόσβασης επαναφέρθηκε.",
|
||||
|
@ -983,11 +983,11 @@
|
|||
"HeaderTranscodingProfile": "Προφίλ Μετατροπών",
|
||||
"HeaderTracks": "Κομμάτια",
|
||||
"HeaderSelectTranscodingPath": "Επιλέξτε Διαδρομή Προσωρινών Αρχείων Μετατροπής",
|
||||
"HeaderSelectTranscodingPathHelp": "Περιηγηθείτε ή επιλέξτε την διαδρομή αποθήκευσης των προσωρινών αρχείων μετατροπής. Ο φάκελος πρέπει να είναι εγγράψιμος.",
|
||||
"HeaderSelectTranscodingPathHelp": "Περιηγηθείτε ή επιλέξτε την διαδρομή αποθήκευσης των προσωρινών αρχείων διακωδικοποίησης. Ο φάκελος πρέπει να είναι εγγράψιμος.",
|
||||
"HeaderSelectServerCachePathHelp": "Περιηγηθείτε ή επιλέξτε την διαδρομή αποθήκευσης των προσωρινών αρχείων διακομιστή. Ο φάκελος πρέπει να είναι εγγράψιμος.",
|
||||
"HeaderSelectServerCachePath": "Επιλέξτε Διαδρομή Προσωρινών Αρχείων Διακομιστή",
|
||||
"HeaderSelectPath": "Επιλέξτε Διαδρομή",
|
||||
"HeaderSelectMetadataPathHelp": "Περιηγηθείτε ή επιλέξτε την διαδρομή αποθήκευσης των μεταδεδομένων. Ο φάκελος πρέπει να είναι εγγράψιμος.",
|
||||
"HeaderSelectMetadataPathHelp": "Περιηγηθείτε ή εισαγάγετε τη διαδρομή που θέλετε να χρησιμοποιήσετε για μεταδεδομένα. Ο φάκελος πρέπει να είναι εγγράψιμος.",
|
||||
"HeaderSelectMetadataPath": "Επιλέξτε Διαδρομή Μεταδεδομένων",
|
||||
"HeaderSelectCertificatePath": "Επιλέξτε Διαδρομή Πιστοποιητικού",
|
||||
"HeaderRemoveMediaFolder": "Αφαίρεση Φακέλου Μέσων",
|
||||
|
@ -1002,12 +1002,12 @@
|
|||
"HeaderApp": "Εφαρμογή",
|
||||
"HeaderAccessScheduleHelp": "Δημιουργήστε ένα πρόγραμμα πρόσβασης για να περιορίσετε την πρόσβαση ορισμένες ώρες.",
|
||||
"HeaderAccessSchedule": "Πρόγραμμα Πρόσβασης",
|
||||
"LabelTranscodePath": "Διαδρομή μετατροπών:",
|
||||
"LabelTranscodePath": "Διαδρομή Διακωδικοποιήσεων:",
|
||||
"ColorPrimaries": "Πρωταρχικά χρώματα",
|
||||
"ErrorGettingTvLineups": "Υπήρξε σφάλμα κατά την μεταφόρτωση του προγράμματος τηλεόρασης. Βεβαιωθείτε ότι οι πληροφορίες είναι σωστές και ξαναπροσπαθήστε.",
|
||||
"AllowMediaConversion": "Να επιτρέπονται οι μετατροπές μέσων",
|
||||
"EncoderPresetHelp": "Επιλέξτε γρηγορότερη επιλογή για να βελτιώσετε την επίδοση, ή πιο αργή για να βελτιώσετε την ποιότητα.",
|
||||
"ErrorAddingXmlTvFile": "Υπήρξε σφάλμα κατά την πρόσβαση του αρχείου XmlTV. Βεβαιωθείτε ότι το αρχείο υπάρχει και ξαναπροσπαθήστε.",
|
||||
"ErrorAddingXmlTvFile": "Παρουσιάστηκε σφάλμα κατά την πρόσβαση στο αρχείο XMLTV. Παρακαλούμε βεβαιωθείτε ότι υπάρχει το αρχείο και δοκιμάστε ξανά.",
|
||||
"ErrorAddingTunerDevice": "Υπήρξε σφάλμα κατά την προσθήκη του δέκτη. Βεβαιωθείτε ότι είναι προσβάσιμη και ξαναπροσπαθήστε.",
|
||||
"EnableStreamLoopingHelp": "Ενεργοποιήστε το αν τα live stream περιέχουν μόνο λίγα δευτερόλεπτα δεδομένων και πρέπει να ζητούνται συνεχώς. Η ενεργοποίηση αυτής της επιλογής όταν δεν είναι απαραίτητη μπορεί να προκαλέσει προβλήματα.",
|
||||
"EnablePhotosHelp": "Οι εικόνες θα ανιχνεύονται και θα εμφανίζονται μαζί με τα άλλα αρχεία μέσων.",
|
||||
|
@ -1015,12 +1015,12 @@
|
|||
"DrmChannelsNotImported": "Κανάλια με DRM δεν θα εισαχθούν.",
|
||||
"ButtonOk": "Οκ",
|
||||
"ButtonNetwork": "Δίκτυο",
|
||||
"AllowOnTheFlySubtitleExtractionHelp": "Οι ενσωματωμένοι υπότιτλοι μπορούν να εξαχθούν από βίντεο και να σταλούν στις συσκευές σε απλό κείμενο για να αποφευχθούν μετατροπές βίντεο. Σε μερικά συστήματα αυτό μπορεί να πάρει πολύ ώρα και να κάνει το βίντεο να κολλάει κατά την διάρκεια της εξαγωγής. Απενεργοποιήστε το για να έχετε ενσωματωμένους υπότιτλους πάνω στο βίντεο όταν αυτοί δεν υποστηρίζονται από την συσκευή.",
|
||||
"AllowOnTheFlySubtitleExtractionHelp": "Οι ενσωματωμένοι υπότιτλοι μπορούν να εξαχθούν από βίντεο και να σταλούν στους διαμεσολαβητές αναπαραγωγής σε απλό κείμενο για να αποφευχθούν μετατροπές βίντεο. Σε μερικά συστήματα αυτό μπορεί να πάρει πολύ ώρα και να κάνει το βίντεο να κολλάει κατά την διάρκεια της εξαγωγής. Απενεργοποιήστε το για να έχετε ενσωματωμένους υπότιτλους πάνω στο βίντεο όταν αυτοί δεν υποστηρίζονται από την συσκευή.",
|
||||
"AllowOnTheFlySubtitleExtraction": "Επίτρεψε την εξαγωγή υποτίτλων σε πραγματικό χρόνο",
|
||||
"AllowMediaConversionHelp": "Παραχώρηση ή στέρηση πρόσβασης στην λειτουργία μετατροπής μέσων.",
|
||||
"AllowHWTranscodingHelp": "Επιτρέπει τον δέκτη να επανακωδικοποιεί τις ροές σε πραγματικό χρόνο. Αυτό μπορεί να μειώσει τον φόρτο κωδικοποίησης τον σέρβερ.",
|
||||
"AllowHWTranscodingHelp": "Επιτρέπει τον δέκτη να διακωδικοποιεί τις ροές σε πραγματικό χρόνο. Αυτό μπορεί να μειώσει τον φόρτο διακωδικοποίησης που απαιτείται από τον σέρβερ.",
|
||||
"Alerts": "Προειδοποίηση",
|
||||
"LeaveBlankToNotSetAPassword": "Μπορείτε να αφήσετε αυτό το πεδίο άδειο για να μην έχετε κωδικό.",
|
||||
"LeaveBlankToNotSetAPassword": "Μπορείτε να αφήσετε αυτό το πεδίο κενό για να μην ορίσετε κωδικό πρόσβασης.",
|
||||
"DashboardArchitecture": "Αρχιτεκτονική:{0}",
|
||||
"DashboardOperatingSystem": "Λειτουργικό Σύστημα:{0}",
|
||||
"DashboardServerName": "Διακομιστής:{0}",
|
||||
|
@ -1033,23 +1033,23 @@
|
|||
"BoxRear": "Κουτί(πίσω)",
|
||||
"BookLibraryHelp": "Υποστήριξη ήχου και βιβλίων κειμένου. Εξετάστε τον {0}οδηγό ονομάτων βιβλίου{1}.",
|
||||
"AuthProviderHelp": "Επιλέξτε έναν πάροχο ελέγχου ταυτότητας για να επαληθεύσετε το κωδικό αυτού του χρήστη.",
|
||||
"AllowFfmpegThrottling": "Επιτάχυνση Διακωδικοποιησής",
|
||||
"AllowFfmpegThrottling": "Διακοπή Διακωδικοποίησης",
|
||||
"AlbumArtist": "Άλμπουμ Καλλιτέχνη",
|
||||
"Album": "Άλμπουμ",
|
||||
"BoxSet": "Σετ Κουτιού",
|
||||
"AskAdminToCreateLibrary": "Ζητήστε από έναν διαχειριστή να δημιουργήσει μια βιβλιοθήκη.",
|
||||
"Artist": "Καλλιτέχνης",
|
||||
"AllowedRemoteAddressesHelp": "Λίστα διαχωρισμένων διευθύνσεων IP ή καταχωρίσεων IP / netmask για δίκτυα που θα επιτρέπεται η σύνδεση εξ αποστάσεως. Εάν αφεθεί κενό, όλες οι απομακρυσμένες διευθύνσεις θα επιτρέπονται.",
|
||||
"AllowFfmpegThrottlingHelp": "Όταν ένας διακωδικοποιητής ή remux φτάσει αρκετά μπροστά από την τρέχουσα θέση αναπαραγωγής, διακόψτε τη διαδικασία ώστε να καταναλώσει λιγότερους πόρους. Αυτό είναι πιο χρήσιμο όταν παρακολουθείτε χωρίς να αναζητάτε συχνά. Απενεργοποιήστε το εάν αντιμετωπίζετε προβλήματα αναπαραγωγής.",
|
||||
"AllowFfmpegThrottlingHelp": "Όταν ένας διακωδικοποιητής ή remux προχωρήσει αρκετά από την τρέχουσα θέση αναπαραγωγής, διακόψτε τη διαδικασία ώστε να καταναλώσει λιγότερους πόρους. Αυτό είναι πολύ χρήσιμο όταν παρακολουθείτε χωρίς να αναζητάτε συχνά. Απενεργοποιήστε το εάν αντιμετωπίζετε προβλήματα αναπαραγωγής.",
|
||||
"ButtonTogglePlaylist": "Λίστα αναπαραγωγής",
|
||||
"ButtonSplit": "Διαχωρισμός",
|
||||
"ButtonSyncPlay": "SyncPlay",
|
||||
"ButtonSyncPlay": "Συγχρονισμένη Αναπαραγωγή",
|
||||
"Episode": "Επεισόδιο",
|
||||
"EnableDetailsBannerHelp": "Εμφάνιση εικόνας στο πάνω μέρος της σελίδας λεπτομερειών του αντικειμένου.",
|
||||
"Data": "Δεδομένα",
|
||||
"CopyStreamURLSuccess": "Ο σύνδεσμος αντιγράφηκε με επιτυχία.",
|
||||
"CopyStreamURL": "Αντιγραφή Συνδέσμου Ροής",
|
||||
"ClientSettings": "Ρυθμίσεις πελάτη",
|
||||
"ClientSettings": "Ρυθμίσεις Διαμεσολαβητή Αναπαραγωγής",
|
||||
"ChangingMetadataImageSettingsNewContent": "Οι αλλαγές στις ρυθμίσεις λήψης μεταδεδομένων ή εικόνων θα εφαρμοστούν μόνο στο νέο περιεχόμενο που προστίθεται στη βιβλιοθήκη σας. Για να εφαρμόσετε τις αλλαγές στους υπάρχοντες τίτλους, θα πρέπει να ανανεώσετε τα μεταδεδομένα τους χειροκίνητα.",
|
||||
"ButtonActivate": "Ενεργοποίηση",
|
||||
"Authorize": "Εξουσιοδότηση",
|
||||
|
@ -1064,6 +1064,25 @@
|
|||
"ClearQueue": "Καθαρισμός ουράς",
|
||||
"ApiKeysCaption": "Λίστα με τα τρέχοντα ενεργοποιημένα κλειδιά API",
|
||||
"DailyAt": "Καθημερινά στις",
|
||||
"ButtonPlayer": "Player",
|
||||
"ButtonCast": "Μετάδοση"
|
||||
"ButtonPlayer": "Αναπαραγωγέας",
|
||||
"ButtonCast": "Μετάδοση",
|
||||
"HeaderDeleteDevices": "Διαγραφή Όλων των Συσκευών",
|
||||
"HeaderContinueReading": "Συνέχεια Διαβάσματος",
|
||||
"HeaderAddUser": "Προσθήκη Χρήστη",
|
||||
"HeaderAddUpdateSubtitle": "Προσθήκη/Ενημέρωση Υποτίτλου",
|
||||
"Filter": "Φιλτράρισμα",
|
||||
"EveryXMinutes": "Κάθε {0} λεπτά",
|
||||
"EveryXHours": "Κάθε [0] ώρες",
|
||||
"EveryHour": "Κάθε ώρα",
|
||||
"ErrorSavingTvProvider": "Παρουσιάστηκε πρόβλημα κατά την αποθήκευση του παρόχου τηλεόρασης. Παρακαλώ σιγουρέψτε ότι είναι προσβάσιμη και πρασπαθήστε ξανά.",
|
||||
"EnableFasterAnimationsHelp": "Χρησιμοποίηση γρηγορότερων απεικονήσεων και μεταβάσεων",
|
||||
"EnableFasterAnimations": "Πιό γρήγορη απεικόνηση",
|
||||
"EnableBlurHashHelp": "Κατά την διάρκεια της φόρτωσης τους, οι εικόνες θα αναπαρίστανται από μία συγκεκριμένη αντικαταστάτρια εικόνα.",
|
||||
"DisablePlugin": "Απενεργοποίηση",
|
||||
"EnablePlugin": "Ενεργοποίηση",
|
||||
"OptionIgnoreTranscodeByteRangeRequestsHelp": "Αυτά τα αιτήματα θα τιμηθούν, αλλά θα αγνοήσουν την κεφαλίδα εύρους byte.",
|
||||
"OptionIgnoreTranscodeByteRangeRequests": "Αγνοήστε αιτήματα διακωδικοποίησης σε εύρος byte",
|
||||
"LabelTranscodes": "Διακωδικοποιήσεις:",
|
||||
"LabelOptionalNetworkPathHelp": "Εάν αυτός ο φάκελος είναι κοινόχρηστος στο δίκτυό σας, η παροχή της διαδρομής κοινής χρήσης δικτύου μπορεί να επιτρέψει στους διαμεσολαβητές αναπαραγωγής σε άλλες συσκευές να έχουν άμεση πρόσβαση στα αρχεία πολυμέσων. Για παράδειγμα, {0} ή {1}.",
|
||||
"MusicVideos": "Μουσικά Βίντεο"
|
||||
}
|
||||
|
|
|
@ -1304,7 +1304,7 @@
|
|||
"MessageSyncPlayPlaybackPermissionRequired": "Playback permission required.",
|
||||
"MessageSyncPlayNoGroupsAvailable": "No groups available. Start playing something first.",
|
||||
"MessageSyncPlayGroupWait": "<b>{0}</b> is buffering…",
|
||||
"MessageSyncPlayUserLeft": "<b>{0}</b> has left the group.",
|
||||
"MessageSyncPlayUserLeft": "{0} has left the group.",
|
||||
"MessageSyncPlayUserJoined": "<b>{0}</b> has joined the group.",
|
||||
"MessageSyncPlayDisabled": "SyncPlay disabled.",
|
||||
"MessageSyncPlayEnabled": "SyncPlay enabled.",
|
||||
|
@ -1509,5 +1509,12 @@
|
|||
"MessagePlaybackError": "There was an error playing this file on your Google Cast receiver.",
|
||||
"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."
|
||||
"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.",
|
||||
"LabelEnableGamepad": "Enable Gamepad",
|
||||
"Controls": "Controls",
|
||||
"TextSent": "Text sent.",
|
||||
"MessageSent": "Message sent.",
|
||||
"LabelSlowResponseTime": "Time in ms after which a response is considered slow",
|
||||
"LabelSlowResponseEnabled": "Log warning if server response was slow"
|
||||
}
|
||||
|
|
|
@ -181,6 +181,7 @@
|
|||
"DirectStreamHelp2": "Power consumed by direct streaming usually depends on the audio profile. Only the video stream is lossless.",
|
||||
"DirectStreaming": "Direct streaming",
|
||||
"EnablePlugin": "Enable",
|
||||
"DisableCustomCss": "Disable Server-Provided Custom CSS",
|
||||
"DisablePlugin": "Disable",
|
||||
"Disc": "Disc",
|
||||
"Disconnect": "Disconnect",
|
||||
|
@ -291,7 +292,7 @@
|
|||
"HeaderAddUpdateSubtitle": "Add/Update Subtitle",
|
||||
"HeaderAddUser": "Add User",
|
||||
"HeaderAdmin": "Admin",
|
||||
"HeaderAlbumArtists": "Album Artists",
|
||||
"HeaderAlbumArtists": "Artist's Album",
|
||||
"HeaderAlert": "Alert",
|
||||
"HeaderAllowMediaDeletionFrom": "Allow Media Deletion From",
|
||||
"HeaderApiKey": "API Key",
|
||||
|
@ -578,6 +579,7 @@
|
|||
"LabelDeinterlaceMethod": "Deinterlacing method:",
|
||||
"LabelDeviceDescription": "Device description",
|
||||
"LabelDidlMode": "DIDL mode:",
|
||||
"LabelDisableCustomCss": "Disable custom CSS theming/branding provided from the server.",
|
||||
"LabelDiscNumber": "Disc number:",
|
||||
"LabelDisplayLanguage": "Display language:",
|
||||
"LabelDisplayLanguageHelp": "Translating Jellyfin is an ongoing project.",
|
||||
|
@ -644,6 +646,7 @@
|
|||
"LabelH265Crf": "H265 encoding CRF:",
|
||||
"LabelHardwareAccelerationType": "Hardware acceleration:",
|
||||
"LabelHardwareAccelerationTypeHelp": "Hardware acceleration requires additional configuration.",
|
||||
"LabelHardwareEncoding": "Hardware encoding:",
|
||||
"LabelHDHomerunPortRange": "HD Homerun port range:",
|
||||
"LabelHDHomerunPortRangeHelp": "Restricts the HD Homerun UDP port range to this value. (Default is 1024 - 645535).",
|
||||
"LabelHomeNetworkQuality": "Home network quality:",
|
||||
|
@ -679,6 +682,7 @@
|
|||
"LabelLibraryPageSize": "Library page size:",
|
||||
"LabelLibraryPageSizeHelp": "Sets the amount of items to show on a library page. Set to 0 in order to disable paging.",
|
||||
"LabelLineup": "Lineup:",
|
||||
"LabelLocalCustomCss": "Custom CSS styling which applies to this client only. You may want to disable server custom CSS.",
|
||||
"LabelLocalHttpServerPortNumber": "Local HTTP port number:",
|
||||
"LabelLocalHttpServerPortNumberHelp": "The TCP port number for the HTTP server.",
|
||||
"LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
|
||||
|
@ -1426,6 +1430,8 @@
|
|||
"Upload": "Upload",
|
||||
"UseDoubleRateDeinterlacing": "Double the frame rate when deinterlacing",
|
||||
"UseDoubleRateDeinterlacingHelp": "This setting uses the field rate when deinterlacing, often referred to as bob deinterlacing, which doubles the frame rate of the video to provide full motion like what you would see when viewing interlaced video on a TV.",
|
||||
"UseEpisodeImagesInNextUp": "Use episode images in Next Up and Continue Watching sections",
|
||||
"UseEpisodeImagesInNextUpHelp": "Next Up and Continue Watching sections will use episode images as thumbnails instead of the primary thumbnail of the show.",
|
||||
"UserAgentHelp": "Supply a custom user-agent HTTP header.",
|
||||
"UserProfilesIntro": "Jellyfin includes support for user profiles with granular display settings, play state, and parental controls.",
|
||||
"ValueAlbumCount": "{0} albums",
|
||||
|
@ -1512,5 +1518,23 @@
|
|||
"AllowVppTonemappingHelp": "Full hardware based tone mapping without using OpenCL filter. Currently works only when transcoding videos with embedded HDR10 metadata.",
|
||||
"Controls": "Controls",
|
||||
"LabelEnableGamepad": "Enable Gamepad",
|
||||
"EnableGamepadHelp": "Listen for input from any connected controllers."
|
||||
"EnableGamepadHelp": "Listen for input from any connected controllers.",
|
||||
"AudioCodecNotSupported": "The audio codec is not supported",
|
||||
"ContainerNotSupported": "The container is not supported",
|
||||
"SubtitleCodecNotSupported": "The subtitle codec is not supported",
|
||||
"VideoCodecNotSupported": "The video codec is not supported",
|
||||
"AudioBitrateNotSupported": "The audio's bitrate is not supported",
|
||||
"AudioChannelsNotSupported": "The number of audio channels is not supported",
|
||||
"VideoResolutionNotSupported": "The video's resolution is not supported",
|
||||
"AudioProfileNotSupported": "The audio codec's profile is not supported",
|
||||
"AudioSampleRateNotSupported": "The audio's sample rate is not supported",
|
||||
"AnamorphicVideoNotSupported": "Anamorphic video is not supported",
|
||||
"InterlacedVideoNotSupported": "Interlaced video is not supported",
|
||||
"SecondaryAudioNotSupported": "Secondary audio tracks are not supported",
|
||||
"RefFramesNotSupported": "Reference frames are not supported",
|
||||
"VideoBitDepthNotSupported": "The video's bit depth is not supported",
|
||||
"VideoFramerateNotSupported": "The video's framerate is not supported",
|
||||
"VideoLevelNotSupported": "The video codec's level is not supported",
|
||||
"VideoProfileNotSupported": "The video codec's profile is not supported",
|
||||
"AudioBitDepthNotSupported": "The audio's bit depth is not supported"
|
||||
}
|
||||
|
|
|
@ -194,7 +194,7 @@
|
|||
"EditImages": "Editar imagenes",
|
||||
"EditMetadata": "Editar metadata",
|
||||
"EditSubtitles": "Editar subtitulos",
|
||||
"EnableBackdropsHelp": "Muestra imágenes de fondo en segundo plano de algunas páginas mientras se navega por la biblioteca.",
|
||||
"EnableBackdropsHelp": "Mostrar los fondos en segundo plano de algunas paginas mientras estas en la biblioteca.",
|
||||
"EnableCinemaMode": "Modo Cine",
|
||||
"EnableColorCodedBackgrounds": "Habilitar colores en el fondo del código",
|
||||
"AuthProviderHelp": "Seleccione un proveedor de autenticación para ser utilizado para autenticar la contraseña de este usuario.",
|
||||
|
@ -205,11 +205,11 @@
|
|||
"EnableExternalVideoPlayersHelp": "Se mostrará un menú de reproductor externo al iniciar la reproducción de video.",
|
||||
"EnableNextVideoInfoOverlay": "Mostrar información del siguiente vídeo durante la reproducción",
|
||||
"EnableNextVideoInfoOverlayHelp": "Al final de un video, muestra información sobre el próximo video que aparece en la lista de reproducción actual.",
|
||||
"EnablePhotos": "Mostrar fotografías",
|
||||
"EnablePhotos": "Mostrar fotos",
|
||||
"EnablePhotosHelp": "Las Imágenes serán detectadas y se mostrarán junto a otros archivos de medios.",
|
||||
"EnableStreamLooping": "Repetir automáticamente transmisiones en vivo",
|
||||
"EnableStreamLoopingHelp": "Habilita esto sí las transmisiones en vivo sólo contienen unos cuantos segundos y es necesario solicitarlos continuamente. Habilitar esto cuando no es necesario puede causar problemas.",
|
||||
"EnableThemeSongsHelp": "Reproducir canciones temáticas en segundo plano mientras se navega por la biblioteca.",
|
||||
"EnableThemeSongsHelp": "Reproduce los sonidos del tema de fondo cuando navegas por la biblioteca.",
|
||||
"EnableThemeVideosHelp": "Reproduce los videos de tema de fondo mientras navegues por la biblioteca.",
|
||||
"Ended": "Finalizado",
|
||||
"EndsAtValue": "Termina en {0}",
|
||||
|
@ -217,7 +217,7 @@
|
|||
"ErrorAddingListingsToSchedulesDirect": "Ocurrió un error al añadir el alineamiento a tu cuenta de Schedules Direct. Schedules Direct solo permite una cantidad limitada de alineamientos por cuenta. Quizás necesites ingresar al sitio de Schedules Direct y eliminar otros alineamientos de tu cuenta antes de continuar.",
|
||||
"ErrorAddingMediaPathToVirtualFolder": "Hubo un error al agregar la ruta del medio. Asegúrese de que la ruta sea válida y que Jellyfin tenga acceso a esa ubicación.",
|
||||
"ErrorAddingTunerDevice": "Ocurrió un error al añadir el dispositivo sintonizador. Por favor asegurate que está disponible e intenta de nuevo.",
|
||||
"ErrorAddingXmlTvFile": "Ocurrió un error al acceder al archivo de XmlTV. Por favor asegúrate de que el archivo existe e intenta de nuevo.",
|
||||
"ErrorAddingXmlTvFile": "Ocurrió un error al acceder al archivo de XMLTV. Por favor asegurate de que el archivo existe e intenta de nuevo.",
|
||||
"ErrorDeletingItem": "Se produjo un error al eliminar el elemento del servidor. Verifique que Jellyfin tenga acceso de escritura a la carpeta multimedia e intente nuevamente.",
|
||||
"ErrorGettingTvLineups": "Ocurrió un error al descargar la guía de programación de TV. Por favor asegúrate que tu información es correcta e intenta de nuevo.",
|
||||
"ErrorStartHourGreaterThanEnd": "La hora de fin tiene que ser mayor que la de inicio.",
|
||||
|
@ -226,7 +226,7 @@
|
|||
"EveryNDays": "Cada {0} días",
|
||||
"ExitFullscreen": "Salir de pantalla completa",
|
||||
"ExtraLarge": "Extra grande",
|
||||
"ExtractChapterImagesHelp": "Extraer imágenes de los capítulos permitirá a las aplicaciones de Jellyfin mostrar menús gráficos de selección de escena. El proceso puede ser lento, ocupar mucho tiempo de cpu y puede ocupar varios gigabytes de almacenamiento. El proceso corre cuando los vídeos son descubiertos, y también como un proceso periódico por la noche. El horario del proceso periódico se puede configurar en el área de procesos periódicos. No se recomienda correr este proceso durante horas de alto uso.",
|
||||
"ExtractChapterImagesHelp": "Extraer imágenes de los capítulos permitirá a los clientes mostrar menúes gráficos de selección de escena. El proceso puede ser lento, ocupar muchos recursos, y puede ocupar varios gigabytes de almacenamiento. El proceso corre cuando los videos son descubiertos, y también como un proceso periódico por la noche. El horario del proceso periódico se puede configurar en el área de procesos periódicos. No se recomienda correr este proceso durante horas de alto uso.",
|
||||
"Extras": "Extras",
|
||||
"FFmpegSavePathNotFound": "No pudimos localizar FFmpeg usando la ruta que has ingresado. FFprobe también es necesario y debe existir en la misma carpeta. Éstos componentes normalmente están incluidos en la misma descarga. Por favor, revisa la ruta e intenta de nuevo.",
|
||||
"FastForward": "Avanzar Rápido",
|
||||
|
@ -839,9 +839,9 @@
|
|||
"MessageSyncPlayGroupDoesNotExist": "No se pudo unir al grupo porque no existe.",
|
||||
"MessageSyncPlayPlaybackPermissionRequired": "Se requiere permiso de reproducción.",
|
||||
"MessageSyncPlayNoGroupsAvailable": "No hay grupos disponibles. Comienza a reproducir algo primero.",
|
||||
"MessageSyncPlayGroupWait": "<b>{0}</b> se está almacenando en búfer…",
|
||||
"MessageSyncPlayUserLeft": "<b>{0}</b> ha abandonado el grupo.",
|
||||
"MessageSyncPlayUserJoined": "<b>{0}</b> se ha unido al grupo.",
|
||||
"MessageSyncPlayGroupWait": "{0} está cargando…",
|
||||
"MessageSyncPlayUserLeft": "{0} ha abandonado el grupo.",
|
||||
"MessageSyncPlayUserJoined": "{0} se ha unido al grupo.",
|
||||
"MessageSyncPlayDisabled": "SyncPlay deshabilitado.",
|
||||
"MessageSyncPlayEnabled": "SyncPlay habilitado.",
|
||||
"MessageYouHaveVersionInstalled": "Actualmente tiene instalada la versión {0}.",
|
||||
|
@ -1508,5 +1508,15 @@
|
|||
"DisablePlugin": "Deshabilitar Plugin",
|
||||
"EnablePlugin": "Habilitar Plugin",
|
||||
"Framerate": "Tasa de Cuadros",
|
||||
"DirectPlayHelp": "El Archivo fuente es enteramente compatible con este cliente y la sesión esta recibiendo el archivo sin modificaciones."
|
||||
"DirectPlayHelp": "El Archivo fuente es enteramente compatible con este cliente y la sesión esta recibiendo el archivo sin modificaciones.",
|
||||
"HeaderContinueReading": "Continuar leyendo",
|
||||
"EnableGamepadHelp": "Esperando por entradas desde cualquier controlador conectado.",
|
||||
"LabelEnableGamepad": "Habilitar Gamepad",
|
||||
"Controls": "Controles",
|
||||
"TextSent": "Texto enviado.",
|
||||
"MessageSent": "Mensaje enviado.",
|
||||
"LabelSlowResponseTime": "Tiempo en ms después de lo cual una respuesta es considerada lenta",
|
||||
"LabelSlowResponseEnabled": "Log de alarma si la respuesta del servidor fue lenta",
|
||||
"UseEpisodeImagesInNextUpHelp": "Las secciones Siguiente y Continuar viendo utilizaran imagenes del episodio como miniaturas en lugar de miniaturas del show.",
|
||||
"UseEpisodeImagesInNextUp": "Usar imágenes de los episodios en \"Siguiente\" y \"Continuar Viendo\""
|
||||
}
|
||||
|
|
|
@ -226,7 +226,7 @@
|
|||
"HeaderAddToPlaylist": "Agregar a lista de reproducción",
|
||||
"HeaderAddUpdateImage": "Agregar/Actualizar Imagen",
|
||||
"HeaderAdditionalParts": "Partes adicionales",
|
||||
"HeaderAlbumArtists": "Artistas del álbum",
|
||||
"HeaderAlbumArtists": "Artistas del Álbum",
|
||||
"HeaderAlert": "Alerta",
|
||||
"HeaderAllowMediaDeletionFrom": "Permitir eliminación de medios de",
|
||||
"HeaderApiKey": "Clave API",
|
||||
|
@ -1096,7 +1096,7 @@
|
|||
"TitleHostingSettings": "Configuraciones de alojamiento",
|
||||
"TitlePlayback": "Reproducción",
|
||||
"TrackCount": "{0} pistas",
|
||||
"Trailers": "Trailers",
|
||||
"Trailers": "Adelanto",
|
||||
"Transcoding": "Transcodificando",
|
||||
"Tuesday": "Martes",
|
||||
"TvLibraryHelp": "Revisa la {0}guía de nombrado de series de TV{1}.",
|
||||
|
@ -1299,9 +1299,9 @@
|
|||
"MessageSyncPlayGroupDoesNotExist": "Fallo al unirse al grupo porque éste no existe.",
|
||||
"MessageSyncPlayPlaybackPermissionRequired": "Permiso de reproducción requerido.",
|
||||
"MessageSyncPlayNoGroupsAvailable": "No hay grupos disponibles. Empieza a reproducir algo primero.",
|
||||
"MessageSyncPlayGroupWait": "<b>{0}</b> está cargando…",
|
||||
"MessageSyncPlayUserLeft": "<b>{0}</b> abandonó el grupo.",
|
||||
"MessageSyncPlayUserJoined": "<b>{0}</b> se ha unido al grupo.",
|
||||
"MessageSyncPlayGroupWait": "{0} está cargando…",
|
||||
"MessageSyncPlayUserLeft": "{0} abandonó el grupo.",
|
||||
"MessageSyncPlayUserJoined": "{0} se ha unido al grupo.",
|
||||
"MessageSyncPlayDisabled": "SyncPlay deshabilitado.",
|
||||
"MessageSyncPlayEnabled": "SyncPlay habilitado.",
|
||||
"LabelSyncPlayAccess": "Acceso a SyncPlay",
|
||||
|
@ -1413,7 +1413,7 @@
|
|||
"PlaybackRate": "Tasa de reproducción",
|
||||
"Photo": "Foto",
|
||||
"NextTrack": "Saltar al siguiente",
|
||||
"MusicVideos": "Videos musicales",
|
||||
"MusicVideos": "Videos Musicales",
|
||||
"LabelQuickConnectCode": "Código de conexión rápida:",
|
||||
"LabelUnstable": "Inestable",
|
||||
"LabelKnownProxies": "Proxies conocidos:",
|
||||
|
@ -1508,5 +1508,33 @@
|
|||
"LabelMaxAudiobookResumeHelp": "Se asume que los títulos están completamente reproducidos si se detienen cuando el tiempo restante es inferior a este valor.",
|
||||
"LabelMaxAudiobookResume": "Minutos restantes para reanudación de audiolibros:",
|
||||
"Framerate": "Cuadros por segundo",
|
||||
"DirectPlayHelp": "El archivo de origen es totalmente compatible con este cliente y la sesión recibe el archivo sin modificaciones."
|
||||
"DirectPlayHelp": "El archivo de origen es totalmente compatible con este cliente y la sesión recibe el archivo sin modificaciones.",
|
||||
"HeaderContinueReading": "Continuar Leyendo",
|
||||
"VideoFramerateNotSupported": "La velocidad de fotogramas del video no está soportada",
|
||||
"VideoBitDepthNotSupported": "La profundidad de bits del video no está soportada",
|
||||
"RefFramesNotSupported": "Cuadros de referencia no están soportados",
|
||||
"SecondaryAudioNotSupported": "Las pistas de audio secundarias no están soportadas",
|
||||
"InterlacedVideoNotSupported": "El video entrelazado no está soportado",
|
||||
"AnamorphicVideoNotSupported": "El video anamórfico no está soportado",
|
||||
"AudioSampleRateNotSupported": "El muestreo de audio no está soportado",
|
||||
"AudioProfileNotSupported": "El perfil de audio no esta soportado",
|
||||
"VideoResolutionNotSupported": "La resolución del video no está soportado",
|
||||
"AudioChannelsNotSupported": "El número de canales de audio no está soportado",
|
||||
"AudioBitrateNotSupported": "El bitrate del audio no está soportado",
|
||||
"VideoCodecNotSupported": "El formato de video no está soportado",
|
||||
"SubtitleCodecNotSupported": "El formato de subtitulo no está soportado",
|
||||
"ContainerNotSupported": "El contenedor no está soportado",
|
||||
"AudioCodecNotSupported": "El formato de audio no está soportado",
|
||||
"EnableGamepadHelp": "Recibir entrada de cualquier control conectado.",
|
||||
"LabelEnableGamepad": "Habilitar Gamepad",
|
||||
"Controls": "Controles",
|
||||
"UseEpisodeImagesInNextUpHelp": "Las secciones Siguiente y Continuar viendo usarán imágenes del episodio en lugar de la miniatura principal de la serie.",
|
||||
"UseEpisodeImagesInNextUp": "Usar imagen del episodio en las secciones Siguiente y Continuar viendo",
|
||||
"TextSent": "Texto enviado.",
|
||||
"MessageSent": "Mensaje enviado.",
|
||||
"LabelSlowResponseTime": "Tiempo en ms después del cual la respuesta sea considerada lenta",
|
||||
"LabelSlowResponseEnabled": "Registro de advertencia si la respuesta del servidor fue lenta",
|
||||
"LabelLocalCustomCss": "El CSS personalizado solo aplica a este dispositivo. Puede que quieras deshabilitar el CSS del servidor.",
|
||||
"LabelDisableCustomCss": "Deshabilitar CSS personalizado de tema/marca del servidor.",
|
||||
"DisableCustomCss": "Deshabilitar el CSS personalizado del servidor"
|
||||
}
|
||||
|
|
|
@ -949,7 +949,7 @@
|
|||
"Share": "Compartir",
|
||||
"ShowAdvancedSettings": "Mostrar opciones avanzadas",
|
||||
"ShowIndicatorsFor": "Mostrar indicaciones para:",
|
||||
"Shows": "Series de Televisión",
|
||||
"Shows": "Series",
|
||||
"Shuffle": "Mezclar",
|
||||
"SimultaneousConnectionLimitHelp": "Número máximo de transmisiones simultáneas permitidas. Pon 0 para no tener límite.",
|
||||
"SkipEpisodesAlreadyInMyLibrary": "No grabar episodios que ya están en mi biblioteca",
|
||||
|
@ -1098,7 +1098,7 @@
|
|||
"Genre": "Género",
|
||||
"GroupBySeries": "Agrupar por series",
|
||||
"GuideProviderLogin": "Credenciales",
|
||||
"HeaderAlbumArtists": "Artistas del álbum",
|
||||
"HeaderAlbumArtists": "Artista del álbum",
|
||||
"HeaderApp": "Aplicación",
|
||||
"HeaderAppearsOn": "Aparece en",
|
||||
"HeaderBranding": "Remarcado",
|
||||
|
@ -1293,7 +1293,7 @@
|
|||
"EnableBlurHash": "Mostrar una representación de las imágenes mientras cargan",
|
||||
"EnableBlurHashHelp": "Las imágenes que aún se están cargando se mostrarán con un marcador de posición único.",
|
||||
"HeaderDVR": "DVR",
|
||||
"SyncPlayAccessHelp": "Selecciona el nivel de acceso de este usuario para utilizar SyncPlay. SyncPlay permite sincronizar la reproducción entre varios dispositivos.",
|
||||
"SyncPlayAccessHelp": "Selecciona el nivel de acceso que tiene este usuario para utilizar SyncPlay. SyncPlay permite sincronizar la reproducción con otros dispositivos.",
|
||||
"MessageSyncPlayErrorMedia": "¡No se pudo activar SyncPlay! Error de medio.",
|
||||
"MessageSyncPlayErrorMissingSession": "¡No se pudo activar SyncPlay! Sesión desconectada.",
|
||||
"MessageSyncPlayErrorNoActivePlayer": "No hay reproductor activo. SyncPlay ha sido desactivado.",
|
||||
|
@ -1304,9 +1304,9 @@
|
|||
"MessageSyncPlayGroupDoesNotExist": "No se pudo unir al grupo porque no existe.",
|
||||
"MessageSyncPlayPlaybackPermissionRequired": "Requiere permiso para reproducir.",
|
||||
"MessageSyncPlayNoGroupsAvailable": "No hay grupos disponibles. Reproduce algo primero.",
|
||||
"MessageSyncPlayGroupWait": "<b>{0}</b> se está cargando…",
|
||||
"MessageSyncPlayUserLeft": "<b>{0}</b> abandonó el grupo.",
|
||||
"MessageSyncPlayUserJoined": "<b>{0}</b> se ha unido al grupo.",
|
||||
"MessageSyncPlayGroupWait": "{0} se está cargando…",
|
||||
"MessageSyncPlayUserLeft": "{0} abandonó el grupo.",
|
||||
"MessageSyncPlayUserJoined": "{0} se ha unido al grupo.",
|
||||
"MessageSyncPlayDisabled": "SyncPlay inactivo.",
|
||||
"MessageSyncPlayEnabled": "SyncPlay activo.",
|
||||
"LabelSyncPlayAccess": "Acceso a SyncPlay",
|
||||
|
@ -1508,5 +1508,36 @@
|
|||
"DisablePlugin": "Desactivar",
|
||||
"EnablePlugin": "Habilitar",
|
||||
"Framerate": "Tasa de cuadros",
|
||||
"DirectPlayHelp": "El archivo origen es totalmente compatible con este cliente, y la sesión está recibiendo el archivo sin modificaciones."
|
||||
"DirectPlayHelp": "El archivo origen es totalmente compatible con este cliente, y la sesión está recibiendo el archivo sin modificaciones.",
|
||||
"HeaderContinueReading": "Continuar Leyendo",
|
||||
"LabelEnableGamepad": "Habilitad Mando",
|
||||
"Controls": "Controles",
|
||||
"TextSent": "Texto enviado.",
|
||||
"MessageSent": "Mensaje enviado.",
|
||||
"AudioBitDepthNotSupported": "La profundidad de bits del audio no es compatible",
|
||||
"VideoProfileNotSupported": "El perfil del códec de vídeo no es compatible",
|
||||
"VideoLevelNotSupported": "El nivel del códec de vídeo no es compatible",
|
||||
"VideoFramerateNotSupported": "La velocidad de fotogramas del vídeo no es compatible",
|
||||
"VideoBitDepthNotSupported": "La profundidad de bits del vídeo no es compatible",
|
||||
"RefFramesNotSupported": "Los fotogramas de referencia no son compatibles",
|
||||
"SecondaryAudioNotSupported": "Las pistas de audio secundarias no son compatibles",
|
||||
"InterlacedVideoNotSupported": "No se admite el vídeo entrelazado",
|
||||
"AnamorphicVideoNotSupported": "El vídeo anamórfico no es compatible",
|
||||
"AudioSampleRateNotSupported": "La frecuencia de muestreo del audio no es compatible",
|
||||
"AudioProfileNotSupported": "El perfil del códec de audio no es compatible",
|
||||
"VideoResolutionNotSupported": "La resolución del vídeo no es compatible",
|
||||
"AudioChannelsNotSupported": "El número de canales de audio no es compatible",
|
||||
"AudioBitrateNotSupported": "La tasa de bits del audio no es compatible",
|
||||
"VideoCodecNotSupported": "El códec de vídeo no es compatible",
|
||||
"SubtitleCodecNotSupported": "El códec de subtítulos no es compatible",
|
||||
"ContainerNotSupported": "El formato de archivo no es compatible",
|
||||
"AudioCodecNotSupported": "El códec de audio no es compatible",
|
||||
"EnableGamepadHelp": "Escucha la entrada de cualquier controlador conectado.",
|
||||
"UseEpisodeImagesInNextUpHelp": "Las secciones \"Siguiente\" y \"Seguir viendo\" utilizarán las imágenes de los episodios como miniaturas en lugar de la miniatura principal de la serie.",
|
||||
"UseEpisodeImagesInNextUp": "Utilizar las imágenes de los episodios en las secciones Siguiente y Seguir viendo",
|
||||
"LabelSlowResponseTime": "Tiempo en ms a partir del cual una respuesta se considera lenta",
|
||||
"LabelSlowResponseEnabled": "Registrar alerta si la respuesta del servidor es lenta",
|
||||
"LabelLocalCustomCss": "Estilos CSS personalizados que se aplican sólo a este cliente. Es posible que desee desactivar el CSS personalizado del servidor.",
|
||||
"LabelDisableCustomCss": "Desactivar la temática/marca CSS personalizada proporcionada desde el servidor.",
|
||||
"DisableCustomCss": "Desactivar el CSS personalizado proporcionado por el servidor"
|
||||
}
|
||||
|
|
|
@ -268,9 +268,9 @@
|
|||
"MessageSyncPlayGroupDoesNotExist": "Fallo al unirse al grupo porque éste no existe.",
|
||||
"MessageSyncPlayPlaybackPermissionRequired": "Permiso de reproducción requerido.",
|
||||
"MessageSyncPlayNoGroupsAvailable": "No hay grupos disponibles. Empieza a reproducir algo primero.",
|
||||
"MessageSyncPlayGroupWait": "<b>{0}</b> está cargando…",
|
||||
"MessageSyncPlayUserLeft": "<b>{0}</b> abandonó el grupo.",
|
||||
"MessageSyncPlayUserJoined": "<b>{0}</b> se ha unido al grupo.",
|
||||
"MessageSyncPlayGroupWait": "{0} está cargando…",
|
||||
"MessageSyncPlayUserLeft": "{0} abandonó el grupo.",
|
||||
"MessageSyncPlayUserJoined": "{0} se ha unido al grupo.",
|
||||
"MessageSyncPlayDisabled": "SyncPlay deshabilitado.",
|
||||
"MessageSyncPlayEnabled": "SyncPlay habilitado.",
|
||||
"MessageYouHaveVersionInstalled": "Actualmente cuentas con la versión {0} instalada.",
|
||||
|
@ -1508,5 +1508,18 @@
|
|||
"DisablePlugin": "Deshabilitar",
|
||||
"EnablePlugin": "Habilitar",
|
||||
"Framerate": "Cuadros por segundo",
|
||||
"DirectPlayHelp": "El archivo de origen es totalmente compatible con este cliente y la sesión esta recibiendo el archivo sin modificaciones."
|
||||
"DirectPlayHelp": "El archivo de origen es totalmente compatible con este cliente y la sesión esta recibiendo el archivo sin modificaciones.",
|
||||
"HeaderContinueReading": "Continuar leyendo",
|
||||
"EnableGamepadHelp": "Esperando por entradas desde cualquier controlador conectado.",
|
||||
"LabelEnableGamepad": "Habilitar Gamepad",
|
||||
"Controls": "Controles",
|
||||
"TextSent": "Texto enviado.",
|
||||
"MessageSent": "Mensaje enviado.",
|
||||
"LabelSlowResponseTime": "Tiempo en ms después de lo cual una respuesta es considerada lenta",
|
||||
"LabelSlowResponseEnabled": "Log de alarma si la respuesta del servidor fue lenta",
|
||||
"UseEpisodeImagesInNextUpHelp": "Las secciones Siguiente y Continuar viendo utilizaran imagenes del episodio como miniaturas en lugar de miniaturas del show.",
|
||||
"UseEpisodeImagesInNextUp": "Usar imágenes de los episodios en \"Siguiente\" y \"Continuar Viendo\"",
|
||||
"LabelLocalCustomCss": "El CSS personalizado aplica solo a este cliente. Puede quieras deshabilitar el CSS del servidor.",
|
||||
"LabelDisableCustomCss": "Deshabilitar CSS personalizado de tema/marca del servidor.",
|
||||
"DisableCustomCss": "Deshabilitar CSS del servidor"
|
||||
}
|
||||
|
|
|
@ -1264,5 +1264,148 @@
|
|||
"LabelMinAudiobookResumeHelp": "Kohteita pidetään toistamattomina, jos toisto keskeytetään ennen tätä aikaa.",
|
||||
"LabelMaxStreamingBitrate": "Maksimi suoratoiston laatu:",
|
||||
"MoreFromValue": "Lisää kohteesta {0}",
|
||||
"LatestFromLibrary": "Viimeisimmät {0}"
|
||||
"LatestFromLibrary": "Viimeisimmät {0}",
|
||||
"LabelVideoRange": "Videon alue:",
|
||||
"LabelVaapiDeviceHelp": "Tämä on renderöintinoodi, jota käytetään laitteistokiihdytykseen.",
|
||||
"LabelUserRemoteClientBitrateLimitHelp": "Ylikirjoita globaali arvo palvelimen toistoasetuksissa.",
|
||||
"LabelUserMaxActiveSessions": "Yhtäaikaisten käyttäjäsessioden enimmäismäärä:",
|
||||
"LabelUserLibraryHelp": "Valitse käyttäjäkirjasto joka näytetään laitteella. Jätä tyhjäksi käyttääksesi oletusasetusta.",
|
||||
"LabelUserAgent": "Käyttäjäagentti:",
|
||||
"LabelUDPPortRangeHelp": "Rajoita Jellyfin käyttämään tätä porttialuetta UDP yhteyksissä. (Oletus on 1024 - 645535)<br/>Huomio: Jotkut toiminnot tarvitsevat tietyt portit jotka saattavat olla tämän alueen ulkopuolella.",
|
||||
"LabelUDPPortRange": "UDP-tiedonsiirron alue:",
|
||||
"LabelTriggerType": "Liipasintyyppi:",
|
||||
"LabelTranscodingTempPathHelp": "Määritä omavalintainen polku transkoodatuille tiedostoille jotka toimitetaan asiakasohjelmille. Jätä tyhjäksi käyttääksesi palvelimen oletusta.",
|
||||
"LabelTonemappingThresholdHelp": "Sävykartoitusalgoritmin parametrit ovat hienosäädetty jokaiselle kohtaukselle. Raja-arvoa käytetään havaitsemaan onko kohtaus muuttunut vai ei. Jos keskikirkkaudet eroavat tämän arvon verran, lasku tapahtuu uudestaan. Suositeltu arvo on 0.8 ja oletusarvo on 0.2.",
|
||||
"LabelTonemappingThreshold": "Sävykartoituksen raja-arvo:",
|
||||
"LabelTonemappingRange": "Sävykartoituksen alue:",
|
||||
"LabelTonemappingPeakHelp": "Ylikirjoita signal/nominal/reference huiput tällä arvolla. Hyödyllinen kun sisällytetty huipputieto näytön metadatassa ei ole luotettava tai kun sävykartoitetaan matalammasta alueesta korkeampaan. Suositeltu arvo on 100 ja oletusarvo on 0.",
|
||||
"LabelTonemappingPeak": "Sävykartoituksen huippu:",
|
||||
"LabelTonemappingParamHelp": "Säädä sävykartoitusalgoritmia. Suositeltu ja oletusarvo on NaN. Tyypillisesti jätetään tyhjäksi.",
|
||||
"LabelTonemappingParam": "Sävykartoitus parametri:",
|
||||
"LabelTonemappingDesatHelp": "Käytä desaturaatio kirkkaille kohdille jotka ylittävät tämän kirkkauden. Korkeampi parametri säilyttää enemmän värejä. Tämä asetus auttaa estämään kirkkaiden kohtien epäluonnollisen ylikorostuneet värit muuttamalla ne (tasaisesti) valkoiseksi. Tämä tekee kuvasta luonnollisemman jättämällä pois väritietoa väreistä jotka eivät ole väriavaruudessa. Suositeltu arvo on 0 ja oletusarvo on 0.5.",
|
||||
"LabelTonemappingDesat": "Sävykartoitus desaturaatio:",
|
||||
"LabelTonemappingAlgorithm": "Valitse käytettävä sävykartoitusalgoritmi:",
|
||||
"LabelSyncPlayTimeSyncOffset": "Ajan säätö:",
|
||||
"LabelSyncPlayTimeSyncDevice": "Synkronoi aika:",
|
||||
"LabelSyncPlaySyncMethod": "Synkronointimetodi:",
|
||||
"LabelSyncPlayResumePlaybackDescription": "Liitä takaisin ryhmätoisto",
|
||||
"LabelSyncPlayResumePlayback": "Palauta paikallinen toisto",
|
||||
"LabelSyncPlayPlaybackDiff": "Toiston aikaero:",
|
||||
"LabelSyncPlayHaltPlaybackDescription": "Ja jätä huomiotta nykyiset soittolistapäivitykset",
|
||||
"LabelSyncPlayHaltPlayback": "Pysäytä paikallinen toisto",
|
||||
"LabelSubtitleVerticalPosition": "Vertikaalinen asema:",
|
||||
"LabelStreamType": "Streamin tyyppi:",
|
||||
"LabelStopWhenPossible": "Pysähdy kun mahdollista:",
|
||||
"LabelStopping": "Pysähtyy",
|
||||
"LabelStartWhenPossible": "Aloita kun mahdollista:",
|
||||
"LabelSSDPTracingFilterHelp": "Valinnainen IP osoite johon suodatetaan logitettu SSDP liikenne.",
|
||||
"LabelSSDPTracingFilter": "SSDP Suodatin:",
|
||||
"LabelSonyAggregationFlagsHelp": "Määrittää sisällön aggregationFlags -elementille namespacessa urn:schemas-sonycom:av.",
|
||||
"LabelSonyAggregationFlags": "Sony aggregaatio tunnisteet:",
|
||||
"LabelSlowResponseTime": "Aika millisekunneissa (ms) jonka jälkeen vastaus katsotaan hitaaksi",
|
||||
"LabelSlowResponseEnabled": "Tallenna varoitus logeihin jos palvelimen vastaus oli hidas",
|
||||
"LabelSkipIfGraphicalSubsPresentHelp": "Tekstitysten tekstiversion säilyttäminen johtaa sujuvampaan mediatoistoon ja vähentää todennäköisyyttä transkoodauksen tarpeeseen.",
|
||||
"SimultaneousConnectionLimitHelp": "Suurin sallittu määrä samanaikaisia suoratoistoja. Arvo 0 poistaa rajoituksen käytöstä.",
|
||||
"EnableGamepadHelp": "Kuuntele syötteitä kiinnitetyistä peliohjaimista.",
|
||||
"LabelEnableGamepad": "Ota käyttöön peliohjain",
|
||||
"Controls": "Ohjaimet",
|
||||
"AllowVppTonemappingHelp": "Täysi laitteistokiihdytetty sävykartoitus käyttämättä OpenCL suodattimia. Tällä hetkellä toimii vain kun transkoodataan videoita, joissa on sisällytetty HDR10 metadata.",
|
||||
"EnableVppTonemapping": "Ota käyttöön VPP sävykartoitus",
|
||||
"LabelSkipIfAudioTrackPresentHelp": "Jätä tämä ruksaamatta varmistaaksesi, että kaikilla videoilla on tekstitykset, riippumatta äänen kielestä.",
|
||||
"LabelSimultaneousConnectionLimit": "Yhtäaikaisten suoratoistojen raja:",
|
||||
"LabelSeriesRecordingPath": "Sarjan tallennuspolku:",
|
||||
"LabelSelectFolderGroupsHelp": "Valitsemattomat kansiot näytetään sellaisenaan omassa näkymässään.",
|
||||
"LabelSelectFolderGroups": "Ryhmitä sisältö automaattisesti näistä kansioista näkymiin kuten Elokuvat, Musiikki ja TV:",
|
||||
"LabelRequireHttpsHelp": "Jos valittu, niin palvelin uudelleenohjaa kaikki HTTP-pyynnöt HTTPS:ään. Tällä ei ole vaikutusta, jos palvelin ei kuuntele HTTPS-pyyntöjä.",
|
||||
"LabelRepositoryUrlHelp": "Repositoryn manifestin sijainti, jonka haluat sisällyttää.",
|
||||
"LabelRepositoryUrl": "Repositoryn URL",
|
||||
"LabelRepositoryNameHelp": "Mukautettu nimi repositoryn erottamiseen muista serveriisi lisätyistä.",
|
||||
"LabelRepositoryName": "Repositoryn nimi",
|
||||
"LabelQuickConnectCode": "Pikayhdistyskoodi:",
|
||||
"LabelPublishedServerUriHelp": "Ohita Jellyfinin käyttämä URI perustuen käyttöliittymän tai asiakasohjelman IP-osoitteeseen.",
|
||||
"LabelPublishedServerUri": "Julkaistut palvelimen URIt:",
|
||||
"LabelPostProcessorArgumentsHelp": "Käytä {path} osoittaessasi nauhoitustiedoston osoitepolkuun.",
|
||||
"LabelOpenclDeviceHelp": "Tämä on OpenCL-laite jota käytetetään sävysovitukseen. Pisteen vasemmalla puolella on alustanumero ja oikealla alustan laitenumero. Oletusarvo on 0.0. Vaatii ffmpegin ohjelmatiedoston, jossa on OpenCL laitteistokiihdytys.",
|
||||
"LabelOpenclDevice": "OpenCL-laite:",
|
||||
"LabelNumberOfGuideDaysHelp": "Useampien päivien ohjelmaoppaan lataaminen mahdollistaa ajastukset pitemmälle tulevaisuuteen ja useampien listausten katsomisen, mutta latauksen kesto pitenee. Automaattinen asetus valitsee kanavien lukumäärän perusteella.",
|
||||
"LabelNumberOfGuideDays": "Päivien lukumäärä jolta ohjelmaoppaan tiedot ladataan:",
|
||||
"LabelMoviePrefixHelp": "Jos elokuvien nimille pitää asettaa etuliite, lisää se tähän, että serveri voi käsitellä sen kunnolla.",
|
||||
"LabelMoviePrefix": "Elokuvan etuliite:",
|
||||
"LabelMonitorUsers": "Monitoroi toimintaa:",
|
||||
"LabelMinAudiobookResume": "Äänikirjan toiston jatkamisen vähimmäismäärä minuutteina:",
|
||||
"LabelMaxMuxingQueueSizeHelp": "Suurin määrä paketteja, jotka voidaan puskuroida odottaessa suoratoiston alustusta. Yritä nostaa tätä arvoa jos vielä kohtaat \"Too many packets buffered for output stream\" -virheen ffmpeg logeissa. Suositusarvo on 2048.",
|
||||
"LabelMaxMuxingQueueSize": "Muxausjonon maksimipituus:",
|
||||
"LabelMatchType": "Täsmäystyyppi:",
|
||||
"LabelKodiMetadataUserHelp": "Tallenna käyttäjän katselutiedot NFO-tiedostoihin muita sovelluksia varten.",
|
||||
"LabelKodiMetadataUser": "Tallenna käyttäjän katselutiedot NFO-tiedostoihin näille:",
|
||||
"HeaderContinueReading": "Jatka lukemista",
|
||||
"OptionRequirePerfectSubtitleMatchHelp": "Täydellisen täsmäämisen vaatiminen suodattaa tulokset sisältämään vain ne tekstitykset, jotka on testattu ja todettu toimimaan täsmälleen samalla tiedostolla. Tämän poistaminen käytöstä lisää tekstityksen lataamisen todennäköisyyttä, mutta samalla lisää virheitä tekstityksissä ja niiden ajoituksessa.",
|
||||
"OptionRequirePerfectSubtitleMatch": "Lataa tekstitykset vain, jos ne täsmäävät täydellisesti videotiedostoihin",
|
||||
"OptionReportByteRangeSeekingWhenTranscodingHelp": "Tämä tarvitaan joillekkin laitteille, jotka eivät hae aikajanalla kovin hyvin.",
|
||||
"OptionReportByteRangeSeekingWhenTranscoding": "Raportoi, että palvelin tukee tavuhakua transkoodatessa",
|
||||
"OptionPlainVideoItemsHelp": "Kaikki videot esitetään DIDL:ssä muodossa \"object.item.videoItem\" tarkemman muodon (kuten \"object.item.videoItem.movie\") sijaan.",
|
||||
"OptionPlainVideoItems": "Näytä kaikki videot tavallisina videokohteina",
|
||||
"OptionPlainStorageFoldersHelp": "Kaikki kansiot esitetään DIDL:ssä muodossa \"object.container.storageFolder\" tarkemman muodon (\"object.container.person.musicArtist\") sijaan.",
|
||||
"OptionPlainStorageFolders": "Näytä kaikki kansiot tavallisina tiedostokansioina",
|
||||
"OptionOnInterval": "Väliajoin",
|
||||
"OptionMaxActiveSessionsHelp": "Arvon 0 asettaminen poistaa ominaisuuden käytöstä.",
|
||||
"OptionMaxActiveSessions": "Asettaa yhtäaikaisten käyttäjäsessioiden enimmäismäärän.",
|
||||
"OptionLoginAttemptsBeforeLockoutHelp": "Arvon 0 asettaminen tarkoittaa oletusarvon perimisen (kolme yritystä normaalikäyttäjille ja viisi ylläpitäjille). Arvon -1 asettaminen poistaa ominaisuuden käytöstä.",
|
||||
"OptionLoginAttemptsBeforeLockout": "Määrittää kuinka monta virheellistä kirjautumisyritystä sallitaan, ennen kuin lukitseminen tapahtuu.",
|
||||
"OptionIgnoreTranscodeByteRangeRequestsHelp": "Nämä pyynnöt käsitellään mutta tavualuepyynnöt sivutetaan.",
|
||||
"OptionHideUserFromLoginHelp": "Hyödyllinen yksityisille ja piilotetuille ylläpitokäyttäjille. Käyttäjän pitää kirjautua käsin kirjoittamalla käyttäjänimensä ja salasanansa.",
|
||||
"OptionEstimateContentLength": "Arvioi sisällön pituus transkoodatessa",
|
||||
"OptionEquals": "Yhtä suuri kuin",
|
||||
"OptionEnableM2tsModeHelp": "Ota käyttöön m2ts -tila kun enkoodataan muotoon mpegts.",
|
||||
"OptionEnableExternalContentInSuggestionsHelp": "Salli internetistä haettujen trailerien ja suorien TV-ohjelmien näyttäminen sisältöehdotuksissa.",
|
||||
"OptionDisplayFolderViewHelp": "Näytä kansiot muiden mediakirjastojesi ohessa. Tämä on hyödyllinen silloin kun haluat käyttää tavallista kansionäkymää.",
|
||||
"OptionDisplayFolderView": "Näytä kansionäkymä tavallisten mediakansioiden näyttämiseen",
|
||||
"OptionDisableUserHelp": "Palvelin ei tule sallimaan yhteyksiä tältä käyttäjältä. Olemassa olevat yhteydet pysäytetään.",
|
||||
"OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)",
|
||||
"OptionAutomaticallyGroupSeriesHelp": "Tämän kirjaston sarjat, jotka ovat hajautettu useisiin kansioihin yhdistetään automaattisesti yhdeksi.",
|
||||
"OptionAutomaticallyGroupSeries": "Yhdistä automaattisesti sarjat, jotka ovat hajautettu useisiin kansioihin",
|
||||
"OptionAllowContentDownloadHelp": "Käyttäjät voivat ladata mediaa ja tallentaa sen laitteilleen. Tämä ei ole sama asia kuin synkronointi. Kirjoja sisältävät kirjastot tarvitsevat tämän toimiakseen oikein.",
|
||||
"OptionAllowContentDownload": "Salli median lataaminen",
|
||||
"NoNewDevicesFound": "Uusia laitteita ei löytynyt. Lisätäksesi uuden virittimen, sulje tämä viesti ja lisää laitteen tiedot käsin.",
|
||||
"MillisecondsUnit": "ms",
|
||||
"MetadataSettingChangeHelp": "Metadata-asetuksien muuttaminen vaikuttaa vain uuteen sisältöön. Päivittääksesi olemassa olevan sisällön, avaa tietonäkymä ja paina Päivitä-nappia. Vaihtoehtoisesti suorita massapäivitys Metadatan hallintatyökalulla.",
|
||||
"MessageUnsetContentHelp": "Sisältö näytetään tavallisina kansioina. Parhaat tulokset saat kun käytät metadatan hallintatyökalua asettaaksesi alikansioille sisältötyypin.",
|
||||
"MessageUnableToConnectToServer": "Valittuun palvelimeen yhdistäminen epäonnistui. Tarkista, että se on päällä ja yritä uudestaan.",
|
||||
"MessageSyncPlayIsDisabled": "Lupa vaadittu SyncPlayn käyttöön.",
|
||||
"MessageSent": "Viesti lähetetty.",
|
||||
"MessagePluginInstallError": "Virhe asennettaessa laajennusta.",
|
||||
"MessagePluginInstalled": "Laajennus onnistuneesti asennettu. Palvelin on käynnistettävä uudestaan, jotta muutokset tulevat voimaan.",
|
||||
"MessagePluginInstallDisclaimer": "Yhteisön rakentamat laajennukset ovat mainio tapa parantaa kokemustasi lisäominaisuuksien kanssa. Ota huomioon, että ne voivat vaikuttaa palvelimeen lisäämällä taustaprosessoinnin tarvetta ja pidentämällä kirjastojen skannausta, sekä aiheuttaa järjestelmän epävakautta.",
|
||||
"MessagePlayAccessRestricted": "Tämän sisällön toistaminen on rajoitettu. Lisätietoja palvelimen ylläpitäjältä.",
|
||||
"MessagePasswordResetForUsers": "Seuraavien käyttäjien salasana on nollattu. He voivat nyt kirjautua pin-koodeilla, joita käytettiin nollaukseen.",
|
||||
"MessageNoTrailersFound": "Asenna trailerit-kanava parantaaksesi elokuvakokemusta lisäämällä internet-trailereiden kirjasto.",
|
||||
"MessageNoRepositories": "Ei ohjelmavarastoja.",
|
||||
"MessageNoNextUpItems": "Ei tuloksia. Aloita sarjojesi katselu!",
|
||||
"MessageNoMovieSuggestionsAvailable": "Ei elokuvasuosituksia saatavilla. Kun olet katsonut ja jättänyt arvosteluja elokuville, niin tule takaisin nähdäksesi suosituksia.",
|
||||
"MessageNoGenresAvailable": "Ota käyttöön metadatan tarjoajia hakeaksesi lajityypit internetistä.",
|
||||
"MessageNoCollectionsAvailable": "Kokoelmat antavat sinun ryhmitellä elokuvia, sarjoja tai albumeja. Klikkaa + nappia aloittaaksesi.",
|
||||
"MessageLeaveEmptyToInherit": "Jätä tyhjäksi periäksesi asetukset ylemmän tason kohteesta tai globaalista oletusarvosta.",
|
||||
"MessageGetInstalledPluginsError": "Virhe haettaessa listaa asennetuista liitännäisistä.",
|
||||
"MessageForgotPasswordInNetworkRequired": "Ole hyvä ja yritä uudestaan kotiverkossasi aloittaaksesi salasanan palautuksen.",
|
||||
"MessageForgotPasswordFileCreated": "Seuraava tiedosto on luotu palvelimellesi, joka sisältää ohjeet jatkamiseen:",
|
||||
"MessageFileReadError": "Virhe luettaessa tiedostoa. Ole hyvä ja kokeile uudestaan.",
|
||||
"MessageDirectoryPickerLinuxInstruction": "Linux-järjestelmille Arch linux, CentOS, Debian, Fedora, openSUSE tai Ubuntu, sinun on annettava palvelukäyttäjälle vähintään lukuoikeudet tallennustiloihisi.",
|
||||
"MessageDirectoryPickerBSDInstruction": "BSD-järjestelmillä saatat tarvita konfigurointia FreeNAS Jailin tallennustilalle, että Jellyfin saa pääsyn mediaasi.",
|
||||
"MessageDeleteTaskTrigger": "Oletko varma, että haluat poistaa tämän tehtäväliipasimen?",
|
||||
"MessageCreateAccountAt": "Luo tili kohteeseen {0}",
|
||||
"MessageChangeRecordingPath": "Nauhoituskansion vaihtaminen ei siirrä olemassa olevia tallenteita vanhasta sijainnista uuteen. Halutessasi ne pitää siirtää käsin.",
|
||||
"MessageAddRepository": "Jos tahdot lisätä ohjelmavaraston, klikkaa nappia otsikon vieressä ja täytä tarvittavat tiedot.",
|
||||
"MediaIsBeingConverted": "Mediaa muunnetaan muotoon, joka on yhteensopiva mediaa toistavan laitteen kanssa.",
|
||||
"MediaInfoVideoRange": "Videoalue",
|
||||
"MediaInfoColorTransfer": "Värinsiirto",
|
||||
"MediaInfoColorSpace": "Väriavaruus",
|
||||
"MediaInfoColorPrimaries": "Päävärit",
|
||||
"MapChannels": "Aseta kanavat",
|
||||
"ListPaging": "{0}-{1} / {2}",
|
||||
"LeaveBlankToNotSetAPassword": "Jättämällä tämän kentän tyhjäksi et aseta salasanaa.",
|
||||
"LanNetworksHelp": "Pilkulla erotettu lista IP-osoitteista tai IP/netmask merkinnöistä verkkoihin, jotka katsotaan olevan sisäverkossa kun asetetaan kaistarajoituksia. Jos asetettu, kaikki muut IP-osoitteet katsotaan olevan ulkoverkosta ja niihin käytetään ulkoverkon kaistarajoituksia. Jos jätetty tyhjäksi, vain palvelimen oma aliverkko katsotaan sisäverkoksi.",
|
||||
"LabelXDlnaDocHelp": "Määrittää X_DLNADOC elementin sisällön nimiavaruudessa urn:schemas-dlna-org:device-1-0.",
|
||||
"LabelXDlnaCapHelp": "Määrittää X_DLNACAP elementin sisällön nimiavaruudessa urn:schemas-dlna-org:device-1-0.",
|
||||
"LabelMaxAudiobookResumeHelp": "Raidat oletetaan täysin toistetuiksi jos toisto pysäytetään, kun jäljellä oleva kesto on vähemmän kuin tämä arvo.",
|
||||
"LabelMaxAudiobookResume": "Äänikirjan jäljellä olevat minuutit toiston palautukseen:"
|
||||
}
|
||||
|
|
|
@ -602,7 +602,7 @@
|
|||
"LabelAllowedRemoteAddressesMode": "Type de filtre des adresses IP distantes :",
|
||||
"LabelAllowedRemoteAddresses": "Filtre d'adresse IP distante :",
|
||||
"LabelAbortedByServerShutdown": "(Annulé par l'arrêt du serveur)",
|
||||
"KnownProxiesHelp": "Liste séparée par des virgules d'adresses IP des proxies connus utilisés pour se connecter à l'instance Jellyfin. Ceci est nécessaire afin de pouvoir utiliser correctement les entêtes X-Forwarded-For. Nécessite un redémarrage après sauvegarde.",
|
||||
"KnownProxiesHelp": "Liste séparée par des virgules d'adresses IP ou de noms de domaine des proxies connus utilisés pour se connecter à l'instance Jellyfin. Ceci est nécessaire afin de pouvoir utiliser correctement les entêtes X-Forwarded-For. Nécessite un redémarrage après sauvegarde.",
|
||||
"LabelDropShadow": "Ombre portée :",
|
||||
"Raised": "Élevé",
|
||||
"TabRepositories": "Référentiels",
|
||||
|
@ -706,5 +706,9 @@
|
|||
"Subtitle": "Sous-titres",
|
||||
"Studios": "Studios",
|
||||
"StopRecording": "Arrêter d'enregistrer",
|
||||
"Sports": "Sports"
|
||||
"Sports": "Sports",
|
||||
"LabelEmbedAlbumArtDidl": "Intégrer la couverture d'album dans le Didl",
|
||||
"DisableCustomCss": "Désactiver le CSS personnalisé fourni par le serveur",
|
||||
"LabelDisableCustomCss": "Désactiver le thème CSS personnalisé/l'image de marque fournie par le serveur.",
|
||||
"HeaderContinueReading": "Continuer à lire"
|
||||
}
|
||||
|
|
|
@ -833,8 +833,8 @@
|
|||
"NewEpisodes": "Nouveaux épisodes",
|
||||
"NewEpisodesOnly": "Uniquement les nouveaux épisodes",
|
||||
"News": "Actualités",
|
||||
"Next": "Prochain",
|
||||
"NextUp": "A Suivre",
|
||||
"Next": "Suivant",
|
||||
"NextUp": "À Suivre",
|
||||
"No": "Non",
|
||||
"NoNewDevicesFound": "Aucun nouvel appareil détecté. Pour en ajouter un, fermez cette fenêtre et saisissez les informations de l'appareil manuellement.",
|
||||
"MessageNoNextUpItems": "Aucun élément trouvé. Commencez à regarder vos émissions !",
|
||||
|
@ -1274,7 +1274,7 @@
|
|||
"PathNotFound": "Le chemin d'accès n'a pas pu être trouvé. Merci de le vérifier et de réessayer.",
|
||||
"Yadif": "YADIF",
|
||||
"LabelDeinterlaceMethod": "Méthode de désentrelacement :",
|
||||
"DeinterlaceMethodHelp": "Sélectionner la méthode de désentrelacement à utiliser lors du transcodage de contenu entrelacé. Lorsque l'accélération matérielle supportant le désentrelacement matériel est activée, the désentrelaceur matériel sera utilisé à la place de ce paramètre.",
|
||||
"DeinterlaceMethodHelp": "Sélectionner la méthode de désentrelacement à utiliser lors du transcodage de contenu entrelacé. Lorsque l'accélération matérielle supportant le désentrelacement matériel est activée, le désentrelaceur matériel sera utilisé à la place de ce paramètre.",
|
||||
"LabelLibraryPageSize": "Taille de la page de la médiathèque :",
|
||||
"LabelLibraryPageSizeHelp": "Définit la quantité d'éléments à afficher sur une page de médiathèque. Définir à 0 afin de désactiver la pagination.",
|
||||
"UnsupportedPlayback": "Jellyfin ne peut pas décoder du contenu protégé par un système de gestion des droits numériques, mais une tentative de lecture sera effectuée sur tout le contenu, y compris les titres protégés. Certains fichiers peuvent apparaître complètement noir, du fait de protections ou de fonctionnalités non supportées, comme les titres interactifs.",
|
||||
|
@ -1312,9 +1312,9 @@
|
|||
"MessageSyncPlayGroupDoesNotExist": "Impossible de rejoindre le groupe car il n'existe pas.",
|
||||
"MessageSyncPlayPlaybackPermissionRequired": "Autorisation de lecture requise.",
|
||||
"MessageSyncPlayNoGroupsAvailable": "Aucun groupe disponible. Commencez par lire quelque chose.",
|
||||
"MessageSyncPlayGroupWait": "<b>{0}</b> est en train de charger…",
|
||||
"MessageSyncPlayUserLeft": "<b>{0}</b> a quitté le groupe.",
|
||||
"MessageSyncPlayUserJoined": "<b>{0}</b> a rejoint le groupe.",
|
||||
"MessageSyncPlayGroupWait": "{0} est en train de charger…",
|
||||
"MessageSyncPlayUserLeft": "{0} a quitté le groupe.",
|
||||
"MessageSyncPlayUserJoined": "{0} a rejoint le groupe.",
|
||||
"MessageSyncPlayDisabled": "SyncPlay désactivé.",
|
||||
"MessageSyncPlayEnabled": "SyncPlay activé.",
|
||||
"LabelSyncPlayAccess": "Accès SyncPlay",
|
||||
|
@ -1384,7 +1384,7 @@
|
|||
"LabelTonemappingRange": "Gamme de mappage tonal :",
|
||||
"TonemappingAlgorithmHelp": "Le mappage tonal peut être affiné. Si vous n'êtes pas familier avec ces options, gardez les valeurs par défaut. La valeur recommandée est Hable.",
|
||||
"LabelTonemappingAlgorithm": "Sélectionnez l'algorithme de mappage tonal à utiliser :",
|
||||
"AllowTonemappingHelp": "Le mappage tonal peut transformer la gamme dynamique d'une vidéo de HDR à SDR tout en maintenant les détails et les couleurs d'image qui sont des informations importantes pour la représentation de la scène originale. Actuellement, ne fonctionne uniquement lorsque des vidéos avec des métadonnées HDR10 ou HLG sont transcodées. Si la lecture n'est pas fluide ou échoue, considérez d'éteindre le décodeur matériel correspondant.",
|
||||
"AllowTonemappingHelp": "Le mappage tonal peut transformer la gamme dynamique d'une vidéo de HDR à SDR tout en maintenant les détails et les couleurs d'image qui sont des informations importantes pour représenter la scène originale. Actuellement, ne fonctionne uniquement lorsque des vidéos avec des métadonnées HDR10 ou HLG sont transcodées. Si la lecture n'est pas fluide ou échoue, envisagez de désactiver le décodeur matériel correspondant.",
|
||||
"EnableTonemapping": "Activer le mappage tonal",
|
||||
"LabelOpenclDeviceHelp": "Ce dispositif OpenCL est utilisé pour le mappage tonal. La partie à gauche du point est le numéro de plate-forme et la partie à droite est le numéro du dispositif sur la plate-forme. La valeur par défaut est 0.0. Le fichier de l'application ffmpeg contenant l'accélération matérielle OpenCL est nécessaire.",
|
||||
"LabelOpenclDevice": "Dispositif OpenCL :",
|
||||
|
@ -1508,5 +1508,20 @@
|
|||
"Framerate": "Images par seconde",
|
||||
"DisablePlugin": "Désactiver",
|
||||
"EnablePlugin": "Activer",
|
||||
"DirectPlayHelp": "Le fichier source est entièrement compatible avec le client et la session reçoit le fichier sans modifications."
|
||||
"DirectPlayHelp": "Le fichier source est entièrement compatible avec le client et la session reçoit le fichier sans modifications.",
|
||||
"HeaderContinueReading": "Continuer à lire",
|
||||
"TextSent": "Message envoyé.",
|
||||
"EnableGamepadHelp": "Détecter le signal de toute manette connectée.",
|
||||
"LabelEnableGamepad": "Activer la manette de jeu",
|
||||
"Controls": "Contrôles",
|
||||
"MessageSent": "Message envoyé.",
|
||||
"LabelSlowResponseTime": "Délai (en millisecondes) à partir duquel une réponse est considérée comme lente",
|
||||
"LabelSlowResponseEnabled": "Enregistrer une alerte dans le fichier log si la réponse du serveur est trop lente",
|
||||
"VideoCodecNotSupported": "Le codec vidéo n'est pas supporté",
|
||||
"SubtitleCodecNotSupported": "Le codec de sous-titre utilisé n'est pas supporté",
|
||||
"ContainerNotSupported": "Le container n'est pas supporté",
|
||||
"AudioCodecNotSupported": "Ce codec audio n'est pas supporté",
|
||||
"UseEpisodeImagesInNextUpHelp": "Les sections \"À suivre\" et \"Continuez à regarder\" utiliseront les vignettes des épisodes plutôt que la vignette primaire de la série.",
|
||||
"UseEpisodeImagesInNextUp": "Utilise l'image de l'épisode pour les sections \"À suivre\" et \"Continuez à regarder\"",
|
||||
"DisableCustomCss": "Désactive le CSS custom fourni par le serveur"
|
||||
}
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
"Channels": "Canles",
|
||||
"Books": "Libros",
|
||||
"Artists": "Artistas",
|
||||
"Absolute": "",
|
||||
"Absolute": "Absoluto",
|
||||
"Movies": "Películas",
|
||||
"HeaderContinueWatching": "Seguir mirando",
|
||||
"HeaderAlbumArtists": "Artistas de Album",
|
||||
|
@ -42,5 +42,25 @@
|
|||
"AdditionalNotificationServices": "Navega o catálogo de plugins para instalar servicios de notificación adicionáis.",
|
||||
"AddedOnValue": "Engadido {0}",
|
||||
"Playlists": "Listas de reproducción",
|
||||
"Photos": "Fotos"
|
||||
"Photos": "Fotos",
|
||||
"Browse": "Explorar",
|
||||
"Blacklist": "Lista negra",
|
||||
"BirthPlaceValue": "Lugar de nacemento: {0}",
|
||||
"BirthLocation": "Lugar de nacemento",
|
||||
"BirthDateValue": "Nacido: {0}",
|
||||
"Auto": "Auto",
|
||||
"Authorize": "Autorizar",
|
||||
"Audio": "Audio",
|
||||
"AspectRatio": "Radio de aspecto",
|
||||
"AsManyAsPossible": "Tantos como sexa posible",
|
||||
"AskAdminToCreateLibrary": "Preguntar a un administrador para crear a libraría.",
|
||||
"Ascending": "Ascendentemente",
|
||||
"Artist": "Artista",
|
||||
"AlwaysPlaySubtitlesHelp": "Os subtítulos correspondentes ó idioma de preferencia serán cargados independentemente do idioma do audio.",
|
||||
"AlwaysPlaySubtitles": "Reproducir sempre",
|
||||
"AllowRemoteAccessHelp": "Se está desmarcado, todas as conexions remotas serán bloqueadas.",
|
||||
"Actor": "Actor",
|
||||
"AccessRestrictedTryAgainLater": "O acceso está restrinxido actualmente. Por favor, intenteo máis tarde.",
|
||||
"AllowOnTheFlySubtitleExtraction": "Permitir extracción de subtítulos sobre a marcha",
|
||||
"ValueSpecialEpisodeName": "Especial - {0}"
|
||||
}
|
||||
|
|
|
@ -108,5 +108,17 @@
|
|||
"ButtonActivate": "सक्रिय",
|
||||
"Authorize": "अधिकृत करें",
|
||||
"ApiKeysCaption": "वर्तमान में सक्षम API कुंजियों की सूची",
|
||||
"AllowTonemappingHelp": "टोन मैपिंग छवि विवरण और रंगों को बनाए रखते हुए एचडीआर से एसडीआर तक एक वीडियो की गतिशील रेंज को बदल सकती है, जो मूल दृश्य का प्रतिनिधित्व करने के लिए बहुत महत्वपूर्ण जानकारी है। वर्तमान में केवल तभी काम करता है जब एम्बेडेड HDR10 या HLG मेटाडेटा के साथ वीडियो ट्रांसकोडिंग करता है। यदि प्लेबैक सुचारू नहीं है या विफल रहता है, तो कृपया संबंधित हार्डवेयर डिकोडर को बंद करने पर विचार करें।"
|
||||
"AllowTonemappingHelp": "टोन मैपिंग छवि विवरण और रंगों को बनाए रखते हुए एचडीआर से एसडीआर तक एक वीडियो की गतिशील रेंज को बदल सकती है, जो मूल दृश्य का प्रतिनिधित्व करने के लिए बहुत महत्वपूर्ण जानकारी है। वर्तमान में केवल तभी काम करता है जब एम्बेडेड HDR10 या HLG मेटाडेटा के साथ वीडियो ट्रांसकोडिंग करता है। यदि प्लेबैक सुचारू नहीं है या विफल रहता है, तो कृपया संबंधित हार्डवेयर डिकोडर को बंद करने पर विचार करें।",
|
||||
"ButtonSelectView": "दृश्य चुने",
|
||||
"ButtonSelectDirectory": "Directory चुने",
|
||||
"ButtonScanAllLibraries": "सभी लाईब्रेरी/भंडार खंगाले",
|
||||
"ButtonRevoke": "हटाये",
|
||||
"ButtonResume": "पुनः चालु करे",
|
||||
"ButtonResetEasyPassword": "'आसान पिन कोड' बदले",
|
||||
"ButtonRename": "नाम बदले",
|
||||
"ButtonRefreshGuideData": "सहायक सामाग्री रिफ्रेश करे",
|
||||
"ButtonPreviousTrack": "पिछला ट्रैक",
|
||||
"ButtonPlayer": "प्लेयर",
|
||||
"ButtonPause": "रोकें",
|
||||
"ButtonParentalControl": "अभिभावक नियंत्रण"
|
||||
}
|
||||
|
|
|
@ -480,7 +480,7 @@
|
|||
"ButtonOk": "Ok",
|
||||
"ButtonRevoke": "Visszavon",
|
||||
"ButtonSelectView": "Válassz nézetet",
|
||||
"ButtonStart": "Start",
|
||||
"ButtonStart": "Indítás",
|
||||
"CancelRecording": "Felvétel törlése",
|
||||
"CancelSeries": "Sorozat törlése",
|
||||
"Categories": "Kategóriák",
|
||||
|
@ -563,7 +563,7 @@
|
|||
"HeaderActivity": "Tevékenységek",
|
||||
"HeaderAdditionalParts": "További részek",
|
||||
"HeaderAdmin": "Adminisztrátor",
|
||||
"HeaderAlbumArtists": "Album előadók",
|
||||
"HeaderAlbumArtists": "Előadó albumai",
|
||||
"HeaderAlert": "Figyelem",
|
||||
"HeaderAllowMediaDeletionFrom": "Média törlés engedélyezése",
|
||||
"HeaderApiKey": "API Kulcs",
|
||||
|
@ -610,7 +610,7 @@
|
|||
"HeaderMusicQuality": "Zene minősége",
|
||||
"HeaderNewApiKey": "Új API kulcs",
|
||||
"HeaderNewDevices": "Új eszközök",
|
||||
"HeaderNextEpisodePlayingInValue": "A következő epizód {0} múlva automatikusan elindul",
|
||||
"HeaderNextEpisodePlayingInValue": "Következő epizód {0}",
|
||||
"HeaderNextVideoPlayingInValue": "Következő videó lejátszása {0}",
|
||||
"HeaderOtherItems": "Egyéb elemek",
|
||||
"HeaderPasswordReset": "Jelszó visszaállítása",
|
||||
|
@ -902,7 +902,7 @@
|
|||
"MessageUnableToConnectToServer": "Jelenleg nem tudunk csatlakozni a kiválasztott szerverhez. Győződj meg róla, hogy fut és próbáld meg újra.",
|
||||
"MessageUnsetContentHelp": "A tartalom sima mappákként jelenik meg. A legjobb eredmény eléréséhez használd a Metaadat kezelőt az almappák tartalmi típusainak beállításához.",
|
||||
"MessageYouHaveVersionInstalled": "Jelenleg a(z) {0} verzió van telepítve.",
|
||||
"MinutesAfter": "perc múlva",
|
||||
"MinutesAfter": "perccel ezelőtt",
|
||||
"MinutesBefore": "perccel korábban",
|
||||
"Mobile": "Mobil",
|
||||
"MoveLeft": "Mozgás balra",
|
||||
|
@ -1288,9 +1288,9 @@
|
|||
"HeaderHttpsSettings": "HTTPS Beállítások",
|
||||
"HeaderDVR": "DVR",
|
||||
"SaveChanges": "Változtatások mentése",
|
||||
"MessageSyncPlayGroupWait": "<b>{0}</b> pufferel…",
|
||||
"MessageSyncPlayUserLeft": "<b>{0}</b> elhagyta a csoportot.",
|
||||
"MessageSyncPlayUserJoined": "<b>{0}</b> csatlakozott a csoporthoz.",
|
||||
"MessageSyncPlayGroupWait": "{0} pufferel…",
|
||||
"MessageSyncPlayUserLeft": "{0} elhagyta a csoportot.",
|
||||
"MessageSyncPlayUserJoined": "{0}csatlakozott a csoporthoz.",
|
||||
"MessageSyncPlayDisabled": "SyncPlay letiltva.",
|
||||
"MessageSyncPlayEnabled": "SyncPlay engedélyezve.",
|
||||
"LabelSyncPlayAccess": "SyncPlay hozzáférés",
|
||||
|
@ -1508,5 +1508,37 @@
|
|||
"DisablePlugin": "Letiltás",
|
||||
"EnablePlugin": "Engedélyezés",
|
||||
"Framerate": "Filmkocka szám",
|
||||
"DirectPlayHelp": "A forrásfájl teljes mértékben kompatibilis ezzel az klienssel, és a munkamenet módosítások nélkül fogadja a fájlt."
|
||||
"DirectPlayHelp": "A forrásfájl teljes mértékben kompatibilis ezzel az klienssel, és a munkamenet módosítások nélkül fogadja a fájlt.",
|
||||
"HeaderContinueReading": "Olvasás Folytatása",
|
||||
"EnableGamepadHelp": "Figyeljen bármilyen csatlakoztatott kontroller bemenetére.",
|
||||
"LabelEnableGamepad": "Engedélyezze a Gamepad-ot",
|
||||
"Controls": "Vezérlők",
|
||||
"TextSent": "Szöveg elküldve.",
|
||||
"MessageSent": "Üzenet elküldve.",
|
||||
"LabelSlowResponseTime": "Az az idő ms-ban, amely után a válasz lassúnak tekinthető",
|
||||
"LabelSlowResponseEnabled": "Naplófigyelmeztetés, ha a szerver válasza lassú volt",
|
||||
"UseEpisodeImagesInNextUpHelp": "A Következő rész és a Nézés folytatása szakaszok epizódképeket használnak indexképként a műsor elsődleges miniatűrje helyett.",
|
||||
"UseEpisodeImagesInNextUp": "Használjon epizódképeket a Következő rész és a Epizód folytatása szekciókban",
|
||||
"LabelLocalCustomCss": "Egyedi CSS stílus, amely csak erre az ügyfélre vonatkozik. Érdemes letiltani a szerver egyéni CSS -t.",
|
||||
"LabelDisableCustomCss": "Tiltsa le a szerverről biztosított egyéni CSS -tematizálást/márkázást.",
|
||||
"DisableCustomCss": "A szerver által biztosított egyéni CSS letiltása",
|
||||
"AudioBitDepthNotSupported": "A hang bitmélysége nem támogatott",
|
||||
"VideoProfileNotSupported": "A videokodek profilja nem támogatott",
|
||||
"VideoLevelNotSupported": "A videokodek szintje nem támogatott",
|
||||
"VideoFramerateNotSupported": "A videó képfrissítési sebessége nem támogatott",
|
||||
"VideoBitDepthNotSupported": "A videó bitmélysége nem támogatott",
|
||||
"RefFramesNotSupported": "A referenciakeretek nem támogatottak",
|
||||
"SecondaryAudioNotSupported": "Másodlagos hangsávok nem támogatottak",
|
||||
"InterlacedVideoNotSupported": "Az átlapolt videó nem támogatott",
|
||||
"AnamorphicVideoNotSupported": "Az anamorf videók nem támogatottak",
|
||||
"AudioSampleRateNotSupported": "A hang mintavételi aránya nem támogatott",
|
||||
"AudioProfileNotSupported": "Az audio kodek profilja nem támogatott",
|
||||
"VideoResolutionNotSupported": "A videó felbontása nem támogatott",
|
||||
"AudioChannelsNotSupported": "Az audiocsatornák száma nem támogatott",
|
||||
"AudioBitrateNotSupported": "A hang bitrátája nem támogatott",
|
||||
"VideoCodecNotSupported": "A videó kodek nem támogatott",
|
||||
"SubtitleCodecNotSupported": "A felirat kodek nem támogatott",
|
||||
"ContainerNotSupported": "A tároló nem támogatott",
|
||||
"AudioCodecNotSupported": "Az audio kodek nem támogatott",
|
||||
"LabelHardwareEncoding": "Hardver kódolás:"
|
||||
}
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
"AccessRestrictedTryAgainLater": "L'accesso è attualmente limitato. Si prega di riprovare più tardi.",
|
||||
"Actor": "Attore",
|
||||
"Add": "Aggiungi",
|
||||
"AddToCollection": "Aggiunto alla collezione",
|
||||
"AddToCollection": "Aggiungi alla collezione",
|
||||
"AddToPlayQueue": "Aggiungi alla coda di riproduzione",
|
||||
"AddToPlaylist": "Aggiungi alla playlist",
|
||||
"AddedOnValue": "Aggiunto {0}",
|
||||
|
@ -198,7 +198,7 @@
|
|||
"Fullscreen": "Schermo Intero",
|
||||
"Genre": "Genere",
|
||||
"Genres": "Generi",
|
||||
"GroupBySeries": "Raggruppa per serie",
|
||||
"GroupBySeries": "Raggruppa per Serie TV",
|
||||
"GroupVersions": "Raggruppa versioni",
|
||||
"GuestStar": "Personaggio famoso",
|
||||
"Guide": "Guida",
|
||||
|
@ -218,7 +218,7 @@
|
|||
"HeaderAddUpdateImage": "Aggiungi/aggiorna Immagine",
|
||||
"HeaderAdditionalParts": "Parti addizionali",
|
||||
"HeaderAdmin": "Admin",
|
||||
"HeaderAlbumArtists": "Artisti degli Album",
|
||||
"HeaderAlbumArtists": "Artisti dell'Album",
|
||||
"HeaderAlert": "Avviso",
|
||||
"HeaderAllowMediaDeletionFrom": "Abilita Eliminazione Media Da",
|
||||
"HeaderApiKey": "Chiave API",
|
||||
|
@ -543,7 +543,7 @@
|
|||
"LabelMaxChromecastBitrate": "Qualità streaming su Chromecast:",
|
||||
"LabelMaxParentalRating": "Massima classificazione per genitori consentita:",
|
||||
"LabelMaxResumePercentage": "Percentuale massima per la ripresa:",
|
||||
"LabelMaxResumePercentageHelp": "I film sono considerati visti se fermati dopo questo tempo.",
|
||||
"LabelMaxResumePercentageHelp": "I film sono considerati visti se riprodotti dopo questo tempo.",
|
||||
"LabelMaxScreenshotsPerItem": "Massimo numero di foto per oggetto:",
|
||||
"LabelMaxStreamingBitrate": "Massima qualità streaming:",
|
||||
"LabelMaxStreamingBitrateHelp": "Specifica il bitrate massimo per lo streaming.",
|
||||
|
@ -562,7 +562,7 @@
|
|||
"LabelMinResumeDuration": "Durata minima per il riprendi:",
|
||||
"LabelMinResumeDurationHelp": "La durata video più corta in secondi che salverà la locazione di riproduzione e ti permetterà di riprendere.",
|
||||
"LabelMinResumePercentage": "Percentuale minima per il riprendi:",
|
||||
"LabelMinResumePercentageHelp": "I film sono considerati non visti se fermati prima di questo tempo.",
|
||||
"LabelMinResumePercentageHelp": "I film sono considerati non visti se interrotti prima di questo tempo.",
|
||||
"LabelMinScreenshotDownloadWidth": "Larghezza minima screenshot scaricati:",
|
||||
"LabelModelDescription": "Descrizione Modello",
|
||||
"LabelModelName": "Nome Modello",
|
||||
|
@ -583,7 +583,7 @@
|
|||
"LabelNotificationEnabled": "Abilita questa notifica",
|
||||
"LabelNumber": "Numero:",
|
||||
"LabelNumberOfGuideDays": "Numero di giorni per i quali scaricare i dati della guida:",
|
||||
"LabelNumberOfGuideDaysHelp": "Scaricando più giorni si avrà la possibilità di pianificare in anticipo più programmi e vedere più liste, ma il tempo di download si allungherà. 'Auto': MB sceglierà automaticamente in base al numero di canali.",
|
||||
"LabelNumberOfGuideDaysHelp": "Scaricando più giorni si avrà la possibilità di pianificare in anticipo più programmi e vedere più liste, ma il tempo di download sarà più lungo. 'Auto' sceglierà automaticamente in base al numero di canali.",
|
||||
"LabelOptionalNetworkPath": "Cartella di rete condivisa:",
|
||||
"LabelOptionalNetworkPathHelp": "Se questa cartella è condivisa sulla rete, fornendo il percorso di condivisione di rete si può consentire ai client su altri dispositivi di accedere direttamente ai file multimediali. Ad esempio {0} oppure {1}.",
|
||||
"LabelOriginalAspectRatio": "Aspetto originale:",
|
||||
|
@ -759,7 +759,7 @@
|
|||
"MessageItemsAdded": "Elementi aggiunti.",
|
||||
"MessageLeaveEmptyToInherit": "Lascia vuoto per ereditare le impostazioni dall'elemento principale o il valore predefinito globale.",
|
||||
"MessageNoAvailablePlugins": "Nessun plugin disponibile.",
|
||||
"MessageNoMovieSuggestionsAvailable": "Nessun suggerimento di film attualmente disponibile. Iniziare a guardare e valutare i vostri film, e poi tornare per i suggerimenti.",
|
||||
"MessageNoMovieSuggestionsAvailable": "Nessun suggerimento di film attualmente disponibile. Inizia a guardare e valutare i tuoi film, e poi tornare per i suggerimenti.",
|
||||
"MessageNoPluginsInstalled": "Non hai plugin installati.",
|
||||
"MessageNoTrailersFound": "Installa il canale dei trailer per migliorare la tua esperienza cinematografica aggiungendo una libreria di trailer da internet.",
|
||||
"MessageNothingHere": "Non c'è niente qui.",
|
||||
|
@ -797,7 +797,7 @@
|
|||
"News": "Notizie",
|
||||
"Next": "Prossimo",
|
||||
"NoNewDevicesFound": "Non sono stati trovati nuovi dispositivi. Per aggiungere un nuovo sintonizzatore, chiudere questa finestra di dialogo e immettere manualmente le informazioni sul dispositivo.",
|
||||
"MessageNoNextUpItems": "Trovato niente. Inizia a guardare i tuoi programmi!",
|
||||
"MessageNoNextUpItems": "Non è stato trovato nulla. Inizia a guardare le tue serie tv!",
|
||||
"MessageNoPluginConfiguration": "Questo Plugin non ha impostazioni da configurare.",
|
||||
"NoSubtitleSearchResultsFound": "Nessun risultato.",
|
||||
"NoSubtitlesHelp": "I sottotitoli non verranno caricati per impostazione predefinita.Possono essere ancora caricati manualmente durante la riproduzione.",
|
||||
|
@ -826,8 +826,8 @@
|
|||
"OptionAllowUserToManageServer": "Consenti a questo utente di accedere alle impostazioni del server",
|
||||
"OptionAllowVideoPlaybackRemuxing": "Consenti la riproduzione di video che necessitano di conversione ma non di ricodifica",
|
||||
"OptionAllowVideoPlaybackTranscoding": "Abilita la riproduzione di video che necessita di transcodifica",
|
||||
"OptionAutomaticallyGroupSeries": "Fondi automaticamente le serie sparse su più cartelle",
|
||||
"OptionAutomaticallyGroupSeriesHelp": "Le Serie TV distribuite su più cartelle di questa libreria saranno automaticamente combinate in un'unica Serie TV.",
|
||||
"OptionAutomaticallyGroupSeries": "Unisci automaticamente le Serie TV sparse su più cartelle",
|
||||
"OptionAutomaticallyGroupSeriesHelp": "Le Serie TV distribuite su più cartelle di questa libreria saranno automaticamente unite in un'unica Serie TV.",
|
||||
"OptionCommunityRating": "Voto del pubblico",
|
||||
"OptionCriticRating": "Voto della critica",
|
||||
"OptionCustomUsers": "Personalizza",
|
||||
|
@ -972,7 +972,7 @@
|
|||
"ScanForNewAndUpdatedFiles": "Scansiona per file nuovi e aggiornati",
|
||||
"ScanLibrary": "Scansione libreria",
|
||||
"Schedule": "Programmazione",
|
||||
"Screenshot": "Immagine",
|
||||
"Screenshot": "Istantanea",
|
||||
"Screenshots": "Screenshot",
|
||||
"Search": "Cerca",
|
||||
"SearchForCollectionInternetMetadata": "Cerca su internet le immagini ed i metadati",
|
||||
|
@ -997,7 +997,7 @@
|
|||
"ShowIndicatorsFor": "Mostra indicatori per:",
|
||||
"ShowTitle": "Mostra titolo",
|
||||
"ShowYear": "Mostra anno",
|
||||
"Shows": "Programmi",
|
||||
"Shows": "Serie TV",
|
||||
"Shuffle": "Casuale",
|
||||
"SimultaneousConnectionLimitHelp": "Numero massimo di streaming simultanei permessi. Inserisci 0 per nessun limite.",
|
||||
"SkipEpisodesAlreadyInMyLibrary": "Non registrare gli espisodi che sono già in libreria",
|
||||
|
@ -1096,7 +1096,7 @@
|
|||
"Writer": "Scrittore",
|
||||
"XmlDocumentAttributeListHelp": "Questi attributi vengono applicati all'elemento radice di ogni risposta XML.",
|
||||
"XmlTvKidsCategoriesHelp": "I programmi con queste categorie saranno visualizzati come programmi per i bambini. Separa multipli con '|'.",
|
||||
"XmlTvMovieCategoriesHelp": "I programmi con queste categorie saranno visualizzati come filmati. Separa multipli con '|'.",
|
||||
"XmlTvMovieCategoriesHelp": "I programmi con queste categorie saranno visualizzati come film. Separa multipli con '|'.",
|
||||
"XmlTvNewsCategoriesHelp": "I programmi con queste categorie saranno visualizzati come programmi di news. Separa multipli con '|'.",
|
||||
"XmlTvPathHelp": "Un percorso di un file XMLTV. Jellyfin leggerà questo file e controlla periodicamente per gli aggiornamenti. Sei responsabile della creazione e dell'aggiornamento del file.",
|
||||
"XmlTvSportsCategoriesHelp": "I programmi con queste categorie saranno visualizzati come programmi sportivi. Separa multipli con '|'.",
|
||||
|
@ -1299,9 +1299,9 @@
|
|||
"MessageSyncPlayGroupDoesNotExist": "Impossibile unirsi al gruppo perchè non esiste.",
|
||||
"MessageSyncPlayPlaybackPermissionRequired": "Permesso di riproduzione necessario.",
|
||||
"MessageSyncPlayNoGroupsAvailable": "Nessun gruppo disponibile. Inizia a riprodurre qualcosa.",
|
||||
"MessageSyncPlayGroupWait": "<b>{0}</b> sta bufferizzando…",
|
||||
"MessageSyncPlayUserLeft": "<b>{0}</b> ha lasciato il gruppo.",
|
||||
"MessageSyncPlayUserJoined": "<b>{0}</b> si è unito al gruppo.",
|
||||
"MessageSyncPlayGroupWait": "{0} sta bufferizzando…",
|
||||
"MessageSyncPlayUserLeft": "{0} ha lasciato il gruppo.",
|
||||
"MessageSyncPlayUserJoined": "{0} si è unito al gruppo.",
|
||||
"MessageSyncPlayDisabled": "SyncPlay disabilitato.",
|
||||
"MessageSyncPlayEnabled": "SyncPlay abilitato.",
|
||||
"LabelSyncPlayAccess": "Accesso SyncPlay",
|
||||
|
@ -1434,7 +1434,7 @@
|
|||
"HeaderUploadSubtitle": "Carica Sottotitolo",
|
||||
"HeaderPortRanges": "Firewall e Proxy",
|
||||
"HeaderNetworking": "Protocolli IP",
|
||||
"HeaderDebugging": "Debugging and Tracing",
|
||||
"HeaderDebugging": "Debugging e Tracing",
|
||||
"HeaderAutoDiscovery": "Discovery della Rete",
|
||||
"HeaderAddUser": "Aggiungi Utente",
|
||||
"HeaderAddUpdateSubtitle": "Aggiungi/Modifica Sottotitolo",
|
||||
|
@ -1508,5 +1508,37 @@
|
|||
"HeaderSelectFallbackFontPath": "Selezionare il percorso della cartella contenente i font di riserva",
|
||||
"LabelTonemappingThresholdHelp": "L'algoritmo di mappatura dei toni viene adattato per ogni scena e la soglia è utilizzata per rilevare cambiamenti di scena. Se la distanza tra la luminosità media del frame corrente e quella della scena corrente superano la soglia, la luminosità media e di picco della scena verranno ricalcolate. I valori predefiniti e raccomandati sono 0.8 e 0.2.",
|
||||
"Framerate": "Framerate",
|
||||
"LabelTonemappingPeakHelp": "Sovrascrive il segnale nominale/picco/di riferimento con questo valore. Utile quando le informazioni di picco incorporate nei metadati di visualizzazione non sono affidabili o quando si esegue la mappatura dei toni da una gamma inferiore a una gamma più alta. I valori consigliati e predefiniti sono 100 e 0."
|
||||
"LabelTonemappingPeakHelp": "Sovrascrive il segnale nominale/picco/di riferimento con questo valore. Utile quando le informazioni di picco incorporate nei metadati di visualizzazione non sono affidabili o quando si esegue la mappatura dei toni da una gamma inferiore a una gamma più alta. I valori consigliati e predefiniti sono 100 e 0.",
|
||||
"HeaderContinueReading": "Continua a leggere",
|
||||
"MessageSent": "Messaggio inviato.",
|
||||
"LabelEnableGamepad": "Abilita il Gamepad",
|
||||
"TextSent": "Messaggio inviato.",
|
||||
"EnableGamepadHelp": "Ascolta per ingresso da ogni controller collegato.",
|
||||
"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",
|
||||
"LabelSlowResponseTime": "Tempo in ms dopo il quale una risposta è considerata lenta",
|
||||
"LabelSlowResponseEnabled": "Logga un avviso se la risposta del server è troppo lenta",
|
||||
"DisableCustomCss": "Disattiva il CSS Personalizzato Fornito dal Server",
|
||||
"LabelLocalCustomCss": "Stile CSS personalizzato che si applica solo a questo client. Potresti voler disabilitare il CSS personalizzato del server.",
|
||||
"LabelDisableCustomCss": "Disattiva il CSS personalizzato per i temi/branding fornito dal server.",
|
||||
"RefFramesNotSupported": "Reference frame non supportati",
|
||||
"VideoLevelNotSupported": "Video codec level non supportato",
|
||||
"AudioBitDepthNotSupported": "Bit depth audio non supportato",
|
||||
"VideoProfileNotSupported": "Profilo codec video non supportato",
|
||||
"VideoBitDepthNotSupported": "Bit depth video non supportato",
|
||||
"VideoFramerateNotSupported": "Framerate video non supportato",
|
||||
"SecondaryAudioNotSupported": "Tracce audio secondarie non supportate",
|
||||
"InterlacedVideoNotSupported": "Video interlacciato non supportato",
|
||||
"AnamorphicVideoNotSupported": "Video anamorfico non supportato",
|
||||
"AudioSampleRateNotSupported": "Campionamento audio non supportato",
|
||||
"AudioProfileNotSupported": "Profilo codec audio non supportato",
|
||||
"VideoResolutionNotSupported": "Risoluzione video non supportato",
|
||||
"AudioChannelsNotSupported": "Numero canali audio non supportato",
|
||||
"AudioBitrateNotSupported": "Bitrate audio non supportato",
|
||||
"VideoCodecNotSupported": "Codec Video non supportato",
|
||||
"SubtitleCodecNotSupported": "Codec sottotitoli non supportato",
|
||||
"ContainerNotSupported": "Container non supportato",
|
||||
"AudioCodecNotSupported": "Codec Audio non supportato",
|
||||
"LabelHardwareEncoding": "Codifica Hardware:"
|
||||
}
|
||||
|
|
|
@ -241,7 +241,7 @@
|
|||
"HeaderAddUpdateImage": "イメージの追加/更新",
|
||||
"HeaderAdditionalParts": "追加のパーツ",
|
||||
"HeaderAdmin": "管理者",
|
||||
"HeaderAlbumArtists": "アルバムアーティスト",
|
||||
"HeaderAlbumArtists": "アーティストのアルバム",
|
||||
"HeaderAlert": "アラート",
|
||||
"HeaderAllowMediaDeletionFrom": "メディアの削除を許可",
|
||||
"HeaderApiKey": "API キー",
|
||||
|
@ -436,7 +436,7 @@
|
|||
"LabelImageType": "画像タイプ:",
|
||||
"LabelInternetQuality": "インターネット品質:",
|
||||
"LabelLineup": "ラインナップ:",
|
||||
"LabelLocalHttpServerPortNumber": "ローカルHTTOポート番号:",
|
||||
"LabelLocalHttpServerPortNumber": "ローカルHTTPポート番号:",
|
||||
"LabelMessageTitle": "メッセージタイトル:",
|
||||
"LabelMetadata": "メタデータ:",
|
||||
"MessageDownloadQueued": "ダウンロードに追加。",
|
||||
|
@ -1306,7 +1306,7 @@
|
|||
"SkipEpisodesAlreadyInMyLibrary": "すでにライブラリに存在する場合はエピソードを録画しません",
|
||||
"SimultaneousConnectionLimitHelp": "許可する同時ストリームの最大数。0を入力した場合は制限されません。",
|
||||
"Filter": "フィルター",
|
||||
"New": "新規",
|
||||
"New": "新しい",
|
||||
"ShowMore": "さらに表示",
|
||||
"ShowLess": "表示を減らす",
|
||||
"ShowIndicatorsFor": "表示対象:",
|
||||
|
@ -1482,5 +1482,13 @@
|
|||
"Framerate": "フレームレート",
|
||||
"DisablePlugin": "無効する",
|
||||
"EnablePlugin": "有効する",
|
||||
"DirectPlayHelp": "元のファイルはこのクライアントと完全に互換性があり、セッションは変更なしでファイルを受信しています。"
|
||||
"DirectPlayHelp": "元のファイルはこのクライアントと完全に互換性があり、セッションは変更なしでファイルを受信しています。",
|
||||
"LabelSyncPlayHaltPlaybackDescription": "現在のプレイリストの更新を無視する",
|
||||
"LabelSSDPTracingFilterHelp": "ログに記録されたSSDPトラフィックをフィルタリングするためのIPアドレス。",
|
||||
"LabelPublishedServerUriHelp": "インタフェースやクライアントのIPアドレスに基づいて、Jellyfinが使用するURIをオーバーライドします。",
|
||||
"HeaderContinueReading": "続きを読む",
|
||||
"LabelLocalCustomCss": "このクライアントにのみ適用されるカスタムCSSです。サーバーからカスタムCSSを無効にすることをお勧めします。",
|
||||
"LabelHardwareEncoding": "ハードウェアエンコーディング:",
|
||||
"LabelDisableCustomCss": "サーバーからのカスタムCSSを無効にする。",
|
||||
"DisableCustomCss": "サーバーからのカスタムCSSを無効にする"
|
||||
}
|
||||
|
|
|
@ -235,7 +235,7 @@
|
|||
"HeaderAddUpdateImage": "Suret üsteu/jañartu",
|
||||
"HeaderAdditionalParts": "Jalğasatyn bölımder",
|
||||
"HeaderAdmin": "Basqaru",
|
||||
"HeaderAlbumArtists": "Älbom oryndauşylary",
|
||||
"HeaderAlbumArtists": "Oryndauşynyñ älbomy",
|
||||
"HeaderAlert": "Eskertu",
|
||||
"HeaderAllowMediaDeletionFrom": "Osydan tasyğyşderekterdı joiuğa rūqsat etu",
|
||||
"HeaderApiKey": "API-kılt",
|
||||
|
@ -550,8 +550,8 @@
|
|||
"LabelKidsCategories": "Balalyq sanattary:",
|
||||
"LabelKodiMetadataDateFormat": "Şyğaru künınıñ pışımı:",
|
||||
"LabelKodiMetadataDateFormatHelp": "NFO-faildaryndağy barlyq künder osy pışımnıñ kömegımen taldanady.",
|
||||
"LabelKodiMetadataEnableExtraThumbs": "extrafanart derekterın extrathūmbs örısıne köşıru",
|
||||
"LabelKodiMetadataEnableExtraThumbsHelp": "Suretterdı jüktegen kezde, olar Kodı mūqabasymen eñ joğary siysymdyğy üşın extrafanart jäne extrathūmbs ekeuınde saqtalady.",
|
||||
"LabelKodiMetadataEnableExtraThumbs": "extrafanart derekterın extrathumbs örısıne köşıru",
|
||||
"LabelKodiMetadataEnableExtraThumbsHelp": "Suretterdı jüktegen kezde, olar Kodı mūqabasymen eñ joğary siysymdyğy üşın extrafanart jäne extrathumbs ekeuınde saqtalady.",
|
||||
"LabelKodiMetadataEnablePathSubstitution": "Jol almastyrudy qosu",
|
||||
"LabelKodiMetadataEnablePathSubstitutionHelp": "Serverdıñ jol almastyru teñşeuın paidalanyp suretterdıñ jol almastyruyn qosady.",
|
||||
"LabelKodiMetadataSaveImagePaths": "Suret joldaryn NFO-faildarynda saqtau",
|
||||
|
@ -1415,14 +1415,14 @@
|
|||
"NextTrack": "Kelesıne ötu",
|
||||
"New": "Jaña",
|
||||
"MusicVideos": "Muzykalyq beineler",
|
||||
"MessageSyncPlayUserLeft": "<b>{0}</b> toptan şyqty.",
|
||||
"MessageSyncPlayUserJoined": "<b>{0}</b> topqa qosyldy.",
|
||||
"MessageSyncPlayUserLeft": "{0} toptan şyqty.",
|
||||
"MessageSyncPlayUserJoined": "{0} topqa qosyldy.",
|
||||
"MessageSyncPlayPlaybackPermissionRequired": "Oinatu rūqsaty qajet.",
|
||||
"MessageSyncPlayNoGroupsAvailable": "Toptar qoljetımdı emes. Aldymen bırdeñe oinai bastañyz.",
|
||||
"MessageSyncPlayLibraryAccessDenied": "Būl mazmūnğa qoljetіmdılık şektelgen.",
|
||||
"MessageSyncPlayJoinGroupDenied": "Topqa qosylu mümkın emes.",
|
||||
"MessageSyncPlayIsDisabled": "SyncPlay paidalanu üşın rūqsat qajet.",
|
||||
"MessageSyncPlayGroupWait": "<b>{0}</b> buferleude…",
|
||||
"MessageSyncPlayGroupWait": "{0} buferleude…",
|
||||
"MessageSyncPlayErrorNoActivePlayer": "Belsendı oiynatqyş tabylmady. SyncPlay öşırılgen.",
|
||||
"MessageSyncPlayErrorMissingSession": "SyncPlay qosylmady! Joq seans.",
|
||||
"MessageSyncPlayErrorMedia": "SyncPlay qosylmady! Tasyğyşderekter qatesı.",
|
||||
|
@ -1509,5 +1509,37 @@
|
|||
"DisablePlugin": "Öşıru",
|
||||
"EnablePlugin": "Qosu",
|
||||
"Framerate": "Kadr jyld-ğy",
|
||||
"DirectPlayHelp": "Qainar fail osy tūtynğyşpen tolyğymen üilesımdı, al seans osy faildy özgertusız qabyldaidy."
|
||||
"DirectPlayHelp": "Qainar fail osy tūtynğyşpen tolyğymen üilesımdı, al seans osy faildy özgertusız qabyldaidy.",
|
||||
"HeaderContinueReading": "Oqudy jalğastyru",
|
||||
"EnableGamepadHelp": "Kezkelgen qosylğan kontrolerlerden kırıstı tyñdau.",
|
||||
"LabelEnableGamepad": "Gamepad qosu",
|
||||
"Controls": "Basqaru qūraldar",
|
||||
"TextSent": "Mätın jıberıldı.",
|
||||
"MessageSent": "Habar jıberıldı.",
|
||||
"LabelSlowResponseTime": "Jauap baiau bolyp sanalatyn uaqyt, ms",
|
||||
"LabelSlowResponseEnabled": "Server jauaby baiau bolğan jağdaida jurnalğa eskertu jazu",
|
||||
"UseEpisodeImagesInNextUpHelp": "Kezektı jäne Qaraudy jalğastyru bölımınderınde telebölım suretterı körsetımnıñ negızgı surettıñ ornyna nobai retınde paidalanylady.",
|
||||
"UseEpisodeImagesInNextUp": "Telebölım suretterın Kezektı jäne Qaraudy jalğastyru bölımderınde paidalanu",
|
||||
"LabelLocalCustomCss": "Tek osy tūtynğyşta qoldanılatın teñşeulı CSS. Serverde teñşeulı CSS öşıruiñız mümkın.",
|
||||
"LabelDisableCustomCss": "Serverden jetkızıletın taqyryptyq/brendiñtık teñşeulı CSS öşıru.",
|
||||
"DisableCustomCss": "Serverde teñşeulı CSS öşıru",
|
||||
"SubtitleCodecNotSupported": "Subtitr kodegıne qoldau körsetılmeidı",
|
||||
"AudioBitDepthNotSupported": "Dybystyñ bittık tereñdıgıne qoldau körsetılmeidı",
|
||||
"VideoProfileNotSupported": "Beine kodegınıñ profailyna qoldau körsetılmeidı",
|
||||
"VideoLevelNotSupported": "Beine kodek deñgeiıne qoldau körsetılmeidı",
|
||||
"VideoFramerateNotSupported": "Beinenıñ kadr jiılıgıne qoldau körsetılmeidı",
|
||||
"VideoBitDepthNotSupported": "Beinenıñ bittık tereñdıgıne qoldau körsetılmeidı",
|
||||
"RefFramesNotSupported": "Anyqtamalyq kadrlarğa qoldau körsetılmeidı",
|
||||
"SecondaryAudioNotSupported": "Qosymşa dybys jolşyqtarğa qoldau körsetılmeidı",
|
||||
"InterlacedVideoNotSupported": "Kezektesulık beinege qoldau körsetılmeidı",
|
||||
"AnamorphicVideoNotSupported": "Anamorftyq beinege qoldau körsetılmeidı",
|
||||
"AudioSampleRateNotSupported": "Dybystyñ ülgı jiılıgıne qoldau körsetılmeidı",
|
||||
"AudioProfileNotSupported": "Dybys kodegıniñ profailyna qoldau körsetılmeidı",
|
||||
"VideoResolutionNotSupported": "Beine ajyratymdylyğyna qoldau körsetılmeidı",
|
||||
"AudioChannelsNotSupported": "Dybys arnalardyñ sanyna qoldau körsetılmeidı",
|
||||
"AudioBitrateNotSupported": "Dybys jyldamdyğyna qoldau körsetılmeidı",
|
||||
"VideoCodecNotSupported": "Beine kodegine qoldau körsetılmeidı",
|
||||
"ContainerNotSupported": "Konteinerge qoldau körsetılmeidı",
|
||||
"AudioCodecNotSupported": "Dybys kodegıne qoldau körsetılmeidı",
|
||||
"LabelHardwareEncoding": "Aparattyq kodtau:"
|
||||
}
|
||||
|
|
|
@ -118,13 +118,13 @@
|
|||
"HeaderError": "오류",
|
||||
"HeaderFeatureAccess": "기능 접근",
|
||||
"HeaderFetchImages": "이미지 가져오기:",
|
||||
"HeaderFrequentlyPlayed": "자주 재생함",
|
||||
"HeaderFrequentlyPlayed": "자주 재생됨",
|
||||
"HeaderGuideProviders": "가이드 제공자",
|
||||
"HeaderIdentification": "식별자",
|
||||
"HeaderImageSettings": "이미지 설정",
|
||||
"HeaderInstall": "설치",
|
||||
"HeaderInstantMix": "인스턴스 믹스",
|
||||
"HeaderLatestEpisodes": "최근 에피소드",
|
||||
"HeaderLatestEpisodes": "최신 에피소드",
|
||||
"HeaderLatestMedia": "최근 미디어",
|
||||
"HeaderLatestMusic": "최근 음악",
|
||||
"HeaderLatestRecordings": "최근 녹화",
|
||||
|
@ -252,7 +252,7 @@
|
|||
"LabelEnableDlnaClientDiscoveryIntervalHelp": "SSDP 검색 간격(초)을 결정합니다.",
|
||||
"LabelEnableDlnaDebugLogging": "DNLA 디버그 로그 사용",
|
||||
"LabelEnableDlnaDebugLoggingHelp": "매우 큰 로그 파일을 생성합니다. 문제해결을 위해 필요한 경우에만 사용하여야 합니다.",
|
||||
"LabelEnableDlnaPlayTo": "다음에서 DNLA 재생 사용",
|
||||
"LabelEnableDlnaPlayTo": "DLNA 재생 활성화",
|
||||
"LabelEnableDlnaPlayToHelp": "네트워크 내에서 장치를 감지하고 원격으로 제어 할 수있는 기능을 제공합니다.",
|
||||
"LabelEnableDlnaServer": "DLNA 서버 활성화",
|
||||
"LabelEnableDlnaServerHelp": "네트워크 내의 UPnP 장치가 콘텐츠를 탐색하고 재생할 수 있게 허용합니다.",
|
||||
|
@ -480,7 +480,7 @@
|
|||
"OptionEnableM2tsMode": "M2ts 모드 활성화",
|
||||
"OptionEveryday": "매일",
|
||||
"OptionExternallyDownloaded": "외부 다운로드",
|
||||
"OptionHasThemeSong": "테마송",
|
||||
"OptionHasThemeSong": "주제곡",
|
||||
"OptionHasThemeVideo": "테마 비디오",
|
||||
"OptionHideUser": "로그인 화면에서 이 사용자 숨김",
|
||||
"OptionHideUserFromLoginHelp": "비공개 또는 숨겨진 관리자 계정에 유용합니다. 사용자는 수동으로 사용자 이름과 비밀번호를 입력하여 로그인해야 합니다.",
|
||||
|
@ -628,7 +628,7 @@
|
|||
"Favorites": "즐겨찾기",
|
||||
"Folders": "폴더",
|
||||
"Genres": "장르",
|
||||
"HeaderAlbumArtists": "앨범 아티스트",
|
||||
"HeaderAlbumArtists": "아티스트의 앨범",
|
||||
"Movies": "영화",
|
||||
"Photos": "사진",
|
||||
"Playlists": "재생목록",
|
||||
|
@ -766,7 +766,7 @@
|
|||
"Runtime": "런타임",
|
||||
"RepeatMode": "반복 모드",
|
||||
"RepeatEpisodes": "에피소드 반복",
|
||||
"RememberMe": "로그인 상태 유지하기",
|
||||
"RememberMe": "로그인 상태 유지",
|
||||
"ReleaseDate": "출시일",
|
||||
"RefreshMetadata": "메타데이터 새로 고침",
|
||||
"Recordings": "녹화",
|
||||
|
@ -825,7 +825,7 @@
|
|||
"Logo": "로고",
|
||||
"LiveTV": "실시간 TV",
|
||||
"List": "목록",
|
||||
"LearnHowYouCanContribute": "당신이 기여할 수 있는 방법을 배우십시오.",
|
||||
"LearnHowYouCanContribute": "어떻게 기여할 수 있는지 알아보기.",
|
||||
"LeaveBlankToNotSetAPassword": "비밀번호를 설정하지 않으려면 빈칸으로 두십시오.",
|
||||
"LabelffmpegPath": "FFmpeg 경로:",
|
||||
"LabelWeb": "웹:",
|
||||
|
@ -1015,7 +1015,7 @@
|
|||
"AllowHWTranscodingHelp": "튜너가 실시간으로 방송 스트림을 트랜스코드하도록 허용합니다. 이는 서버가 해야하는 트랜스코딩을 줄여줄 수 있습니다.",
|
||||
"AllowMediaConversionHelp": "미디어 변환 기능에 대한 접근 허용/거부.",
|
||||
"ColorPrimaries": "기본색",
|
||||
"ColorSpace": "색 공간",
|
||||
"ColorSpace": "색상 영역",
|
||||
"Ended": "종료",
|
||||
"EndsAtValue": "{0}에 종료",
|
||||
"HeaderDateIssued": "발행일",
|
||||
|
@ -1063,7 +1063,7 @@
|
|||
"DisplayMissingEpisodesWithinSeasonsHelp": "서버 환경설정에서도 TV 라이브러리가 활성화되어있어야 합니다.",
|
||||
"ErrorAddingMediaPathToVirtualFolder": "미디어 경로를 추가하는 중에 오류가 발생했습니다. 경로가 유효하고 Jellyfin이 해당 위치에 액세스 할 수 있는지 확인하세요.",
|
||||
"ErrorGettingTvLineups": "TV 구성을 다운로드 하는 중에 오류가 발생하였습니다. 정보가 맞는지 확인한 후 다시 시도해 주세요.",
|
||||
"BoxRear": "상자 (후면)",
|
||||
"BoxRear": "박스 (후면)",
|
||||
"Absolute": "절대",
|
||||
"LabelDropShadow": "하단 그림자:",
|
||||
"LabelDiscNumber": "디스크 번호:",
|
||||
|
@ -1072,12 +1072,12 @@
|
|||
"Directors": "감독",
|
||||
"ButtonSplit": "나누기",
|
||||
"HeaderContainerProfileHelp": "컨테이너 프로파일은 사용자의 디바이스에서 재생 가능한 파일 형식을 나타냅니다. 다이렉트 플레이가 설정된 경우에도 디바이스에서 지원되지 않는 형식이라면 트랜스코딩이 적용됩니다.",
|
||||
"HeaderCodecProfileHelp": "코덱 프로파일은 사용자의 디바이스에서 재생 가능한 코덱을 가리킵니다. 다이렉트 플레이가 설정된 경우에도 디바이스에서 지원되지 않는 코덱이라면 트랜스코딩이 적용됩니다.",
|
||||
"HeaderCodecProfileHelp": "코덱 프로파일은 특정 코덱을 재생할 때 디바이스 제한을 나타냅니다. 제한이 적용되는 경우, 코덱이 다이렉트 플레이로 설정되어 있어도, 미디어는 트랜스코드 됩니다.",
|
||||
"HeaderAppearsOn": "표시",
|
||||
"Features": "기능",
|
||||
"ErrorPleaseSelectLineup": "라인업을 선택하고 다시 시도하십시오. 이용 가능한 라인업이 없으면 계정, 비밀번호, 우편번호가 정확한지 확인하십시오.",
|
||||
"ErrorAddingListingsToSchedulesDirect": "Schedules Direct 계정에 라인업을 추가하는 중에 오류가 발생했습니다. Schedules Direct는 계정 당 제한된 수의 라인업만이 허용됩니다. 계속하려면 Schedules Direct 웹사이트에 로그인하여 다른 항목을 삭제해야 할 수 있습니다.",
|
||||
"ColorTransfer": "컬러 변환",
|
||||
"ColorTransfer": "색상 변환",
|
||||
"AskAdminToCreateLibrary": "라이브러리를 생성하려면 관리자에게 문의하십시오.",
|
||||
"LabelCorruptedFrames": "손상된 프레임:",
|
||||
"LabelBindToLocalNetworkAddressHelp": "HTTP 서버의 로컬 IP 주소를 대체하십시오. 비어있는 경우 서버는 사용 가능한 모든 주소에 바인딩됩니다. 이 값을 변경하려면 다시 시작해야합니다.",
|
||||
|
@ -1235,7 +1235,7 @@
|
|||
"PosterCard": "포스터 카드",
|
||||
"Poster": "포스터",
|
||||
"PleaseConfirmPluginInstallation": "위 내용을 읽었으며 플러그인 설치를 계속하려면 확인을 클릭하십시오.",
|
||||
"PlaybackErrorNoCompatibleStream": "이 클라이언트는 미디어와 호환되지 않으며 서버는 호환되는 미디어 형식을 전송하지 않습니다.",
|
||||
"PlaybackErrorNoCompatibleStream": "이 클라이언트는 미디어와 호환되지 않아 서버가 데이터를 전송하지 않았습니다.",
|
||||
"PlaybackRate": "재생율",
|
||||
"PlaceFavoriteChannelsAtBeginning": "처음에 즐겨찾는 채널 배치",
|
||||
"Photo": "사진",
|
||||
|
@ -1254,20 +1254,20 @@
|
|||
"OptionEquals": "옵션이 똑같음",
|
||||
"OptionEnableM2tsModeHelp": "mpegts로 인코딩 할 때 m2ts 모드를 활성화합니다.",
|
||||
"NextTrack": "다음으로 넘기기",
|
||||
"MusicVideos": "뮤직 비디오",
|
||||
"MusicVideos": "뮤직비디오",
|
||||
"MessageSyncPlayErrorMedia": "SyncPlay를 활성화하지 못했습니다! 미디어 오류입니다.",
|
||||
"MessageSyncPlayErrorMissingSession": "SyncPlay를 활성화하지 못했습니다! 세션이 없습니다.",
|
||||
"MessageSyncPlayErrorNoActivePlayer": "활성화된 플레이어가 없습니다. SyncPlay가 비활성화되었습니다.",
|
||||
"MessageSyncPlayErrorAccessingGroups": "그룹 목록에 액세스하는 중에 오류가 발생했습니다.",
|
||||
"MessageSyncPlayLibraryAccessDenied": "이 콘텐츠에 대한 액세스가 제한됩니다.",
|
||||
"MessageSyncPlayJoinGroupDenied": "그룹을 생성 할 권한이 필요합니다.",
|
||||
"MessageSyncPlayJoinGroupDenied": "그룹에 가입할 수 없습니다.",
|
||||
"MessageSyncPlayCreateGroupDenied": "그룹을 생성하려면 권한이 필요합니다.",
|
||||
"MessageSyncPlayGroupDoesNotExist": "그룹이 존재하지 않기 때문에 추가하지 못했습니다.",
|
||||
"MessageSyncPlayPlaybackPermissionRequired": "재생 권한이 필요합니다.",
|
||||
"MessageSyncPlayNoGroupsAvailable": "사용 가능한 그룹이 없습니다. 먼저 플레이 하십시오.",
|
||||
"MessageSyncPlayGroupWait": "<b>{0}</b>이 버퍼링 중…",
|
||||
"MessageSyncPlayUserLeft": "<b>{0}</b> 을(를) 그룹에서 탈퇴.",
|
||||
"MessageSyncPlayUserJoined": "<b>{0}</b> 을(를) 그룹에 추가.",
|
||||
"MessageSyncPlayGroupWait": "{0} 버퍼링 중…",
|
||||
"MessageSyncPlayUserLeft": "{0}이(가) 그룹에서 나갔습니다.",
|
||||
"MessageSyncPlayUserJoined": "{0}이(가) 그룹에 가입했습니다.",
|
||||
"MessageSyncPlayDisabled": "SyncPlay가 비활성화되었습니다.",
|
||||
"MessageSyncPlayEnabled": "SyncPlay가 활성화되었습니다.",
|
||||
"MessageNoGenresAvailable": "일부 메타 데이터 제공 업체가 인터넷에서 장르를 가져올 수 있도록합니다.",
|
||||
|
@ -1304,7 +1304,7 @@
|
|||
"LabelEnableHttps": "HTTPS 활성화",
|
||||
"LabelCurrentStatus": "현재 상태:",
|
||||
"LabelAlbumArtMaxResHelp": "upnp : albumArtURI 속성을 통해 노출 된 앨범 아트의 최대 해상도입니다.",
|
||||
"KnownProxiesHelp": "Jellyfin 인스턴스에 연결할 때 사용되는 알려진 프록시의 쉼표로 구분 된 IP 주소 목록입니다. 이것은 X-Forwarded-For 헤더를 올바르게 사용하는 데 필요합니다. 저장 후 재부팅해야합니다.",
|
||||
"KnownProxiesHelp": "Jellyfin 인스턴스에 연결할 때 사용되는 알려진 프록시의 쉼표로 구분 된 IP 주소 목록입니다. 이것은 X-Forwarded-For 헤더를 올바르게 사용하는 데 필요합니다. 저장 후 재부팅해야 합니다.",
|
||||
"Image": "이미지",
|
||||
"HeaderSyncPlayEnabled": "SyncPlay 활성화",
|
||||
"HeaderSyncPlaySelectGroup": "그룹에 추가",
|
||||
|
@ -1429,8 +1429,8 @@
|
|||
"DeleteAll": "전체삭제",
|
||||
"LabelMinAudiobookResumeHelp": "이 시간을 지나기 전에 정지되면 재생되지 않은 것으로 간주합니다.",
|
||||
"LabelMinAudiobookResume": "최소 Audiobook 다시시작 시간 (분):",
|
||||
"LabelMaxAudiobookResumeHelp": "이 시간을 넘겼을 때 정지되면 완전히 재생된 것으로 간주합니다.",
|
||||
"LabelMaxAudiobookResume": "최대 Audiobook 다시시작 시간 (분):",
|
||||
"LabelMaxAudiobookResumeHelp": "남은 시간이 이 값보다 작을 때 정지할 경우 완전히 재생된 것으로 간주합니다.",
|
||||
"LabelMaxAudiobookResume": "남은 오디오북 재개 시간(분):",
|
||||
"LabelIsForced": "강제하기",
|
||||
"LabelHDHomerunPortRangeHelp": "HD Homerun의 UDP 포트 범위를 이 값으로 제한합니다 (기본값 1024 - 645535).",
|
||||
"LabelHDHomerunPortRange": "HD Homerun 포트 범위:",
|
||||
|
@ -1453,11 +1453,92 @@
|
|||
"HeaderPortRanges": "방화벽 및 프록시 설정",
|
||||
"HeaderNetworking": "IP 프로토콜",
|
||||
"HeaderDebugging": "디버그 및 추적",
|
||||
"HeaderAutoDiscovery": "네트워크 탐색",
|
||||
"HeaderAutoDiscovery": "네트워크 검색",
|
||||
"HeaderAddUser": "사용자 추가",
|
||||
"HeaderAddUpdateSubtitle": "자막 추가/업데이트",
|
||||
"Framerate": "프레임 레이트",
|
||||
"DisablePlugin": "플러그인 비활성화",
|
||||
"EnablePlugin": "플러그인 활성화",
|
||||
"DirectPlayHelp": "원본 파일이 이 재생 장치에 완벽하게 호환됩니다. 파일을 수정하지 않고 받아옵니다."
|
||||
"DisablePlugin": "비활성화",
|
||||
"EnablePlugin": "활성화",
|
||||
"DirectPlayHelp": "소스 파일은 이 클라이언트와 완전히 호환되며 세션은 수정 없이 데이터를 수신하고 있습니다.",
|
||||
"EnableFallbackFont": "대비용 폰트 활성화",
|
||||
"LabelFallbackFontPathHelp": "ASS/SSA 자막을 렌더링하기 위한 폰트가 포함된 경로를 지정하십시오. 허용되는 최대 총 글꼴 크기는 20MB이며, woff2와 같이 웹에 친숙한 글꼴 형식을 권장합니다.",
|
||||
"LabelFallbackFontPath": "대비용 폰트 패치 경로:",
|
||||
"AllowHevcEncoding": "HEVC 하드웨어 인코딩 활성화",
|
||||
"LabelSyncPlayResumePlaybackDescription": "그룹 재생 참여",
|
||||
"LabelSyncPlayResumePlayback": "로컬 재생 재개",
|
||||
"LabelSyncPlayHaltPlaybackDescription": "현재 재생 목록 업데이트 무시",
|
||||
"LabelSyncPlayHaltPlayback": "로컬 재생 중지",
|
||||
"LabelSSDPTracingFilterHelp": "기록된 SSDP 트래픽을 필터링할 선택적 IP 주소입니다.",
|
||||
"LabelSSDPTracingFilter": "SSDP 필터:",
|
||||
"LabelSlowResponseTime": "응답이 느린 것으로 간주되는 시간(ms)",
|
||||
"LabelSlowResponseEnabled": "서버 응답이 느릴 경우 경고로그 기록",
|
||||
"LabelPublishedServerUriHelp": "인터페이스 또는 클라이언트 IP 주소를 기반으로 Jellyfin에서 사용하는 URI를 설정합니다.",
|
||||
"LabelPublishedServerUri": "공개 서버 URI:",
|
||||
"HeaderContinueReading": "계속 읽기",
|
||||
"LabelDisableCustomCss": "서버에서 제공하는 사용자 지정 CSS 테마/브랜딩을 비활성화합니다.",
|
||||
"DisableCustomCss": "서버 제공 사용자 지정 CSS 비활성화",
|
||||
"AudioBitDepthNotSupported": "오디오의 비트뎁스가 지원되지 않습니다",
|
||||
"VideoProfileNotSupported": "비디오 코덱의 프로필이 지원되지 않습니다",
|
||||
"VideoLevelNotSupported": "비디오 코덱의 수준이 지원되지 않습니다",
|
||||
"VideoFramerateNotSupported": "동영상의 프레임 레이트가 지원되지 않습니다",
|
||||
"VideoBitDepthNotSupported": "동영상의 비트뎁스가 지원되지 않습니다",
|
||||
"RefFramesNotSupported": "참조 프레임은 지원되지 않습니다",
|
||||
"SecondaryAudioNotSupported": "보조 오디오 트랙은 지원되지 않습니다",
|
||||
"InterlacedVideoNotSupported": "인터레이스된 비디오는 지원되지 않습니다",
|
||||
"AnamorphicVideoNotSupported": "Anamorphic 비디오는 지원되지 않습니다",
|
||||
"AudioSampleRateNotSupported": "오디오의 샘플레이트가 지원되지 않습니다",
|
||||
"AudioProfileNotSupported": "오디오 코덱의 프로필이 지원되지 않습니다",
|
||||
"VideoResolutionNotSupported": "비디오의 해상도가 지원되지 않습니다",
|
||||
"AudioChannelsNotSupported": "오디오 채널 수가 지원되지 않습니다",
|
||||
"AudioBitrateNotSupported": "오디오의 비트레이트가 지원되지 않습니다",
|
||||
"VideoCodecNotSupported": "비디오 코덱이 지원되지 않습니다",
|
||||
"SubtitleCodecNotSupported": "자막 코덱이 지원되지 않습니다",
|
||||
"ContainerNotSupported": "컨테이너가 지원되지 않습니다",
|
||||
"AudioCodecNotSupported": "오디오 코덱이 지원되지 않습니다",
|
||||
"EnableGamepadHelp": "연결된 컨트롤러에서 입력을 수신합니다.",
|
||||
"LabelEnableGamepad": "게임패드 활성화",
|
||||
"Controls": "컨트롤",
|
||||
"EnableVppTonemapping": "VPP Tone 매핑 활성화",
|
||||
"EnableEnhancedNvdecDecoder": "향상된 NVDEC 디코더 사용",
|
||||
"MessagePlaybackError": "Google Cast 수신기에서 이 파일을 재생하는 동안 오류가 발생했습니다.",
|
||||
"MessageChromecastConnectionError": "Google Cast 수신기가 Jellyfin 서버에 연결할 수 없습니다. 연결을 확인하고 다시 시도하십시오.",
|
||||
"YoutubeDenied": "요청한 비디오를 임베디드 플레이어에서 재생할 수 없습니다.",
|
||||
"YoutubeNotFound": "비디오를 찾을 수 없습니다.",
|
||||
"YoutubePlaybackError": "요청한 비디오를 재생할 수 없습니다.",
|
||||
"YoutubeBadRequest": "잘못된 요청입니다.",
|
||||
"LabelSelectStereo": "스테레오",
|
||||
"LabelSelectMono": "모노",
|
||||
"LabelSelectAudioChannels": "채널",
|
||||
"LabelAllowedAudioChannels": "최대 허용 오디오 채널",
|
||||
"PreferFmp4HlsContainerHelp": "fMP4를 HLS의 기본 컨테이너로 사용하여 지원되는 장치에서 HEVC 콘텐츠를 직접 스트리밍할 수 있도록 합니다.",
|
||||
"PreferFmp4HlsContainer": "fMP4-HLS 미디어 컨테이너 선호",
|
||||
"LabelSyncPlayInfo": "SyncPlay 정보",
|
||||
"LabelOriginalMediaInfo": "원본 미디어 정보",
|
||||
"LabelRemuxingInfo": "Remuxing 정보",
|
||||
"LabelDirectStreamingInfo": "다이렉트 스트리밍 정보",
|
||||
"LabelTranscodingInfo": "트랜스코딩 정보",
|
||||
"LabelVideoInfo": "비디오 정보",
|
||||
"LabelAudioInfo": "오디오 정보",
|
||||
"LabelPlaybackInfo": "재생 정보",
|
||||
"RemuxHelp2": "Remux는 완전히 무손실 미디어 퀄리티로 처리 능력을 거의 사용하지 않습니다.",
|
||||
"RemuxHelp1": "미디어가 호환되지 않는 파일 컨테이너(MKV, AVI, WMV 등)에 있지만 비디오 스트림과 오디오 스트림 모두 장치와 호환됩니다. 미디어는 장치로 전송되기 전에 실시간으로 손실 없이 리패키징됩니다.",
|
||||
"Remuxing": "Remuxing",
|
||||
"AspectRatioFill": "채우기",
|
||||
"AspectRatioCover": "커버",
|
||||
"EnableFallbackFontHelp": "사용자 지정 대체 글꼴을 사용합니다. 이렇게 하면 잘못된 자막 렌더링 문제를 피할 수 있습니다.",
|
||||
"HeaderSelectFallbackFontPathHelp": "ASS/SSA 자막을 렌더링하는 데 사용할 대체 글꼴 폴더의 경로를 찾아보거나 입력합니다.",
|
||||
"HeaderSelectFallbackFontPath": "대체 글꼴 폴더 경로 선택",
|
||||
"UseEpisodeImagesInNextUpHelp": "다음 및 계속 시청 섹션은 쇼의 기본 썸네일 대신 에피소드 이미지를 썸네일로 사용합니다.",
|
||||
"UseEpisodeImagesInNextUp": "다음 및 계속 시청 섹션의 에피소드 이미지 사용",
|
||||
"TextSent": "텍스트가 발송되었습니다.",
|
||||
"SyncPlayGroupDefaultTitle": "{0}의 그룹",
|
||||
"PluginFromRepo": "저장소 {1}의 {0}",
|
||||
"MessageSyncPlayIsDisabled": "SyncPlay를 사용하려면 권한이 필요합니다.",
|
||||
"MessageSent": "메시지 전송.",
|
||||
"LabelUDPPortRangeHelp": "UDP를 연결할 때 이 포트 범위를 사용하도록 Jellyfin을 제한합니다(기본값은 1024 - 645535).<br/> 참고: 특정 기능에는 이 범위를 벗어나는 고정 포트가 필요합니다.",
|
||||
"LabelUDPPortRange": "UDP 통신 범위:",
|
||||
"LabelSyncPlayTimeSyncOffset": "시간 오프셋:",
|
||||
"LabelSyncPlayTimeSyncDevice": "시간 동기화 대상:",
|
||||
"LabelLocalCustomCss": "이 클라이언트에만 적용되는 사용자 지정 CSS 스타일입니다. 서버 사용자 지정 CSS를 사용 불가능으로 설정할 수 있습니다.",
|
||||
"LabelHardwareEncoding": "하드웨어 인코딩:"
|
||||
}
|
||||
|
|
|
@ -801,7 +801,7 @@
|
|||
"Disconnect": "Atvienot",
|
||||
"DirectStreamHelp2": "Tiešās straumēšanas patērētā jauda ir pārsvarā atkarīga no audio profila. Tikai video straume ir bezzuduma.",
|
||||
"DirectStreamHelp1": "Video avots ir saderīgs ar šo ierīci, bet tam ir nesaderīgs audio formāts (DTS, TRUEHD utt.) vai audio kanālu skaits. Video tiks pārpakots bez zudumiem pirms tas tiks pārsūtīts uz ierīci. Tikai audio tiks pārkodēts.",
|
||||
"Descending": "Disltošs",
|
||||
"Descending": "Dilstošs",
|
||||
"Depressed": "Atspiests",
|
||||
"DeleteUserConfirmation": "Vai tu tiešām vēlies izdzēst šo lietotāju?",
|
||||
"DeleteUser": "Dzēst Lietotāju",
|
||||
|
@ -1070,5 +1070,24 @@
|
|||
"EnableDetailsBanner": "Informācijas reklāmkarogs",
|
||||
"ButtonPlayer": "Atskaņotājs",
|
||||
"ButtonCast": "Raidīt",
|
||||
"AllowTonemappingHelp": "Toņu kartēšana var pārveidot video dinamisko diapazonu no HDR uz SDR, saglabājot attēla detaļas un krāsas, kas ir ļoti svarīga informācija, lai attēlotu sākotnējo ainu. Pašlaik strādā tikai, kad tiek pārkodēti video ar iegultiem HDR10 vai HLG metadatiem. Ja atskaņošana nav vienmērīga vai tā neizdotas, lūdzu, apsveriet atbilstošā aparatūras dekodētāja izslēģsanu."
|
||||
"AllowTonemappingHelp": "Toņu kartēšana var pārveidot video dinamisko diapazonu no HDR uz SDR, saglabājot attēla detaļas un krāsas, kas ir ļoti svarīga informācija, lai attēlotu sākotnējo ainu. Pašlaik strādā tikai, kad tiek pārkodēti video ar iegultiem HDR10 vai HLG metadatiem. Ja atskaņošana nav vienmērīga vai tā neizdotas, lūdzu, apsveriet atbilstošā aparatūras dekodētāja izslēģsanu.",
|
||||
"LabelChromecastVersion": "Chromecast Versija",
|
||||
"HeaderUploadSubtitle": "Augšupielādēt Subtitrus",
|
||||
"HeaderRemoteAccessSettings": "Attālinātas Pieejas Iestatījumi",
|
||||
"HeaderPortRanges": "Ugunsmūra un Starpniekservera Iestatījumi",
|
||||
"HeaderNewRepository": "Jauna Krātuve",
|
||||
"HeaderNetworking": "IP Protokoli",
|
||||
"HeaderHttpsSettings": "HTTPS Iestatījumi",
|
||||
"HeaderDeleteDevices": "Izdzēst Visas Ierīces",
|
||||
"HeaderDebugging": "Atkļūdošana un problēmu izsekošana",
|
||||
"HeaderContinueReading": "Turpināt lasīt",
|
||||
"HeaderAddUser": "Pievienot Lietotāju",
|
||||
"HeaderAddUpdateSubtitle": "Pievienot/Atjaunot Subtitrus",
|
||||
"Framerate": "Kadri sekundē",
|
||||
"FastForward": "Ātri uz priekšu",
|
||||
"Extras": "Ekstras",
|
||||
"DisablePlugin": "Izslēgt",
|
||||
"DisableCustomCss": "Izslēgt servera definēto CSS",
|
||||
"EnablePlugin": "Ieslēgt",
|
||||
"MusicVideos": "Mūzikas video"
|
||||
}
|
||||
|
|
|
@ -114,7 +114,7 @@
|
|||
"ValueSpecialEpisodeName": "പ്രത്യേക - {0}",
|
||||
"Collections": "ശേഖരങ്ങൾ",
|
||||
"Folders": "ഫോൾഡറുകൾ",
|
||||
"HeaderAlbumArtists": "ആൽബം ആർട്ടിസ്റ്റുകൾ",
|
||||
"HeaderAlbumArtists": "കലാകാരന്റെ ആൽബം",
|
||||
"Sync": "സമന്വയിപ്പിക്കുക",
|
||||
"Movies": "സിനിമകൾ",
|
||||
"Photos": "ഫോട്ടോകൾ",
|
||||
|
@ -170,13 +170,13 @@
|
|||
"RepeatMode": "ആവർത്തിക്കുന്ന മോഡ്",
|
||||
"MessageUnableToConnectToServer": "തിരഞ്ഞെടുത്ത സെർവറിലേക്ക് ഞങ്ങൾക്ക് ഇപ്പോൾ കണക്റ്റുചെയ്യാൻ കഴിയില്ല. ഇത് പ്രവർത്തിക്കുന്നുവെന്ന് ഉറപ്പാക്കി വീണ്ടും ശ്രമിക്കുക.",
|
||||
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "നിങ്ങളുടെ ലൈബ്രറിയിൽ നിന്ന് ഇനിപ്പറയുന്ന മീഡിയ ലൊക്കേഷനുകൾ നീക്കംചെയ്യും:",
|
||||
"MessageSyncPlayUserLeft": "<b> {0} </b> ഗ്രൂപ്പ് വിട്ടു.",
|
||||
"MessageSyncPlayUserJoined": "<b> {0} </b> ഗ്രൂപ്പിൽ ചേർന്നു.",
|
||||
"MessageSyncPlayUserLeft": "{0} ഗ്രൂപ്പ് വിട്ടു.",
|
||||
"MessageSyncPlayUserJoined": "{0} ഗ്രൂപ്പിൽ ചേർന്നു.",
|
||||
"MessageSyncPlayPlaybackPermissionRequired": "പ്ലേബാക്ക് അനുമതി ആവശ്യമാണ്.",
|
||||
"MessageSyncPlayNoGroupsAvailable": "ഗ്രൂപ്പുകളൊന്നും ലഭ്യമല്ല. ആദ്യം എന്തെങ്കിലും കളിക്കാൻ ആരംഭിക്കുക.",
|
||||
"MessageSyncPlayJoinGroupDenied": "ഗ്രൂപ്പിൽ ചേരാനാവില്ല.",
|
||||
"MessageSyncPlayIsDisabled": "സമന്വയ പ്ലേ ഉപയോഗിക്കുന്നതിന് അനുമതി ആവശ്യമാണ്.",
|
||||
"MessageSyncPlayGroupWait": "<b> {0} </b> ബഫർ ചെയ്യുന്നു…",
|
||||
"MessageSyncPlayGroupWait": "{0} ബഫർ ചെയ്യുന്നു…",
|
||||
"MessageSyncPlayErrorNoActivePlayer": "സജീവ കളിക്കാരനൊന്നും കണ്ടെത്തിയില്ല. സമന്വയ പ്ലേ പ്രവർത്തനരഹിതമാക്കി.",
|
||||
"MessageSyncPlayErrorMedia": "സമന്വയ പ്ലേ പ്രവർത്തനക്ഷമമാക്കുന്നതിൽ പരാജയപ്പെട്ടു! മീഡിയ പിശക്.",
|
||||
"MessageSyncPlayErrorAccessingGroups": "ഗ്രൂപ്പുകളുടെ പട്ടിക ആക്സസ് ചെയ്യുമ്പോൾ ഒരു പിശക് സംഭവിച്ചു.",
|
||||
|
@ -1504,5 +1504,37 @@
|
|||
"DisablePlugin": "പ്രവർത്തനരഹിതമാക്കുക",
|
||||
"EnablePlugin": "പ്രവർത്തനക്ഷമമാക്കുക",
|
||||
"DirectPlayHelp": "ഉറവിട ഫയൽ ഈ ക്ലയന്റുമായി പൂർണ്ണമായും പൊരുത്തപ്പെടുന്നു, കൂടാതെ സെഷനിൽ മാറ്റങ്ങൾ വരുത്താതെ ഫയൽ സ്വീകരിക്കുന്നു.",
|
||||
"Framerate": "ഫ്രെയിം റേറ്റ്"
|
||||
"Framerate": "ഫ്രെയിം റേറ്റ്",
|
||||
"HeaderContinueReading": "വായന തുടരാൻ",
|
||||
"EnableGamepadHelp": "കണക്റ്റുചെയ്ത ഏതെങ്കിലും കൺട്രോളറുകളിൽ നിന്നുള്ള ഇൻപുട്ടിനായി ശ്രദ്ധിക്കുക.",
|
||||
"LabelEnableGamepad": "ഗെയിംപാഡ് പ്രവർത്തനക്ഷമമാക്കുക",
|
||||
"Controls": "നിയന്ത്രണങ്ങൾ",
|
||||
"TextSent": "വാചകം അയച്ചു.",
|
||||
"MessageSent": "സന്ദേശം അയച്ചു.",
|
||||
"LabelSlowResponseTime": "മില്ലിസെക്കൻഡിൽ സമയം മന്ദഗതിയിൽ കണക്കാക്കുന്നു",
|
||||
"LabelSlowResponseEnabled": "സെർവർ പ്രതികരണം മന്ദഗതിയിലാണെങ്കിൽ ലോഗ് മുന്നറിയിപ്പ്",
|
||||
"UseEpisodeImagesInNextUpHelp": "ഷോയുടെ പ്രാഥമിക ലഘുചിത്രത്തിനുപകരം അടുത്തതും തുടർന്നും കാണൽ വിഭാഗങ്ങൾ എപ്പിസോഡ് ഇമേജുകൾ ലഘുചിത്രങ്ങളായി ഉപയോഗിക്കും.",
|
||||
"UseEpisodeImagesInNextUp": "അടുത്തതിലേക്ക് എപ്പിസോഡ് ഇമേജുകൾ ഉപയോഗിക്കുക, കാണുന്നത് തുടരുക വിഭാഗങ്ങൾ",
|
||||
"LabelLocalCustomCss": "ഇഷ്ടാനുസൃത CSS സ്റ്റൈലിംഗ് ഈ ക്ലയന്റിന് മാത്രം ബാധകമാണ്. സെർവർ കസ്റ്റം CSS പ്രവർത്തനരഹിതമാക്കാൻ നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം.",
|
||||
"LabelDisableCustomCss": "സെർവറിൽ നിന്ന് നൽകിയ ഇച്ഛാനുസൃത CSS തീമിംഗ്/ബ്രാൻഡിംഗ് പ്രവർത്തനരഹിതമാക്കുക.",
|
||||
"DisableCustomCss": "സെർവർ നൽകുന്ന കസ്റ്റം CSS പ്രവർത്തനരഹിതമാക്കുക",
|
||||
"AudioBitDepthNotSupported": "ഓഡിയോയുടെ ബിറ്റ് ഡെപ്ത് പിന്തുണയ്ക്കുന്നില്ല",
|
||||
"VideoProfileNotSupported": "വീഡിയോ കോഡെക്കിന്റെ പ്രൊഫൈൽ പിന്തുണയ്ക്കുന്നില്ല",
|
||||
"VideoLevelNotSupported": "വീഡിയോ കോഡെക്കിന്റെ നില പിന്തുണയ്ക്കുന്നില്ല",
|
||||
"VideoFramerateNotSupported": "വീഡിയോയുടെ ഫ്രെയിംറേറ്റ് പിന്തുണയ്ക്കുന്നില്ല",
|
||||
"VideoBitDepthNotSupported": "വീഡിയോയുടെ ബിറ്റ് ഡെപ്ത് പിന്തുണയ്ക്കുന്നില്ല",
|
||||
"RefFramesNotSupported": "റഫറൻസ് ഫ്രെയിമുകൾ പിന്തുണയ്ക്കുന്നില്ല",
|
||||
"SecondaryAudioNotSupported": "സെക്കണ്ടറി ഓഡിയോ ട്രാക്കുകൾ പിന്തുണയ്ക്കുന്നില്ല",
|
||||
"InterlacedVideoNotSupported": "ഇന്റർലേസ് ചെയ്ത വീഡിയോ പിന്തുണയ്ക്കുന്നില്ല",
|
||||
"AnamorphicVideoNotSupported": "അനാമോർഫിക് വീഡിയോ പിന്തുണയ്ക്കുന്നില്ല",
|
||||
"AudioSampleRateNotSupported": "ഓഡിയോയുടെ സാമ്പിൾ നിരക്ക് പിന്തുണയ്ക്കുന്നില്ല",
|
||||
"AudioProfileNotSupported": "ഓഡിയോ കോഡെക്കിന്റെ പ്രൊഫൈൽ പിന്തുണയ്ക്കുന്നില്ല",
|
||||
"VideoResolutionNotSupported": "വീഡിയോയുടെ മിഴിവ് പിന്തുണയ്ക്കുന്നില്ല",
|
||||
"AudioChannelsNotSupported": "ഓഡിയോ ചാനലുകളുടെ എണ്ണം പിന്തുണയ്ക്കുന്നില്ല",
|
||||
"AudioBitrateNotSupported": "ഓഡിയോയുടെ ബിറ്റ്റേറ്റ് പിന്തുണയ്ക്കുന്നില്ല",
|
||||
"VideoCodecNotSupported": "വീഡിയോ കോഡെക്ക് പിന്തുണയ്ക്കുന്നില്ല",
|
||||
"SubtitleCodecNotSupported": "സബ്ടൈറ്റിൽ കോഡെക്ക് പിന്തുണയ്ക്കുന്നില്ല",
|
||||
"ContainerNotSupported": "കണ്ടെയ്നർ പിന്തുണയ്ക്കുന്നില്ല",
|
||||
"AudioCodecNotSupported": "ഓഡിയോ കോഡെക്ക് പിന്തുണയ്ക്കുന്നില്ല",
|
||||
"LabelHardwareEncoding": "ഹാർഡ്വെയർ എൻകോഡിംഗ്:"
|
||||
}
|
||||
|
|
|
@ -1292,9 +1292,9 @@
|
|||
"MessageSyncPlayGroupDoesNotExist": "Kunne ikke bli med i gruppen fordi den ikke finnes.",
|
||||
"MessageSyncPlayPlaybackPermissionRequired": "Tillatelse for avspilling kreves.",
|
||||
"MessageSyncPlayNoGroupsAvailable": "Ingen grupper tilgjengelige. Begynn å spill noe først.",
|
||||
"MessageSyncPlayGroupWait": "<b>{0}</b> bufrer…",
|
||||
"MessageSyncPlayUserLeft": "<b>{0}</b> har forlatt gruppen.",
|
||||
"MessageSyncPlayUserJoined": "<b>{0}</b> har blitt med i gruppen.",
|
||||
"MessageSyncPlayGroupWait": "{0} bufrer…",
|
||||
"MessageSyncPlayUserLeft": "{0} har forlatt gruppen.",
|
||||
"MessageSyncPlayUserJoined": "{0} har blitt med i gruppen.",
|
||||
"MessageSyncPlayDisabled": "SyncPlay deaktivert.",
|
||||
"MessageSyncPlayEnabled": "SyncPlay aktivert.",
|
||||
"LabelSyncPlayAccess": "SyncPlay-tilgang",
|
||||
|
@ -1508,5 +1508,10 @@
|
|||
"Framerate": "Bildefrekvens",
|
||||
"DisablePlugin": "Deaktiver",
|
||||
"EnablePlugin": "Aktiver",
|
||||
"DirectPlayHelp": "Kildefilen er helt kompatibel med denne klienten, og økten mottar filen uten endringer."
|
||||
"DirectPlayHelp": "Kildefilen er helt kompatibel med denne klienten, og økten mottar filen uten endringer.",
|
||||
"Controls": "Kontroller",
|
||||
"TextSent": "Tekst sendt.",
|
||||
"MessageSent": "Melding sendt.",
|
||||
"LabelSlowResponseTime": "Tid i millisekunder før responsen regnes som treg",
|
||||
"HeaderContinueReading": "Fortsett å lese"
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"Absolute": "Absoluut",
|
||||
"AccessRestrictedTryAgainLater": "Toegang is momenteel beperkt, probeer later opnieuw.",
|
||||
"AccessRestrictedTryAgainLater": "Toegang is momenteel beperkt. Probeer het later opnieuw.",
|
||||
"Actor": "Acteur",
|
||||
"Add": "Toevoegen",
|
||||
"AddToCollection": "Toevoegen aan Collectie",
|
||||
"AddToCollection": "Toevoegen aan collectie",
|
||||
"AddToPlayQueue": "Toevoegen aan wachtrij",
|
||||
"AddToPlaylist": "Toevoegen aan afspeellijst",
|
||||
"AddedOnValue": "{0} toegevoegd",
|
||||
|
@ -789,7 +789,7 @@
|
|||
"Next": "Volgende",
|
||||
"NextUp": "Hierna",
|
||||
"No": "Nee",
|
||||
"NoNewDevicesFound": "Er zijn geen nieuwe apparaten gevonden. Sluit dit melding en voer handmatig de apparaat gegevens in om een nieuwe tuner toe te voegen.",
|
||||
"NoNewDevicesFound": "Er zijn geen nieuwe apparaten gevonden. Sluit deze melding en voer handmatig de apparaat gegevens in om een nieuwe tuner toe te voegen.",
|
||||
"MessageNoNextUpItems": "Niets gevonden. Start met kijken!",
|
||||
"MessageNoPluginConfiguration": "Deze plugin heeft geen instellingen te configureren.",
|
||||
"NoSubtitleSearchResultsFound": "Geen resultaten gevonden.",
|
||||
|
@ -1498,7 +1498,7 @@
|
|||
"LabelSyncPlayHaltPlayback": "Stop lokaal afspelen",
|
||||
"LabelMinAudiobookResume": "Minimale resterende duur van luisterboek:",
|
||||
"LabelMaxAudiobookResumeHelp": "Titels worden als afgespeeld beschouwd indien gestopt na deze tijd.",
|
||||
"LabelMaxAudiobookResume": "Maximale resterende duur in minuten:",
|
||||
"LabelMaxAudiobookResume": "Audioboek resterende duur in minuten:",
|
||||
"MessagePlaybackError": "Er was een error tijdens het afspelen van dit bestand op uw Google Cast.",
|
||||
"MessageChromecastConnectionError": "Uw Google Cast kan niet verbinden met de Jellyfin server. Controleer de verbinding en probeer opnieuw.",
|
||||
"LabelMinAudiobookResumeHelp": "Titels worden als niet afgespeeld beschouwd indien gestopt voor deze tijd.",
|
||||
|
@ -1508,5 +1508,6 @@
|
|||
"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"
|
||||
}
|
||||
|
|
|
@ -233,7 +233,7 @@
|
|||
"HeaderAddUpdateImage": "Dodaj / Aktualizuj obraz",
|
||||
"HeaderAdditionalParts": "Dodatkowe części",
|
||||
"HeaderAdmin": "Administracja",
|
||||
"HeaderAlbumArtists": "Wykonawcy albumów",
|
||||
"HeaderAlbumArtists": "Album artysty",
|
||||
"HeaderAlert": "Alarm",
|
||||
"HeaderAllowMediaDeletionFrom": "Zezwalaj na usuwanie mediów z",
|
||||
"HeaderApiKey": "Klucz API",
|
||||
|
@ -733,7 +733,7 @@
|
|||
"LabelffmpegPath": "Folder aplikacji FFmpeg:",
|
||||
"LabelffmpegPathHelp": "Określa folder aplikacji ffmpeg lub folder zawierający ffmpeg.",
|
||||
"LanNetworksHelp": "Lista adresów IP lub adresów IP z maską podsieci dla całych sieci, rozdzielana przecinkami, które będą traktowane jako sieć lokalna w trakcie egzekwowania ograniczeń przepustowości. Jeśli zostanie wypełniona, wszystkie pozostałe adresy będą traktowane jako sieć zewnętrzna i będą podlegać ograniczeniom przepustowości. Jeśli zostanie pusta, tylko podsieć, w której znajduje się serwer, będzie traktowana jako sieć lokalna.",
|
||||
"Large": "Duży",
|
||||
"Large": "Wielkość",
|
||||
"LatestFromLibrary": "{0} ostatnio dodane",
|
||||
"LearnHowYouCanContribute": "Dowiedz się jak możesz pomóc.",
|
||||
"LibraryAccessHelp": "Wybierz biblioteki udostępniane temu użytkownikowi. Administratorzy będą mogli edytować wszystkie foldery używając menedżera metadanych.",
|
||||
|
@ -845,8 +845,8 @@
|
|||
"MessageNoPluginConfiguration": "Ta wtyczka nie ma żadnych ustawień.",
|
||||
"NoSubtitleSearchResultsFound": "Brak wyników wyszukiwania.",
|
||||
"NoSubtitlesHelp": "Domyślnie napisy nie będą wczytywane. Można je ciągle włączyć ręcznie podczas odtwarzania.",
|
||||
"None": "Brak",
|
||||
"Normal": "Normalny",
|
||||
"None": "Żaden",
|
||||
"Normal": "Zwykły",
|
||||
"NumLocationsValue": "{0} foldery",
|
||||
"Off": "Wyłączone",
|
||||
"OneChannel": "Jeden kanał",
|
||||
|
@ -1022,7 +1022,7 @@
|
|||
"SaveSubtitlesIntoMediaFoldersHelp": "Umożliwia łatwiejsze zarządzanie napisami poprzez składowanie ich razem z plikami wideo.",
|
||||
"ScanForNewAndUpdatedFiles": "Skanuj w poszukiwaniu nowych lub zaktualizowanych plików",
|
||||
"ScanLibrary": "Skanuj bibliotekę",
|
||||
"Schedule": "Zaplanuj",
|
||||
"Schedule": "Zaplanowane",
|
||||
"Screenshot": "Zrzut ekranu",
|
||||
"Screenshots": "Zrzuty ekranu",
|
||||
"Search": "Szukaj",
|
||||
|
@ -1299,9 +1299,9 @@
|
|||
"MessageSyncPlayGroupDoesNotExist": "Nie udało się dołączyć do grupy ponieważ grupa nie istnieje.",
|
||||
"MessageSyncPlayPlaybackPermissionRequired": "Zezwolenie na odtwarzanie wymagane.",
|
||||
"MessageSyncPlayNoGroupsAvailable": "Brak dostępnych grup. Najpierw zacznij coś odtwarzać.",
|
||||
"MessageSyncPlayGroupWait": "<b>{0}</b> buforuje…",
|
||||
"MessageSyncPlayUserLeft": "<b>{0}</b> opuścił grupę.",
|
||||
"MessageSyncPlayUserJoined": "<b>{0}</b> dołączył do grupy.",
|
||||
"MessageSyncPlayGroupWait": "{0} buforuje…",
|
||||
"MessageSyncPlayUserLeft": "{0} opuścił grupę.",
|
||||
"MessageSyncPlayUserJoined": "{0} dołączył do grupy.",
|
||||
"MessageSyncPlayDisabled": "SyncPlay wyłączony.",
|
||||
"MessageSyncPlayEnabled": "SyncPlay włączony.",
|
||||
"MessageNoGenresAvailable": "Zezwól niektórym dostawcom metadanych na pobieranie gatunków z internetu.",
|
||||
|
@ -1508,5 +1508,36 @@
|
|||
"Framerate": "Częstotliwość wyświetlania klatek",
|
||||
"DisablePlugin": "Wyłącz",
|
||||
"EnablePlugin": "Włącz",
|
||||
"DirectPlayHelp": "Plik źródłowy jest całkowicie zgodny z tym klientem, a sesja otrzymuje plik bez modyfikacji."
|
||||
"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.",
|
||||
"LabelEnableGamepad": "Włącz obsługę kontrolera do gier",
|
||||
"Controls": "Sterowanie",
|
||||
"MessageSent": "Wiadomość została wysłana.",
|
||||
"TextSent": "Tekst został wysłany.",
|
||||
"LabelSlowResponseTime": "Czas w milisekundach po którym odpowiedź uznana będzie za powolną",
|
||||
"LabelSlowResponseEnabled": "Zaloguj ostrzeżenie gdy serwer wolno odpowiada",
|
||||
"UseEpisodeImagesInNextUpHelp": "Sekcje \"Do obejrzenia\" i \"Kontynuuj odtwarzanie\" pokażą grafikę epizodu jako podgląd zamiast głównej miniatury serii.",
|
||||
"UseEpisodeImagesInNextUp": "Użyj grafik epizodów w sekcjach \"Do obejrzenia\" i \"Kontynuuj odtwarzanie\"",
|
||||
"AudioBitDepthNotSupported": "Głębia bitowa dźwięku nie jest obsługiwana",
|
||||
"VideoProfileNotSupported": "Profil kodeka wideo nie jest obsługiwany",
|
||||
"VideoLevelNotSupported": "Poziom kodeka wideo nie jest obsługiwany",
|
||||
"VideoFramerateNotSupported": "Liczba klatek na sekundę wideo nie jest obsługiwana",
|
||||
"VideoBitDepthNotSupported": "Głębia bitowa wideo nie jest obsługiwana",
|
||||
"RefFramesNotSupported": "Ramki referencyjne nie są obsługiwane",
|
||||
"SecondaryAudioNotSupported": "Dodatkowe ścieżki audio nie są obsługiwane",
|
||||
"InterlacedVideoNotSupported": "Wideo z przeplotem nie jest obsługiwane",
|
||||
"AnamorphicVideoNotSupported": "Wideo anamorficzne nie jest obsługiwane",
|
||||
"AudioSampleRateNotSupported": "Częstotliwość próbkowania dźwięku nie jest obsługiwana",
|
||||
"AudioProfileNotSupported": "Profil kodeka audio nie jest obsługiwany",
|
||||
"VideoResolutionNotSupported": "Rozdzielczość wideo nie jest obsługiwana",
|
||||
"AudioChannelsNotSupported": "Liczba kanałów audio nie jest obsługiwana",
|
||||
"AudioBitrateNotSupported": "Szybkość transmisji dźwięku nie jest obsługiwana",
|
||||
"VideoCodecNotSupported": "Kodek wideo nie jest obsługiwany",
|
||||
"SubtitleCodecNotSupported": "Kodek napisów nie jest obsługiwany",
|
||||
"ContainerNotSupported": "Kontener nie jest obsługiwany",
|
||||
"AudioCodecNotSupported": "Kodek audio nie jest obsługiwany",
|
||||
"LabelLocalCustomCss": "Niestandardowy styl CSS, który dotyczy tylko tego klienta. Możesz wyłączyć niestandardowy CSS serwera.",
|
||||
"LabelDisableCustomCss": "Wyłącz niestandardowe motywy/cechy CSS dostarczone z serwera.",
|
||||
"DisableCustomCss": "Wyłącz niestandardowe CSS dostarczane przez serwer"
|
||||
}
|
||||
|
|
|
@ -14,13 +14,13 @@
|
|||
"DisplayInOtherHomeScreenSections": "Show on Poop Deck such as latest booty and continue plundering",
|
||||
"Add": "Upend",
|
||||
"Actor": "Privateer",
|
||||
"AccessRestrictedTryAgainLater": "Ye arn't appearin' on the list o' the livin'.",
|
||||
"AccessRestrictedTryAgainLater": "Ye ain't allowed to be here, matey.",
|
||||
"ButtonSyncPlay": "SyncPlay",
|
||||
"AddedOnValue": "Upended {0}",
|
||||
"AddToCollection": "Add t' ye collection",
|
||||
"AdditionalNotificationServices": "Browse th' plugin scroll t' invoke additional bell-ringing.",
|
||||
"AddToPlaylist": "Add t' ye playlist",
|
||||
"AddToPlayQueue": "Add t' ye play queue",
|
||||
"AddToPlaylist": "Upend t' ye playlist",
|
||||
"AddToPlayQueue": "Upend t' ye play queue",
|
||||
"StopPlayback": "Belay That",
|
||||
"ClearQueue": "Swab the Decks",
|
||||
"Alerts": "Avast Ye",
|
||||
|
@ -36,5 +36,25 @@
|
|||
"Yes": "Ay",
|
||||
"PathNotFound": "That Be Uncharted Waters Friend.",
|
||||
"LastSeen": "Ship Last Sighted {0}",
|
||||
"Aired": "Sailed"
|
||||
"Aired": "Sailed",
|
||||
"Descending": "Headin' Down",
|
||||
"ButtonAddScheduledTaskTrigger": "Add Fuse",
|
||||
"ButtonActivate": "Light the Fuse",
|
||||
"BoxSet": "Chest Set",
|
||||
"BoxRear": "Chest (rear)",
|
||||
"Box": "Chest",
|
||||
"Blacklist": "Black Charter",
|
||||
"BirthDateValue": "Birthed: {0}",
|
||||
"Banner": "Sail",
|
||||
"Auto": "Without Doin' Nothin'",
|
||||
"Audio": "Sound",
|
||||
"Ascending": "Headin' Up",
|
||||
"Artists": "Crewmates",
|
||||
"Artist": "Crewmate",
|
||||
"Anytime": "Whenever ye want",
|
||||
"AllowRemoteAccessHelp": "If ye don't check the box, ye friends ain't gonna be joinin' the fun.",
|
||||
"AllowRemoteAccess": "Let ye friends from outside join the fun.",
|
||||
"Albums": "Ships",
|
||||
"AlbumArtist": "Ship Captain",
|
||||
"Album": "Ship"
|
||||
}
|
||||
|
|
|
@ -222,7 +222,7 @@
|
|||
"HeaderAddToPlaylist": "Adicionar à Lista de Reprodução",
|
||||
"HeaderAddUpdateImage": "Adicionar/Atualizar Imagem",
|
||||
"HeaderAdditionalParts": "Partes Adicionais",
|
||||
"HeaderAlbumArtists": "Artistas do Álbum",
|
||||
"HeaderAlbumArtists": "Album do Artista",
|
||||
"HeaderAlert": "Alerta",
|
||||
"HeaderAllowMediaDeletionFrom": "Permitir a Exclusão de Mídia de",
|
||||
"HeaderApiKey": "Chave da API",
|
||||
|
@ -654,8 +654,8 @@
|
|||
"LabelServerHost": "Servidor:",
|
||||
"LabelServerHostHelp": "192.168.1.100:8096 ou https://meuservidor.com",
|
||||
"LabelSimultaneousConnectionLimit": "Limite de stream simultâneo:",
|
||||
"LabelSkipBackLength": "Intervalo ao retroceder:",
|
||||
"LabelSkipForwardLength": "Intervalo ao avançar:",
|
||||
"LabelSkipBackLength": "Tempo a retroceder:",
|
||||
"LabelSkipForwardLength": "Tempo a avançar:",
|
||||
"LabelSkipIfAudioTrackPresent": "Ignorar se a faixa de áudio padrão coincidir com o idioma baixado",
|
||||
"LabelSkipIfAudioTrackPresentHelp": "Desmarque esta opção para que todos os vídeos tenham legendas, independente do idioma do áudio.",
|
||||
"LabelSkipIfGraphicalSubsPresent": "Ignorar se o vídeo já possuir legendas incorporadas",
|
||||
|
@ -765,7 +765,7 @@
|
|||
"MessageCreateAccountAt": "Criar uma conta em {0}",
|
||||
"MessageDeleteTaskTrigger": "Deseja realmente excluir este disparador de tarefa?",
|
||||
"MessageDirectoryPickerBSDInstruction": "Para BSD, você precisará configurar o armazenamento dentro de seu Jail do FreeNAS para que o Jellyfin tenha acesso a sua midia.",
|
||||
"MessageDirectoryPickerLinuxInstruction": "Para Linux no Arch Linux, CentOS, Debian, Fedora, openSUSE ou Ubuntu, você deve permitir que o usuário do serviço tenha ao menos acesso de leitura ao seu armazenamento.",
|
||||
"MessageDirectoryPickerLinuxInstruction": "Para Linux no Arch Linux, CentOS, Debian, Fedora, openSUSE ou Ubuntu, você deve conceder ao usuário do serviço pelo menos acesso de leitura aos seus locais de armazenamento.",
|
||||
"MessageDownloadQueued": "Download enfileirado.",
|
||||
"MessageEnablingOptionLongerScans": "Ativar esta opção pode resultar em rastreamentos de biblioteca significativamente mais demorados.",
|
||||
"MessageFileReadError": "Ocorreu um erro ao ler o arquivo. Por favor, tente novamente.",
|
||||
|
@ -794,7 +794,7 @@
|
|||
"MessageYouHaveVersionInstalled": "Você possui a versão {0} instalada.",
|
||||
"Metadata": "Metadados",
|
||||
"MetadataManager": "Gerenciador de Metadados",
|
||||
"MetadataSettingChangeHelp": "Alterar as configurações dos metadados afetará o novo conteúdo que será adicionado. Para atualizar o conteúdo existente, abra a tela de detalhes e clique no botão de atualizar ou atualize usando o gerenciador de metadados.",
|
||||
"MetadataSettingChangeHelp": "Alterar as configurações de metadados afetará o novo conteúdo adicionado daqui para frente. Para atualizar o conteúdo existente, abra a tela de detalhes e clique no botão atualizar ou execute atualizações em lote usando o gerenciador de metadados.",
|
||||
"MinutesAfter": "minutos após",
|
||||
"MinutesBefore": "minutos antes",
|
||||
"Mobile": "Celular",
|
||||
|
@ -823,7 +823,7 @@
|
|||
"MessageNoPluginConfiguration": "Este plugin não permite alterar configurações.",
|
||||
"NoSubtitleSearchResultsFound": "Nenhum resultado encontrado.",
|
||||
"NoSubtitlesHelp": "Legendas não serão carregadas por padrão. Elas podem ser carregadas manualmente durante a reprodução.",
|
||||
"None": "Nenhum(a)",
|
||||
"None": "Nenhum",
|
||||
"NumLocationsValue": "{0} pastas",
|
||||
"Off": "Desligado",
|
||||
"OneChannel": "Um canal",
|
||||
|
@ -842,7 +842,7 @@
|
|||
"OptionAllowMediaPlaybackTranscodingHelp": "Restringir o acesso à transcodificação pode ocasionar falhas na reprodução nos clientes devido a formatos de mídias não suportados.",
|
||||
"OptionAllowRemoteControlOthers": "Permitir controle remoto de outros usuários",
|
||||
"OptionAllowRemoteSharedDevices": "Permitir controle remoto de dispositivos compartilhados",
|
||||
"OptionAllowRemoteSharedDevicesHelp": "Dispositivos DLNA são considerados compartilhados até que um usuário comece a controlá-los.",
|
||||
"OptionAllowRemoteSharedDevicesHelp": "Dispositivos DLNA são considerados compartilhados até que um usuário comece a controlá-lo.",
|
||||
"OptionAllowSyncTranscoding": "Permitir download e sincronização de mídia que necessite de transcodificação",
|
||||
"OptionAllowUserToManageServer": "Permitir este usuário administrar o servidor",
|
||||
"OptionAllowVideoPlaybackRemuxing": "Permitir reprodução de vídeos que requeiram conversão sem re-encodação",
|
||||
|
@ -897,11 +897,11 @@
|
|||
"OptionPlainStorageFoldersHelp": "Todas as pastas são representadas no DIDL como \"object.container.storageFolder\" ao invés de um tipo mais específico como, por exemplo, \"object.container.person.musicArtist\".",
|
||||
"OptionPlainVideoItems": "Exibir todos os vídeos como itens de vídeo",
|
||||
"OptionPlainVideoItemsHelp": "Todos os vídeos são representados no DIDL como \"object.item.videoItem\" ao invés de um tipo mais específico como, por exemplo, \"object.item.videoItem.movie\".",
|
||||
"OptionPlayCount": "Contagem de Reproduções",
|
||||
"OptionPlayCount": "Número de Reproduções",
|
||||
"OptionPremiereDate": "Data da Estréia",
|
||||
"OptionReleaseDate": "Data de Lançamento",
|
||||
"OptionReportByteRangeSeekingWhenTranscoding": "Reportar que o servidor suporta busca de byte quando transcodificar",
|
||||
"OptionReportByteRangeSeekingWhenTranscodingHelp": "Isto é necessário para avançar ou retroceder o tempo em alguns dispositivos.",
|
||||
"OptionReportByteRangeSeekingWhenTranscodingHelp": "Isso é necessário para alguns dispositivos que não buscam o tempo muito bem.",
|
||||
"OptionRequirePerfectSubtitleMatch": "Fazer download apenas de legendas que correspondam exatamente aos meus arquivos de vídeo",
|
||||
"OptionRequirePerfectSubtitleMatchHelp": "Ao solicitar uma combinação perfeita, filtrará as legendas para incluir somente aquelas que foram testadas e verificadas com o arquivo de vídeo. Ao desmarcar isto, aumentará a quantidade de legendas baixadas, mas aumentará as chances de ter legendas que não estejam sincronizadas.",
|
||||
"OptionResElement": "elemento res",
|
||||
|
@ -1085,7 +1085,7 @@
|
|||
"Up": "Para cima",
|
||||
"Upload": "Carregar",
|
||||
"UserAgentHelp": "Fornece um cabeçalho HTTP personalizado para o user-agent.",
|
||||
"UserProfilesIntro": "O Jellyfin inclui suporte para perfis de usuário com configurações de exibição granular, estado de reprodução e controle dos pais.",
|
||||
"UserProfilesIntro": "Jellyfin inclui suporte para perfis de usuário com configurações de exibição granular, estado de reprodução e controles parentais.",
|
||||
"ValueAlbumCount": "{0} álbuns",
|
||||
"ValueAudioCodec": "Codec de Áudio: {0}",
|
||||
"ValueConditions": "Condições: {0}",
|
||||
|
@ -1111,11 +1111,11 @@
|
|||
"Watched": "Assistido",
|
||||
"Wednesday": "Quarta-feira",
|
||||
"WelcomeToProject": "Bem-vindo ao Jellyfin!",
|
||||
"WizardCompleted": "Isto é tudo que precisamos no momento. O Jellyfin começou a coletar informações de sua biblioteca de mídia. Confira alguns de nossos apps e então clique em <b>Terminar</b> para ver o <b>Painel</b>.",
|
||||
"WizardCompleted": "Isso é tudo de que precisamos por enquanto. Jellyfin começou a coletar informações sobre sua biblioteca de mídia. Confira alguns de nossos aplicativos, e então clique em <b>Concluir</b> para visualizar o <b>Painel de Controle</b>.",
|
||||
"Writer": "Escritor",
|
||||
"XmlDocumentAttributeListHelp": "Estes atributos são aplicados ao elemento principal de cada resposta XML.",
|
||||
"XmlTvKidsCategoriesHelp": "Programas com estas categorias serão exibidos como programas para crianças. Separados com '|'.",
|
||||
"XmlTvMovieCategoriesHelp": "Programas com estas categorias serão exibidos como filmes. Separados com '|'.",
|
||||
"XmlTvMovieCategoriesHelp": "Programas com essas categorias serão exibidos como filmes. Separe vários com '|'.",
|
||||
"XmlTvNewsCategoriesHelp": "Programas com estas categorias serão exibidos como programas de notícias. Separados com '|'.",
|
||||
"XmlTvPathHelp": "Um local para um arquivo XML de séries. O Jellyfin irá ler este arquivo e verificará periodicamente se existem atualizações. Você é responsável por criar e atualizar o arquivo.",
|
||||
"XmlTvSportsCategoriesHelp": "Programas com estas categorias serão exibidos como programas de esportes. Separados com '|'.",
|
||||
|
@ -1157,9 +1157,9 @@
|
|||
"AuthProviderHelp": "Selecione um provedor de autenticação que será usado para autenticar a senha do usuário.",
|
||||
"LabelAuthProvider": "Provedor de autenticação:",
|
||||
"LabelServerName": "Nome do servidor:",
|
||||
"LabelTranscodePath": "Caminho para a transcodificação:",
|
||||
"LabelTranscodePath": "Local de transcodificação:",
|
||||
"LabelTranscodes": "Transcodificações:",
|
||||
"LabelUserLoginAttemptsBeforeLockout": "Número de tentativas de login antes de bloquear o usuário:",
|
||||
"LabelUserLoginAttemptsBeforeLockout": "Tentativas de login falhas antes do usuário ser bloqueado:",
|
||||
"DashboardVersionNumber": "Versão: {0}",
|
||||
"DashboardServerName": "Servidor: {0}",
|
||||
"DashboardOperatingSystem": "Sistema Operacional: {0}",
|
||||
|
@ -1168,8 +1168,8 @@
|
|||
"LabelWeb": "Web:",
|
||||
"OptionBluray": "Blu-ray",
|
||||
"LabelProfileContainer": "Formato:",
|
||||
"LabelXDlnaCap": "X-DLNA cap:",
|
||||
"LabelXDlnaDoc": "X-DLNA doc:",
|
||||
"LabelXDlnaCap": "Limite X-DLNA:",
|
||||
"LabelXDlnaDoc": "Documentação X-DLNA:",
|
||||
"MessageNoCollectionsAvailable": "Coletâneas permitem a você ter grupos personalizados de Filmes, Séries e Álbuns. Clique no botão + para iniciar a criação de coletâneas.",
|
||||
"MessageNoServersAvailable": "Nenhum servidor encontrado ao usar a busca automática de servidores.",
|
||||
"MusicAlbum": "Álbum de Música",
|
||||
|
@ -1178,9 +1178,9 @@
|
|||
"OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)",
|
||||
"OptionIsHD": "HD",
|
||||
"OptionIsSD": "SD",
|
||||
"OptionLoginAttemptsBeforeLockout": "Determinar quantas tentativas de logins incorretas podem ser feitas antes de ocorrer o bloqueio.",
|
||||
"OptionLoginAttemptsBeforeLockoutHelp": "O valor zero significa herdar o padrão de três tentativas para usuários normais e cinco para administradores. Configurar para -1 desativará o recurso.",
|
||||
"OptionProtocolHls": "Streaming ao Vivo por HTTP",
|
||||
"OptionLoginAttemptsBeforeLockout": "Determina quantas tentativas de login incorretas podem ser feitas antes que ocorra o bloqueio.",
|
||||
"OptionLoginAttemptsBeforeLockoutHelp": "Um valor zero significa herdar o padrão de três tentativas para usuários normais e cinco para administradores. Definir como -1 desativará o recurso.",
|
||||
"OptionProtocolHls": "Transmissão ao Vivo por HTTP",
|
||||
"OptionProtocolHttp": "HTTP",
|
||||
"OptionRegex": "Regex",
|
||||
"OptionSubstring": "Substring",
|
||||
|
@ -1193,12 +1193,12 @@
|
|||
"TV": "TV",
|
||||
"TabCodecs": "Codecs",
|
||||
"TabContainers": "Formatos",
|
||||
"TabLogs": "Logs",
|
||||
"TabLogs": "Registros",
|
||||
"TabNetworking": "Rede",
|
||||
"TabPlugins": "Plugins",
|
||||
"TabStreaming": "Streaming",
|
||||
"Tags": "Marcadores",
|
||||
"TagsValue": "Marcadores: {0}",
|
||||
"TabStreaming": "Transmissão",
|
||||
"Tags": "Etiquetas",
|
||||
"TagsValue": "Etiquetas: {0}",
|
||||
"Trailers": "Trailers",
|
||||
"ValueCodec": "Codec: {0}",
|
||||
"ValueContainer": "Formato: {0}",
|
||||
|
@ -1289,7 +1289,7 @@
|
|||
"HeaderHttpsSettings": "Configurações HTTPS",
|
||||
"HeaderDVR": "DVR",
|
||||
"LabelSyncPlayTimeOffset": "Diferença de tempo com o servidor:",
|
||||
"SyncPlayAccessHelp": "Selecione o nível de acesso desse usuário aos recursos do SyncPlay. SyncPlay habilita a reprodução sincronizada com outros dispositivos.",
|
||||
"SyncPlayAccessHelp": "Selecione o nível de acesso que este usuário tem ao recurso do SyncPlay. O SyncPlay permite sincronizar a reprodução com outros dispositivos.",
|
||||
"MessageSyncPlayErrorMedia": "Falha ao ativar SyncPlay! Erro de mídia.",
|
||||
"MessageSyncPlayErrorMissingSession": "Falha ao ativar SyncPlay! Sessão em falta.",
|
||||
"MessageSyncPlayErrorNoActivePlayer": "Nenhum reprodutor ativo encontrado. SyncPlay foi desativado.",
|
||||
|
@ -1300,9 +1300,9 @@
|
|||
"MessageSyncPlayGroupDoesNotExist": "Falha ao participar de grupo pois o mesmo não existe.",
|
||||
"MessageSyncPlayPlaybackPermissionRequired": "É necessária permissão de reprodução.",
|
||||
"MessageSyncPlayNoGroupsAvailable": "Nenhum grupo disponível. Comece a reproduzir algo primeiro.",
|
||||
"MessageSyncPlayGroupWait": "<b>{0}</b> está carregando…",
|
||||
"MessageSyncPlayUserLeft": "<b>{0}</b> deixou o grupo.",
|
||||
"MessageSyncPlayUserJoined": "<b>{0}</b> se juntou ao grupo.",
|
||||
"MessageSyncPlayGroupWait": "{0} está carregando…",
|
||||
"MessageSyncPlayUserLeft": "{0} deixou o grupo.",
|
||||
"MessageSyncPlayUserJoined": "{0} se juntou ao grupo.",
|
||||
"MessageSyncPlayDisabled": "SyncPlay desativado.",
|
||||
"MessageSyncPlayEnabled": "SyncPlay ativado.",
|
||||
"LabelSyncPlayAccess": "Acesso ao SyncPlay",
|
||||
|
@ -1508,5 +1508,37 @@
|
|||
"DirectPlayHelp": "O arquivo de origem é totalmente compatível com este cliente e a sessão está recebendo o arquivo sem modificações.",
|
||||
"YoutubeBadRequest": "Requisição ruim.",
|
||||
"AspectRatioFill": "Preencher",
|
||||
"LabelHDHomerunPortRange": "Intervalo de portas HDHomerun:"
|
||||
"LabelHDHomerunPortRange": "Intervalo de portas HDHomerun:",
|
||||
"HeaderContinueReading": "Continue Lendo",
|
||||
"UseEpisodeImagesInNextUp": "Utilizar imagens dos episódios nas seções Veja a Seguir e Continue Assistindo",
|
||||
"TextSent": "Texto enviado.",
|
||||
"MessageSent": "Mensagem enviada.",
|
||||
"LabelSlowResponseTime": "Tempo em milissegundos para que uma resposta seja considerada lenta",
|
||||
"LabelSlowResponseEnabled": "Registrar alerta se a resposta do servidor for lenta",
|
||||
"LabelLocalCustomCss": "Estilo CSS personalizado aplica-se apenas a este cliente. Você pode desabilitar o CSS personalizado do servidor.",
|
||||
"LabelDisableCustomCss": "Desabilitar temas CSS customizados fornecidos pelo servidor.",
|
||||
"DisableCustomCss": "Desabilitar CSS customizado do servidor",
|
||||
"AudioSampleRateNotSupported": "A taxa de amostra do áudio não é suportada",
|
||||
"AudioBitDepthNotSupported": "A profundidade de bits do áudio não é suportado",
|
||||
"VideoProfileNotSupported": "O perfil de codec do vídeo não é suportado",
|
||||
"VideoLevelNotSupported": "O nível de codec do vídeo não é suportado",
|
||||
"VideoFramerateNotSupported": "A taxa de quadros por segundo do vídeo não é suportada",
|
||||
"VideoBitDepthNotSupported": "A profundidade de bits do vídeo não é suportada",
|
||||
"RefFramesNotSupported": "Quadros de referência não são suportados",
|
||||
"SecondaryAudioNotSupported": "Faixas secundárias de áudio não são suportadas",
|
||||
"InterlacedVideoNotSupported": "Vídeo Entrelaçado não é suportado",
|
||||
"AnamorphicVideoNotSupported": "Vídeo anamórfico não é suportado",
|
||||
"AudioProfileNotSupported": "O perfil de codec do áudio não é suportado",
|
||||
"VideoResolutionNotSupported": "A resolução do vídeo não é suportada",
|
||||
"AudioChannelsNotSupported": "O número de canais do áudio não é suportado",
|
||||
"AudioBitrateNotSupported": "O bitrate do áudio não é suportado",
|
||||
"VideoCodecNotSupported": "O codec de vídeo não é suportado",
|
||||
"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.",
|
||||
"LabelEnableGamepad": "Habilitar Gamepad",
|
||||
"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 primária do vídeo.",
|
||||
"LabelHardwareEncoding": "Codificação de Hardware:"
|
||||
}
|
||||
|
|
|
@ -108,7 +108,7 @@
|
|||
"Raised": "Alto relevo",
|
||||
"Programs": "Programas",
|
||||
"Producer": "Produtor",
|
||||
"MessagePluginInstalled": "A extensão foi instalada com sucesso. O Servidor Jellyfin necessitará de reiniciar para aplicar as alterações.",
|
||||
"MessagePluginInstalled": "A extensão foi instalada com sucesso. O servidor necessitará de ser reiniciado para aplicar as alterações.",
|
||||
"PleaseSelectTwoItems": "Por favor seleccione pelo menos dois itens.",
|
||||
"PleaseRestartServerName": "Por favor, reinicie o Servidor Jellyfin - {0}.",
|
||||
"PleaseEnterNameOrId": "Por favor, digite um nome ou Id externo.",
|
||||
|
@ -168,7 +168,7 @@
|
|||
"OptionNew": "Nova…",
|
||||
"LabelSaveLocalMetadataHelp": "Guardar imagens e metadados directamente nas pastas multimédia facilita o acesso para a sua edição.",
|
||||
"LabelSaveLocalMetadata": "Guardar imagens e metadados nas pastas multimédia",
|
||||
"LabelRuntimeMinutes": "Duração (minutos):",
|
||||
"LabelRuntimeMinutes": "Tempo de execução:",
|
||||
"LabelRemoteClientBitrateLimit": "Taxa de bits máxima para transmissão para a Internet (Mbps):",
|
||||
"LabelReleaseDate": "Data de lançamento:",
|
||||
"LabelRecordingPathHelp": "Especifique a localização por omissão para guardar as gravações. Se for deixado em branco, a pasta base do servidor será utilizada.",
|
||||
|
@ -206,8 +206,8 @@
|
|||
"LabelOverview": "Sinopse:",
|
||||
"LabelOriginalTitle": "Título original:",
|
||||
"LabelOriginalAspectRatio": "Proporção da imagem original:",
|
||||
"LabelOptionalNetworkPathHelp": "Se esta pasta estiver partilhada na rede, fornecer o caminho de rede pode permitir aos clientes aceder directamente aos ficheiros multimédia.",
|
||||
"LabelOptionalNetworkPath": "(Opcional) Pasta partilhada de rede:",
|
||||
"LabelOptionalNetworkPathHelp": "Se esta pasta for compartilhada em sua rede, fornecer o caminho de compartilhamento de rede pode permitir que clientes em outros dispositivos acessem arquivos de mídia diretamente. Por exemplo, {0} ou {1}.",
|
||||
"LabelOptionalNetworkPath": "Pasta de rede compartilhada:",
|
||||
"LabelNumberOfGuideDaysHelp": "Transferir mais dias de programação de TV permite agendar com maior antecedência e ver mais listagens, no entanto, levará mais tempo a transferir. Se seleccionar Automático, o período será baseado no número de canais.",
|
||||
"LabelNumberOfGuideDays": "Número de dias de programação de TV para transferir:",
|
||||
"LabelNumber": "Número:",
|
||||
|
@ -217,9 +217,9 @@
|
|||
"LabelNewPassword": "Nova palavra-passe:",
|
||||
"LabelNewName": "Novo nome:",
|
||||
"LabelName": "Nome:",
|
||||
"LabelMusicStreamingTranscodingBitrateHelp": "Especifique uma taxa de bits máxima ao transmitir músicas.",
|
||||
"LabelMusicStreamingTranscodingBitrateHelp": "Especifique uma taxa de bits máxima ao fazer streaming de música.",
|
||||
"LabelMusicStreamingTranscodingBitrate": "Taxa de transcodificação de música:",
|
||||
"LabelMovieRecordingPath": "Caminho para gravação de filmes (opcional):",
|
||||
"LabelMovieRecordingPath": "Caminho de gravação de filmes:",
|
||||
"LabelMoviePrefixHelp": "Se aplicar um prefixo aos títulos dos filmes, introduza-o aqui para que o servidor consiga tratá-los corretamente.",
|
||||
"LabelMoviePrefix": "Prefixo para filmes:",
|
||||
"LabelMovieCategories": "Categorias para filmes:",
|
||||
|
@ -258,7 +258,7 @@
|
|||
"LabelLoginDisclaimerHelp": "Este aviso será mostrado na parte inferior da página de login.",
|
||||
"LabelLoginDisclaimer": "Aviso legal de login:",
|
||||
"LabelLockItemToPreventChanges": "Bloquear este item para evitar alterações futuras",
|
||||
"LabelLocalHttpServerPortNumberHelp": "Número da porta TCP em que o servidor HTTP do Jellyfin ficará à escuta.",
|
||||
"LabelLocalHttpServerPortNumberHelp": "O número da porta TCP para o servidor HTTP.",
|
||||
"LabelLocalHttpServerPortNumber": "Número da porta HTTP local:",
|
||||
"LabelLineup": "Programação:",
|
||||
"LabelLanguage": "Idioma:",
|
||||
|
@ -281,20 +281,20 @@
|
|||
"LabelIdentificationFieldHelp": "Uma subcadeia ou expressão regex que não diferencia maiúscula de minúsculas.",
|
||||
"LabelIconMaxWidth": "Largura máxima do ícone:",
|
||||
"LabelIconMaxHeight": "Altura máxima do ícone:",
|
||||
"LabelHttpsPortHelp": "Número da porta TCP em que o servidor HTTPS do Jellyfin ficará à escuta.",
|
||||
"LabelHttpsPortHelp": "O número da porta TCP para o servidor HTTPS.",
|
||||
"LabelHttpsPort": "Número da porta HTTPS local:",
|
||||
"LabelHomeScreenSectionValue": "Secção {0} do Painel Principal:",
|
||||
"LabelHomeNetworkQuality": "Qualidade da rede interna:",
|
||||
"LabelHardwareAccelerationTypeHelp": "A aceleração de hardware requer configuração adicional.",
|
||||
"LabelHardwareAccelerationType": "Aceleração por hardware:",
|
||||
"LabelEncoderPreset": "Predefinição para codificação H264:",
|
||||
"LabelEncoderPreset": "Predefinição de codificação:",
|
||||
"LabelH264Crf": "CRF para codificação H264:",
|
||||
"LabelGroupMoviesIntoCollectionsHelp": "Ao mostrar listas de filmes, filmes que pertençam a uma colecção serão mostrados como um único item agrupado.",
|
||||
"LabelGroupMoviesIntoCollectionsHelp": "Ao exibir listas de filmes, os filmes de uma coleção serão exibidos como um item agrupado.",
|
||||
"LabelGroupMoviesIntoCollections": "Agrupar filmes em colecções",
|
||||
"LabelServerNameHelp": "Este nome será utilizado para identificar o servidor. Por omissão, o nome do computador é usado.",
|
||||
"LabelServerNameHelp": "Esse nome será usado para identificar o servidor e será o padrão para o hostname do servidor.",
|
||||
"LabelFriendlyName": "Nome amigável:",
|
||||
"LabelFormat": "Formato:",
|
||||
"LabelForgotPasswordUsernameHelp": "Introduza o seu nome de utilizador, se se recordar.",
|
||||
"LabelForgotPasswordUsernameHelp": "Digite seu nome de usuário, se você se lembrar.",
|
||||
"LabelFont": "Tipo de Letra:",
|
||||
"LabelFolder": "Pasta:",
|
||||
"LabelFinish": "Terminar",
|
||||
|
@ -302,27 +302,27 @@
|
|||
"LabelFailed": "Falhou",
|
||||
"LabelExtractChaptersDuringLibraryScanHelp": "Gerar imagens dos capítulos quando os vídeos forem importados durante a actualização da biblioteca. Caso contrário, serão geradas durante a tarefa agendada de extracção de imagens dos capítulos, permitindo uma actualização mais rápida da biblioteca.",
|
||||
"LabelExtractChaptersDuringLibraryScan": "Extrair imagens dos capítulos durante a actualização da biblioteca",
|
||||
"LabelBaseUrlHelp": "Adicione um subdiretório customizado ao URL do servidor. Por exemplo: <code>http://example.com/<b><baseurl></b> </code>",
|
||||
"LabelBaseUrlHelp": "Adicione um subdiretório personalizado ao URL do servidor. Por exemplo: <code>http://example.com/<b><baseurl></b></code>",
|
||||
"LabelBaseUrl": "URL Base:",
|
||||
"LabelEveryXMinutes": "A cada:",
|
||||
"LabelEvent": "Evento:",
|
||||
"LabelEpisodeNumber": "Número do episódio:",
|
||||
"LabelEnableSingleImageInDidlLimitHelp": "Alguns dispositivos não interpretarão o ficheiro apropriadamente se múltiplas imagens forem incorporadas no DIDL.",
|
||||
"LabelEnableSingleImageInDidlLimit": "Limitar a uma imagem incorporada",
|
||||
"LabelEnableRealtimeMonitorHelp": "As alterações serão processadas imediatamente em sistemas de ficheiros suportados.",
|
||||
"LabelEnableRealtimeMonitorHelp": "As alterações nos arquivos serão processadas imediatamente nos sistemas de arquivos suportados.",
|
||||
"LabelEnableRealtimeMonitor": "Activar monitorização em tempo real",
|
||||
"LabelEnableHardwareDecodingFor": "Activar descodificação por hardware para:",
|
||||
"LabelEnableDlnaServerHelp": "Permite que dispositivos UPnP na rede naveguem e reproduzam conteúdo.",
|
||||
"LabelEnableDlnaServer": "Activar servidor DLNA",
|
||||
"LabelEnableDlnaPlayToHelp": "Detectar dispositivos na rede e oferecer a possibilidade de os controlar.",
|
||||
"LabelEnableDlnaPlayToHelp": "Detecte dispositivos em sua rede e ofereça a capacidade de controlá-los remotamente.",
|
||||
"LabelEnableDlnaPlayTo": "Activar DLNA Play-To",
|
||||
"LabelEnableDlnaDebugLoggingHelp": "Esta opção criará longos ficheiros de registo e deve apenas ser usada quando for necessário depurar problemas.",
|
||||
"LabelEnableDlnaDebugLogging": "Activar registo de depuração do DLNA",
|
||||
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Determina o tempo em segundos entre procuras SSDP executadas pelo Servidor Jellyfin.",
|
||||
"LabelEnableDlnaClientDiscoveryInterval": "Intervalo para descoberta de clientes (segundos)",
|
||||
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Determina a duração em segundos entre as pesquisas SSDP.",
|
||||
"LabelEnableDlnaClientDiscoveryInterval": "Intervalo de descoberta de cliente",
|
||||
"LabelEnableBlastAliveMessagesHelp": "Activar esta opção se o servidor não for convenientemente detectado por outros dispositivos UPnP na rede.",
|
||||
"LabelEnableBlastAliveMessages": "Enviar mensagens de reconhecimento",
|
||||
"LabelEnableAutomaticPortMapHelp": "Tenta corresponder automaticamente a porta pública para a porta local através de UPnP. Isto poderá não funcionar em alguns modelos de roteadores. As alterações não serão até reinicialização do servidor.",
|
||||
"LabelEnableAutomaticPortMapHelp": "Encaminhe automaticamente portas públicas em seu roteador para portas locais em seu servidor via UPnP. Isso pode não funcionar com alguns modelos de roteador ou configurações de rede. As alterações não serão aplicadas até que o servidor seja reiniciado.",
|
||||
"LabelEnableAutomaticPortMap": "Activar a correspondência automática de portas",
|
||||
"LabelEmbedAlbumArtDidlHelp": "Alguns dispositivos preferem este método para obter a capa do álbum. Outros pode não ser capazes de reproduzir com esta opção activada.",
|
||||
"LabelEmbedAlbumArtDidl": "Incorporar a capa do álbum no DIDL",
|
||||
|
@ -349,7 +349,7 @@
|
|||
"LabelRefreshMode": "Mode de actualização:",
|
||||
"LabelRecord": "Registo:",
|
||||
"LabelPasswordResetProvider": "Provedor de redefinição de senha:",
|
||||
"LabelMetadataSaversHelp": "Escolha os formato em que deseja guardar os seus metadados.",
|
||||
"LabelMetadataSaversHelp": "Escolha os formatos de arquivo a serem usados ao salvar seus metadados.",
|
||||
"LabelMetadataReadersHelp": "Ordene as fontes locais de metadados por ordem de prioridade. O primeiro ficheiro a ser encontrado será lido.",
|
||||
"LabelMetadataReaders": "Leirores de metadados:",
|
||||
"LabelMetadataDownloadersHelp": "Active e ordene os seus pesquisadores de metadados por ordem de prioridade. Pesquisadores com menor prioridade só serão utilizados para completar informação em falta.",
|
||||
|
@ -360,13 +360,13 @@
|
|||
"Home": "Início",
|
||||
"LabelDay": "Dia:",
|
||||
"LabelDateTimeLocale": "Formato da data/hora:",
|
||||
"LabelDateAddedBehaviorHelp": "Quando os metadados incluirem um valor, este será utilizado antes destas opções.",
|
||||
"LabelDateAddedBehaviorHelp": "Se um valor de metadados estiver presente, ele sempre será usado antes de qualquer uma dessas opções.",
|
||||
"LabelDateAddedBehavior": "Comportamento da data de adição para novo conteúdo:",
|
||||
"LabelDateAdded": "Adicionado a:",
|
||||
"LabelDashboardTheme": "Tema do Painel Principal:",
|
||||
"LabelCustomRating": "Classificação personalizada:",
|
||||
"LabelCustomDeviceDisplayNameHelp": "Forneça um nome a ser mostrado, ou deixe em branco para utilizar o nome reportado pelo dispositivo.",
|
||||
"LabelCustomCssHelp": "Aplicar um ficheiro de estilos personalizado à interface web.",
|
||||
"LabelCustomCssHelp": "Aplique seus próprios estilos personalizados na interface web.",
|
||||
"LabelCustomCss": "CSS personalizado:",
|
||||
"LabelCustomCertificatePathHelp": "Localização do ficheiro PKCS #12 que contém um certificado e um chave privada que permitem activar o suporte a ligações TLS em domínios privados.",
|
||||
"LabelCustomCertificatePath": "Localização do certificado SSL personalizado:",
|
||||
|
@ -384,7 +384,7 @@
|
|||
"LabelCachePath": "Localização da cache:",
|
||||
"LabelCache": "Cache:",
|
||||
"LabelBirthDate": "Data de nascimento:",
|
||||
"LabelBindToLocalNetworkAddressHelp": "Opcional. Indique um endereço IP de um interface de rede local para colocar o servidor à escuta. Quando deixado em branco, o servidor ficará à escuta em todas os interfaces de rede disponíveis. Alterar este parâmetro implica reiniciar o Servidor Jellyfin.",
|
||||
"LabelBindToLocalNetworkAddressHelp": "Substitua o endereço IP local do servidor HTTP. Se deixado em branco, o servidor se vinculará a todos os endereços disponíveis. Alterar este valor requer um reinício.",
|
||||
"LabelBindToLocalNetworkAddress": "Endereço local para colocar o servidor à escuta:",
|
||||
"LabelAutomaticallyRefreshInternetMetadataEvery": "Actualizar metadados automaticamente a partir da Internet:",
|
||||
"LabelAuthProvider": "Provedor de autenticação:",
|
||||
|
@ -393,7 +393,7 @@
|
|||
"LabelAudioCodec": "Codec de áudio:",
|
||||
"LabelAudioChannels": "Canais de áudio:",
|
||||
"LabelAudioBitrate": "Taxa de bits de áudio:",
|
||||
"LabelArtistsHelp": "Separe múltiplos com (;).",
|
||||
"LabelArtistsHelp": "Separe artistas múltiplos com um ponto e vírgula.",
|
||||
"LabelArtists": "Artistas:",
|
||||
"LabelAppNameExample": "Exemplo: Sickbeard, NzbDrone",
|
||||
"LabelAppName": "Nome da aplicação",
|
||||
|
@ -421,7 +421,7 @@
|
|||
"ItemCount": "{0} itens",
|
||||
"InstantMix": "Mistura instântanea",
|
||||
"InstallingPackage": "A instalar {0}",
|
||||
"ImportFavoriteChannelsHelp": "Quando activado, apenas serão importados canais que estão marcados no sintonizador como favoritos.",
|
||||
"ImportFavoriteChannelsHelp": "Apenas os canais marcados como favoritos no dispositivo sintonizador serão importados.",
|
||||
"Images": "Imagens",
|
||||
"Identify": "Identificar",
|
||||
"HttpsRequiresCert": "Para activar ligações seguras, é necessário fornecer um certificado SSL confiável. Forneça um certificado SSL ou desactive as ligações seguras.",
|
||||
|
@ -464,12 +464,12 @@
|
|||
"HeaderSeriesStatus": "Estado da Série",
|
||||
"HeaderSeriesOptions": "Opções da Série",
|
||||
"HeaderSendMessage": "Enviar mensagem",
|
||||
"HeaderSelectTranscodingPathHelp": "Procure ou introduza a localização da pasta para guardar os ficheiros temporários de transcodificação. O Servidor Jellyfin deve ter acesso de escrita a essa pasta.",
|
||||
"HeaderSelectTranscodingPathHelp": "Navegue ou insira o caminho a ser usado para arquivos de transcodificação. A pasta deve ser gravável.",
|
||||
"HeaderSelectTranscodingPath": "Seleccione o Local Temporário da Transcodificação",
|
||||
"HeaderSelectServerCachePathHelp": "Procure ou introduza a localização da pasta para guardar a cache do servidor. O Servidor Jellyfin deve ter acesso de escrita a essa pasta.",
|
||||
"HeaderSelectServerCachePath": "Seleccione a Localização da Cache do Servidor",
|
||||
"HeaderSelectPath": "Seleccione o Local",
|
||||
"HeaderSelectMetadataPathHelp": "Procure ou introduza a localização da pasta para guardar os metadados. O Servidor Jellyfin deve ter acesso de escrita a essa pasta.",
|
||||
"HeaderSelectMetadataPathHelp": "Navegue ou insira o caminho que deseja usar para os metadados. A pasta deve ser gravável.",
|
||||
"HeaderSelectMetadataPath": "Seleccione a Localização dos Metadados",
|
||||
"HeaderSelectCertificatePath": "Seleccione a Localização do Certificado",
|
||||
"HeaderSecondsValue": "{0} Segundos",
|
||||
|
@ -545,7 +545,7 @@
|
|||
"OptionDownloadImagesInAdvanceHelp": "Por omissão, a maioria das imagens são transferidas apenas quando uma aplicação do Jellyfin as solicita. Active esta opção para descarregar todas as imagens antecipadamente, assim que novos ficheiros multimédia sejam importados. Isto pode aumentar significativamente a duração da análise da biblioteca.",
|
||||
"OptionDownloadImagesInAdvance": "Transferir imagens antecipadamente",
|
||||
"OptionDislikes": "Não gostos",
|
||||
"OptionDisableUserHelp": "Se desactivado, o servidor não permite nenhuma ligação a este utilizador. Ligações existentes serão imediatamente terminadas.",
|
||||
"OptionDisableUserHelp": "O servidor não permitirá nenhuma conexão deste usuário. As conexões existentes serão encerradas abruptamente.",
|
||||
"OptionDisableUser": "Desactivar este utilizador",
|
||||
"OptionDatePlayed": "Data de reprodução",
|
||||
"OptionDateAddedImportTime": "Usar a data de importação para a biblioteca",
|
||||
|
@ -566,7 +566,7 @@
|
|||
"LabelPlayDefaultAudioTrack": "Reproduzir a faixa de áudio padrão independentemente do idioma",
|
||||
"LabelPlaceOfBirth": "Local de nascimento:",
|
||||
"OptionAllowRemoteControlOthers": "Permitir controlo remoto de outros utilizadores",
|
||||
"OptionAllowMediaPlaybackTranscodingHelp": "Restringir o acesso à transcodificação pode causar falhas de reprodução nas aplicações Jellyfin devido a formatos multimédia não suportados.",
|
||||
"OptionAllowMediaPlaybackTranscodingHelp": "Restringir o acesso à transcodificação pode causar falhas de reprodução em clientes devido a formatos de mídia não suportados.",
|
||||
"OptionAllowMediaPlayback": "Permitir reprodução de média",
|
||||
"OptionAllowManageLiveTv": "Permitir gestão de gravações de TV em Direto",
|
||||
"OptionAllowLinkSharing": "Permitir partilha nas redes sociais",
|
||||
|
@ -595,7 +595,7 @@
|
|||
"MessagePleaseEnsureInternetMetadata": "Certifique-se que a transferência de metadados da Internet está activada.",
|
||||
"MessagePasswordResetForUsers": "As palavras-passe dos utilizadores abaixo foram repostas. Deverão utilizar o PIN de reposição de palavra-passe para fazer login.",
|
||||
"MessageNothingHere": "Nada aqui.",
|
||||
"MessageNoTrailersFound": "Nenhum trailer encontrado. Instale o canal Trailer para melhorar sua experiência com filmes, adicionando uma biblioteca de trailers da Internet.",
|
||||
"MessageNoTrailersFound": "Instale o canal de trailers para aprimorar sua experiência de cinema, adicionando uma biblioteca de trailers da Internet.",
|
||||
"MessageNoPluginsInstalled": "Não existe nenhuma extensão instalada.",
|
||||
"MessageNoMovieSuggestionsAvailable": "De momento, não existem sugestões de filmes disponíveis. Veja filmes e avalie-os, e regresse para ver as suas recomendações.",
|
||||
"MessageNoAvailablePlugins": "Não existem extensões disponíveis.",
|
||||
|
@ -612,13 +612,13 @@
|
|||
"MessageEnablingOptionLongerScans": "Activar esta opção pode aumentar significativamente a duração da análise da biblioteca.",
|
||||
"MessageDownloadQueued": "Transferência pendente.",
|
||||
"MessageDirectoryPickerLinuxInstruction": "Em sistemas operativos como Arch Linux, CentOS, Debian, Fedora, OpenSuse ou Ubuntu, é necessário dar permissão ao utilizador que executa o processo Jellyfin para ter, no mínimo, acesso de leitura à pasta.",
|
||||
"MessageDirectoryPickerBSDInstruction": "Num sistema operativo BSD, é necessário configurar o disco FreeNAS Jail para permitir o acesso do Servidor Jellyfin.",
|
||||
"MessageDirectoryPickerBSDInstruction": "Para BSD, você talvez precise configurar o armazenamento em seu FreeNAS Jail para que o Jellyfin possa acessar sua mídia.",
|
||||
"MessageDeleteTaskTrigger": "Tem a certeza que deseja remover o agendamento desta tarefa?",
|
||||
"MessageCreateAccountAt": "Criar uma conta em {0}",
|
||||
"MessageContactAdminToResetPassword": "Por favor, contacte o Administrador de sistema para repôr a sua password.",
|
||||
"MessageConfirmShutdown": "Tem a certeza que deseja encerrar o servidor?",
|
||||
"MessageConfirmRevokeApiKey": "Tem a certeza que deseja revogar esta chave da API? A ligação da aplicação ao Servidor Jellyfin será terminada de imediato.",
|
||||
"MessageConfirmRestart": "Tem a certeza que deseja reiniciar o Servidor Jellyfin?",
|
||||
"MessageConfirmRevokeApiKey": "Tem certeza de que deseja revogar esta chave de API? A conexão do aplicativo com este servidor será encerrada abruptamente.",
|
||||
"MessageConfirmRestart": "Tem certeza de que deseja reiniciar o Jellyfin?",
|
||||
"MessageConfirmRemoveMediaLocation": "Tem a certeza que deseja remover esta localização?",
|
||||
"MessageConfirmRecordingCancellation": "Cancelar a gravação?",
|
||||
"MessageConfirmProfileDeletion": "Tem a certeza de que deseja remover este perfil?",
|
||||
|
@ -689,7 +689,7 @@
|
|||
"LabelServerName": "Nome do servidor:",
|
||||
"LabelServerHostHelp": "192.168.1.100:8096 ou https://omeudominio.com",
|
||||
"LabelServerHost": "Servidor:",
|
||||
"LabelSeriesRecordingPath": "Caminho para gravação de séries (opcional):",
|
||||
"LabelSeriesRecordingPath": "Caminho de gravação das séries:",
|
||||
"LabelSerialNumber": "Número de série",
|
||||
"LabelSendNotificationToUsers": "Enviar notificação para:",
|
||||
"LabelSelectVersionToInstall": "Seleccione a versão a instalar:",
|
||||
|
@ -775,8 +775,8 @@
|
|||
"Directors": "Realização",
|
||||
"Director": "Realizador",
|
||||
"DirectStreaming": "Reprodução direta",
|
||||
"DirectStreamHelp2": "O fluxo direto usa muito pouco poder de processamento com uma perda mínima na qualidade do vídeo.",
|
||||
"DirectStreamHelp1": "O tipo de multimídia (H.264, AC3, etc.) e a sua resolução são compatíveis com o dispositivo, no entanto, o formato (mkv, avi, wmv, etc.) não é. O conteúdo sera reempacotado em tempo real antes de ser enviado para o dispositivo.",
|
||||
"DirectStreamHelp2": "A energia consumida pelo streaming direto geralmente depende do perfil de áudio. Apenas o fluxo de vídeo é sem perdas.",
|
||||
"DirectStreamHelp1": "O stream de vídeo é compatível com o dispositivo, mas possui um formato de áudio (DTS, TRUEHD, etc.) ou número de canais de áudio incompatíveis. O stream de vídeo será reempacotado sem perdas em tempo real antes de ser enviado para o dispositivo. Apenas o stream de áudio será transcodificado.",
|
||||
"DirectPlaying": "Reprodução directa",
|
||||
"DeviceAccessHelp": "Apenas se aplica a dispositivos que podem ser identificados como únicos e que não impedem o acesso ao navegador. Filtrar o acesso a dispositivos a um utilizador, impede-o de utilizar novos dispositivos, até estes serem aprovados aqui.",
|
||||
"DetectingDevices": "Procurando dispositivos",
|
||||
|
@ -870,7 +870,7 @@
|
|||
"OptionMax": "Máximo",
|
||||
"OptionLikes": "Gostos",
|
||||
"OptionImdbRating": "Classificação no IMDb",
|
||||
"OptionIgnoreTranscodeByteRangeRequestsHelp": "Quando activadas, estas requisições serão honradas mas ignorararãp o cabeçalho de extensão byte.",
|
||||
"OptionIgnoreTranscodeByteRangeRequestsHelp": "Essas solicitações serão atendidas, mas irão ignorar o cabeçalho do intervalo de bytes.",
|
||||
"OptionHlsSegmentedSubtitles": "Legendas segmentadas HLS",
|
||||
"OptionHideUserFromLoginHelp": "Útil para contas de administrador privadas ou ocultas. O utilizador necessita de entrar manualmente, introduzindo o seu nome de utilizador e palavra-passe.",
|
||||
"OptionHideUser": "Ocultar este utilizador nos formulários de início de sessão",
|
||||
|
@ -890,7 +890,7 @@
|
|||
"LabelBurnSubtitles": "Integrar legendas:",
|
||||
"LabelBlockContentWithTags": "Bloquear conteúdo com as tags:",
|
||||
"LabelBlastMessageIntervalHelp": "Determina a duração em segundos entre as mensagens de exploração enviadas pelo servidor.",
|
||||
"LabelBlastMessageInterval": "Intervalo para envio de mensagens de reconhecimento (segundos)",
|
||||
"LabelBlastMessageInterval": "Intervalo da mensagem Alive",
|
||||
"LabelBitrate": "Taxa de bits:",
|
||||
"LabelBirthYear": "Ano de nascimento:",
|
||||
"ButtonAudioTracks": "Faixas de Áudio",
|
||||
|
@ -996,7 +996,7 @@
|
|||
"HardwareAccelerationWarning": "A ativação da aceleração de hardware pode causar instabilidade em alguns ambientes. Verifique se o sistema operacional e os drivers de vídeo estão totalmente atualizados. Se você tiver dificuldade em reproduzir o vídeo depois de ativar isso, precisará alterar a configuração novamente para Nenhum.",
|
||||
"HDPrograms": "Programas HD",
|
||||
"EncoderPresetHelp": "Escolha um valor mais rápido para melhorar o desempenho, ou um valor mais lento para melhorar a qualidade.",
|
||||
"H264CrfHelp": "O parâmetro \\\"Constant Rate Factor (CRF)\\\" define o nível de qualidade usadoi por omissão pelo codificador x264. Os valores variam entre 0 e 51, em que valores mais baixos resultam em maior qualidade (com o custo de ficheiros maiores). Valores entre 18 e 28 são habitualmente considerados aceitáveis. O valor por omissão é 23, sendo um bom ponto de partida para ajustes.",
|
||||
"H264CrfHelp": "O \"Constant Rate Factor\" (CRF) é a configuração de qualidade padrão para os codificadores x264 e x265. Você pode definir os valores entre 0 e 51, onde valores mais baixos resultariam em melhor qualidade (às custas de tamanhos de arquivo maiores). Os valores normais estão entre 18 e 28. O padrão para x264 é 23 e para x265 é 28, portanto, você pode usar isso como ponto de partida.",
|
||||
"GuideProviderSelectListings": "Seleccionar Listas",
|
||||
"Guide": "Programação",
|
||||
"GuestStar": "Estrela convidada",
|
||||
|
@ -1012,7 +1012,7 @@
|
|||
"Friday": "Sexta",
|
||||
"FormatValue": "Formato: {0}",
|
||||
"Folders": "Directórios",
|
||||
"OptionIgnoreTranscodeByteRangeRequests": "Ignorar requisições de extensão do byte de transcodificação",
|
||||
"OptionIgnoreTranscodeByteRangeRequests": "Ignorar solicitações de intervalo de bytes de transcodificação",
|
||||
"OptionEnableAccessToAllChannels": "Permitir acesso a todos os canais",
|
||||
"FetchingData": "Buscando Dados Adicionais",
|
||||
"EnableStreamLooping": "Habilitar loop do streaming",
|
||||
|
@ -1020,7 +1020,7 @@
|
|||
"HeaderNavigation": "Navegar",
|
||||
"ButtonSplit": "Dividir",
|
||||
"AskAdminToCreateLibrary": "Peça a um administrador para criar uma biblioteca.",
|
||||
"AllowFfmpegThrottling": "Transcodificação com falhas",
|
||||
"AllowFfmpegThrottling": "Transcodificação do Acelerador",
|
||||
"DashboardOperatingSystem": "Sistema Operativo",
|
||||
"LabelUserLoginAttemptsBeforeLockout": "Número de tentativas de login falhadas antes do bloqueio do utilizador:",
|
||||
"LabelTrackNumber": "Número da faixa:",
|
||||
|
@ -1054,7 +1054,7 @@
|
|||
"NoCreatedLibraries": "Parece que você ainda não criou nenhuma biblioteca. {0} Deseja criar um agora? {1}",
|
||||
"No": "Não",
|
||||
"Mobile": "Celular",
|
||||
"MetadataSettingChangeHelp": "A alteração das configurações de metadados afetará o novo conteúdo adicionado a partir de agora. Para atualizar o conteúdo existente, abra a tela de detalhes e clique no botão Atualizar ou execute atualizações em massa usando o gerenciador de metadados.",
|
||||
"MetadataSettingChangeHelp": "Alterar as configurações de metadados afetará o novo conteúdo adicionado daqui para frente. Para atualizar o conteúdo existente, abra a tela de detalhes e clique no botão atualizar ou execute atualizações em massa usando o gerenciador de metadados.",
|
||||
"MetadataManager": "Gestor de metadados",
|
||||
"Metadata": "Metadados",
|
||||
"MessageYouHaveVersionInstalled": "Você possui a versão {0} atualmente instalada.",
|
||||
|
@ -1083,11 +1083,11 @@
|
|||
"LearnHowYouCanContribute": "Aprenda como você pode contribuir.",
|
||||
"Large": "Amplo",
|
||||
"LanNetworksHelp": "Lista separada por vírgula de endereços IP ou entradas de máscara de rede/IP para redes que serão consideradas na rede local ao impor restrições de largura de banda. Se definido, todos os outros endereços IP serão considerados na rede externa e estarão sujeitos às restrições de largura de banda externa. Se deixado em branco, apenas a sub-rede do servidor é considerada na rede local.",
|
||||
"LabelffmpegPathHelp": "O caminho para o arquivo do aplicativo ffmpeg ou pasta que contém o ffmpeg.",
|
||||
"LabelffmpegPathHelp": "O caminho para o arquivo ou pasta do aplicativo ffmpeg que contém o ffmpeg.",
|
||||
"LabelffmpegPath": "FFmpeg caminho:",
|
||||
"LabelYear": "Ano:",
|
||||
"LabelXDlnaDoc": "X-DLNA doc:",
|
||||
"LabelXDlnaCap": "X-DLNA cap:",
|
||||
"LabelXDlnaDoc": "Documentação X-DLNA:",
|
||||
"LabelXDlnaCap": "Limite X-DLNA:",
|
||||
"LabelWeb": "Web:",
|
||||
"LabelVideoCodec": "Vídeo: codec:",
|
||||
"LabelVideoBitrate": "Vídeo taxa de bits:",
|
||||
|
@ -1175,10 +1175,10 @@
|
|||
"RecentlyWatched": "Visto recentemente",
|
||||
"OptionEnableForAllTuners": "Ativar para todos os dispositivos sintonizadores",
|
||||
"OptionCaptionInfoExSamsung": "Informações da legenda (Samsung)",
|
||||
"OptionAutomaticallyGroupSeriesHelp": "Se ativada, as séries espalhadas por várias pastas nesta biblioteca serão automaticamente mescladas em uma única série.",
|
||||
"OptionAutomaticallyGroupSeriesHelp": "As séries que estão espalhadas por várias pastas dentro desta biblioteca serão automaticamente mescladas em uma única série.",
|
||||
"OptionAutomaticallyGroupSeries": "Mesclar automaticamente séries que estão espalhadas por várias pastas",
|
||||
"OptionAllowSyncTranscoding": "Permitir download e sincronização de mídia que requeiram transcodificação",
|
||||
"OptionForceRemoteSourceTranscoding": "Forçar a transcodificação de fontes de mídia remota (como LiveTV)",
|
||||
"OptionForceRemoteSourceTranscoding": "Força a transcodificação de fontes de mídia remotas, como TV ao vivo",
|
||||
"PreferEmbeddedTitlesOverFileNames": "Preferir títulos incorporados sobre nomes de arquivos",
|
||||
"OptionSaveMetadataAsHiddenHelp": "Alterar isso será aplicado aos novos metadados salvos daqui para frente. Os arquivos de metadados existentes serão atualizados na próxima vez em que forem salvos pelo Jellyfin Server.",
|
||||
"OptionRegex": "Regex",
|
||||
|
@ -1192,7 +1192,7 @@
|
|||
"LabelRequireHttpsHelp": "Se marcado, o servidor redirecionará automaticamente todas as solicitações por HTTP para HTTPS. Isso não terá efeito se o servidor não estiver escutando HTTPS.",
|
||||
"LabelRequireHttps": "Requer HTTPS",
|
||||
"LabelChromecastVersion": "Versão do Chromecast",
|
||||
"LabelEnableHttpsHelp": "Permite que o servidor escute na postagem HTTPS configurada. Um certificado válido também deve ser configurado para que isso entre em vigor.",
|
||||
"LabelEnableHttpsHelp": "Obedeça a porta HTTPS configurada. Um certificado válido também deve ser fornecido para que isso tenha efeito.",
|
||||
"LabelEnableHttps": "Ativar HTTPS",
|
||||
"HeaderServerAddressSettings": "Configurações de endereço do servidor",
|
||||
"HeaderRemoteAccessSettings": "Configurações de acesso remoto",
|
||||
|
@ -1220,5 +1220,106 @@
|
|||
"Bwdif": "BWDIF",
|
||||
"ButtonPlayer": "Reprodutor",
|
||||
"ButtonCast": "Projetar",
|
||||
"AllowTonemappingHelp": "O mapeamento de tons pode mudar a gama dinâmica de um vídeo de HDR para SDR, mantendo as detalhes e as cores, as quais são importantes para reproduzir a imagem original. Atualmente, funciona apenas quando transcodificam-se vídeos com metadados HDR10 ou HLG incorporados. Se a reprodução não estiver suave, ou se falhar, por favor considere desativar o descodificador por hardware correspondente."
|
||||
"AllowTonemappingHelp": "O mapeamento de tons pode mudar a gama dinâmica de um vídeo de HDR para SDR, mantendo as detalhes e as cores, as quais são importantes para reproduzir a imagem original. Atualmente, funciona apenas quando transcodificam-se vídeos com metadados HDR10 ou HLG incorporados. Se a reprodução não estiver suave, ou se falhar, por favor considere desativar o descodificador por hardware correspondente.",
|
||||
"MusicVideos": "Videoclipes",
|
||||
"LabelTonemappingPeak": "Pico de mapeamento de Tom:",
|
||||
"LabelTonemappingParamHelp": "Ajuste o algoritmo de mapeamento de tom. Os valores recomendados e padrão são NaN. Geralmente, deixa-se em branco.",
|
||||
"LabelTonemappingParam": "Parâmetro de mapeamento de Tom:",
|
||||
"LabelTonemappingDesatHelp": "Aplique a dessaturação para realces que excedam este nível de brilho. Quanto mais alto for o parâmetro, mais informações sobre as cores serão preservadas. Essa configuração ajuda a evitar cores exageradas de forma não natural, transformando-se (suavemente) em branco em vez disso. Isso torna as imagens mais naturais, ao custo de reduzir as informações sobre cores fora do intervalo. Os valores recomendados e padrão são 0 e 0.5.",
|
||||
"LabelTonemappingDesat": "Dessaturação de mapeamento de Tom:",
|
||||
"LabelTonemappingAlgorithm": "Selecione o algoritmo de mapeamento de Tom a ser usado:",
|
||||
"LabelSyncPlayTimeSyncOffset": "Deslocamento de tempo:",
|
||||
"LabelSyncPlayTimeSyncDevice": "Sincronizando o tempo com:",
|
||||
"LabelSyncPlaySyncMethod": "Método de sincronização:",
|
||||
"LabelSyncPlayResumePlaybackDescription": "Voltar à reprodução em grupo",
|
||||
"LabelSyncPlayResumePlayback": "Retomar a reprodução local",
|
||||
"LabelSyncPlayPlaybackDiff": "Diferença de tempo de reprodução:",
|
||||
"LabelSyncPlayNewGroupDescription": "Crie um novo grupo",
|
||||
"LabelSyncPlayNewGroup": "Novo grupo",
|
||||
"LabelSyncPlayLeaveGroupDescription": "Desativar SyncPlay",
|
||||
"LabelSyncPlayLeaveGroup": "Deixar o grupo",
|
||||
"LabelSyncPlayHaltPlaybackDescription": "E ignorar as atualizações atuais da lista de reprodução",
|
||||
"LabelSyncPlayHaltPlayback": "Pare a reprodução local",
|
||||
"LabelSyncPlayAccessNone": "Desativado para este usuário",
|
||||
"LabelSyncPlayAccessJoinGroups": "Permitir que o usuário participe de grupos",
|
||||
"LabelSyncPlayAccessCreateAndJoinGroups": "Permitir que o usuário crie e participe de grupos",
|
||||
"LabelSyncPlayAccess": "Acesso SyncPlay",
|
||||
"LabelSubtitleVerticalPosition": "Posição vertical:",
|
||||
"LabelStable": "Estável",
|
||||
"LabelSSDPTracingFilterHelp": "Endereço IP opcional para filtrar o tráfego SSDP registrado.",
|
||||
"LabelSSDPTracingFilter": "Filtro SSDP:",
|
||||
"LabelRepositoryUrlHelp": "A localização do manifesto do repositório que você deseja incluir.",
|
||||
"LabelRepositoryUrl": "URL do Repositório",
|
||||
"LabelRepositoryNameHelp": "Um nome personalizado para distinguir este repositório de qualquer outro adicionado ao seu servidor.",
|
||||
"LabelRepositoryName": "Nome do Repositório",
|
||||
"LabelQuickConnectCode": "Código de conexão rápida:",
|
||||
"LabelPublishedServerUriHelp": "Substitua o URI usado pelo Jellyfin, com base na interface, ou endereço IP do cliente.",
|
||||
"LabelPublishedServerUri": "URIs de Servidor Publicado:",
|
||||
"LabelOpenclDeviceHelp": "Este é o dispositivo OpenCL usado para mapeamento de tom. O lado esquerdo do ponto é o número da plataforma e o lado direito é o número do dispositivo na plataforma. O valor padrão é 0.0. O arquivo do aplicativo ffmpeg contendo o método de aceleração de hardware OpenCL é necessário.",
|
||||
"LabelOpenclDevice": "Dispositivo OpenCL:",
|
||||
"LabelMinAudiobookResumeHelp": "Os títulos são considerados não reproduzidos se parados antes desse período.",
|
||||
"LabelMinAudiobookResume": "Retomada mínima em minutos de Audiolivro:",
|
||||
"LabelMaxAudiobookResume": "Minutos restantes do Audiolivro para retomar:",
|
||||
"LabelMaxMuxingQueueSizeHelp": "Número máximo de pacotes que podem ser armazenados em buffer enquanto aguardam a inicialização de todos os fluxos. Tente aumentá-lo se ainda encontrar o erro \"Muitos pacotes armazenados em buffer para fluxo de saída\" nos logs do ffmpeg. O valor recomendado é 2048.",
|
||||
"LabelMaxMuxingQueueSize": "Tamanho máximo da fila de muxing:",
|
||||
"LabelMaxAudiobookResumeHelp": "Os títulos são considerados totalmente reproduzidos se parados quando a duração restante é inferior a este valor.",
|
||||
"LabelKnownProxies": "Proxies conhecidos:",
|
||||
"LabelIsForced": "Forçado",
|
||||
"LabelIconMaxResHelp": "Resolução máxima dos ícones expostos por meio da propriedade upnp:icon.",
|
||||
"LabelHDHomerunPortRangeHelp": "Restringe o intervalo de portas UDP HD Homerun a este valor. (O padrão é 1024 - 645535).",
|
||||
"LabelHDHomerunPortRange": "Intervalo de portas HD Homerun:",
|
||||
"LabelH265Crf": "CRF da codificação H265:",
|
||||
"LabelEnableSSDPTracingHelp": "Habilite o registro dos detalhes do rastreamento de rede SSDP. <br/> <b> AVISO: </b> Isso causará uma grave degradação do desempenho.",
|
||||
"LabelEnableSSDPTracing": "Habilitar Rastreamento de SSDP:",
|
||||
"LabelEnableIP4Help": "Habilite a funcionalidade IPv4.",
|
||||
"LabelEnableIP6Help": "Habilite a funcionalidade IPv6.",
|
||||
"LabelEnableIP6": "Habilite IPv6:",
|
||||
"LabelEnableIP4": "Habilite IPv4:",
|
||||
"LabelDropSubtitleHere": "Solte a legenda aqui, ou clique para navegar.",
|
||||
"LabelCurrentStatus": "Status atual:",
|
||||
"LabelCreateHttpPortMapHelp": "Permita o mapeamento automático de portas para criar uma regra para o tráfego http, além do tráfego https.",
|
||||
"LabelCreateHttpPortMap": "Habilite o mapeamento automático de portas para tráfego http e também https.",
|
||||
"LabelColorTransfer": "Transferência de cor:",
|
||||
"LabelColorSpace": "Espaço de cor:",
|
||||
"LabelColorPrimaries": "Cores primárias:",
|
||||
"LabelAutomaticDiscoveryHelp": "Permitir que os aplicativos detectem automaticamente o Jellyfin usando a porta UDP 7359.",
|
||||
"LabelAutomaticDiscovery": "Habilitar Descoberta Automática:",
|
||||
"LabelAutoDiscoveryTracingHelp": "Quando habilitado, os pacotes recebidos na porta de descoberta automática serão registrados.",
|
||||
"LabelAutoDiscoveryTracing": "Ative o rastreamento de Descoberta Automática.",
|
||||
"LabelAlbumArtMaxResHelp": "Resolução máxima da arte do álbum exposta por meio da propriedade upnp:albumArtURI.",
|
||||
"KnownProxiesHelp": "Lista separada por vírgulas de endereços IP ou hostnames de proxies conhecidos usados ao se conectar à sua instância Jellyfin. Isso é necessário para fazer uso adequado dos cabeçalhos X-Forwarded-For. Requer uma reinicialização após salvar.",
|
||||
"Image": "Imagem",
|
||||
"HeaderUploadSubtitle": "Enviar Legenda",
|
||||
"HeaderSyncPlaySelectGroup": "Junte-se a um grupo",
|
||||
"HeaderSyncPlayEnabled": "SyncPlay ativado",
|
||||
"HeaderPortRanges": "Configurações de Firewall e Proxy",
|
||||
"HeaderNewRepository": "Novo Repositório",
|
||||
"HeaderNetworking": "Protocolos de IP",
|
||||
"HeaderDebugging": "Depuração e Rastreamento",
|
||||
"HeaderContinueReading": "Continue Lendo",
|
||||
"HeaderAutoDiscovery": "Descoberta de Rede",
|
||||
"HeaderAddUser": "Adicionar Usuário",
|
||||
"HeaderAddUpdateSubtitle": "Adicionar/atualizar Legenda",
|
||||
"Framerate": "Taxa de quadros",
|
||||
"Filter": "Filtro",
|
||||
"EveryXMinutes": "A cada {0} minutos",
|
||||
"EveryXHours": "A cada {0} horas",
|
||||
"EveryHour": "Toda hora",
|
||||
"EnableTonemapping": "Habilitar mapeamento de Tom",
|
||||
"EnableFasterAnimationsHelp": "Use animações e transições mais rápidas",
|
||||
"EnableFasterAnimations": "Animações mais rápidas",
|
||||
"EnableBlurHashHelp": "As imagens que ainda estão sendo carregadas serão exibidas com um marcador único.",
|
||||
"EnableBlurHash": "Ativar marcadores desfocados para imagens",
|
||||
"DisablePlugin": "Desabilitar",
|
||||
"EnablePlugin": "Habilitar",
|
||||
"DirectPlayHelp": "O arquivo de origem é totalmente compatível com este cliente e a sessão está recebendo o arquivo sem modificações.",
|
||||
"MessageSent": "Mensagem enviada.",
|
||||
"MessagePluginInstallError": "Ocorreu um erro ao instalar a extensão.",
|
||||
"MessageNoRepositories": "Sem repositórios.",
|
||||
"MessageGetInstalledPluginsError": "Ocorreu um erro ao obter a lista das extensões instaladas.",
|
||||
"MediaInfoColorPrimaries": "Cores primárias",
|
||||
"LastSeen": "Visto pela ultima vez em {0}",
|
||||
"LabelUserMaxActiveSessions": "Número máximo de sessões em simultâneo:",
|
||||
"LabelUnstable": "Instável",
|
||||
"LabelHardwareEncoding": "Codificação por hardware:"
|
||||
}
|
||||
|
|
|
@ -152,7 +152,7 @@
|
|||
"Disconnect": "Разъединиться",
|
||||
"Display": "Отображение",
|
||||
"DisplayInMyMedia": "Показывать на главном экране",
|
||||
"DisplayInOtherHomeScreenSections": "Показывать в разделах главного экрана (нпр., новейшие медиаданные, продолжение просмотра и т.п.)",
|
||||
"DisplayInOtherHomeScreenSections": "Показывать в разделах главного экрана (нпр., крайние медиаданные, продолжение просмотра и т.п.)",
|
||||
"DisplayMissingEpisodesWithinSeasons": "Отображать отсутствующие эпизоды в пределах сезонов",
|
||||
"DisplayMissingEpisodesWithinSeasonsHelp": "Это также должно быть включено для ТВ-медиатек в конфигурации сервера.",
|
||||
"DisplayModeHelp": "Выберите желательный стиль разметки для интерфейса.",
|
||||
|
@ -236,7 +236,7 @@
|
|||
"HeaderAddUpdateImage": "Добавление/Обновление изображения",
|
||||
"HeaderAdditionalParts": "Дополнительные части",
|
||||
"HeaderAdmin": "Администрирование",
|
||||
"HeaderAlbumArtists": "Исполнители альбома",
|
||||
"HeaderAlbumArtists": "Альбом исполнителя",
|
||||
"HeaderAlert": "Предупреждение",
|
||||
"HeaderAllowMediaDeletionFrom": "Разрешить удаление медиаданных из",
|
||||
"HeaderApiKey": "API-ключ",
|
||||
|
@ -304,11 +304,11 @@
|
|||
"HeaderKeepRecording": "Хранение записи",
|
||||
"HeaderKeepSeries": "Хранение сериала",
|
||||
"HeaderKodiMetadataHelp": "Для включения или отключения NFO-метаданных, правьте медиатеку и найдите раздел хранителей метаданных.",
|
||||
"HeaderLatestEpisodes": "Новейшие эпизоды",
|
||||
"HeaderLatestMedia": "Новейшие медиаданные",
|
||||
"HeaderLatestMovies": "Новейшие фильмы",
|
||||
"HeaderLatestMusic": "Новейшая музыка",
|
||||
"HeaderLatestRecordings": "Новейшие записи",
|
||||
"HeaderLatestEpisodes": "Крайние эпизоды",
|
||||
"HeaderLatestMedia": "Крайние медиаданные",
|
||||
"HeaderLatestMovies": "Крайние фильмы",
|
||||
"HeaderLatestMusic": "Крайняя музыка",
|
||||
"HeaderLatestRecordings": "Крайние записи",
|
||||
"HeaderLibraries": "Медиатеки",
|
||||
"HeaderLibraryAccess": "Доступ к медиатеке",
|
||||
"HeaderLibraryFolders": "Медиатечные папки",
|
||||
|
@ -406,7 +406,7 @@
|
|||
"HeaderYears": "Годы",
|
||||
"Help": "Справка...",
|
||||
"Hide": "Скрыть",
|
||||
"HideWatchedContentFromLatestMedia": "Скрыть просмотренное содержание из Новейших медиаданных",
|
||||
"HideWatchedContentFromLatestMedia": "Скрыть просмотренное содержание из Крайних медиаданных",
|
||||
"Home": "Главное",
|
||||
"Horizontal": "Горизонтально",
|
||||
"HttpsRequiresCert": "Чтобы включить HTTPS для внешних подключений, вам нужно будет предоставить доверенный SSL-cертификат, например, Let's Encrypt. Предоставьте сертификат или отключите защищенные соединения.",
|
||||
|
@ -740,7 +740,7 @@
|
|||
"LabelffmpegPathHelp": "Путь к файлу приложения FFmpeg или к папке содержащей FFmpeg.",
|
||||
"LanNetworksHelp": "Список разделённых запятыми IP-адресов или записей IP/netmask для сетей, которые будут считаться находящимися в локальной сети, когда принудительно ограничивается пропускная способность. Если так установлено, то все остальные IP-адреса будут считаться находящимися во внешней сети и будут подлежать ограничениям внешней полосы пропускания. Если не заполнять, то считается, что только подсеть сервера находится в локальной сети.",
|
||||
"Large": "Крупный",
|
||||
"LatestFromLibrary": "Новейшее: {0}",
|
||||
"LatestFromLibrary": "Крайние: {0}",
|
||||
"LearnHowYouCanContribute": "Изучите, как вы можете внести свой вклад.",
|
||||
"LibraryAccessHelp": "Выделите медиатеки, чтобы дать доступ этому пользователю. Администраторы могут изменять все папки с помощью «Диспетчера метаданных».",
|
||||
"List": "Список",
|
||||
|
@ -1048,7 +1048,7 @@
|
|||
"ServerNameIsRestarting": "Сервер перезапускается в {0}.",
|
||||
"ServerNameIsShuttingDown": "Сервер на {0} завершает работу.",
|
||||
"ServerRestartNeededAfterPluginInstall": "После установки плагина будет необходимо перезапустить Jellyfin.",
|
||||
"ServerUpdateNeeded": "Данный сервер нуждается в обновлении. Чтобы загрузить свежую версию, посетите {0}",
|
||||
"ServerUpdateNeeded": "Данный сервер нуждается в обновлении. Чтобы загрузить крайнюю версию, посетите {0}",
|
||||
"Settings": "Параметры",
|
||||
"SettingsSaved": "Параметры сохранены.",
|
||||
"SettingsWarning": "Изменение данных значений может привести к нестабильности или сбоям возможности подключения. Если вы испытываете любые проблемы, мы рекомендуем изменить их обратно к стандартным.",
|
||||
|
@ -1093,7 +1093,7 @@
|
|||
"TabContainers": "Контейнеры",
|
||||
"TabDashboard": "Панель",
|
||||
"TabDirectPlay": "Прямое воспроизведение",
|
||||
"TabLatest": "Новейшее",
|
||||
"TabLatest": "Крайние",
|
||||
"TabLogs": "Журналы",
|
||||
"TabMusic": "Музыка",
|
||||
"TabMyPlugins": "Мои плагины",
|
||||
|
@ -1303,9 +1303,9 @@
|
|||
"MessageSyncPlayGroupDoesNotExist": "Не удалось присоединиться к группе, поскольку она не существует.",
|
||||
"MessageSyncPlayPlaybackPermissionRequired": "Требуется разрешение на воспроизведение.",
|
||||
"MessageSyncPlayNoGroupsAvailable": "Никакие группы не доступны. Сначала начните воспроизводить что-нибудь.",
|
||||
"MessageSyncPlayGroupWait": "<b>{0}</b> буферизуется…",
|
||||
"MessageSyncPlayUserLeft": "<b>{0}</b> покинул группу.",
|
||||
"MessageSyncPlayUserJoined": "<b>{0}</b> присоединился к группе.",
|
||||
"MessageSyncPlayGroupWait": "{0} буферизуется…",
|
||||
"MessageSyncPlayUserLeft": "{0} покинул группу.",
|
||||
"MessageSyncPlayUserJoined": "{0} присоединился к группе.",
|
||||
"LabelSyncPlayAccessNone": "Отключено для данного пользователя",
|
||||
"LabelSyncPlayAccessJoinGroups": "Разрешить пользователю присоединяться к группам",
|
||||
"LabelSyncPlayAccessCreateAndJoinGroups": "Разрешить пользователю создавать и присоединять группы",
|
||||
|
@ -1508,5 +1508,37 @@
|
|||
"DisablePlugin": "Отключить",
|
||||
"EnablePlugin": "Включить",
|
||||
"Framerate": "Ч-та кадров",
|
||||
"DirectPlayHelp": "Исходный файл полностью совместим с этим клиентом, а сеанс получает файл без изменений."
|
||||
"DirectPlayHelp": "Исходный файл полностью совместим с этим клиентом, а сеанс получает файл без изменений.",
|
||||
"HeaderContinueReading": "Продолжить чтение",
|
||||
"EnableGamepadHelp": "Слушать ввод от любых подключенных контроллеров.",
|
||||
"LabelEnableGamepad": "Включить Gamepad",
|
||||
"Controls": "Управление",
|
||||
"TextSent": "Текст отправлен.",
|
||||
"MessageSent": "Сообщение отправлено.",
|
||||
"LabelSlowResponseTime": "Время, после которого ответ считается медленным, мс",
|
||||
"LabelSlowResponseEnabled": "Записывать в журнал предупреждение, если ответ сервера был медленным",
|
||||
"UseEpisodeImagesInNextUpHelp": "В разделах «Очередное» и «Продолжить просмотр» как бегунки будут использоваться рисунки эпизодов вместо головного рисунка сериала.",
|
||||
"UseEpisodeImagesInNextUp": "Использовать рисунки эпизодов в разделах \"Очередное\" и \"Продолжить просмотр\"",
|
||||
"LabelLocalCustomCss": "Настраиваемые стили CSS, применимые только к этому клиенту. Вы можете отключить настраиваемые CSS сервера.",
|
||||
"LabelDisableCustomCss": "Отключаются настраиваемые CSS для темы/брендирования, предоставляемые с сервера.",
|
||||
"DisableCustomCss": "Отключить настраиваемый CSS, предоставляемый сервером",
|
||||
"AudioBitDepthNotSupported": "Битовая глубина звука не поддерживается",
|
||||
"VideoProfileNotSupported": "Профиль видеокодека не поддерживается",
|
||||
"VideoLevelNotSupported": "Уровень видеокодека не поддерживается",
|
||||
"VideoFramerateNotSupported": "Частота кадров видео не поддерживается",
|
||||
"VideoBitDepthNotSupported": "Битовая глубина видео не поддерживается",
|
||||
"RefFramesNotSupported": "Опорные кадры не поддерживаются",
|
||||
"SecondaryAudioNotSupported": "Вторичные звуковые дорожки не поддерживаются",
|
||||
"InterlacedVideoNotSupported": "Чересстрочное видео не поддерживается",
|
||||
"AnamorphicVideoNotSupported": "Анаморфное видео не поддерживается",
|
||||
"AudioSampleRateNotSupported": "Частота дискретизации аудио не поддерживается",
|
||||
"AudioProfileNotSupported": "Профиль аудиокодека не поддерживается",
|
||||
"VideoResolutionNotSupported": "Разрешение видео не поддерживается",
|
||||
"AudioChannelsNotSupported": "Количество аудиоканалов не поддерживается",
|
||||
"AudioBitrateNotSupported": "Потоковая скорость аудио не поддерживается",
|
||||
"VideoCodecNotSupported": "Видеокодек не поддерживается",
|
||||
"SubtitleCodecNotSupported": "Кодек субтитров не поддерживается",
|
||||
"ContainerNotSupported": "Контейнер не поддерживается",
|
||||
"AudioCodecNotSupported": "Аудиокодек не поддерживается",
|
||||
"LabelHardwareEncoding": "Аппаратное кодирование:"
|
||||
}
|
||||
|
|
|
@ -1508,5 +1508,6 @@
|
|||
"DisablePlugin": "Zakázať",
|
||||
"EnablePlugin": "Povoliť",
|
||||
"Framerate": "Snímková frekvencia",
|
||||
"DirectPlayHelp": "Zdrojový súbor je s klientom plne kompatibilný a relácia ho preto prijíma bez dodatočných modifikácií."
|
||||
"DirectPlayHelp": "Zdrojový súbor je s klientom plne kompatibilný a relácia ho preto prijíma bez dodatočných modifikácií.",
|
||||
"HeaderContinueReading": "Pokračovať v čítaní"
|
||||
}
|
||||
|
|
|
@ -74,7 +74,7 @@
|
|||
"Folders": "Mape",
|
||||
"Genres": "Zvrsti",
|
||||
"HeaderAlbumArtists": "Izvajalci albuma",
|
||||
"HeaderContinueWatching": "Nadaljuj z ogledom",
|
||||
"HeaderContinueWatching": "Nadaljuj ogled",
|
||||
"Movies": "Filmi",
|
||||
"AllowedRemoteAddressesHelp": "Z vejico ločen seznam IP naslovov ali IP/maska omrežij, ki jim je dovoljen oddaljeni dostop. Če pustite prazno, bodo dovoljeni vsi oddaljeni naslovi.",
|
||||
"AlwaysPlaySubtitles": "Vedno prikaži",
|
||||
|
@ -114,7 +114,7 @@
|
|||
"ButtonAudioTracks": "Zvočna sled",
|
||||
"ButtonBack": "Nazaj",
|
||||
"ButtonCancel": "Prekliči",
|
||||
"ButtonChangeServer": "Spremeni strežnik",
|
||||
"ButtonChangeServer": "Zamenjaj strežnik",
|
||||
"ButtonEditOtherUserPreferences": "Uredi profil tega uporabnika, slike in osebne nastavitve.",
|
||||
"ButtonForgotPassword": "Pozabljeno geslo",
|
||||
"ButtonFullscreen": "Polni zaslon",
|
||||
|
@ -155,7 +155,7 @@
|
|||
"ChannelNameOnly": "Samo kanal {0}",
|
||||
"ChannelNumber": "Številka kanala",
|
||||
"CinemaModeConfigurationHelp": "Kino način prinese kino izkušnjo neposredno v vašo dnevno sobo z možnostjo predvajanja napovednikov in uvodnikov pred glavnim filmom.",
|
||||
"ColorPrimaries": "Osnovne barve",
|
||||
"ColorPrimaries": "Barvni prostor",
|
||||
"ColorSpace": "Barvni prostor",
|
||||
"ColorTransfer": "Prenos barve",
|
||||
"CommunityRating": "Ocena skupnosti",
|
||||
|
@ -203,7 +203,7 @@
|
|||
"CopyStreamURL": "Kopiraj URL pretakanja",
|
||||
"ButtonSubmit": "Pošli",
|
||||
"ButtonAddImage": "Dodaj sliko",
|
||||
"ValueSpecialEpisodeName": "Posebna - {0}",
|
||||
"ValueSpecialEpisodeName": "Bonus - {0}",
|
||||
"Shows": "Serije",
|
||||
"DoNotRecord": "Ne snemaj",
|
||||
"DisplayModeHelp": "Izberite želeno razporeditev uporabniškega vmesnika.",
|
||||
|
@ -1325,7 +1325,7 @@
|
|||
"LabelKnownProxies": "Znani posredniški strežniki:",
|
||||
"LabelIconMaxResHelp": "Najvišja ločljivost ikon preko lastnosti upnp:icon.",
|
||||
"LabelCurrentStatus": "Trenutno stanje:",
|
||||
"KnownProxiesHelp": "Seznam IP-naslovov znanih posredniških strežnikov za povezovanje z Jellyfin. To je potrebno za pravilno delovanje X-Forwarded-For zaglavij. Naslovi so ločeni z vejico. Sprememba vrednosti zahteva ponovni zagon.",
|
||||
"KnownProxiesHelp": "Seznam IP-naslovov ali gostiteljskih imen znanih posredniških strežnikov za povezovanje z Jellyfin. To je potrebno za pravilno delovanje X-Forwarded-For zaglavij. Naslovi so ločeni z vejico. Sprememba zahteva ponovni zagon.",
|
||||
"LabelAlbumArtMaxResHelp": "Najvišja ločljivost grafike albuma preko lastnosti upnp:albumArtURI.",
|
||||
"Items": "Elementi",
|
||||
"ItemCount": "{0} elementov",
|
||||
|
@ -1389,5 +1389,20 @@
|
|||
"Framerate": "Sličic na sekundo",
|
||||
"DisablePlugin": "Onemogoči",
|
||||
"EnablePlugin": "Omogoči",
|
||||
"DirectPlayHelp": "Izvorna datoteka je v celoti združljiva s tem odjemalcem, trenutna seja pa prejema datoteko brez predelave."
|
||||
"DirectPlayHelp": "Izvorna datoteka je v celoti združljiva s tem odjemalcem, trenutna seja pa prejema datoteko brez predelave.",
|
||||
"LabelSyncPlayTimeSyncOffset": "Časovni odmik",
|
||||
"LabelSyncPlayResumePlayback": "Nadaljuj lokalno predvajanje",
|
||||
"LabelSyncPlayHaltPlaybackDescription": "In ignoriraj posodobitve trenutnega predvajalnega seznama",
|
||||
"LabelSyncPlayHaltPlayback": "Ustavi lokalno predvajanje",
|
||||
"LabelSSDPTracingFilter": "SSDP Filter:",
|
||||
"LabelPublishedServerUri": "Objavljeni URIji strežnikov:",
|
||||
"HeaderContinueReading": "Nadaljuj branje",
|
||||
"LabelTonemappingParamHelp": "Uglasite algoritem preslikave barv. Priporočena in privzeta vrednost je NaN. Na splošno pustite prazno.",
|
||||
"LabelTonemappingParam": "Parametri preslikave barv:",
|
||||
"LabelTonemappingAlgorithm": "Izberite algoritem za preslikavo barv:",
|
||||
"LabelOpenclDeviceHelp": "To je naprava OpenCL, ki bo uporabljena za preslikavo barv. Na levi strani pike je številka platforme, desno je številka naprave na tej platformi. Privzeta vrednost je 0.0. Zahtevana je datoteka ffmpeg, ki vsebuje metodo strojnega pospeševanja OpenCL.",
|
||||
"LabelColorPrimaries": "Barvni prostor:",
|
||||
"AllowTonemappingHelp": "Preslikava barv lahko preslika dinamični razpon videa HDR v SDR, pri tem pa ohranja podrobnosti in barve, kar je zelo pomembno za predstavitev izvorne scene. Trenutno deluje zgolj pri prekodiranju videa z vdelanimi HDR10 ali HLG metapodatki. Če predvajanje ne deluje ali pa ni tekoče izklopite strojno dekodiranje za ustrezen format.",
|
||||
"MediaInfoVideoRange": "Barvni razpon",
|
||||
"LabelVideoRange": "Barvni razpon:"
|
||||
}
|
||||
|
|
|
@ -7,11 +7,11 @@
|
|||
"AllLanguages": "Të gjitha gjuhët",
|
||||
"AllEpisodes": "Të gjithë episodet",
|
||||
"AllComplexFormats": "Të gjithë formatet kompleks (ASS, SSA, VOBSUB, PGS, SUB, IDX, …)",
|
||||
"AllChannels": "Të gjithë kanalet",
|
||||
"AllChannels": "Të gjitha kanalet",
|
||||
"All": "Të gjithë",
|
||||
"Alerts": "Alarm",
|
||||
"Albums": "Albume",
|
||||
"AlbumArtist": "Album Artist",
|
||||
"Alerts": "Alarmet",
|
||||
"Albums": "Albumet",
|
||||
"AlbumArtist": "Artisti i albumit",
|
||||
"Album": "Album",
|
||||
"Aired": "Transmetuar",
|
||||
"AirDate": "Data e transmetimit",
|
||||
|
@ -22,6 +22,26 @@
|
|||
"AddToCollection": "Shto tek koleksioni",
|
||||
"Add": "Shto",
|
||||
"Actor": "Aktor",
|
||||
"AccessRestrictedTryAgainLater": "Aksesi aktualisht është i kufizuar. Ju lutemi provoni përsëri më vonë.",
|
||||
"Absolute": "Absolut"
|
||||
"AccessRestrictedTryAgainLater": "Qasja aktualisht është e kufizuar. Ju lutemi provoni përsëri më vonë.",
|
||||
"Absolute": "Absolut",
|
||||
"AllowedRemoteAddressesHelp": "Lista e dhënë me adresat IP ose IP/netmask të ndara me presje, për rrjetet që do lejohen te lidhen në distancë. Nëse lihet bosh, të gjitha adresat do të lejohen.",
|
||||
"Default": "Parazgjedhur",
|
||||
"AllowRemoteAccessHelp": "Nësë nuk zgjedhet, të gjitha lidhjet nga jashtë do të bllokohen.",
|
||||
"AllowRemoteAccess": "Lejo qasje nga jashtë në këtë server.",
|
||||
"ValueSpecialEpisodeName": "Speciale - {0}",
|
||||
"Sync": "Sinkronizo",
|
||||
"Songs": "Këngët",
|
||||
"Shows": "Serialet",
|
||||
"Playlists": "Listat për luajtje",
|
||||
"Photos": "Fotografitë",
|
||||
"Movies": "Filmat",
|
||||
"HeaderContinueWatching": "Vazhdo të shikosh",
|
||||
"HeaderAlbumArtists": "Artistët e albumeve",
|
||||
"Genres": "Zhanret",
|
||||
"Folders": "Skedarët",
|
||||
"Favorites": "Të preferuarat",
|
||||
"Collections": "Koleksionet",
|
||||
"Channels": "Kanalet",
|
||||
"Books": "Librat",
|
||||
"Artists": "Artistët"
|
||||
}
|
||||
|
|
|
@ -207,7 +207,7 @@
|
|||
"HeaderAddToPlaylist": "Lägg till i Spellista",
|
||||
"HeaderAddUpdateImage": "Lägg till/uppdatera bild",
|
||||
"HeaderAdditionalParts": "Ytterligare delar",
|
||||
"HeaderAlbumArtists": "Albumartister",
|
||||
"HeaderAlbumArtists": "Artistens album",
|
||||
"HeaderAlert": "Varning",
|
||||
"HeaderAllowMediaDeletionFrom": "Tillåt mediaborttagning från",
|
||||
"HeaderApiKey": "API-nyckel",
|
||||
|
@ -1219,7 +1219,7 @@
|
|||
"MediaInfoLayout": "Design",
|
||||
"MediaInfoContainer": "Behållare",
|
||||
"ManageLibrary": "Hantera bibliotek",
|
||||
"Live": "Live",
|
||||
"Live": "Direktsänt",
|
||||
"LeaveBlankToNotSetAPassword": "Du kan lämna detta fält tomt för att inte ange lösenord.",
|
||||
"LanNetworksHelp": "Kommatecken separerad lista på IP adresser eller IP/nätmask inlägg för nätverk som anses vara på lokala nätverket för att tvinga fram bandbredd begränsningar. Om angett, alla andra IP adresser kommer att anses vara på ett externt nätverk och kommer tilldelas till det externa bandbredd begränsningarna. Om lämnat tomt, endast serverns subnet anses vara på det lokala nätverket.",
|
||||
"LabelXDlnaDoc": "X-DLNA-dokumentation:",
|
||||
|
@ -1337,9 +1337,9 @@
|
|||
"MessageSyncPlayGroupDoesNotExist": "Kunde inte gå med i gruppen då den inte finns.",
|
||||
"MessageSyncPlayPlaybackPermissionRequired": "Uppspelningstillåtelse krävs.",
|
||||
"MessageSyncPlayNoGroupsAvailable": "Inga grupper tillgängliga. Börja spela något först.",
|
||||
"MessageSyncPlayGroupWait": "<b>{0}</b> buffrar…",
|
||||
"MessageSyncPlayUserLeft": "<b>{0}</b> har lämnat gruppen.",
|
||||
"MessageSyncPlayUserJoined": "<b>{0}</b> har anslutit till gruppen.",
|
||||
"MessageSyncPlayGroupWait": "{0} buffrar…",
|
||||
"MessageSyncPlayUserLeft": "{0} har lämnat gruppen.",
|
||||
"MessageSyncPlayUserJoined": "{0} har anslutit sig till gruppen.",
|
||||
"MessageSyncPlayDisabled": "SyncPlay avaktiverat.",
|
||||
"MessageSyncPlayEnabled": "SyncPlay aktiverat.",
|
||||
"MessageNoGenresAvailable": "Aktivera vissa metadataleverantörer att hämta genrer från internet.",
|
||||
|
@ -1508,5 +1508,37 @@
|
|||
"LabelDirectStreamingInfo": "Direktströmningsinfo",
|
||||
"LabelTranscodingInfo": "Omkodningsinfo",
|
||||
"RemuxHelp2": "Ommultiplexering använder väldigt lite resurser med en helt förlustfri kvalitet.",
|
||||
"Remuxing": "Ommultiplexering"
|
||||
"Remuxing": "Ommultiplexering",
|
||||
"HeaderContinueReading": "Fortsätt läsa",
|
||||
"AudioBitDepthNotSupported": "Ljudets bitdjup stöds inte",
|
||||
"VideoProfileNotSupported": "Videons kodekprofil stöds inte",
|
||||
"VideoLevelNotSupported": "Videons kodeknivå stöds inte",
|
||||
"VideoFramerateNotSupported": "Videons bildhastighet stöds inte",
|
||||
"VideoBitDepthNotSupported": "Videons bitdjup stöds inte",
|
||||
"RefFramesNotSupported": "Referensbildrutor stöds inte",
|
||||
"SecondaryAudioNotSupported": "Andrahandsljudspår stöds inte",
|
||||
"InterlacedVideoNotSupported": "Sammanflätad video stöds inte",
|
||||
"AnamorphicVideoNotSupported": "Amorf video stöds inte",
|
||||
"AudioSampleRateNotSupported": "Ljudets samplingshastighet stöds inte",
|
||||
"AudioProfileNotSupported": "Ljudkodekens profil stöds inte",
|
||||
"VideoResolutionNotSupported": "Videons upplösning stöds inte",
|
||||
"AudioChannelsNotSupported": "Antalet ljudkanaler stöds inte",
|
||||
"AudioBitrateNotSupported": "Ljudets bithastighet stöds inte",
|
||||
"VideoCodecNotSupported": "Videokodeken stöds inte",
|
||||
"SubtitleCodecNotSupported": "Undertextkodeken stöds inte",
|
||||
"ContainerNotSupported": "Videobehållaren stöds inte",
|
||||
"AudioCodecNotSupported": "Ljudkodeken stöds inte",
|
||||
"EnableGamepadHelp": "Leta efter inmatning från vilken ansluten kontroller som helst.",
|
||||
"LabelEnableGamepad": "Aktivera Gamepad",
|
||||
"Controls": "Kontroller",
|
||||
"UseEpisodeImagesInNextUpHelp": "Nästa på tur och Försätt titta på sektionerna kommer att använda avsnittsbilder som miniatyrbilder istället för den primära miniatyrbilden för showen.",
|
||||
"UseEpisodeImagesInNextUp": "Använd avsnittsbilder i Nästa på tur och Fortsätt titta på sektionerna",
|
||||
"TextSent": "Text skickad.",
|
||||
"MessageSent": "Meddelande skickat.",
|
||||
"LabelSlowResponseTime": "Tid i ms efter vilket respons anses vara långsamt",
|
||||
"LabelSlowResponseEnabled": "Logg varning om serverns respons var för långsam",
|
||||
"LabelLocalCustomCss": "Unik CSS styling som enbart appliceras på denna klienten. Det rekommenderas att inaktivera server unik CSS.",
|
||||
"LabelDisableCustomCss": "Inaktivera unikt CSS tema försedd av servern.",
|
||||
"DisableCustomCss": "Inaktivera Server-försedd Custom CSS",
|
||||
"LabelHardwareEncoding": "Hårdvaraomkodning:"
|
||||
}
|
||||
|
|
|
@ -77,7 +77,7 @@
|
|||
"HeaderNextUp": "அடுத்ததாக",
|
||||
"HeaderLiveTV": "நேரடித் தொலைக்காட்சி",
|
||||
"HeaderContinueWatching": "தொடர்ந்து பார்",
|
||||
"HeaderAlbumArtists": "இசைக் கலைஞர்கள்",
|
||||
"HeaderAlbumArtists": "கலைஞரின் ஆல்பம்",
|
||||
"Genres": "வகைகள்",
|
||||
"Folders": "கோப்புறைகள்",
|
||||
"Favorites": "பிடித்தவை",
|
||||
|
@ -881,9 +881,9 @@
|
|||
"MessageSyncPlayGroupDoesNotExist": "குழு இல்லாததால் குழுவில் சேர முடியவில்லை.",
|
||||
"MessageSyncPlayPlaybackPermissionRequired": "பின்னணி அனுமதி தேவை.",
|
||||
"MessageSyncPlayNoGroupsAvailable": "குழுக்கள் எதுவும் கிடைக்கவில்லை. முதலில் ஏதாவது வாசிக்க தொடங்குங்கள்.",
|
||||
"MessageSyncPlayGroupWait": "<b>{0}</b> இடையகப்படுத்துகிறது…",
|
||||
"MessageSyncPlayUserLeft": "<b>{0}</b> குழுவிலிருந்து வெளியேறினார்.",
|
||||
"MessageSyncPlayUserJoined": "<b>{0}</b> குழுவில் சேர்ந்துள்ளார்.",
|
||||
"MessageSyncPlayGroupWait": "{0} இடையகப்படுத்துகிறது…",
|
||||
"MessageSyncPlayUserLeft": "{0} குழுவிலிருந்து வெளியேறினார்.",
|
||||
"MessageSyncPlayUserJoined": "{0} குழுவில் சேர்ந்துள்ளார்.",
|
||||
"MessageSyncPlayDisabled": "ஒத்திசைவு முடக்கப்பட்டது.",
|
||||
"MessageSyncPlayEnabled": "ஒத்திசைவு இயக்கப்பட்டது.",
|
||||
"MessageYouHaveVersionInstalled": "நீங்கள் தற்போது {0} பதிப்பை நிறுவியுள்ளீர்கள்.",
|
||||
|
@ -1523,5 +1523,37 @@
|
|||
"DisablePlugin": "முடக்கு",
|
||||
"EnablePlugin": "இயக்கு",
|
||||
"Framerate": "பிரேம் வீதம்",
|
||||
"DirectPlayHelp": "மூல கோப்பு இந்த கிளையனுடன் முற்றிலும் ஒத்துப்போகும், மேலும் அமர்வு மாற்றங்கள் இல்லாமல் கோப்பைப் பெறுகிறது."
|
||||
"DirectPlayHelp": "மூல கோப்பு இந்த கிளையனுடன் முற்றிலும் ஒத்துப்போகும், மேலும் அமர்வு மாற்றங்கள் இல்லாமல் கோப்பைப் பெறுகிறது.",
|
||||
"HeaderContinueReading": "தொடர்ந்து படிக்க",
|
||||
"EnableGamepadHelp": "இணைக்கப்பட்ட எந்த கட்டுப்படுத்திகளிடமிருந்தும் உள்ளீட்டைக் கேளுங்கள்.",
|
||||
"LabelEnableGamepad": "கேம்பேட்டை இயக்கு",
|
||||
"Controls": "கட்டுப்பாடுகள்",
|
||||
"TextSent": "உரை அனுப்பப்பட்டது.",
|
||||
"MessageSent": "செய்தி அனுப்பப்பட்டது.",
|
||||
"LabelSlowResponseTime": "மில்லி விநாடிகளில் நேரம், அதன் பிறகு பதில் மெதுவாக கருதப்படுகிறது",
|
||||
"LabelSlowResponseEnabled": "சேவையக பதில் மெதுவாக இருந்தால் பதிவு எச்சரிக்கை",
|
||||
"UseEpisodeImagesInNextUpHelp": "அடுத்தது மற்றும் தொடர்ந்து பார்ப்பது பிரிவுகள் நிகழ்ச்சியின் முதன்மை சிறுபடத்திற்கு பதிலாக எபிசோட் படங்களை சிறுபடங்களாகப் பயன்படுத்தும்.",
|
||||
"UseEpisodeImagesInNextUp": "எபிசோட் படங்களை அடுத்த மற்றும் தொடர்ந்து பார்ப்பது பிரிவுகளில் பயன்படுத்தவும்",
|
||||
"LabelLocalCustomCss": "தனிப்பயன் CSS ஸ்டைலிங் இந்த வாடிக்கையாளருக்கு மட்டுமே பொருந்தும். நீங்கள் சேவையக தனிப்பயன் CSS ஐ முடக்க விரும்பலாம்.",
|
||||
"LabelDisableCustomCss": "சேவையகத்திலிருந்து வழங்கப்பட்ட தனிப்பயன் CSS தீமிங்/பிராண்டிங்கை முடக்கவும்.",
|
||||
"DisableCustomCss": "சேவையகம் வழங்கும் தனிப்பயன் CSS ஐ முடக்கவும்",
|
||||
"AudioBitDepthNotSupported": "ஆடியோவின் பிட் ஆழம் ஆதரிக்கப்படவில்லை",
|
||||
"VideoProfileNotSupported": "வீடியோ கோடெக்கின் சுயவிவரம் ஆதரிக்கப்படவில்லை",
|
||||
"VideoLevelNotSupported": "வீடியோ கோடெக்கின் நிலை ஆதரிக்கப்படவில்லை",
|
||||
"VideoFramerateNotSupported": "வீடியோவின் ஃப்ரேம்ரேட் ஆதரிக்கப்படவில்லை",
|
||||
"VideoBitDepthNotSupported": "வீடியோவின் பிட் ஆழம் ஆதரிக்கப்படவில்லை",
|
||||
"RefFramesNotSupported": "குறிப்பு சட்டங்கள் ஆதரிக்கப்படவில்லை",
|
||||
"SecondaryAudioNotSupported": "இரண்டாம் நிலை ஆடியோ டிராக்குகள் ஆதரிக்கப்படவில்லை",
|
||||
"InterlacedVideoNotSupported": "ஒன்றோடொன்று இணைக்கப்பட்ட வீடியோ ஆதரிக்கப்படவில்லை",
|
||||
"AnamorphicVideoNotSupported": "அனமார்பிக் வீடியோ ஆதரிக்கப்படவில்லை",
|
||||
"AudioSampleRateNotSupported": "ஆடியோவின் மாதிரி விகிதம் ஆதரிக்கப்படவில்லை",
|
||||
"AudioProfileNotSupported": "ஆடியோ கோடெக்கின் சுயவிவரம் ஆதரிக்கப்படவில்லை",
|
||||
"VideoResolutionNotSupported": "வீடியோவின் தீர்மானம் ஆதரிக்கப்படவில்லை",
|
||||
"AudioChannelsNotSupported": "ஆடியோ சேனல்களின் எண்ணிக்கை ஆதரிக்கப்படவில்லை",
|
||||
"AudioBitrateNotSupported": "ஆடியோவின் பிட்ரேட் ஆதரிக்கப்படவில்லை",
|
||||
"VideoCodecNotSupported": "வீடியோ கோடெக் ஆதரிக்கப்படவில்லை",
|
||||
"SubtitleCodecNotSupported": "வசன கோடெக் ஆதரிக்கப்படவில்லை",
|
||||
"ContainerNotSupported": "கொள்கலன் ஆதரிக்கப்படவில்லை",
|
||||
"AudioCodecNotSupported": "ஆடியோ கோடெக் ஆதரிக்கப்படவில்லை",
|
||||
"LabelHardwareEncoding": "வன்பொருள் குறியாக்கம்:"
|
||||
}
|
||||
|
|
|
@ -187,7 +187,7 @@
|
|||
"Playlists": "Çalma listeleri",
|
||||
"Shows": "Diziler",
|
||||
"Songs": "Şarkılar",
|
||||
"Sync": "Eşitle",
|
||||
"Sync": "Eşzamanlama",
|
||||
"AllChannels": "Tüm kanallar",
|
||||
"AllComplexFormats": "Tüm karmaşık formatlar (ASS, SSA, VOBSUB, PGS, SUB/IDX, vb.)",
|
||||
"AllEpisodes": "Tüm bölümler",
|
||||
|
@ -1131,5 +1131,21 @@
|
|||
"LabelOpenclDevice": "OpenCL Cihazı:",
|
||||
"Framerate": "Karehızı",
|
||||
"DisablePlugin": "Aktif değil",
|
||||
"EnablePlugin": "Aktif"
|
||||
"EnablePlugin": "Aktif",
|
||||
"LabelMaxAudiobookResume": "Sesli kitapta okunabilecek kalan süre:",
|
||||
"LabelLocalCustomCss": "Sadece bu istemciye uygulanabilir özel CSS tasarımı. Sunucu özel CSS tasarımı kapatmak isteyebilirsin.",
|
||||
"LabelKodiMetadataEnableExtraThumbs": "Ek hayran resmini ek eskiz alanına kopyala",
|
||||
"LabelIsForced": "Zorlanmış",
|
||||
"LabelHDHomerunPortRangeHelp": "HD Hedef UDP bağlantı kapı serisini bu değerle sınırlar. (Varsayılan 1024-645535).",
|
||||
"LabelHDHomerunPortRange": "HD Hedef bağlantı kapı serisi:",
|
||||
"LabelHardwareEncoding": "Donanım şifreleme:",
|
||||
"LabelH265Crf": "H265 CRF modunda şifreliyor:",
|
||||
"LabelEnableSSDPTracingHelp": "SSDP ağ izleme detaylarının günlüğe girilmesini etkinleştir.<br/><b>DİKKAT</b>Bu değişiklik performansta ciddi düşüşlere sebep olacaktır.",
|
||||
"LabelEnableSSDPTracing": "SSDP İzlemeyi Etkinleştir:",
|
||||
"LabelDropShadow": "Gölgelendir:",
|
||||
"LabelDisableCustomCss": "Sunucu tarafından sağlanan kişiye özel CSS tema/özelleştirme işlevini kapat.",
|
||||
"LabelBlastMessageIntervalHelp": "Acil tanı mesajları arasındaki saniye cinsinden süreyi belirtir.",
|
||||
"HeaderContinueReading": "Okumaya devam et",
|
||||
"DisableCustomCss": "Sunucuyu Devre Dışı Bırak- Özel CSS Dosyası Sağlanmış",
|
||||
"DirectPlayHelp": "Kaynak dosyası bu istemci ile tamamen uyumlu ve oturum dosyayı değişiklik yapmadan alıyor."
|
||||
}
|
||||
|
|
|
@ -280,7 +280,7 @@
|
|||
"HeaderApiKey": "Khóa API",
|
||||
"HeaderAllowMediaDeletionFrom": "Cho Phép Xoá Nội Dung",
|
||||
"HeaderAlert": "Thông Báo",
|
||||
"HeaderAlbumArtists": "Tuyển Tập Nghệ sĩ",
|
||||
"HeaderAlbumArtists": "Album của nghệ sĩ",
|
||||
"HeaderAdmin": "Quản Trị",
|
||||
"HeaderAdditionalParts": "Phần Bổ Sung",
|
||||
"HeaderAddUpdateImage": "Thêm / Đổi Hình Ảnh",
|
||||
|
@ -1131,8 +1131,8 @@
|
|||
"MessageSyncPlayGroupDoesNotExist": "Không thể tham gia nhóm vì nó không tồn tại.",
|
||||
"MessageSyncPlayPlaybackPermissionRequired": "Cần có quyền phát lại.",
|
||||
"MessageSyncPlayNoGroupsAvailable": "Không có nhóm nào. Hãy phát thứ gì đó trước.",
|
||||
"MessageSyncPlayUserLeft": "<b>{0}</b> đã rời bỏ nhóm.",
|
||||
"MessageSyncPlayUserJoined": "<b>{0}</b> đã tham gia nhóm.",
|
||||
"MessageSyncPlayUserLeft": "{0} đã rời khỏi nhóm.",
|
||||
"MessageSyncPlayUserJoined": "{0} đã tham gia nhóm.",
|
||||
"MessageSyncPlayDisabled": "Phát đồng bộ SyncPlay đã tắt.",
|
||||
"MessageSyncPlayEnabled": "Phát đồng bộ SyncPlay đã được bật.",
|
||||
"MessageYouHaveVersionInstalled": "Bạn hiện đã cài đặt phiên bản {0}.",
|
||||
|
@ -1416,7 +1416,7 @@
|
|||
"SubtitleOffset": "Phần bù phụ đề",
|
||||
"OptionEquals": "Bằng",
|
||||
"OptionCaptionInfoExSamsung": "Thông tin chú thích ví dụ (Samsung)",
|
||||
"MessageSyncPlayGroupWait": "<b>{0}</b> đang tải …",
|
||||
"MessageSyncPlayGroupWait": "{0} đang lưu vào bộ đệm…",
|
||||
"MediaInfoAnamorphic": "Phim điện ảnh màn ảnh rộng",
|
||||
"LabelXDlnaCap": "Phần đầu X-DLNA:",
|
||||
"OptionMaxActiveSessionsHelp": "Giá trị 0 sẽ vô hiệu hóa tính năng.",
|
||||
|
@ -1508,5 +1508,37 @@
|
|||
"DisablePlugin": "Tắt",
|
||||
"EnablePlugin": "Bật",
|
||||
"Framerate": "Tỷ lệ khung hình",
|
||||
"DirectPlayHelp": "Tệp nguồn hoàn toàn tương thích với ứng dụng khách này và phiên đang nhận tệp mà không có sửa đổi."
|
||||
"DirectPlayHelp": "Tệp nguồn hoàn toàn tương thích với ứng dụng khách này và phiên đang nhận tệp mà không có sửa đổi.",
|
||||
"HeaderContinueReading": "Tiếp Tục Đọc",
|
||||
"EnableGamepadHelp": "Nghe đầu vào từ bất kỳ bộ điều khiển được kết nối nào.",
|
||||
"LabelEnableGamepad": "Bật Gamepad",
|
||||
"Controls": "Kiểm soát",
|
||||
"TextSent": "Đã gửi văn bản.",
|
||||
"MessageSent": "Đã gửi tin nhắn.",
|
||||
"LabelSlowResponseTime": "Thời gian tính bằng mili giây sau đó phản hồi được coi là chậm",
|
||||
"LabelSlowResponseEnabled": "Cảnh báo ghi nhật ký nếu phản hồi của máy chủ chậm",
|
||||
"UseEpisodeImagesInNextUpHelp": "Phần Tiếp theo và Xem tiếp sẽ sử dụng hình ảnh của tập làm hình thu nhỏ thay vì hình thu nhỏ chính của chương trình.",
|
||||
"UseEpisodeImagesInNextUp": "Sử dụng hình ảnh tập trong phần Tiếp theo và Xem tiếp",
|
||||
"LabelLocalCustomCss": "Kiểu CSS tùy chỉnh chỉ áp dụng cho máy khách này. Bạn có thể muốn tắt CSS tùy chỉnh của máy chủ.",
|
||||
"LabelDisableCustomCss": "Tắt nhãn hiệu/chủ đề CSS tùy chỉnh được cung cấp từ máy chủ.",
|
||||
"DisableCustomCss": "Tắt CSS tùy chỉnh do máy chủ cung cấp",
|
||||
"AudioBitDepthNotSupported": "Độ sâu bit của âm thanh không được hỗ trợ",
|
||||
"VideoProfileNotSupported": "Cấu hình mã hóa video không được hỗ trợ",
|
||||
"VideoLevelNotSupported": "Mức mã hóa video không được hỗ trợ",
|
||||
"VideoFramerateNotSupported": "Tốc độ khung hình của video không được hỗ trợ",
|
||||
"VideoBitDepthNotSupported": "Độ sâu bit của video không được hỗ trợ",
|
||||
"RefFramesNotSupported": "Khung tham chiếu không được hỗ trợ",
|
||||
"SecondaryAudioNotSupported": "Các bản âm thanh phụ không được hỗ trợ",
|
||||
"InterlacedVideoNotSupported": "Video xen kẽ không được hỗ trợ",
|
||||
"AnamorphicVideoNotSupported": "Video Anamorphic không được hỗ trợ",
|
||||
"AudioSampleRateNotSupported": "Tốc độ mẫu của âm thanh không được hỗ trợ",
|
||||
"AudioProfileNotSupported": "Cấu hình của mã hóa âm thanh không được hỗ trợ",
|
||||
"VideoResolutionNotSupported": "Độ phân giải của video không được hỗ trợ",
|
||||
"AudioChannelsNotSupported": "Số kênh âm thanh không được hỗ trợ",
|
||||
"AudioBitrateNotSupported": "Tốc độ bit của âm thanh không được hỗ trợ",
|
||||
"VideoCodecNotSupported": "Bộ giải mã video không được hỗ trợ",
|
||||
"SubtitleCodecNotSupported": "Bộ giải mã phụ đề không được hỗ trợ",
|
||||
"ContainerNotSupported": "Vùng chứa không được hỗ trợ",
|
||||
"AudioCodecNotSupported": "Bộ giải mã âm thanh không được hỗ trợ",
|
||||
"LabelHardwareEncoding": "Mã hóa phần cứng:"
|
||||
}
|
||||
|
|
|
@ -107,7 +107,7 @@
|
|||
"Connect": "连接",
|
||||
"ContinueWatching": "继续观看",
|
||||
"Continuing": "继续",
|
||||
"CriticRating": "影评人评分",
|
||||
"CriticRating": "影评评分",
|
||||
"CustomDlnaProfilesHelp": "为新的设备创建自定义配置文件或覆盖原有系统配置文件。",
|
||||
"DateAdded": "加入日期",
|
||||
"DatePlayed": "播放日期",
|
||||
|
@ -177,7 +177,7 @@
|
|||
"EveryNDays": "每 {0} 天",
|
||||
"ExitFullscreen": "退出全屏",
|
||||
"ExtraLarge": "特大",
|
||||
"ExtractChapterImagesHelp": "提取剧集图片将允许客户端显示一个图像形式的场景选择菜单。这个提取的过程可能会非常缓慢、占用大量 CPU 资源,并且可能需要几个GB的硬盘空间。提取将会在视频被发现时启动,同时也作为一个夜间计划任务运行。这个任务可以在“计划任务”选项中进行设置。不建议在高峰使用时间运行这个任务。",
|
||||
"ExtractChapterImagesHelp": "提取章节图片将允许客户端显示一个图像形式的场景选择菜单。这个提取的过程可能会非常缓慢、占用大量 CPU 资源,并且可能需要几个GB的硬盘空间。提取将会在视频被发现时启动,同时也作为一个夜间计划任务运行。这个任务可以在“计划任务”选项中进行设置。不建议在高峰使用时间运行这个任务。",
|
||||
"Extras": "额外",
|
||||
"FFmpegSavePathNotFound": "我们无法通过你输入的路径定位 FFmpeg。FFprobe 同样也是必要的并且应该被放在同一个文件夹中。他们通常会被打包在一起以供下载。请检查这个路径然后再试一次。",
|
||||
"FastForward": "快进",
|
||||
|
@ -211,7 +211,7 @@
|
|||
"HeaderAddUpdateImage": "添加/更新 图片",
|
||||
"HeaderAdditionalParts": "附加部分",
|
||||
"HeaderAdmin": "管理",
|
||||
"HeaderAlbumArtists": "专辑作家",
|
||||
"HeaderAlbumArtists": "艺术家专辑",
|
||||
"HeaderAlert": "警报",
|
||||
"HeaderAllowMediaDeletionFrom": "允许从中删除媒体",
|
||||
"HeaderApiKey": "API 密钥",
|
||||
|
@ -221,9 +221,9 @@
|
|||
"HeaderAudioSettings": "声音设置",
|
||||
"HeaderBlockItemsWithNoRating": "通过没有评级和设置不允许的评级锁定内容:",
|
||||
"HeaderBranding": "品牌",
|
||||
"HeaderCastAndCrew": "演员表",
|
||||
"HeaderCastAndCrew": "演员与工作人员",
|
||||
"HeaderChannelAccess": "频道访问",
|
||||
"HeaderChapterImages": "剧集图片",
|
||||
"HeaderChapterImages": "章节图片",
|
||||
"HeaderCodecProfile": "编解码器配置",
|
||||
"HeaderCodecProfileHelp": "编解码器的配置文件标明了设备播放特定编码时的限制。如果在限制之内则媒体将被转码,否则编解码器将被配置为直接播放。",
|
||||
"HeaderConfigureRemoteAccess": "配置远程访问",
|
||||
|
@ -235,7 +235,7 @@
|
|||
"HeaderContainerProfile": "媒体载体配置",
|
||||
"HeaderContainerProfileHelp": "媒体载体的配置文件标明了设备播放特定媒体格式时的限制。如果在限制之内则媒体将被转码,否则媒体格式将被配置为直接播放。",
|
||||
"HeaderContinueListening": "继续听",
|
||||
"HeaderContinueWatching": "继续观影",
|
||||
"HeaderContinueWatching": "继续观看",
|
||||
"HeaderCustomDlnaProfiles": "自定义配置",
|
||||
"HeaderDateIssued": "发布日期",
|
||||
"HeaderDefaultRecordingSettings": "默认录制设定",
|
||||
|
@ -481,8 +481,8 @@
|
|||
"LabelEpisodeNumber": "集号:",
|
||||
"LabelEvent": "事件:",
|
||||
"LabelEveryXMinutes": "每:",
|
||||
"LabelExtractChaptersDuringLibraryScan": "媒体库扫描过程中解压剧集图片",
|
||||
"LabelExtractChaptersDuringLibraryScanHelp": "当媒体库导入视频并扫描时,将提取剧集图片。否则,剧集图片将在之后的计划任务提取,而媒体库会更快完成扫描。",
|
||||
"LabelExtractChaptersDuringLibraryScan": "媒体库扫描过程中解压章节图片",
|
||||
"LabelExtractChaptersDuringLibraryScanHelp": "当媒体库导入视频并扫描时,将提取章节图片。否则,章节图片将在之后的计划任务提取,而媒体库会更快完成扫描。",
|
||||
"LabelFailed": "失败",
|
||||
"LabelFileOrUrl": "文件或网址:",
|
||||
"LabelFinish": "完成",
|
||||
|
@ -868,7 +868,7 @@
|
|||
"OptionEstimateContentLength": "转码时,估计内容长度",
|
||||
"OptionEveryday": "每天",
|
||||
"OptionExternallyDownloaded": "外部下载",
|
||||
"OptionExtractChapterImage": "开启剧集图片提取",
|
||||
"OptionExtractChapterImage": "开启章节图片提取",
|
||||
"OptionHasThemeSong": "主题曲",
|
||||
"OptionHasThemeVideo": "主题视频",
|
||||
"OptionHideUser": "从登陆页面隐藏此用户",
|
||||
|
@ -1294,9 +1294,9 @@
|
|||
"MessageSyncPlayCreateGroupDenied": "需要权限以创建群组。",
|
||||
"MessageSyncPlayGroupDoesNotExist": "无法加入群组,因为该群组不存在。",
|
||||
"MessageSyncPlayPlaybackPermissionRequired": "需要播放权限。",
|
||||
"MessageSyncPlayGroupWait": "<b>{0}</b> 正在缓冲…",
|
||||
"MessageSyncPlayUserLeft": "<b>{0}</b> 已离开群组。",
|
||||
"MessageSyncPlayUserJoined": "<b>{0}</b> 已加入该群组。",
|
||||
"MessageSyncPlayGroupWait": "{0} 正在缓冲…",
|
||||
"MessageSyncPlayUserLeft": "{0}已离开群组。",
|
||||
"MessageSyncPlayUserJoined": "{0}已加入该群组。",
|
||||
"LabelSyncPlayAccessNone": "禁用此用户",
|
||||
"LabelSyncPlayAccessJoinGroups": "允许用户加入群组",
|
||||
"LabelSyncPlayAccessCreateAndJoinGroups": "允许用户创建和加入群组",
|
||||
|
@ -1422,7 +1422,7 @@
|
|||
"LabelCurrentStatus": "当前状态:",
|
||||
"KnownProxiesHelp": "连接到 Jellyfin 实例时使用的已知代理的IP地址的逗号分隔列表。 这是正确使用 X-Forwarded-For 标头所必需的。 保存后需要重新启动。",
|
||||
"EnableQuickConnect": "在此服务器上启用快速连接",
|
||||
"ButtonUseQuickConnect": "使用快速连接",
|
||||
"ButtonUseQuickConnect": "使用Quick Connect",
|
||||
"ButtonActivate": "启用",
|
||||
"Authorize": "授权",
|
||||
"EnableAutoCast": "设置为默认",
|
||||
|
@ -1508,5 +1508,37 @@
|
|||
"DisablePlugin": "禁用",
|
||||
"EnablePlugin": "激活",
|
||||
"DirectPlayHelp": "源文件与此客户端完全兼容,会话正在接收文件而未做任何修改。",
|
||||
"Framerate": "帧率"
|
||||
"Framerate": "帧率",
|
||||
"HeaderContinueReading": "继续阅读",
|
||||
"EnableGamepadHelp": "监听来自任何连接的控制器输入。",
|
||||
"LabelEnableGamepad": "启用游戏手柄",
|
||||
"Controls": "操控",
|
||||
"TextSent": "文本已发送。",
|
||||
"MessageSent": "消息已发送。",
|
||||
"LabelSlowResponseTime": "响应缓慢判断时间(单位毫秒)",
|
||||
"LabelSlowResponseEnabled": "如果服务器响应缓慢,则记录警告",
|
||||
"UseEpisodeImagesInNextUpHelp": "下一步和继续观看模块将使用剧集图像作为缩略图,而不是节目的主缩略图。",
|
||||
"UseEpisodeImagesInNextUp": "在下一步和继续观看模块中使用剧集图片",
|
||||
"LabelLocalCustomCss": "自定义 CSS 样式并仅应用于本客户端。您可能想要禁用服务器自定义 CSS。",
|
||||
"LabelDisableCustomCss": "禁用由服务器提供的自定义 CSS 主题/品牌。",
|
||||
"DisableCustomCss": "禁用服务器提供的自定义 CSS",
|
||||
"VideoLevelNotSupported": "视频编码的级别不支持",
|
||||
"AudioProfileNotSupported": "音频编码的配置文件不支持",
|
||||
"AudioBitDepthNotSupported": "音频的比特深度不支持",
|
||||
"VideoProfileNotSupported": "视频编码的配置文件不支持",
|
||||
"VideoFramerateNotSupported": "视频的帧率不支持",
|
||||
"VideoBitDepthNotSupported": "视频的比特深度不支持",
|
||||
"RefFramesNotSupported": "参考帧不支持",
|
||||
"SecondaryAudioNotSupported": "二级音轨不支持",
|
||||
"InterlacedVideoNotSupported": "隔行扫描视频不支持",
|
||||
"AnamorphicVideoNotSupported": "变形视频不支持",
|
||||
"AudioSampleRateNotSupported": "音频的采样率不支持",
|
||||
"VideoResolutionNotSupported": "视频的分辨率不支持",
|
||||
"AudioChannelsNotSupported": "音频通道数不支持",
|
||||
"AudioBitrateNotSupported": "音频的比特率不支持",
|
||||
"VideoCodecNotSupported": "视频编码不支持",
|
||||
"SubtitleCodecNotSupported": "字幕解码不支持",
|
||||
"ContainerNotSupported": "该容器不支持",
|
||||
"AudioCodecNotSupported": "音频编码不支持",
|
||||
"LabelHardwareEncoding": "硬件编码:"
|
||||
}
|
||||
|
|
|
@ -20,19 +20,19 @@
|
|||
"DeviceAccessHelp": "只適用於唯一辨識方法的裝置,並不會阻止瀏覽器訪問。已過濾的用戶設備會被阻止訪問,直到他們使用已批准裝置。",
|
||||
"Edit": "編輯",
|
||||
"EditSubtitles": "編輯字幕",
|
||||
"Ended": "完成",
|
||||
"Ended": "完結",
|
||||
"Friday": "星期五",
|
||||
"HeaderActiveDevices": "生效裝置",
|
||||
"HeaderActiveRecordings": "正在錄影的節目",
|
||||
"HeaderAddToCollection": "添加到收藏庫",
|
||||
"HeaderAddToCollection": "加到收藏",
|
||||
"HeaderAdditionalParts": "附加部份",
|
||||
"HeaderBranding": "界面",
|
||||
"HeaderCustomDlnaProfiles": "自定配置",
|
||||
"HeaderDeviceAccess": "允許裝置通行",
|
||||
"HeaderBranding": "品牌",
|
||||
"HeaderCustomDlnaProfiles": "自定設定檔",
|
||||
"HeaderDeviceAccess": "允許裝置存取",
|
||||
"HeaderDevices": "裝置",
|
||||
"HeaderEasyPinCode": "簡易 Pin 碼",
|
||||
"HeaderFeatureAccess": "可以使用的功能",
|
||||
"HeaderFetchImages": "獲取圖像:",
|
||||
"HeaderFetchImages": "獲取圖像:",
|
||||
"HeaderFrequentlyPlayed": "經常播放",
|
||||
"HeaderImageSettings": "圖像設置",
|
||||
"HeaderLatestEpisodes": "最新劇集",
|
||||
|
@ -43,19 +43,19 @@
|
|||
"HeaderPleaseSignIn": "請登入",
|
||||
"HeaderRecentlyPlayed": "最近播放",
|
||||
"HeaderRemoteControl": "遙控器",
|
||||
"HeaderRunningTasks": "運行任務",
|
||||
"HeaderRunningTasks": "運行中任務",
|
||||
"HeaderScenes": "場景",
|
||||
"HeaderSeasons": "季度劇集",
|
||||
"HeaderSetupLibrary": "建立你的媒體資料庫",
|
||||
"HeaderStatus": "狀態",
|
||||
"HeaderSystemDlnaProfiles": "系統配置",
|
||||
"HeaderUsers": "用戶",
|
||||
"HeaderSystemDlnaProfiles": "系統設定",
|
||||
"HeaderUsers": "使用者",
|
||||
"HeaderVideos": "影片",
|
||||
"Help": "幫助",
|
||||
"LabelAirsAfterSeason": "已播放劇集季度:",
|
||||
"LabelAirsBeforeSeason": "尚未播放劇集季度:",
|
||||
"LabelArtists": "藝人:",
|
||||
"LabelArtistsHelp": "分開多重使用 (;).",
|
||||
"LabelArtistsHelp": "將多位藝人以「;」分隔。",
|
||||
"LabelAudioLanguagePreference": "首選音訊語言:",
|
||||
"LabelCache": "緩存:",
|
||||
"LabelCachePath": "緩存路徑:",
|
||||
|
@ -65,32 +65,32 @@
|
|||
"LabelCountry": "國家/地區:",
|
||||
"LabelCurrentPassword": "目前密碼:",
|
||||
"LabelCustomCss": "自訂 CSS:",
|
||||
"LabelCustomCssHelp": "應用自訂 CSS Web 界面。",
|
||||
"LabelCustomCssHelp": "於網頁介面套用您的自訂樣式。",
|
||||
"LabelDay": "日子:",
|
||||
"LabelDisplaySpecialsWithinSeasons": "顯示劇集季度中的特集",
|
||||
"LabelEnableAutomaticPortMap": "啟用自動連接埠映射",
|
||||
"LabelEnableAutomaticPortMapHelp": "自動嘗試映射公共連接埠到 UPnP 本地連接埠。這可能無法用於某些路由器。",
|
||||
"LabelEnableDlnaClientDiscoveryInterval": "尋找客戶端時間間隔(秒)",
|
||||
"LabelEnableDlnaClientDiscoveryIntervalHelp": "由 Jellyfin 決定進行 SSDP 搜索之間以秒計的持續時間。",
|
||||
"LabelEnableAutomaticPortMapHelp": "自動嘗試映射公共連接埠到 UPnP 本地連接埠。這可能不適用於某些路由器型號或網路設定。在伺服器重新啟動後才會進行更改。",
|
||||
"LabelEnableDlnaClientDiscoveryInterval": "尋找客戶端時間間隔",
|
||||
"LabelEnableDlnaClientDiscoveryIntervalHelp": "決定進行 SSDP 搜索之間以秒計的持續時間。",
|
||||
"LabelEnableDlnaDebugLogging": "記錄 DLNA 除錯信息到日誌",
|
||||
"LabelEnableDlnaDebugLoggingHelp": "將建立一個頗大的日誌文件,建議只需進行故障排除時啟動。",
|
||||
"LabelEnableDlnaDebugLoggingHelp": "建立一個頗大的日誌文件,建議只在進行故障排除時啟動。",
|
||||
"LabelEnableDlnaPlayTo": "啟用播放到 DLNA 設備",
|
||||
"LabelEnableDlnaPlayToHelp": "Jellyfin 可以在網絡內檢測裝置,並提供遠程控制它們的能力。",
|
||||
"LabelEnableDlnaPlayToHelp": "在網絡內檢測裝置並遠程控制它們。",
|
||||
"LabelEnableRealtimeMonitor": "啟用實時監控",
|
||||
"LabelEnableRealtimeMonitorHelp": "支援立即處理文件系統上的改變。",
|
||||
"LabelEnableRealtimeMonitorHelp": "檔案的更改將在支援的檔案系統上立即處理。",
|
||||
"LabelEvent": "事件:",
|
||||
"LabelEveryXMinutes": "每次:",
|
||||
"LabelEveryXMinutes": "每:",
|
||||
"LabelFailed": "失敗",
|
||||
"LabelFinish": "完成",
|
||||
"LabelServerNameHelp": "名稱用於識辨伺服器。如果留空,將使用本機(伺服器)名稱。",
|
||||
"LabelHttpsPort": "本地 https 連接埠號碼:",
|
||||
"LabelHttpsPortHelp": "TCP 連接埠號碼應綁定到 Jellyfin https 伺服器。",
|
||||
"LabelImageFetchersHelp": "啟用媒體圖片獲取程式的優先次序。",
|
||||
"LabelServerNameHelp": "名稱將作為伺服器名稱,預設是伺服器的主機名稱。",
|
||||
"LabelHttpsPort": "本地 HTTPS 連接埠號碼:",
|
||||
"LabelHttpsPortHelp": "HTTPS 伺服器的 TCP 埠。",
|
||||
"LabelImageFetchersHelp": "啟用媒體圖片獲取來源的優先次序。",
|
||||
"LabelLanguage": "語言:",
|
||||
"LabelLocalHttpServerPortNumber": "本地 http 連接埠號碼:",
|
||||
"LabelLocalHttpServerPortNumberHelp": "TCP 連接埠號碼應綁定到 Jellyfin http 伺服器。",
|
||||
"LabelLoginDisclaimer": "登入字句:",
|
||||
"LabelLoginDisclaimerHelp": "顯示在登入界面的底部。",
|
||||
"LabelLocalHttpServerPortNumber": "本地 HTTP 連接埠:",
|
||||
"LabelLocalHttpServerPortNumberHelp": "HTTP 伺服器的 TCP 埠。",
|
||||
"LabelLoginDisclaimer": "登入免責事項:",
|
||||
"LabelLoginDisclaimerHelp": "顯示在登入頁面底部的訊息。",
|
||||
"LabelLogs": "日誌:",
|
||||
"LabelMaxBackdropsPerItem": "每個背景項目的最大數目:",
|
||||
"LabelMaxParentalRating": "最大允許的家長評級:",
|
||||
|
@ -105,8 +105,8 @@
|
|||
"LabelMetadataReaders": "資料屬性閱讀器:",
|
||||
"LabelMetadataReadersHelp": "優先排序您的首選資料屬性來源。首個找到的文件將被讀取。",
|
||||
"LabelMinBackdropDownloadWidth": "最小下載背景寬度:",
|
||||
"LabelMinResumeDuration": "最少恢復播放時間(秒):",
|
||||
"LabelMinResumeDurationHelp": "媒體比此更短將不可恢復播放。",
|
||||
"LabelMinResumeDuration": "最少恢復播放時間:",
|
||||
"LabelMinResumeDurationHelp": "以秒為單位的最短影片長度,它將保存播放位置並讓您繼續播放。",
|
||||
"LabelMinResumePercentage": "最少恢復播放百分比:",
|
||||
"LabelMinResumePercentageHelp": "媒體如果在這個時間之前停止,會被認定為未播放。",
|
||||
"LabelMinScreenshotDownloadWidth": "最小下載截圖寬度:",
|
||||
|
@ -118,24 +118,24 @@
|
|||
"LabelPassword": "密碼:",
|
||||
"LabelPath": "路徑:",
|
||||
"LabelPreferredDisplayLanguage": "首選語言:",
|
||||
"LabelPublicHttpPort": "公共 http 連接埠號碼:",
|
||||
"LabelPublicHttpPortHelp": "公共連接埠號碼應映射到本地 http 連接埠。",
|
||||
"LabelPublicHttpsPort": "公共 https 連接埠號碼:",
|
||||
"LabelPublicHttpsPortHelp": "公共連接埠號碼應映射到本地 https 連接埠。",
|
||||
"LabelPublicHttpPort": "公開 HTTP 連接埠:",
|
||||
"LabelPublicHttpPortHelp": "公共連接埠應映射到本地 HTTP 連接埠。",
|
||||
"LabelPublicHttpsPort": "公共 HTTPS 連接埠:",
|
||||
"LabelPublicHttpsPortHelp": "公共連接埠應映射到本地 HTTPS 連接埠。",
|
||||
"LabelSaveLocalMetadata": "儲存媒體圖片和資料屬性到媒體所屬的文件夾",
|
||||
"LabelSaveLocalMetadataHelp": "直接儲存媒體圖片和資料到媒體文件夾,讓編輯工作更容易。",
|
||||
"LabelSelectUsers": "選擇用戶:",
|
||||
"LabelSelectUsers": "選擇使用者:",
|
||||
"LabelSkipIfAudioTrackPresentHelp": "取消此項,無論音訊語言是否一致,所有影片都會確保下載字幕。",
|
||||
"LabelSkipIfGraphicalSubsPresentHelp": "保留文字版本的字幕會更有效率傳遞,減低影片轉碼的機會。",
|
||||
"LabelStatus": "狀態:",
|
||||
"LabelTime": "時間:",
|
||||
"LabelTimeLimitHours": "時限(小時):",
|
||||
"LabelTranscodingTempPathHelp": "此文件夾包含轉換器需要的文件。選擇自定路徑,保留空白以使用默認伺服器的數據文件夾。",
|
||||
"LabelTimeLimitHours": "時間限制(小時):",
|
||||
"LabelTranscodingTempPathHelp": "指定轉檔後的儲存路徑,留空將使用預設值。",
|
||||
"LabelTriggerType": "觸發類型:",
|
||||
"LabelUser": "用戶:",
|
||||
"LabelUser": "使用者:",
|
||||
"LabelVersionInstalled": "已安裝 {0}",
|
||||
"LabelYoureDone": "大功告成!",
|
||||
"LibraryAccessHelp": "選擇與此用戶共享媒體文件夾。管理員將能夠使用媒體資料瀏覽器而編輯所有文件夾。",
|
||||
"LibraryAccessHelp": "選擇與此用戶共享媒體庫。管理員將能夠使用媒體資料瀏覽器以編輯所有文件夾。",
|
||||
"MaxParentalRatingHelp": "此用戶會被隱藏具有較高評價的家長評級內容。",
|
||||
"MediaInfoPath": "路徑",
|
||||
"MessageAreYouSureDeleteSubtitles": "您確定希望刪除此字幕文件?",
|
||||
|
@ -251,16 +251,16 @@
|
|||
"Photos": "相片",
|
||||
"Movies": "電影",
|
||||
"HeaderContinueWatching": "繼續觀看",
|
||||
"HeaderAlbumArtists": "專輯藝人",
|
||||
"HeaderAlbumArtists": "藝人專輯",
|
||||
"Genres": "風格",
|
||||
"Folders": "檔案夾",
|
||||
"Folders": "資料夾",
|
||||
"Favorites": "我的最愛",
|
||||
"Collections": "合輯",
|
||||
"Channels": "頻道",
|
||||
"Books": "圖書",
|
||||
"Albums": "專輯",
|
||||
"Absolute": "絕對",
|
||||
"AuthProviderHelp": "選擇用於驗證該用戶密碼的身份驗證提供程序。",
|
||||
"AuthProviderHelp": "選擇用於驗證該用戶密碼的身份驗證程式。",
|
||||
"AspectRatio": "長寬比",
|
||||
"AskAdminToCreateLibrary": "要求管理員創建一個庫。",
|
||||
"Ascending": "上升",
|
||||
|
@ -268,11 +268,11 @@
|
|||
"Art": "藝術",
|
||||
"AroundTime": "大約",
|
||||
"AlwaysPlaySubtitlesHelp": "無論語言是哪種音頻,都將加載與語言首選項匹配的字幕。",
|
||||
"AllowedRemoteAddressesHelp": "IP地址或IP /網絡掩碼條目的逗號分隔列表,用於允許遠程連接的網絡。 如果保留為空白,將允許所有遠程地址。",
|
||||
"AllowedRemoteAddressesHelp": "IP地址或IP /網絡遮罩條目的逗號分隔列表,用於允許遠程連接的網絡。 如果保留為空白,將允許所有遠程地址。",
|
||||
"AllowRemoteAccessHelp": "如果未選中,則將阻止所有遠程連接。",
|
||||
"AllowRemoteAccess": "允許與此Jellyfin伺服器的遠端連接。",
|
||||
"AllowFfmpegThrottlingHelp": "當轉碼或無損複製進度遠超於當前播放位置,暫停進程可減少資源消耗。 在不經常觀看的情況下,此功能最為有用。 如果遇到播放問題,請關閉此功能。",
|
||||
"AllowOnTheFlySubtitleExtractionHelp": "可以從視頻中提取嵌入式字幕,然後以純文本格式將其交付給客戶端,以幫助防止視頻轉碼。 在某些系統上,這可能需要很長時間,並且會導致提取過程中視頻播放停止。 如果客戶端設備本身不支持嵌入的字幕,則可以禁用此選項以通過視頻轉碼刻錄字幕。",
|
||||
"AllowOnTheFlySubtitleExtractionHelp": "可以從影片中提取嵌入的字幕並以純文本形式發送給客戶端,以防止影片轉碼。 在某些系統上,這可能需要很長時間,導致影片播放在提取過程中停止。 如果客戶端設備本身不支持嵌入的字幕,則可以禁用此選項以通過影片轉碼刻錄字幕。",
|
||||
"AllowOnTheFlySubtitleExtraction": "允許即時提取字幕",
|
||||
"AllowMediaConversionHelp": "授予或拒絕訪問轉換媒體功能的權限。",
|
||||
"AllowMediaConversion": "允許媒體轉換",
|
||||
|
@ -305,7 +305,7 @@
|
|||
"DeleteMedia": "刪除媒體",
|
||||
"DeleteImageConfirmation": "你確定要刪除此圖片嗎?",
|
||||
"DeleteImage": "刪除圖片",
|
||||
"ErrorDefault": "處理此請求時發生錯誤,請稍後再嘗試。",
|
||||
"ErrorDefault": "處理此請求時發生錯誤,請稍後再試。",
|
||||
"Default": "預設",
|
||||
"DateAdded": "新增日期",
|
||||
"CopyStreamURLSuccess": "成功複製網址。",
|
||||
|
@ -361,8 +361,8 @@
|
|||
"Backdrop": "背景",
|
||||
"AlwaysPlaySubtitles": "經常播放",
|
||||
"Display": "顯示",
|
||||
"EditImages": "更改圖片",
|
||||
"DownloadsValue": "下載數目 {0}",
|
||||
"EditImages": "編輯圖片",
|
||||
"DownloadsValue": "{0} 個下載",
|
||||
"Download": "下載",
|
||||
"DisplayInMyMedia": "在主頁顯示",
|
||||
"ButtonSyncPlay": "SyncPlay",
|
||||
|
@ -387,7 +387,7 @@
|
|||
"ConfirmDeletion": "確定刪除",
|
||||
"ConfirmDeleteItems": "刪除這些物品將會從檔案系統及媒體庫中刪除。請問是否繼續?",
|
||||
"ConfirmDeleteItem": "刪除此物品將會從檔案系統及媒體庫中刪除。請問是否繼續?",
|
||||
"EnableCinemaMode": "電影院模式",
|
||||
"EnableCinemaMode": "戲院模式",
|
||||
"EnableAutoCast": "設為預設",
|
||||
"DeleteAll": "刪除全部",
|
||||
"Data": "資料",
|
||||
|
@ -397,5 +397,651 @@
|
|||
"ButtonCast": "投影",
|
||||
"ButtonActivate": "啟用",
|
||||
"Authorize": "授權",
|
||||
"ApiKeysCaption": "目前已啟用的 API Keys 列表"
|
||||
"ApiKeysCaption": "目前已啟用的 API Keys 列表",
|
||||
"ExitFullscreen": "結束全螢幕",
|
||||
"EveryXMinutes": "每 {0} 分鐘",
|
||||
"EveryXHours": "每 {0} 小時",
|
||||
"EveryNDays": "每 {0} 天",
|
||||
"EveryHour": "每小時",
|
||||
"ErrorStartHourGreaterThanEnd": "結束時間必須在開始時間後。",
|
||||
"ErrorSavingTvProvider": "儲存電視供應商時發生錯誤,請確認是否可存取並重試。",
|
||||
"ErrorPleaseSelectLineup": "請選擇節目表,然後重試。若無可用的節目表,請檢查您的使用者名稱、密碼和郵政編碼是否正確。",
|
||||
"ErrorGettingTvLineups": "下載電視節目表時發生錯誤,請確認你的資訊是否正確並重試。",
|
||||
"ErrorDeletingItem": "從伺服器刪除項目時發生錯誤,請確認伺服器對該位址有寫入權限並重試。",
|
||||
"ErrorAddingXmlTvFile": "存取 XMLTV 檔案時發生錯誤,請確認該檔案是否存在後重試。",
|
||||
"ErrorAddingTunerDevice": "新增調諧器設備時發生錯誤,請確認它是否可被存取後重試。",
|
||||
"ErrorAddingMediaPathToVirtualFolder": "新增媒體路徑時發生錯誤,請確認路徑是否有效,且 Jellyfin 具該位置的存取權。",
|
||||
"ErrorAddingListingsToSchedulesDirect": "在將電視節目時間表新增到您的 Schedules Direct 帳號時出現錯誤。每個 Schedules Direct 帳號只允許有限的時間表。在繼續前你可能需要登入 Schedules Direct 網站並刪除帳號中的其他清單。",
|
||||
"Episodes": "劇集",
|
||||
"Episode": "劇集",
|
||||
"EndsAtValue": "於 {0} 結束",
|
||||
"EncoderPresetHelp": "速度越慢品質愈好,速度越快效率愈高。",
|
||||
"EnableTonemapping": "啟用色調映射",
|
||||
"EnableThemeVideosHelp": "瀏覽媒體庫時播放主題影片將作為背景。",
|
||||
"EnableThemeSongsHelp": "瀏覽媒體庫時播放主題曲作為背景音樂播放。",
|
||||
"EnableStreamLoopingHelp": "如果直播僅包含了幾秒鐘的數據並且需要被不斷的請求,請啟用此項。如果在沒有相關問題的情況下啟動此項,可能會導致一些問題。",
|
||||
"EnableStreamLooping": "自動循環播放直播",
|
||||
"EnableQuickConnect": "在此伺服器上啟用 quick connect",
|
||||
"EnablePhotosHelp": "圖片將被偵測並和其他媒體檔案一起顯示。",
|
||||
"EnablePhotos": "顯示圖片",
|
||||
"EnableNextVideoInfoOverlayHelp": "在影片結束時,顯示當前播放清單中下一個影片的資訊。",
|
||||
"EnableNextVideoInfoOverlay": "在播放時顯示下一個影片的資訊",
|
||||
"EnableHardwareEncoding": "啟用硬體編碼",
|
||||
"EnableFasterAnimationsHelp": "使用快速的動畫與過渡效果",
|
||||
"EnableFasterAnimations": "快速動畫",
|
||||
"EnableExternalVideoPlayersHelp": "當你開始播放影片時,將會顯示外部播放器選單。",
|
||||
"EnableExternalVideoPlayers": "外部影片播放器",
|
||||
"EnableDisplayMirroring": "鏡像顯示器",
|
||||
"EnableDetailsBannerHelp": "在項目詳細訊息頁面的頂部顯示橫幅。",
|
||||
"EnableDetailsBanner": "詳情橫幅",
|
||||
"EnableDecodingColorDepth10Vp9": "啟用 VP9 10-Bit 硬體解碼",
|
||||
"EnableDecodingColorDepth10Hevc": "啟用 HEVC 10-Bit 硬體解碼",
|
||||
"EnableColorCodedBackgrounds": "色彩背景",
|
||||
"EnableBlurHashHelp": "尚未讀取完畢的圖片會先顯示模糊的版本。",
|
||||
"EnableBlurHash": "啟用模糊的佔位圖片",
|
||||
"EnableBackdropsHelp": "瀏覽媒體庫時背景圖將作為頁面的背景。",
|
||||
"EditMetadata": "編輯metadata",
|
||||
"EasyPasswordHelp": "你的簡易 PIN 碼將會用於在支援的 Jellyfin 程式上進行離線存取,同時也可用於區域網路的登入。",
|
||||
"DropShadow": "陰影",
|
||||
"DrmChannelsNotImported": "受 DMR 保護的頻道將不會被導入。",
|
||||
"Down": "下",
|
||||
"DoNotRecord": "不錄製",
|
||||
"DisplayModeHelp": "選擇您想要的介面樣式。",
|
||||
"DisplayMissingEpisodesWithinSeasonsHelp": "必須在 Jellyfin 伺服器的電視媒體庫設定中啟用該功能。",
|
||||
"DisplayMissingEpisodesWithinSeasons": "顯示每季缺少的劇集",
|
||||
"DisplayInOtherHomeScreenSections": "在「最新媒體」和「繼續觀看」等主畫面區塊中顯示",
|
||||
"DisableCustomCss": "停用服務器提供的自定義CSS",
|
||||
"DisablePlugin": "停用",
|
||||
"EnablePlugin": "啟用",
|
||||
"DirectStreamHelp2": "直接串流的電量消耗功率通常取決於音頻配置文件。只有影片串流是無損的。",
|
||||
"DirectStreamHelp1": "影片串流與設備兼容,但具有不兼容的音頻格式(DTS、TRUEHD 等)或音頻通道數量。 影片串流將在發送到設備之前即時無損地重新組合。 只有音頻串流會被轉碼。",
|
||||
"DirectPlayHelp": "此檔案完全兼容此客戶端,將接收未更改的原始檔案。",
|
||||
"Depressed": "鬱悶",
|
||||
"DeleteDevicesConfirmation": "您確定要刪除所有設備嗎?所有已登錄的設備將被登出。下次用戶登錄時,設備將重新出現。",
|
||||
"DeleteDeviceConfirmation": "您確定要刪除此設備嗎?下次用戶使用它登錄時,它將重新表示。",
|
||||
"DeinterlaceMethodHelp": "選擇軟件轉碼隔行掃描內容時要使用的去交錯方法。當啟用支持硬件去交錯的硬件加速時,將優先使用硬件去交錯器。",
|
||||
"DefaultSubtitlesHelp": "字幕是根據嵌入元數據中的默認和強制標誌加載的。如果有多個選項可用,則會考慮語言設置。",
|
||||
"DefaultMetadataLangaugeDescription": "這些是默認值,可以為每個媒體庫分別設定。",
|
||||
"DeathDateValue": "死亡日: {0}",
|
||||
"DashboardServerName": "伺服器: {0}",
|
||||
"DashboardOperatingSystem": "作業系統: {0}",
|
||||
"DashboardArchitecture": "架構: {0}",
|
||||
"DailyAt": "毎日 {0}",
|
||||
"ConfigureDateAdded": "設置如何在媒體庫設定下的儀表板中添加日期",
|
||||
"ClearQueue": "清除序列",
|
||||
"Bwdif": "BWDIF",
|
||||
"AllowTonemappingHelp": "色調映射可以將影片的動態範圍從 HDR 轉換為 SDR,同時保留圖像的細節和顏色,這是表達原始場景非常重要的信息。目前,它僅適用於使用嵌入的 HDR10 或 HLG 元數據對影片進行轉碼。如果播放不流暢或失敗,請考慮關閉相應的硬件解碼器。",
|
||||
"ManageLibrary": "管理媒體庫",
|
||||
"Logo": "標誌",
|
||||
"LiveTV": "電視直播",
|
||||
"LiveBroadcasts": "直播",
|
||||
"Live": "直播",
|
||||
"ListPaging": "{2} 的 {0}-{1}",
|
||||
"List": "清單",
|
||||
"LeaveBlankToNotSetAPassword": "您可以將此欄位留空來將密碼設定為無。",
|
||||
"LearnHowYouCanContribute": "了解如何貢獻。",
|
||||
"LatestFromLibrary": "最新的{0}",
|
||||
"LastSeen": "上次觀看 {0}",
|
||||
"Large": "大",
|
||||
"LanNetworksHelp": "在強制頻寬限制時,認作本地網路上的 IP 位址或 IP/子網域遮罩項目的逗號分隔清單。若設置此項,所有其它 IP 位址將被視作在外部網路上,並且將受到外部頻寬限制。如果保留為空,則只將伺服器的子網域遮罩作本地網路。",
|
||||
"LabelZipCode": "郵遞編號:",
|
||||
"LabelYear": "年:",
|
||||
"LabelXDlnaDocHelp": "決定在 urn:schemas-dlna-org:device-1-0 namespace 中的 X-Dlna doc 元素的內容。",
|
||||
"LabelXDlnaDoc": "X-DLNA 檔案:",
|
||||
"LabelXDlnaCapHelp": "決定在 urn:schemas-dlna-org:device-1-0 namespace 中的 X_DLNACAP 元素的內容。",
|
||||
"LabelXDlnaCap": "X-DLNA 上限:",
|
||||
"LabelWeb": "網站:",
|
||||
"LabelVideoResolution": "影片解像度:",
|
||||
"LabelVideoRange": "動態範圍:",
|
||||
"LabelVideoCodec": "影片編碼:",
|
||||
"LabelVideoBitrate": "影片位元率:",
|
||||
"LabelVersion": "版本:",
|
||||
"LabelValue": "數值:",
|
||||
"LabelVaapiDeviceHelp": "此渲染節點用來硬體加速。",
|
||||
"LabelVaapiDevice": "VA API 裝置:",
|
||||
"LabelUserRemoteClientBitrateLimitHelp": "覆蓋伺服器重播設定中設置的預設全域值。",
|
||||
"LabelUsername": "使用者名稱:",
|
||||
"LabelUserMaxActiveSessions": "最多同時工作階段數:",
|
||||
"LabelUserLoginAttemptsBeforeLockout": "使用者被封鎖前可嘗試的次數:",
|
||||
"LabelUserLibraryHelp": "選擇在裝置上顯示的使用者媒體庫,留空則使用預設設定值。",
|
||||
"LabelUserLibrary": "使用者程式庫:",
|
||||
"LabelUserAgent": "使用者代理:",
|
||||
"LabelUseNotificationServices": "使用以下服務:",
|
||||
"LabelUnstable": "不穩定",
|
||||
"LabelUDPPortRangeHelp": "進行 UDP 連線時,限制 Jellyfin 可使用的端口範圍。(預設值為 1024 - 645535)。<br/>注意:某些功能需要固定端口,而這些端口可能不在此範圍內。",
|
||||
"LabelUDPPortRange": "UDP 通訊範圍:",
|
||||
"LabelTypeText": "文字",
|
||||
"LabelTypeMetadataDownloaders": "{0} 個媒體資料下載器:",
|
||||
"LabelProtocolInfoHelp": "當響應來自裝置的 GetProtocolInfo(獲取協議訊息)請求時,該值將被使用。",
|
||||
"LabelProtocolInfo": "協議資訊:",
|
||||
"LabelProtocol": "協議:",
|
||||
"LabelProfileVideoCodecs": "影片編碼:",
|
||||
"LabelProfileContainersHelp": "以逗號分隔,留空則適用於所有影片容器。",
|
||||
"LabelProfileContainer": "影片容器:",
|
||||
"LabelProfileCodecsHelp": "以逗號分隔。留空則適用於所有編解碼器。",
|
||||
"LabelProfileCodecs": "編碼:",
|
||||
"LabelProfileAudioCodecs": "音訊編碼:",
|
||||
"LabelPreferredSubtitleLanguage": "字幕語言偏好:",
|
||||
"LabelPostProcessorArgumentsHelp": "使用 {path} 作為錄製檔案的路徑。",
|
||||
"LabelPostProcessorArguments": "處理器後命令行參數:",
|
||||
"LabelPostProcessor": "後處理應用程式:",
|
||||
"LabelPleaseRestart": "改動將在手動重啟用戶端後生效。",
|
||||
"LabelPlayMethod": "播放方式:",
|
||||
"LabelPlaylist": "播放清單:",
|
||||
"LabelPlayerDimensions": "播放器尺寸:",
|
||||
"LabelPlayer": "播放器:",
|
||||
"LabelPlayDefaultAudioTrack": "無論如何都播放預設音軌",
|
||||
"LabelPlaceOfBirth": "出生地:",
|
||||
"LabelPersonRoleHelp": "例如:冰淇淋車司機",
|
||||
"LabelPersonRole": "角色:",
|
||||
"LabelPasswordResetProvider": "密碼重設提供者:",
|
||||
"LabelPasswordRecoveryPinCode": "PIN 碼:",
|
||||
"LabelPasswordConfirm": "確認密碼:",
|
||||
"LabelParentNumber": "父編號:",
|
||||
"LabelParentalRating": "家長分級:",
|
||||
"LabelOverview": "內容概述:",
|
||||
"LabelOriginalTitle": "原始標題:",
|
||||
"LabelOriginalAspectRatio": "原始長寬比:",
|
||||
"LabelOptionalNetworkPathHelp": "如果這個資料夾在網路上分享,提供網路分享路徑可以供其他應用程式直接存取媒體檔案,例如 {0} 或者 {1}。",
|
||||
"LabelOptionalNetworkPath": "分享的網路資料夾:",
|
||||
"LabelOpenclDeviceHelp": "此 OpenCL 設備用來色調映射。點的左側為平台號碼,右側為此平台上的設備號碼。默認值為 0.0。需要有 OpenCL 硬體加速功能的 FFmpeg 應用程式。",
|
||||
"LabelOpenclDevice": "OpenCL 裝置:",
|
||||
"LabelNumber": "編號:",
|
||||
"LabelNotificationEnabled": "啟用這個通知",
|
||||
"LabelNewsCategories": "新分類:",
|
||||
"LabelNewName": "新名稱:",
|
||||
"LabelMusicStreamingTranscodingBitrateHelp": "指定音樂串流時的最大位元率。",
|
||||
"LabelMusicStreamingTranscodingBitrate": "音樂轉檔位元率:",
|
||||
"LabelMovieRecordingPath": "電影錄製路徑:",
|
||||
"LabelMoviePrefixHelp": "若前綴套用到電影標題,請在此處輸入它來方便伺服器能夠正確處理。",
|
||||
"LabelMoviePrefix": "電影前綴:",
|
||||
"LabelMovieCategories": "電影分類:",
|
||||
"LabelMonitorUsers": "監控活動:",
|
||||
"LabelModelUrl": "型號網址",
|
||||
"LabelModelNumber": "型號",
|
||||
"LabelModelName": "型號名稱",
|
||||
"LabelModelDescription": "型號描述",
|
||||
"LabelMinAudiobookResumeHelp": "將在此時間前停止播放的媒體當作尚未播放。",
|
||||
"LabelMinAudiobookResume": "恢復播放有聲書的最短時間:",
|
||||
"LabelMethod": "方法:",
|
||||
"LabelMetadataSaversHelp": "選取儲存媒體資料的檔案格式。",
|
||||
"LabelMetadataSavers": "媒體資料儲存方式:",
|
||||
"LabelMessageTitle": "訊息標題:",
|
||||
"LabelMessageText": "訊息文字:",
|
||||
"LabelMaxStreamingBitrateHelp": "指定最大串流位元率。",
|
||||
"LabelMaxStreamingBitrate": "最大串流畫質:",
|
||||
"LabelMaxMuxingQueueSizeHelp": "等待所有流初始化時可緩衝的最大封包數。如果在 ffmpeg 日誌中仍然遇到 \"Too many packets buffered for output stream\" 錯誤,請嘗試增加該值。建議值為 2048。",
|
||||
"LabelMaxMuxingQueueSize": "最大混合器佇列大小:",
|
||||
"LabelMaxChromecastBitrate": "Chromecast 串流解析度:",
|
||||
"LabelMaxAudiobookResumeHelp": "將剩下的部分小於此時長後停止播放的媒體當作已播畢。",
|
||||
"LabelMaxAudiobookResume": "恢復播放有聲書的剩餘時間:",
|
||||
"LabelMatchType": "匹配的類型:",
|
||||
"LabelManufacturerUrl": "製造商網址",
|
||||
"LabelManufacturer": "製造商:",
|
||||
"LabelLockItemToPreventChanges": "鎖定此項目來避免被更改",
|
||||
"LabelLocalCustomCss": "自訂CSS樣式僅使用於此客戶端。你可能會想要停用伺服器自訂CSS。",
|
||||
"LabelLineup": "排隊:",
|
||||
"LabelLibraryPageSizeHelp": "設置媒體庫頁面每頁要顯示的最多媒體個數。設置為 0 來停用分頁。",
|
||||
"LabelLibraryPageSize": "媒體庫分頁大小:",
|
||||
"LabelLanNetworks": "區域網路:",
|
||||
"LabelKodiMetadataUserHelp": "儲存觀看資料到 NFO 檔案中以便其他應用程式使用。",
|
||||
"LabelKodiMetadataUser": "儲存這些使用者的觀看資料到 NFO 檔案中:",
|
||||
"LabelKodiMetadataSaveImagePathsHelp": "若如果您的圖片檔案名稱不符合 Kodi 規範,建議啟用。",
|
||||
"LabelKodiMetadataSaveImagePaths": "在 NFO 檔案中儲存圖片路徑",
|
||||
"LabelKodiMetadataEnablePathSubstitutionHelp": "允許將圖片的路徑以伺服器路徑取代。",
|
||||
"LabelKodiMetadataEnablePathSubstitution": "啟用路徑取代",
|
||||
"LabelKodiMetadataEnableExtraThumbsHelp": "為了相容 Kodi 主題,下載的圖片將被同時儲存在 extrafanart 和 extrathumbs 資料夾中。",
|
||||
"LabelKodiMetadataEnableExtraThumbs": "複製 extrafanart 到 extrathumbs 欄位",
|
||||
"LabelKodiMetadataDateFormatHelp": "NFO 檔案中的所有日期都將使用此格式。",
|
||||
"LabelKodiMetadataDateFormat": "釋出日期格式:",
|
||||
"LabelKnownProxies": "已知 Proxy:",
|
||||
"LabelKidsCategories": "兒童分類:",
|
||||
"LabelKeepUpTo": "最新:",
|
||||
"LabelIsForced": "強制",
|
||||
"LabelInternetQuality": "網路畫質:",
|
||||
"LabelInNetworkSignInWithEasyPasswordHelp": "你可以在你的家庭網路中使用你的簡易 PIN 密碼登錄 Jellyfin 應用程式,僅在你使用外部網路時才需要輸入密碼,如果 PIN 碼留空,那麼在你的區域網路中便不需輸入密碼。",
|
||||
"LabelInNetworkSignInWithEasyPassword": "啟用以簡易PIN密碼進行區域網路登入",
|
||||
"LabelImportOnlyFavoriteChannels": "僅限收藏的頻道",
|
||||
"LabelImageType": "圖片格式:",
|
||||
"LabelIdentificationFieldHelp": "不區分大小寫的子字串或正則表達式。",
|
||||
"LabelIconMaxWidth": "Icon 最寬寬度:",
|
||||
"LabelIconMaxResHelp": "透過 upnp:icon 屬性使用的圖示最高解析度。",
|
||||
"LabelIconMaxHeight": "圖示最高高度:",
|
||||
"LabelHomeScreenSectionValue": "主畫面模組 {0}:",
|
||||
"LabelHomeNetworkQuality": "區域網路畫質:",
|
||||
"LabelHDHomerunPortRangeHelp": "將HD Homerun UDP 端口範圍限制至該值內。(預設值為 1024 - 645535)。",
|
||||
"LabelHDHomerunPortRange": "HD Homerun 端口範圍:",
|
||||
"LabelHardwareEncoding": "硬體加速 :",
|
||||
"LabelHardwareAccelerationTypeHelp": "硬體加速需要額外的設定。",
|
||||
"LabelHardwareAccelerationType": "硬體加速:",
|
||||
"LabelH265Crf": "H265 編碼 CRF:",
|
||||
"LabelH264Crf": "H264 編碼 CRF:",
|
||||
"LabelGroupMoviesIntoCollectionsHelp": "顯示電影清單時,屬於相同集合的電影將作為分組項目顯示。",
|
||||
"LabelGroupMoviesIntoCollections": "將電影分組",
|
||||
"LabelFriendlyName": "好聽的名字:",
|
||||
"LabelFormat": "格式:",
|
||||
"LabelForgotPasswordUsernameHelp": "假如您還記得的話,請輸入您的使用者名稱。",
|
||||
"LabelFont": "字體:",
|
||||
"LabelFolder": "資料夾:",
|
||||
"LabelFileOrUrl": "檔案或路徑:",
|
||||
"LabelffmpegPathHelp": "FFmpeg 的路徑,或是包含檔案的資料夾。",
|
||||
"LabelffmpegPath": "FFmpeg 路徑:",
|
||||
"LabelExtractChaptersDuringLibraryScanHelp": "當媒體庫匯入影片並掃描時,將擷取章節圖片。否則,章節圖片將在之後的計畫任務中擷取,而媒體庫會更快完成掃描。",
|
||||
"LabelExtractChaptersDuringLibraryScan": "於媒體庫掃描時擷取章節圖片",
|
||||
"LabelEpisodeNumber": "集:",
|
||||
"LabelEndDate": "結束日期:",
|
||||
"LabelEncoderPreset": "預設編碼:",
|
||||
"LabelEnableSSDPTracingHelp": "將 SSDP 追蹤詳細資料記錄至日誌。<br /><b>警告</b>:這將導致效能嚴重損失。",
|
||||
"LabelEnableSSDPTracing": "啟用 SSDP 追蹤:",
|
||||
"LabelEnableSingleImageInDidlLimitHelp": "若在 Didl 中嵌入多個圖片,某些裝置可能無法正常顯示。",
|
||||
"LabelEnableSingleImageInDidlLimit": "限制單個嵌入式圖片",
|
||||
"LabelEnableIP6Help": "啟用IPv6功能。",
|
||||
"LabelEnableIP6": "啟用IPv6:",
|
||||
"LabelEnableIP4Help": "啟用IPv4功能。",
|
||||
"LabelEnableIP4": "啟用IPv4:",
|
||||
"LabelEnableHttpsHelp": "監聽指定的 HTTPS 埠。須設定有效的證書使其生效。",
|
||||
"LabelEnableHttps": "啟用 HTTPS",
|
||||
"LabelEnableHardwareDecodingFor": "為以下啟用硬體解碼:",
|
||||
"LabelEnableDlnaServerHelp": "允許網路上的 UPnP 設備瀏覽和播放內容。",
|
||||
"LabelEnableDlnaServer": "啟用 DLNA 伺服器",
|
||||
"LabelEnableBlastAliveMessagesHelp": "若此伺服器無法被其他 UPnP 裝置偵測到,請啟用此選項。",
|
||||
"LabelEnableBlastAliveMessages": "活動訊息",
|
||||
"LabelEmbedAlbumArtDidlHelp": "有些裝置使用這個方式來取得專輯封面,啟用這個選項可能導致其他設備播放失敗。",
|
||||
"LabelEmbedAlbumArtDidl": "於 Didl 中嵌入專輯封面",
|
||||
"LabelEasyPinCode": "簡易pin代碼:",
|
||||
"LabelDynamicExternalId": "{0} Id:",
|
||||
"LabelDropSubtitleHere": "將字幕檔丟到這裡,或點擊瀏覽。",
|
||||
"LabelDropShadow": "陰影:",
|
||||
"LabelDroppedFrames": "丟棄的幀:",
|
||||
"LabelDropImageHere": "拖移圖片到這裡,或是點擊來選取。",
|
||||
"LabelDownMixAudioScaleHelp": "縮混時增強音訊。其中一個音軌將保持原始音量。",
|
||||
"LabelDownMixAudioScale": "縮混時的音訊增強:",
|
||||
"LabelDownloadLanguages": "下載語言:",
|
||||
"LabelDisplayOrder": "顯示順序:",
|
||||
"LabelDisplayName": "顯示名稱:",
|
||||
"LabelDisplayMode": "顯示模式:",
|
||||
"LabelDisplayLanguageHelp": "翻譯 Jellyfin 是個進行中的專案。",
|
||||
"LabelDisplayLanguage": "顯示語言:",
|
||||
"LabelDiscNumber": "光碟編號:",
|
||||
"LabelDisableCustomCss": "停用由伺服器提供的自訂CSS標籤或品牌。",
|
||||
"LabelDidlMode": "DIDL 模式:",
|
||||
"LabelDeviceDescription": "裝置說明",
|
||||
"LabelDeinterlaceMethod": "反交錯方法:",
|
||||
"LabelDefaultUserHelp": "確定哪些使用者媒體庫將顯示在連接裝置上。這可以為每個裝置提供不同的使用者設定檔。",
|
||||
"LabelDefaultUser": "預設使用者:",
|
||||
"LabelDefaultScreen": "預設分頁:",
|
||||
"LabelDeathDate": "死亡日期:",
|
||||
"LabelDateTimeLocale": "設定時區:",
|
||||
"LabelDateAddedBehaviorHelp": "若原本就有中繼資料,將會優先使用。",
|
||||
"LabelDateAddedBehavior": "新內容加入的日期應使用:",
|
||||
"LabelDateAdded": "新增日期:",
|
||||
"LabelDashboardTheme": "控制台佈景主題:",
|
||||
"LabelCustomRating": "自訂分級:",
|
||||
"LabelCustomDeviceDisplayNameHelp": "指定自訂的顯示名稱,或者留空以使用裝置的名稱。",
|
||||
"LabelCustomCertificatePathHelp": "提供包含證書和金鑰的 PKCS #12 文件的路徑以在自訂域名上啟用 TLS。",
|
||||
"LabelCustomCertificatePath": "自訂 SSL 證書路徑:",
|
||||
"LabelCurrentStatus": "目前狀態:",
|
||||
"LabelCriticRating": "影評評分:",
|
||||
"LabelCreateHttpPortMapHelp": "允許自動端口映射為除了HTTPS之外的HTTP流量創建規則。",
|
||||
"LabelCreateHttpPortMap": "為 HTTP 與 HTTPS 流量啟用自動端口映射。",
|
||||
"LabelCorruptedFrames": "損壞的幀:",
|
||||
"LabelColorTransfer": "色彩轉換:",
|
||||
"LabelColorSpace": "色域:",
|
||||
"LabelColorPrimaries": "三原色:",
|
||||
"LabelCollection": "收藏:",
|
||||
"LabelChromecastVersion": "Chromecast 版本",
|
||||
"LabelChannels": "頻道:",
|
||||
"LabelCertificatePasswordHelp": "如果你的證書需要密碼,請在此輸入它。",
|
||||
"LabelCertificatePassword": "證書密碼:",
|
||||
"LabelCancelled": "已取消",
|
||||
"LabelBurnSubtitles": "燒錄字幕:",
|
||||
"LabelBlockContentWithTags": "通過標籤鎖定內容:",
|
||||
"LabelBlastMessageIntervalHelp": "確定伺服器活動消息之間的持續時間(秒)。",
|
||||
"LabelBlastMessageInterval": "活動信號的時間間隔",
|
||||
"LabelBitrate": "位元率:",
|
||||
"LabelBirthYear": "出生年:",
|
||||
"LabelBirthDate": "出生日期:",
|
||||
"LabelBindToLocalNetworkAddressHelp": "(選用)覆蓋 HTTP 伺服器綁定的本地 IP 位址。留空則將監聽所有可用的位址。更改此欄位需重啟伺服器。",
|
||||
"LabelBindToLocalNetworkAddress": "綁定本地網路地址:",
|
||||
"LabelBaseUrlHelp": "您可以在此處自訂伺服器 URL 路徑的子目錄,如:<code>http://example.com/<b><baseurl></b></code>",
|
||||
"LabelBaseUrl": "根路徑:",
|
||||
"LabelAutomaticDiscoveryHelp": "允許程式通過UDP 7359 連接埠自動偵測Jellyfin 。",
|
||||
"LabelAutomaticDiscovery": "啟動自動探索:",
|
||||
"LabelAutomaticallyRefreshInternetMetadataEvery": "從網路自動抓取中繼資料:",
|
||||
"LabelAutoDiscoveryTracingHelp": "若啟用後,將會記錄自動探索連接埠的封包。",
|
||||
"LabelAutoDiscoveryTracing": "開啟自動追蹤。",
|
||||
"LabelAuthProvider": "認證提供者:",
|
||||
"LabelAudioSampleRate": "音訊取樣率:",
|
||||
"LabelAudioCodec": "音訊編碼:",
|
||||
"LabelAudioChannels": "音訊聲道:",
|
||||
"LabelAudioBitrate": "音訊位元率:",
|
||||
"LabelAudioBitDepth": "音訊位元深度:",
|
||||
"LabelAppNameExample": "例如:689的主機、777的 Jellyfin",
|
||||
"LabelAppName": "APP 名稱",
|
||||
"LabelAllowHWTranscoding": "允許硬體轉檔",
|
||||
"LabelAllowedRemoteAddressesMode": "遠端 IP 位址過濾模式:",
|
||||
"LabelAllowedRemoteAddresses": "遠端 IP 位址過濾:",
|
||||
"LabelAlbumArtPN": "專輯封面 PN :",
|
||||
"LabelAlbumArtMaxWidth": "專輯封面最大寬度 :",
|
||||
"LabelAlbumArtMaxResHelp": "透過 upnp:albumArtURI 屬性使用的專輯封面最高解析度。",
|
||||
"LabelAlbumArtMaxHeight": "專輯封面最大高度 :",
|
||||
"LabelAlbumArtists": "專輯藝人 :",
|
||||
"LabelAlbumArtHelp": "PN 在 upnp:albumArtURI 裡的 dlna:profileID 屬性用於專輯封面。某些裝置不管圖像的尺寸大小,都會要求特定的值。",
|
||||
"LabelAlbum": "專輯 :",
|
||||
"LabelAirTime": "播出時間 :",
|
||||
"LabelAirDays": "播出日期 :",
|
||||
"LabelAccessStart": "開始時間 :",
|
||||
"LabelAccessEnd": "結束時間 :",
|
||||
"LabelAbortedByServerShutdown": "(因為伺服器關閉被中止)",
|
||||
"Label3DFormat": "3D 格式 :",
|
||||
"KnownProxiesHelp": "連接到 Jellyfin 的代理伺服器的 IP 位址或主機名稱之列表,以逗號分隔,以使 X-Forwarded-For 標頭能正常運作。本設定儲存後需要重新啟動。",
|
||||
"Kids": "兒童",
|
||||
"Items": "項目",
|
||||
"ItemCount": "{0}個項目",
|
||||
"InstantMix": "即時混音",
|
||||
"InstallingPackage": "正在安裝 {0}(版本 {1})",
|
||||
"ImportFavoriteChannelsHelp": "若啟用,僅於調解器設備中被標記為我的最愛的頻道才會被導入。",
|
||||
"Images": "圖片",
|
||||
"Image": "圖片",
|
||||
"Identify": "識別",
|
||||
"HttpsRequiresCert": "要啟用安全連線,您需要提供受信任的SSL證書,如 Let's Encrypt。 請提供證書,或停用安全連線。",
|
||||
"Horizontal": "橫向",
|
||||
"Home": "首頁",
|
||||
"HideWatchedContentFromLatestMedia": "從最新媒體中隱藏已觀看的內容",
|
||||
"Hide": "隱藏",
|
||||
"HeaderYears": "年",
|
||||
"HeaderXmlSettings": "XML 設定",
|
||||
"HeaderXmlDocumentAttributes": "XML 檔案屬性",
|
||||
"HeaderXmlDocumentAttribute": "XML 檔案屬性",
|
||||
"HeaderVideoTypes": "影片類型",
|
||||
"HeaderVideoType": "影片類型",
|
||||
"HeaderVideoQuality": "影片畫質",
|
||||
"HeaderUser": "使用者",
|
||||
"HeaderUploadSubtitle": "上傳字幕",
|
||||
"HeaderUploadImage": "上傳圖片",
|
||||
"HeaderUpcomingOnTV": "即將播放",
|
||||
"HeaderUninstallPlugin": "解除安裝附加元件",
|
||||
"HeaderTypeText": "輸入文字",
|
||||
"HeaderTypeImageFetchers": "{0} 圖片獲取程序",
|
||||
"HeaderTuners": "調解器",
|
||||
"HeaderTunerDevices": "調解器裝置",
|
||||
"HeaderTranscodingProfileHelp": "新增轉檔設定檔標明哪些媒體格式需要轉檔處理。",
|
||||
"HeaderTranscodingProfile": "轉檔設定",
|
||||
"HeaderTracks": "軌",
|
||||
"HeaderThisUserIsCurrentlyDisabled": "這個使用者目前停用",
|
||||
"HeaderTaskTriggers": "任務觸發",
|
||||
"HeaderSyncPlaySelectGroup": "加入群組",
|
||||
"HeaderSyncPlayEnabled": "已啟用SyncPlay",
|
||||
"HeaderSubtitleProfilesHelp": "字幕設定檔描述設備所支援的字幕格式。",
|
||||
"HeaderSubtitleProfiles": "字幕設定檔",
|
||||
"HeaderSubtitleProfile": "字幕設定檔",
|
||||
"HeaderSubtitleDownloads": "字幕下載",
|
||||
"HeaderSubtitleAppearance": "字幕外觀",
|
||||
"HeaderStopRecording": "停止錄影",
|
||||
"HeaderStartNow": "開始播放",
|
||||
"HeaderSpecialEpisodeInfo": "特集資訊",
|
||||
"HeaderSortOrder": "分類順序",
|
||||
"HeaderSortBy": "分類",
|
||||
"HeaderServerSettings": "伺服器設定",
|
||||
"HeaderServerAddressSettings": "伺服器位址設定",
|
||||
"HeaderSeriesStatus": "系列狀態",
|
||||
"HeaderSeriesOptions": "系列選項",
|
||||
"HeaderSendMessage": "傳送訊息",
|
||||
"HeaderSelectTranscodingPathHelp": "瀏覽或輸入轉檔用來存暫時資料的位址。資料夾需具寫入權限。",
|
||||
"HeaderSelectTranscodingPath": "選擇轉檔暫存位址",
|
||||
"HeaderSelectServerCachePathHelp": "瀏覽或者輸入路徑以用於伺服器快取檔案。請確保該資料夾可以被寫入。",
|
||||
"HeaderSelectServerCachePath": "選擇伺服器快取路徑",
|
||||
"HeaderSelectPath": "選擇位址",
|
||||
"HeaderSelectMetadataPathHelp": "瀏覽或者輸入路徑以用於保存中繼資料,請確保資料夾可以寫入。",
|
||||
"HeaderSelectMetadataPath": "選擇中繼資料路徑",
|
||||
"HeaderSelectCertificatePath": "選擇證書路徑",
|
||||
"HeaderSecondsValue": "{0} 秒",
|
||||
"HeaderRevisionHistory": "更改紀錄",
|
||||
"HeaderResponseProfileHelp": "當播放某些類型的媒體時,回覆設定檔提供一種方法來發送自定訊息到裝置。",
|
||||
"HeaderResponseProfile": "回覆設定檔",
|
||||
"HeaderRemoveMediaLocation": "刪除媒體位址",
|
||||
"HeaderRemoveMediaFolder": "刪除媒體資料夾",
|
||||
"HeaderRemoteAccessSettings": "遠端存取設定",
|
||||
"HeaderRecordingPostProcessing": "錄影後製",
|
||||
"HeaderRecordingOptions": "錄影選項",
|
||||
"HeaderProfileServerSettingsHelp": "這些數值將控制伺服器如何呈現給裝置。",
|
||||
"HeaderProfileInformation": "設定檔訊息",
|
||||
"HeaderPreferredMetadataLanguage": "首選中繼資料資料語言",
|
||||
"HeaderPortRanges": "Proxy 和防火牆設定",
|
||||
"HeaderPluginInstallation": "附加元件安裝",
|
||||
"HeaderPlayOn": "播放在",
|
||||
"HeaderPlaybackError": "播放錯誤",
|
||||
"HeaderPlayback": "媒體播放",
|
||||
"HeaderPlayAll": "全部播放",
|
||||
"HeaderPinCodeReset": "重設PIN碼",
|
||||
"HeaderPhotoAlbums": "相簿",
|
||||
"HeaderPasswordReset": "重設密碼",
|
||||
"HeaderPassword": "密碼",
|
||||
"HeaderParentalRatings": "家長指引",
|
||||
"HeaderOtherItems": "其他項目",
|
||||
"HeaderOnNow": "現正播放",
|
||||
"HeaderNextVideoPlayingInValue": "下一部影片在 {0} 後播放",
|
||||
"HeaderNextEpisodePlayingInValue": "下一集在 {0} 後播放",
|
||||
"HeaderNewRepository": "新增儲存庫",
|
||||
"HeaderNewDevices": "新裝置",
|
||||
"HeaderNewApiKey": "新 API 金鑰",
|
||||
"HeaderNetworking": "網際網路協定",
|
||||
"HeaderNavigation": "導覽",
|
||||
"HeaderMyMediaSmall": "我的媒體(小)",
|
||||
"HeaderMyMedia": "我的媒體",
|
||||
"HeaderMyDevice": "我的裝置",
|
||||
"HeaderMusicQuality": "音質",
|
||||
"HeaderMoreLikeThis": "類似影片",
|
||||
"HeaderMetadataSettings": "中繼資料設定",
|
||||
"HeaderMedia": "媒體",
|
||||
"HeaderLoginFailure": "登入失敗",
|
||||
"HeaderLiveTvTunerSetup": "電視直播調解器安裝",
|
||||
"HeaderLibrarySettings": "媒體庫設定",
|
||||
"HeaderLibraryOrder": "媒體庫排序",
|
||||
"HeaderLibraryFolders": "媒體庫資料夾",
|
||||
"HeaderLibraryAccess": "媒體庫存取",
|
||||
"HeaderLibraries": "媒體庫",
|
||||
"HeaderLatestMusic": "最新音樂",
|
||||
"HeaderLatestMedia": "最新媒體",
|
||||
"HeaderKodiMetadataHelp": "要啟用或停用 NFO 中繼資料,請在設定裡「建立媒體庫」頁面中編輯「中繼資料儲存」部分。",
|
||||
"HeaderKeepSeries": "保存系列",
|
||||
"HeaderKeepRecording": "繼續錄製",
|
||||
"HeaderInstantMix": "瞬時混播",
|
||||
"HeaderInstall": "安裝",
|
||||
"HeaderImageOptions": "圖片選項",
|
||||
"HeaderIdentifyItemHelp": "輸入一個或多個搜索條件。刪除條件可得到更多搜索結果。",
|
||||
"HeaderIdentificationHeader": "身份識別標頭",
|
||||
"HeaderIdentificationCriteriaHelp": "至少輸入一個識別標準。",
|
||||
"HeaderIdentification": "身份識別",
|
||||
"HeaderHttpsSettings": "HTTPS 設定",
|
||||
"HeaderHttpHeaders": "HTTP 標頭",
|
||||
"HeaderGuideProviders": "節目表提供者",
|
||||
"HeaderForKids": "兒童向",
|
||||
"HeaderFetcherSettings": "擷取器設置",
|
||||
"HeaderExternalIds": "外部ID :",
|
||||
"HeaderError": "錯誤",
|
||||
"HeaderEnabledFieldsHelp": "反選欄位以鎖定並不讓其數據被更改。",
|
||||
"HeaderEnabledFields": "已啟用的欄位",
|
||||
"HeaderEditImages": "編輯圖片",
|
||||
"HeaderDVR": "DVR",
|
||||
"HeaderDownloadSync": "下載與同步",
|
||||
"HeaderDetectMyDevices": "偵測我的裝置",
|
||||
"HeaderDirectPlayProfileHelp": "新增直接播放設定檔,標明哪些媒體格式裝置可以自己處理。",
|
||||
"HeaderDirectPlayProfile": "直接播放設定檔",
|
||||
"HeaderDeveloperInfo": "開發者資訊",
|
||||
"HeaderDeleteTaskTrigger": "刪除任務觸發條件",
|
||||
"HeaderDeleteProvider": "刪除供應者",
|
||||
"HeaderDeleteItems": "刪除項目",
|
||||
"HeaderDeleteItem": "刪除項目",
|
||||
"HeaderDeleteDevices": "刪除所有裝置",
|
||||
"HeaderDeleteDevice": "刪除裝置",
|
||||
"HeaderDefaultRecordingSettings": "預設錄製設定",
|
||||
"HeaderDebugging": "偵錯和追蹤",
|
||||
"HeaderDateIssued": "發佈日期",
|
||||
"HeaderContinueReading": "繼續閱讀",
|
||||
"HeaderContinueListening": "繼續聆聽",
|
||||
"HeaderContainerProfileHelp": "影片容器的設定檔標明了設備播放特定媒體格式時的限制。如果在限制之內則媒體將被轉檔,否則媒體格式將被設定為直接播放。",
|
||||
"HeaderContainerProfile": "影片載體設定",
|
||||
"HeaderConnectToServer": "連接至伺服器",
|
||||
"HeaderConnectionFailure": "連接失敗",
|
||||
"LabelType": "類型:",
|
||||
"LabelTVHomeScreen": "電視模式主畫面:",
|
||||
"LabelTunerType": "調解器類型:",
|
||||
"LabelTunerIpAddress": "調諧器 IP 位址:",
|
||||
"LabelTranscodingThreadCountHelp": "選擇轉檔時要使用的最大執行緒數,減少執行緒數將降低 CPU 使用率,但轉換速度可能不足以提供流暢的播放體驗。",
|
||||
"LabelTranscodingThreadCount": "轉檔執行緒數:",
|
||||
"LabelTranscodingProgress": "轉檔進度:",
|
||||
"LabelTranscodingFramerate": "轉檔幀率:",
|
||||
"LabelTranscodes": "轉檔:",
|
||||
"LabelTranscodePath": "轉檔路徑:",
|
||||
"LabelTrackNumber": "追蹤編號:",
|
||||
"LabelTonemappingThresholdHelp": "此參數對每個場景的色調映射算法進行微調。此閾值用於檢測場景是否已更改。如果當前幀平均亮度和當前運行平均值之間的距離超過閾值,我們將重新計算場景平均和峰值亮度。建議值和預設值分別為 0.8 和 0.2。",
|
||||
"LabelTonemappingThreshold": "色調映射閾值:",
|
||||
"LabelTonemappingRange": "色調映射範圍:",
|
||||
"LabelTonemappingPeakHelp": "用該值覆蓋信號/標稱/參考峰值。當顯示元數據中嵌入的峰值資訊不可靠時,或從較低範圍到較高範圍的色調映射時,此選項很有用。建議值和預設值分別為 100 和 0。",
|
||||
"LabelTonemappingPeak": "色調映射峰值:",
|
||||
"LabelTonemappingParamHelp": "調整色調映射算法。建議值和預設值均為 NaN。通常將其留空。",
|
||||
"LabelTonemappingParam": "色調映射參數:",
|
||||
"LabelTonemappingDesatHelp": "降低超過此亮度級別的亮部飽和度。此值越大,將保留更多的顏色資訊。此設置可以平滑地變成白色,從而有助於防止超高亮顯示出不自然的顏色。這使圖像感覺更自然,但以減少超出範圍的顏色的相關資訊為代價。建議值和預設值分別為 0 和 0.5。",
|
||||
"LabelTonemappingDesat": "色調映射降低飽和度:",
|
||||
"LabelTonemappingAlgorithm": "選擇要使用的色調映射算法:",
|
||||
"LabelTitle": "標題:",
|
||||
"LabelTheme": "主題:",
|
||||
"LabelTextSize": "文字大小:",
|
||||
"LabelTextColor": "文字顏色:",
|
||||
"LabelTextBackgroundColor": "文字背景顏色:",
|
||||
"LabelTagline": "個性宣言:",
|
||||
"LabelTag": "標記:",
|
||||
"LabelSyncPlayTimeSyncOffset": "時間偏移:",
|
||||
"LabelSyncPlayTimeSyncDevice": "時間與某人同步:",
|
||||
"LabelSyncPlaySyncMethod": "同步方式:",
|
||||
"LabelSyncPlayResumePlaybackDescription": "加入播放群組",
|
||||
"LabelSyncPlayResumePlayback": "繼續本地播放",
|
||||
"LabelSyncPlayPlaybackDiff": "播放時間差距:",
|
||||
"LabelSyncPlayNewGroupDescription": "建立新的群組",
|
||||
"LabelSyncPlayNewGroup": "建立群組",
|
||||
"LabelSyncPlayLeaveGroupDescription": "停用SyncPlay",
|
||||
"LabelSyncPlayLeaveGroup": "離開群組",
|
||||
"LabelSyncPlayHaltPlaybackDescription": "並忽略目前的播放清單更新",
|
||||
"LabelSyncPlayHaltPlayback": "停止本地播放",
|
||||
"LabelSyncPlayAccessNone": "禁止該使用者",
|
||||
"LabelSyncPlayAccessJoinGroups": "允許使用者加入群組",
|
||||
"LabelSyncPlayAccessCreateAndJoinGroups": "允許使用者建立與加入群組",
|
||||
"LabelSyncPlayAccess": "SyncPlay 存取控制",
|
||||
"LabelSupportedMediaTypes": "支援的媒體類型:",
|
||||
"LabelSubtitleVerticalPosition": "垂直位置:",
|
||||
"LabelSubtitlePlaybackMode": "字幕載入:",
|
||||
"LabelSubtitleFormatHelp": "如:SRT",
|
||||
"LabelSubtitleDownloaders": "字幕下載器:",
|
||||
"LabelStreamType": "串流類型:",
|
||||
"LabelStopWhenPossible": "當可能時自動停止:",
|
||||
"LabelStopping": "停止",
|
||||
"LabelStartWhenPossible": "當可能時自動開始:",
|
||||
"LabelStable": "穩定版",
|
||||
"LabelSSDPTracingFilterHelp": "自選 IP 地址,用於過濾記錄的 SSDP 流量。",
|
||||
"LabelSSDPTracingFilter": "SSDP 篩選:",
|
||||
"LabelSportsCategories": "體育分類:",
|
||||
"LabelSpecialSeasonsDisplayName": "SP 季顯示名稱:",
|
||||
"LabelSource": "來源:",
|
||||
"LabelSortTitle": "短標題:",
|
||||
"LabelSortOrder": "排列順序:",
|
||||
"LabelSortBy": "排序按照:",
|
||||
"LabelSonyAggregationFlagsHelp": "決定在 urn:schemas-dlna-org:device-1-0 namespace 中的 aggregationFlags 元素的內容。",
|
||||
"LabelSonyAggregationFlags": "Sony 整合標誌:",
|
||||
"LabelSlowResponseTime": "反應緩慢判斷時間(毫秒)",
|
||||
"LabelSlowResponseEnabled": "當伺服器反應過慢時記錄警告",
|
||||
"LabelSkipIfGraphicalSubsPresent": "跳過有內嵌字幕的影片",
|
||||
"LabelSkipIfAudioTrackPresent": "如果預設音軌的語言和下載語言一樣則跳過",
|
||||
"LabelSkipForwardLength": "快轉長度:",
|
||||
"LabelSkipBackLength": "跳過長度:",
|
||||
"LabelSize": "大小:",
|
||||
"LabelSimultaneousConnectionLimit": "同時串流限制:",
|
||||
"LabelServerName": "伺服器名稱:",
|
||||
"LabelServerHostHelp": "192.168.1.100:8096 或是 https://myserver.com",
|
||||
"LabelServerHost": "主機:",
|
||||
"LabelSeriesRecordingPath": "影集錄影路徑:",
|
||||
"LabelSerialNumber": "序號",
|
||||
"LabelSendNotificationToUsers": "傳送通知給:",
|
||||
"LabelSelectVersionToInstall": "選擇要安裝的版本:",
|
||||
"LabelSelectFolderGroupsHelp": "未選中的資料夾將在其自己的檢視中顯示。",
|
||||
"LabelSelectFolderGroups": "自動將以下資料夾中的內容分組到視圖中,例如電影、音樂和電視:",
|
||||
"LabelSeasonNumber": "季:",
|
||||
"LabelScreensaver": "螢幕保護程式:",
|
||||
"LabelScheduledTaskLastRan": "最後執行 {0},花費時間 {1}。",
|
||||
"LabelRuntimeMinutes": "播放時間:",
|
||||
"LabelRequireHttpsHelp": "開啟後伺服器將自動將所有 HTTP 請求導向 HTTPS。若伺服器沒有啟用 HTTPS 則不生效。",
|
||||
"LabelRequireHttps": "強制 HTTPS",
|
||||
"LabelRepositoryUrlHelp": "儲存庫的位置。",
|
||||
"LabelRepositoryUrl": "儲存庫 URL",
|
||||
"LabelRepositoryNameHelp": "取一個能讓你辨識的名稱。",
|
||||
"LabelRepositoryName": "儲存庫名稱",
|
||||
"LabelRemoteClientBitrateLimitHelp": "所有網路裝置都能夠調整流位元率限制,這對於防止設備請求比網路連接所能處理的更高的位元率非常有用。這可能會導致伺服器上的 CPU 負載增加,以便將影片轉檔到較低的位元率。",
|
||||
"LabelRemoteClientBitrateLimit": "網際網路串流傳輸位元率限制(Mbps):",
|
||||
"LabelReleaseDate": "釋出日期:",
|
||||
"LabelRefreshMode": "更新模式:",
|
||||
"LabelRecordingPathHelp": "指定用於存儲轉檔的位置,留空將使用伺服器的程式根目錄。",
|
||||
"LabelRecordingPath": "預設錄影路徑:",
|
||||
"LabelRecord": "錄影:",
|
||||
"LabelReasonForTranscoding": "轉檔原因:",
|
||||
"LabelQuickConnectCode": "Quick Connect 代號:",
|
||||
"LabelPublishedServerUriHelp": "根據接口或客戶端 IP 位址,覆蓋 Jellyfin 使用的 URI。",
|
||||
"LabelPublishedServerUri": "公開伺服器 URI:",
|
||||
"HeaderConfirmRevokeApiKey": "撤銷 API 金鑰",
|
||||
"HeaderConfirmProfileDeletion": "確認刪除個人資料",
|
||||
"HeaderConfirmPluginInstallation": "確認附加元件安裝",
|
||||
"HeaderConfigureRemoteAccess": "設定遠端控制",
|
||||
"HeaderCodecProfileHelp": "編碼器的設定檔標明了設備播放特定編碼時的限制;如果在限制之內則媒體將被轉檔,否則編碼器將被設定為直接播放。",
|
||||
"HeaderCodecProfile": "編碼設定檔",
|
||||
"HeaderChapterImages": "章節圖片",
|
||||
"HeaderChannelAccess": "節目存取",
|
||||
"HeaderCastAndCrew": "演員與工作人員",
|
||||
"HeaderCancelSeries": "取消系列",
|
||||
"HeaderCancelRecording": "取消錄製",
|
||||
"HeaderBlockItemsWithNoRating": "封鎖沒有評級或設置不允許的內容:",
|
||||
"HeaderAutoDiscovery": "探索網域",
|
||||
"HeaderAudioSettings": "音訊設定",
|
||||
"HeaderAudioBooks": "有聲書",
|
||||
"HeaderAppearsOn": "出現於",
|
||||
"HeaderApp": "應用程式",
|
||||
"HeaderApiKeysHelp": "外部應用程式需要有一個 API 金鑰以用於和伺服器溝通。金鑰會在使用者登入時自動發行,也可以手動產生一個金鑰。",
|
||||
"HeaderApiKeys": "API 金鑰",
|
||||
"HeaderApiKey": "API 金鑰",
|
||||
"HeaderAllowMediaDeletionFrom": "允許刪除媒體",
|
||||
"HeaderAlert": "通知",
|
||||
"HeaderAdmin": "管理員",
|
||||
"HeaderAddUser": "新增使用者",
|
||||
"HeaderAddUpdateSubtitle": "新增/更新 字幕",
|
||||
"HeaderAddUpdateImage": "新增/更新圖片",
|
||||
"HeaderAddToPlaylist": "加到播放清單",
|
||||
"HeaderActivity": "活動",
|
||||
"HeaderAccessScheduleHelp": "建立一個存取時程以限制可存取的時段。",
|
||||
"HeaderAccessSchedule": "存取時程",
|
||||
"HardwareAccelerationWarning": "啟動硬體加速可能在某些環境下導致系統不穩定。請確認你的作業系統和影片驅動程式是最新的。如果你在開啟此項後難以播放影片,那麼你需要將此選項設回「無」。",
|
||||
"HDPrograms": "HD 節目",
|
||||
"H264CrfHelp": "恆定速率因子(CRF)是x264和x265編碼器的預設品質設定。 可以設定在0到51之間,其中值越低品質越好(檔案較大)。 推薦值為18到28之間。x264的預設值為23,x265的預設值為28。",
|
||||
"GuideProviderSelectListings": "選擇清單",
|
||||
"GuideProviderLogin": "登入",
|
||||
"Guide": "指南",
|
||||
"GuestStar": "客串",
|
||||
"GroupVersions": "按版本分組",
|
||||
"GroupBySeries": "按系列分組",
|
||||
"Genre": "類型",
|
||||
"General": "一般",
|
||||
"Fullscreen": "全螢幕",
|
||||
"Framerate": "幀數",
|
||||
"FormatValue": "格式: {0}",
|
||||
"Filters": "濾鏡",
|
||||
"Filter": "篩選器",
|
||||
"FileReadError": "在讀取檔案時發生錯誤。",
|
||||
"FileReadCancelled": "檔案讀取已取消。",
|
||||
"FileNotFound": "未找到檔案。",
|
||||
"File": "檔案",
|
||||
"FFmpegSavePathNotFound": "我們無法通過你輸入的路徑找到 FFmpeg。 FFprobe 同樣也是必要且應該被放在同一個資料夾中。他們通常會被打包在一起以供下載。請檢查這個路徑後重試。",
|
||||
"FetchingData": "獲取額外資料",
|
||||
"Features": "功能",
|
||||
"Favorite": "加到最愛",
|
||||
"FastForward": "快轉",
|
||||
"Extras": "額外",
|
||||
"ExtraLarge": "特大",
|
||||
"ExtractChapterImagesHelp": "擷取章節圖片將允許 Jellyfin 顯示圖片形式的章節選單,過程可能會非常緩慢、佔用大量 CPU 資源,並且可能需要幾 GB 的硬碟空間。擷取會在影片被偵測到時啟動,同時也可作為一個夜間計劃任務運行,這個任務可以在「計劃任務」選項中進行設定,不建議在尖峰使用時間進行這個任務。"
|
||||
}
|
||||
|
|
|
@ -399,7 +399,7 @@
|
|||
"HeaderAddToCollection": "加到收藏",
|
||||
"HeaderAddToPlaylist": "加到播放清單",
|
||||
"HeaderAddUpdateImage": "新增/更新圖片",
|
||||
"HeaderAlbumArtists": "專輯演出者",
|
||||
"HeaderAlbumArtists": "演出者的專輯",
|
||||
"HeaderAlert": "通知",
|
||||
"HeaderAllowMediaDeletionFrom": "允許從中刪除媒體",
|
||||
"HeaderApiKey": "API 金鑰",
|
||||
|
@ -1321,9 +1321,9 @@
|
|||
"MessageSyncPlayGroupDoesNotExist": "無法加入不存在的群組。",
|
||||
"MessageSyncPlayPlaybackPermissionRequired": "需要播放權限。",
|
||||
"MessageSyncPlayNoGroupsAvailable": "請先播放媒體以建立群組。",
|
||||
"MessageSyncPlayGroupWait": "<b>{0}</b> 正在串流…",
|
||||
"MessageSyncPlayUserLeft": "<b>{0}</b> 離開了群組。",
|
||||
"MessageSyncPlayUserJoined": "<b>{0}</b> 加入群組。",
|
||||
"MessageSyncPlayGroupWait": "{0} 正在緩衝…",
|
||||
"MessageSyncPlayUserLeft": "{0}離開了群組。",
|
||||
"MessageSyncPlayUserJoined": "{0}加入群組。",
|
||||
"MessageSyncPlayDisabled": "同步播放已停用。",
|
||||
"MessageAddRepository": "欲新增儲存庫,請點擊旁邊的按鈕來填寫相關資訊。",
|
||||
"LabelRepositoryNameHelp": "取一個能讓你辨識的名稱。",
|
||||
|
@ -1355,7 +1355,7 @@
|
|||
"Restart": "重新啟動",
|
||||
"ResetPassword": "重設密碼",
|
||||
"Poster": "海報",
|
||||
"MusicVideos": "音樂影片",
|
||||
"MusicVideos": "音樂錄影帶",
|
||||
"Image": "圖片",
|
||||
"Data": "資料",
|
||||
"Subtitle": "字幕",
|
||||
|
@ -1471,7 +1471,7 @@
|
|||
"LabelPublishedServerUriHelp": "根據接口或客戶端 IP 位址,覆蓋 Jellyfin 使用的 URI。",
|
||||
"LabelPublishedServerUri": "公開伺服器 URI:",
|
||||
"LabelMinAudiobookResumeHelp": "將在此時間前停止播放的媒體當作尚未播放。",
|
||||
"LabelMaxAudiobookResumeHelp": "將在此時間後停止播放的媒體當作已播畢。",
|
||||
"LabelMaxAudiobookResumeHelp": "將剩下的部分小於此時長後停止播放的媒體當作已播畢。",
|
||||
"LabelIsForced": "強制",
|
||||
"LabelHDHomerunPortRangeHelp": "將HD Homerun UDP 端口範圍限制至該值內。(預設值為 1024 - 645535)。",
|
||||
"LabelHDHomerunPortRange": "HD Homerun 端口範圍:",
|
||||
|
@ -1491,5 +1491,54 @@
|
|||
"LabelPlaybackInfo": "播放資訊",
|
||||
"Framerate": "幀數",
|
||||
"DisablePlugin": "停用",
|
||||
"EnablePlugin": "啟用"
|
||||
"EnablePlugin": "啟用",
|
||||
"AudioBitDepthNotSupported": "不支援此音訊的位元深度",
|
||||
"VideoProfileNotSupported": "不支援此影片的編碼配置",
|
||||
"VideoLevelNotSupported": "不支援此影片的編碼等級",
|
||||
"VideoFramerateNotSupported": "不支援此影片的幀率",
|
||||
"VideoBitDepthNotSupported": "不支援此影片的位元深度",
|
||||
"RefFramesNotSupported": "不支援參考幀",
|
||||
"SecondaryAudioNotSupported": "不支援次要音軌",
|
||||
"InterlacedVideoNotSupported": "不支援隔行掃描影片",
|
||||
"AnamorphicVideoNotSupported": "不支援寬螢幕變形影片",
|
||||
"AudioSampleRateNotSupported": "不支援此音訊的取樣頻率",
|
||||
"AudioProfileNotSupported": "不支援此音訊的編碼配置",
|
||||
"VideoResolutionNotSupported": "不支援此影片的解析度",
|
||||
"AudioChannelsNotSupported": "不支援此音訊的頻道數量",
|
||||
"AudioBitrateNotSupported": "不支援此音訊的位元速率",
|
||||
"SubtitleCodecNotSupported": "不支援此字幕編碼",
|
||||
"ContainerNotSupported": "不支援此封裝容器",
|
||||
"VideoCodecNotSupported": "不支援此影像編碼",
|
||||
"AudioCodecNotSupported": "不支援此音效編碼",
|
||||
"EnableGamepadHelp": "監聽所有來自游戲遙控器的輸入。",
|
||||
"LabelEnableGamepad": "啟用遊戲手把",
|
||||
"Controls": "控制",
|
||||
"AllowVppTonemappingHelp": "不使用OpenCL過濾器的硬體色調映射。目前僅在轉碼 HDR10 中繼資料的影片時使用。",
|
||||
"EnableVppTonemapping": "啟用VPP色調映射",
|
||||
"EnableEnhancedNvdecDecoder": "啟用加強NVDEC解碼器",
|
||||
"MessagePlaybackError": "在您的 Google Cast 接收器上播放此檔案時發生錯誤。",
|
||||
"MessageChromecastConnectionError": "您的Google Cast接收器無法連接Jellyfin伺服器。請檢查連線並重試。",
|
||||
"YoutubeDenied": "所要求的影片無法被播放於嵌入式播放器中。",
|
||||
"YoutubePlaybackError": "所要求的影片無法被播放。",
|
||||
"LabelSyncPlayInfo": "SyncPlay資訊",
|
||||
"LabelOriginalMediaInfo": "原始媒體資訊",
|
||||
"LabelRemuxingInfo": "重新封裝資訊",
|
||||
"Remuxing": "重新封裝中",
|
||||
"UseEpisodeImagesInNextUpHelp": "接下來和繼續觀看區塊將不採用該劇的縮圖而使用該集的圖片作為縮圖。",
|
||||
"UseEpisodeImagesInNextUp": "在接下來和繼續觀看區塊中使用劇集圖片",
|
||||
"TextSent": "訊息送出。",
|
||||
"SyncPlayGroupDefaultTitle": "{0}的群組",
|
||||
"PluginFromRepo": "{0} 來自倉儲 {1}",
|
||||
"MessageSent": "訊息送出。",
|
||||
"LabelSlowResponseTime": "反應緩慢判斷時間(毫秒)",
|
||||
"LabelSlowResponseEnabled": "當伺服器反應過慢時記錄警告",
|
||||
"LabelMinAudiobookResume": "恢復播放有聲書的最短時間:",
|
||||
"LabelMaxAudiobookResume": "恢復播放有聲書的剩餘時間:",
|
||||
"LabelLocalCustomCss": "自訂CSS樣式僅使用於此客戶端。你可能會想要停用伺服器自訂CSS。",
|
||||
"LabelDisableCustomCss": "停用由伺服器提供的自訂CSS標籤或品牌。",
|
||||
"LabelCreateHttpPortMapHelp": "允許自動端口映射為除了HTTPS之外的HTTP流量創建規則。",
|
||||
"HeaderContinueReading": "繼續閱讀",
|
||||
"DisableCustomCss": "停用伺服器提供的自訂CSS",
|
||||
"DirectPlayHelp": "原始檔完全相容於此客戶端,且工作階段正在接收檔案並未作任何修改。",
|
||||
"LabelHardwareEncoding": "硬體編碼器:"
|
||||
}
|
||||
|
|
|
@ -226,10 +226,6 @@ html {
|
|||
background: none;
|
||||
}
|
||||
|
||||
.noBackdrop .detailRibbon {
|
||||
background: #202020;
|
||||
}
|
||||
|
||||
.listItem-border {
|
||||
border-color: rgba(34, 34, 34, 0.9) !important;
|
||||
}
|
||||
|
|
|
@ -33,7 +33,9 @@ module.exports = {
|
|||
new CleanWebpackPlugin(),
|
||||
new HtmlWebpackPlugin({
|
||||
filename: 'index.html',
|
||||
template: 'index.html'
|
||||
template: 'index.html',
|
||||
// Append file hashes to bundle urls for cache busting
|
||||
hash: true
|
||||
}),
|
||||
new CopyPlugin({
|
||||
patterns: [
|
||||
|
@ -75,7 +77,8 @@ module.exports = {
|
|||
})
|
||||
],
|
||||
output: {
|
||||
filename: '[name].[contenthash].bundle.js',
|
||||
filename: '[name].jellyfin.bundle.js',
|
||||
chunkFilename: '[name].[contenthash].chunk.js',
|
||||
path: path.resolve(__dirname, 'dist'),
|
||||
publicPath: ''
|
||||
},
|
||||
|
@ -89,7 +92,7 @@ module.exports = {
|
|||
},
|
||||
{
|
||||
test: /\.(js|jsx)$/,
|
||||
exclude: /node_modules[\\/](?!@uupaa[\\/]dynamic-import-polyfill|date-fns|epubjs|flv.js|libarchive.js)/,
|
||||
exclude: /node_modules[\\/](?!@uupaa[\\/]dynamic-import-polyfill|blurhash|date-fns|epubjs|flv.js|libarchive.js)/,
|
||||
use: [{
|
||||
loader: 'babel-loader'
|
||||
}]
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
const path = require('path');
|
||||
const common = require('./webpack.common');
|
||||
const { merge } = require('webpack-merge');
|
||||
|
||||
|
@ -12,18 +11,19 @@ module.exports = merge(common, {
|
|||
rules: [
|
||||
{
|
||||
test: /\.(js|jsx)$/,
|
||||
exclude: /node_modules/,
|
||||
enforce: 'pre',
|
||||
use: ['source-map-loader']
|
||||
},
|
||||
{
|
||||
test: /\.(ts|tsx)$/,
|
||||
exclude: /node_modules/,
|
||||
enforce: 'pre',
|
||||
use: ['source-map-loader']
|
||||
}
|
||||
]
|
||||
},
|
||||
devServer: {
|
||||
contentBase: path.join(__dirname, 'dist'),
|
||||
compress: true
|
||||
}
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue