Merge pull request #219 from notfakie/develop

Remove failing ci job & update with upstream & fix play on button
This commit is contained in:
Fallenbagel
2022-09-13 02:31:42 +05:00
committed by GitHub
42 changed files with 995 additions and 397 deletions

View File

@@ -1,35 +0,0 @@
name: 'create docker image on pull request and push to private registery'
on:
pull_request:
branches:
- develop
workflow_dispatch:
jobs:
build-image:
runs-on: self-hosted
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Login to private registery
uses: docker/login-action@v2.0.0
with:
registry: ${{ secrets.REGISTRY_URL }}
username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }}
- name: Build and push
uses: docker/build-push-action@v2
with:
context: ./
file: ./Dockerfile
builder: ${{ steps.buildx.outputs.name }}
push: true
tags: '${{ secrets.REGISTRY_URL }}/fallenbagel/jellyseerr:${{ github.sha }}'
cache-from: 'type=registry,ref=${{ secrets.REGISTRY_URL }}/fallenbagel/jellyseerr:buildcache'
cache-to: 'type=registry,ref=${{ secrets.REGISTRY_URL }}/fallenbagel/jellyseerr:buildcache,mode=max'

View File

@@ -0,0 +1,25 @@
describe('Pull To Refresh', () => {
beforeEach(() => {
cy.login(Cypress.env('ADMIN_EMAIL'), Cypress.env('ADMIN_PASSWORD'));
cy.viewport(390, 844);
cy.visitMobile('/');
});
it('reloads the current page', () => {
cy.wait(500);
cy.intercept({
method: 'GET',
url: '/api/v1/*',
}).as('apiCall');
cy.get('.searchbar').swipe('bottom', [190, 400]);
cy.wait('@apiCall').then((interception) => {
assert.isNotNull(
interception.response.body,
'API was called and received data'
);
});
});
});

View File

@@ -1,4 +1,5 @@
/// <reference types="cypress" /> /// <reference types="cypress" />
import 'cy-mobile-commands';
Cypress.Commands.add('login', (email, password) => { Cypress.Commands.add('login', (email, password) => {
cy.session( cy.session(

View File

@@ -21,4 +21,7 @@ module.exports = {
return config; return config;
}, },
experimental: {
scrollRestoration: true,
},
}; };

View File

@@ -2731,6 +2731,12 @@ paths:
nullable: true nullable: true
enum: [debug, info, warn, error] enum: [debug, info, warn, error]
default: debug default: debug
- in: query
name: search
schema:
type: string
nullable: true
example: plex
responses: responses:
'200': '200':
description: Server log returned description: Server log returned

View File

@@ -47,6 +47,7 @@
"cookie-parser": "1.4.6", "cookie-parser": "1.4.6",
"copy-to-clipboard": "3.3.2", "copy-to-clipboard": "3.3.2",
"country-flag-icons": "1.5.5", "country-flag-icons": "1.5.5",
"cronstrue": "2.11.0",
"csurf": "1.11.0", "csurf": "1.11.0",
"date-fns": "2.29.1", "date-fns": "2.29.1",
"email-templates": "9.0.0", "email-templates": "9.0.0",
@@ -67,6 +68,7 @@
"openpgp": "5.4.0", "openpgp": "5.4.0",
"plex-api": "5.3.2", "plex-api": "5.3.2",
"pug": "3.0.2", "pug": "3.0.2",
"pulltorefreshjs": "0.1.22",
"react": "18.2.0", "react": "18.2.0",
"react-ace": "10.1.0", "react-ace": "10.1.0",
"react-animate-height": "2.1.2", "react-animate-height": "2.1.2",
@@ -116,6 +118,7 @@
"@types/node": "17.0.36", "@types/node": "17.0.36",
"@types/node-schedule": "2.1.0", "@types/node-schedule": "2.1.0",
"@types/nodemailer": "6.4.5", "@types/nodemailer": "6.4.5",
"@types/pulltorefreshjs": "0.1.5",
"@types/react": "18.0.17", "@types/react": "18.0.17",
"@types/react-dom": "18.0.6", "@types/react-dom": "18.0.6",
"@types/react-transition-group": "4.4.5", "@types/react-transition-group": "4.4.5",
@@ -133,6 +136,7 @@
"babel-plugin-react-intl-auto": "3.3.0", "babel-plugin-react-intl-auto": "3.3.0",
"commitizen": "4.2.5", "commitizen": "4.2.5",
"copyfiles": "2.4.1", "copyfiles": "2.4.1",
"cy-mobile-commands": "0.3.0",
"cypress": "10.6.0", "cypress": "10.6.0",
"cz-conventional-changelog": "3.3.0", "cz-conventional-changelog": "3.3.0",
"eslint": "8.22.0", "eslint": "8.22.0",

View File

@@ -194,11 +194,12 @@ class Media {
if (tautulliUrl) { if (tautulliUrl) {
this.tautulliUrl4k = `${tautulliUrl}/info?rating_key=${this.ratingKey4k}`; this.tautulliUrl4k = `${tautulliUrl}/info?rating_key=${this.ratingKey4k}`;
} }
}
}
} else { } else {
const pageName = const pageName =
process.env.JELLYFIN_TYPE === 'emby' ? 'item' : 'details'; process.env.JELLYFIN_TYPE === 'emby' ? 'item' : 'details';
const { serverId, hostname, externalHostname } = const { serverId, hostname, externalHostname } = getSettings().jellyfin;
getSettings().jellyfin;
const jellyfinHost = const jellyfinHost =
externalHostname && externalHostname.length > 0 externalHostname && externalHostname.length > 0
? externalHostname ? externalHostname
@@ -211,8 +212,6 @@ class Media {
} }
} }
} }
}
}
@AfterLoad() @AfterLoad()
public setServiceUrl(): void { public setServiceUrl(): void {

View File

@@ -16,6 +16,7 @@ interface ScheduledJob {
name: string; name: string;
type: 'process' | 'command'; type: 'process' | 'command';
interval: 'short' | 'long' | 'fixed'; interval: 'short' | 'long' | 'fixed';
cronSchedule: string;
running?: () => boolean; running?: () => boolean;
cancelFn?: () => void; cancelFn?: () => void;
} }
@@ -33,6 +34,7 @@ export const startJobs = (): void => {
name: 'Plex Recently Added Scan', name: 'Plex Recently Added Scan',
type: 'process', type: 'process',
interval: 'short', interval: 'short',
cronSchedule: jobs['plex-recently-added-scan'].schedule,
job: schedule.scheduleJob( job: schedule.scheduleJob(
jobs['plex-recently-added-scan'].schedule, jobs['plex-recently-added-scan'].schedule,
() => { () => {
@@ -52,6 +54,7 @@ export const startJobs = (): void => {
name: 'Plex Full Library Scan', name: 'Plex Full Library Scan',
type: 'process', type: 'process',
interval: 'long', interval: 'long',
cronSchedule: jobs['plex-full-scan'].schedule,
job: schedule.scheduleJob(jobs['plex-full-scan'].schedule, () => { job: schedule.scheduleJob(jobs['plex-full-scan'].schedule, () => {
logger.info('Starting scheduled job: Plex Full Library Scan', { logger.info('Starting scheduled job: Plex Full Library Scan', {
label: 'Jobs', label: 'Jobs',
@@ -71,6 +74,7 @@ export const startJobs = (): void => {
name: 'Jellyfin Recently Added Sync', name: 'Jellyfin Recently Added Sync',
type: 'process', type: 'process',
interval: 'long', interval: 'long',
cronSchedule: jobs['jellyfin-recently-added-sync'].schedule,
job: schedule.scheduleJob( job: schedule.scheduleJob(
jobs['jellyfin-recently-added-sync'].schedule, jobs['jellyfin-recently-added-sync'].schedule,
() => { () => {
@@ -90,6 +94,7 @@ export const startJobs = (): void => {
name: 'Jellyfin Full Library Sync', name: 'Jellyfin Full Library Sync',
type: 'process', type: 'process',
interval: 'long', interval: 'long',
cronSchedule: jobs['jellyfin-full-sync'].schedule,
job: schedule.scheduleJob(jobs['jellyfin-full-sync'].schedule, () => { job: schedule.scheduleJob(jobs['jellyfin-full-sync'].schedule, () => {
logger.info('Starting scheduled job: Jellyfin Full Sync', { logger.info('Starting scheduled job: Jellyfin Full Sync', {
label: 'Jobs', label: 'Jobs',
@@ -107,6 +112,7 @@ export const startJobs = (): void => {
name: 'Plex Watchlist Sync', name: 'Plex Watchlist Sync',
type: 'process', type: 'process',
interval: 'long', interval: 'long',
cronSchedule: jobs['plex-watchlist-sync'].schedule,
job: schedule.scheduleJob(jobs['plex-watchlist-sync'].schedule, () => { job: schedule.scheduleJob(jobs['plex-watchlist-sync'].schedule, () => {
logger.info('Starting scheduled job: Plex Watchlist Sync', { logger.info('Starting scheduled job: Plex Watchlist Sync', {
label: 'Jobs', label: 'Jobs',
@@ -121,6 +127,7 @@ export const startJobs = (): void => {
name: 'Radarr Scan', name: 'Radarr Scan',
type: 'process', type: 'process',
interval: 'long', interval: 'long',
cronSchedule: jobs['radarr-scan'].schedule,
job: schedule.scheduleJob(jobs['radarr-scan'].schedule, () => { job: schedule.scheduleJob(jobs['radarr-scan'].schedule, () => {
logger.info('Starting scheduled job: Radarr Scan', { label: 'Jobs' }); logger.info('Starting scheduled job: Radarr Scan', { label: 'Jobs' });
radarrScanner.run(); radarrScanner.run();
@@ -135,6 +142,7 @@ export const startJobs = (): void => {
name: 'Sonarr Scan', name: 'Sonarr Scan',
type: 'process', type: 'process',
interval: 'long', interval: 'long',
cronSchedule: jobs['sonarr-scan'].schedule,
job: schedule.scheduleJob(jobs['sonarr-scan'].schedule, () => { job: schedule.scheduleJob(jobs['sonarr-scan'].schedule, () => {
logger.info('Starting scheduled job: Sonarr Scan', { label: 'Jobs' }); logger.info('Starting scheduled job: Sonarr Scan', { label: 'Jobs' });
sonarrScanner.run(); sonarrScanner.run();
@@ -149,6 +157,7 @@ export const startJobs = (): void => {
name: 'Download Sync', name: 'Download Sync',
type: 'command', type: 'command',
interval: 'fixed', interval: 'fixed',
cronSchedule: jobs['download-sync'].schedule,
job: schedule.scheduleJob(jobs['download-sync'].schedule, () => { job: schedule.scheduleJob(jobs['download-sync'].schedule, () => {
logger.debug('Starting scheduled job: Download Sync', { logger.debug('Starting scheduled job: Download Sync', {
label: 'Jobs', label: 'Jobs',
@@ -163,6 +172,7 @@ export const startJobs = (): void => {
name: 'Download Sync Reset', name: 'Download Sync Reset',
type: 'command', type: 'command',
interval: 'long', interval: 'long',
cronSchedule: jobs['download-sync-reset'].schedule,
job: schedule.scheduleJob(jobs['download-sync-reset'].schedule, () => { job: schedule.scheduleJob(jobs['download-sync-reset'].schedule, () => {
logger.info('Starting scheduled job: Download Sync Reset', { logger.info('Starting scheduled job: Download Sync Reset', {
label: 'Jobs', label: 'Jobs',

View File

@@ -27,7 +27,7 @@ import { getAppVersion } from '@server/utils/appVersion';
import { Router } from 'express'; import { Router } from 'express';
import rateLimit from 'express-rate-limit'; import rateLimit from 'express-rate-limit';
import fs from 'fs'; import fs from 'fs';
import { merge, omit, set, sortBy } from 'lodash'; import { escapeRegExp, merge, omit, set, sortBy } from 'lodash';
import { rescheduleJob } from 'node-schedule'; import { rescheduleJob } from 'node-schedule';
import path from 'path'; import path from 'path';
import semver from 'semver'; import semver from 'semver';
@@ -454,6 +454,8 @@ settingsRoutes.get(
(req, res, next) => { (req, res, next) => {
const pageSize = req.query.take ? Number(req.query.take) : 25; const pageSize = req.query.take ? Number(req.query.take) : 25;
const skip = req.query.skip ? Number(req.query.skip) : 0; const skip = req.query.skip ? Number(req.query.skip) : 0;
const search = (req.query.search as string) ?? '';
const searchRegexp = new RegExp(escapeRegExp(search), 'i');
let filter: string[] = []; let filter: string[] = [];
switch (req.query.filter) { switch (req.query.filter) {
@@ -485,6 +487,22 @@ settingsRoutes.get(
'data', 'data',
]; ];
const deepValueStrings = (obj: Record<string, unknown>): string[] => {
const values = [];
for (const val of Object.values(obj)) {
if (typeof val === 'string') {
values.push(val);
} else if (typeof val === 'number') {
values.push(val.toString());
} else if (val !== null && typeof val === 'object') {
values.push(...deepValueStrings(val as Record<string, unknown>));
}
}
return values;
};
try { try {
fs.readFileSync(logFile, 'utf-8') fs.readFileSync(logFile, 'utf-8')
.split('\n') .split('\n')
@@ -509,6 +527,19 @@ settingsRoutes.get(
}); });
} }
if (req.query.search) {
if (
// label and data are sometimes undefined
!searchRegexp.test(logMessage.label ?? '') &&
!searchRegexp.test(logMessage.message) &&
!deepValueStrings(logMessage.data ?? {}).some((val) =>
searchRegexp.test(val)
)
) {
return;
}
}
logs.push(logMessage); logs.push(logMessage);
}); });
@@ -543,6 +574,7 @@ settingsRoutes.get('/jobs', (_req, res) => {
name: job.name, name: job.name,
type: job.type, type: job.type,
interval: job.interval, interval: job.interval,
cronSchedule: job.cronSchedule,
nextExecutionTime: job.job.nextInvocation(), nextExecutionTime: job.job.nextInvocation(),
running: job.running ? job.running() : false, running: job.running ? job.running() : false,
})) }))
@@ -563,6 +595,7 @@ settingsRoutes.post<{ jobId: string }>('/jobs/:jobId/run', (req, res, next) => {
name: scheduledJob.name, name: scheduledJob.name,
type: scheduledJob.type, type: scheduledJob.type,
interval: scheduledJob.interval, interval: scheduledJob.interval,
cronSchedule: scheduledJob.cronSchedule,
nextExecutionTime: scheduledJob.job.nextInvocation(), nextExecutionTime: scheduledJob.job.nextInvocation(),
running: scheduledJob.running ? scheduledJob.running() : false, running: scheduledJob.running ? scheduledJob.running() : false,
}); });
@@ -588,6 +621,7 @@ settingsRoutes.post<{ jobId: string }>(
name: scheduledJob.name, name: scheduledJob.name,
type: scheduledJob.type, type: scheduledJob.type,
interval: scheduledJob.interval, interval: scheduledJob.interval,
cronSchedule: scheduledJob.cronSchedule,
nextExecutionTime: scheduledJob.job.nextInvocation(), nextExecutionTime: scheduledJob.job.nextInvocation(),
running: scheduledJob.running ? scheduledJob.running() : false, running: scheduledJob.running ? scheduledJob.running() : false,
}); });
@@ -612,11 +646,14 @@ settingsRoutes.post<{ jobId: string }>(
settings.jobs[scheduledJob.id].schedule = req.body.schedule; settings.jobs[scheduledJob.id].schedule = req.body.schedule;
settings.save(); settings.save();
scheduledJob.cronSchedule = req.body.schedule;
return res.status(200).json({ return res.status(200).json({
id: scheduledJob.id, id: scheduledJob.id,
name: scheduledJob.name, name: scheduledJob.name,
type: scheduledJob.type, type: scheduledJob.type,
interval: scheduledJob.interval, interval: scheduledJob.interval,
cronSchedule: scheduledJob.cronSchedule,
nextExecutionTime: scheduledJob.job.nextInvocation(), nextExecutionTime: scheduledJob.job.nextInvocation(),
running: scheduledJob.running ? scheduledJob.running() : false, running: scheduledJob.running ? scheduledJob.running() : false,
}); });

View File

@@ -1,6 +1,7 @@
import SearchInput from '@app/components/Layout/SearchInput'; import SearchInput from '@app/components/Layout/SearchInput';
import Sidebar from '@app/components/Layout/Sidebar'; import Sidebar from '@app/components/Layout/Sidebar';
import UserDropdown from '@app/components/Layout/UserDropdown'; import UserDropdown from '@app/components/Layout/UserDropdown';
import PullToRefresh from '@app/components/PullToRefresh';
import type { AvailableLocale } from '@app/context/LanguageContext'; import type { AvailableLocale } from '@app/context/LanguageContext';
import useLocale from '@app/hooks/useLocale'; import useLocale from '@app/hooks/useLocale';
import useSettings from '@app/hooks/useSettings'; import useSettings from '@app/hooks/useSettings';
@@ -58,6 +59,7 @@ const Layout = ({ children }: LayoutProps) => {
<Sidebar open={isSidebarOpen} setClosed={() => setSidebarOpen(false)} /> <Sidebar open={isSidebarOpen} setClosed={() => setSidebarOpen(false)} />
<div className="relative mb-16 flex w-0 min-w-0 flex-1 flex-col lg:ml-64"> <div className="relative mb-16 flex w-0 min-w-0 flex-1 flex-col lg:ml-64">
<PullToRefresh />
<div <div
className={`searchbar fixed left-0 right-0 top-0 z-10 flex flex-shrink-0 bg-opacity-80 transition duration-300 ${ className={`searchbar fixed left-0 right-0 top-0 z-10 flex flex-shrink-0 bg-opacity-80 transition duration-300 ${
isScrolled ? 'bg-gray-700' : 'bg-transparent' isScrolled ? 'bg-gray-700' : 'bg-transparent'

View File

@@ -11,6 +11,7 @@ import { ServerIcon, ViewListIcon } from '@heroicons/react/outline';
import { CheckCircleIcon, DocumentRemoveIcon } from '@heroicons/react/solid'; import { CheckCircleIcon, DocumentRemoveIcon } from '@heroicons/react/solid';
import { IssueStatus } from '@server/constants/issue'; import { IssueStatus } from '@server/constants/issue';
import { MediaRequestStatus, MediaStatus } from '@server/constants/media'; import { MediaRequestStatus, MediaStatus } from '@server/constants/media';
import { MediaServerType } from '@server/constants/server';
import type { MediaWatchDataResponse } from '@server/interfaces/api/mediaInterfaces'; import type { MediaWatchDataResponse } from '@server/interfaces/api/mediaInterfaces';
import type { MovieDetails } from '@server/models/Movie'; import type { MovieDetails } from '@server/models/Movie';
import type { TvDetails } from '@server/models/Tv'; import type { TvDetails } from '@server/models/Tv';
@@ -79,7 +80,9 @@ const ManageSlideOver = ({
const intl = useIntl(); const intl = useIntl();
const settings = useSettings(); const settings = useSettings();
const { data: watchData } = useSWR<MediaWatchDataResponse>( const { data: watchData } = useSWR<MediaWatchDataResponse>(
data.mediaInfo && hasPermission(Permission.ADMIN) settings.currentSettings.mediaServerType === MediaServerType.PLEX &&
data.mediaInfo &&
hasPermission(Permission.ADMIN)
? `/api/v1/media/${data.mediaInfo.id}/watch_data` ? `/api/v1/media/${data.mediaInfo.id}/watch_data`
: null : null
); );

View File

@@ -0,0 +1,36 @@
import { RefreshIcon } from '@heroicons/react/outline';
import Router from 'next/router';
import PR from 'pulltorefreshjs';
import { useEffect } from 'react';
import ReactDOMServer from 'react-dom/server';
const PullToRefresh: React.FC = () => {
useEffect(() => {
PR.init({
mainElement: '#pull-to-refresh',
onRefresh() {
Router.reload();
},
iconArrow: ReactDOMServer.renderToString(
<RefreshIcon className="z-50 m-auto h-9 w-9 rounded-full border-4 border-gray-800 bg-gray-800 text-indigo-500 ring-1 ring-gray-700" />
),
iconRefreshing: ReactDOMServer.renderToString(
<RefreshIcon
className="z-50 m-auto h-9 w-9 animate-spin rounded-full border-4 border-gray-800 bg-gray-800 text-indigo-500 ring-1 ring-gray-700"
style={{ animationDirection: 'reverse' }}
/>
),
instructionsPullToRefresh: ReactDOMServer.renderToString(<div />),
instructionsReleaseToRefresh: ReactDOMServer.renderToString(<div />),
instructionsRefreshing: ReactDOMServer.renderToString(<div />),
distReload: 55,
});
return () => {
PR.destroyAll();
};
}, []);
return <div id="pull-to-refresh"></div>;
};
export default PullToRefresh;

View File

@@ -5,6 +5,7 @@ import LoadingSpinner from '@app/components/Common/LoadingSpinner';
import Modal from '@app/components/Common/Modal'; import Modal from '@app/components/Common/Modal';
import PageTitle from '@app/components/Common/PageTitle'; import PageTitle from '@app/components/Common/PageTitle';
import Table from '@app/components/Common/Table'; import Table from '@app/components/Common/Table';
import useLocale from '@app/hooks/useLocale';
import useSettings from '@app/hooks/useSettings'; import useSettings from '@app/hooks/useSettings';
import globalMessages from '@app/i18n/globalMessages'; import globalMessages from '@app/i18n/globalMessages';
import { formatBytes } from '@app/utils/numberHelpers'; import { formatBytes } from '@app/utils/numberHelpers';
@@ -15,7 +16,8 @@ import { MediaServerType } from '@server/constants/server';
import type { CacheItem } from '@server/interfaces/api/settingsInterfaces'; import type { CacheItem } from '@server/interfaces/api/settingsInterfaces';
import type { JobId } from '@server/lib/settings'; import type { JobId } from '@server/lib/settings';
import axios from 'axios'; import axios from 'axios';
import { Fragment, useState } from 'react'; import cronstrue from 'cronstrue/i18n';
import { Fragment, useReducer, useState } from 'react';
import type { MessageDescriptor } from 'react-intl'; import type { MessageDescriptor } from 'react-intl';
import { defineMessages, FormattedRelativeTime, useIntl } from 'react-intl'; import { defineMessages, FormattedRelativeTime, useIntl } from 'react-intl';
import { useToasts } from 'react-toast-notifications'; import { useToasts } from 'react-toast-notifications';
@@ -59,7 +61,8 @@ const messages: { [messageName: string]: MessageDescriptor } = defineMessages({
editJobSchedule: 'Modify Job', editJobSchedule: 'Modify Job',
jobScheduleEditSaved: 'Job edited successfully!', jobScheduleEditSaved: 'Job edited successfully!',
jobScheduleEditFailed: 'Something went wrong while saving the job.', jobScheduleEditFailed: 'Something went wrong while saving the job.',
editJobSchedulePrompt: 'Frequency', editJobScheduleCurrent: 'Current Frequency',
editJobSchedulePrompt: 'New Frequency',
editJobScheduleSelectorHours: editJobScheduleSelectorHours:
'Every {jobScheduleHours, plural, one {hour} other {{jobScheduleHours} hours}}', 'Every {jobScheduleHours, plural, one {hour} other {{jobScheduleHours} hours}}',
editJobScheduleSelectorMinutes: editJobScheduleSelectorMinutes:
@@ -71,12 +74,56 @@ interface Job {
name: string; name: string;
type: 'process' | 'command'; type: 'process' | 'command';
interval: 'short' | 'long' | 'fixed'; interval: 'short' | 'long' | 'fixed';
cronSchedule: string;
nextExecutionTime: string; nextExecutionTime: string;
running: boolean; running: boolean;
} }
type JobModalState = {
isOpen?: boolean;
job?: Job;
scheduleHours: number;
scheduleMinutes: number;
};
type JobModalAction =
| { type: 'set'; hours?: number; minutes?: number }
| {
type: 'close';
}
| { type: 'open'; job?: Job };
const jobModalReducer = (
state: JobModalState,
action: JobModalAction
): JobModalState => {
switch (action.type) {
case 'close':
return {
...state,
isOpen: false,
};
case 'open':
return {
isOpen: true,
job: action.job,
scheduleHours: 1,
scheduleMinutes: 5,
};
case 'set':
return {
...state,
scheduleHours: action.hours ?? state.scheduleHours,
scheduleMinutes: action.minutes ?? state.scheduleMinutes,
};
}
};
const SettingsJobs = () => { const SettingsJobs = () => {
const intl = useIntl(); const intl = useIntl();
const { locale } = useLocale();
const { addToast } = useToasts(); const { addToast } = useToasts();
const { const {
data, data,
@@ -92,15 +139,12 @@ const SettingsJobs = () => {
} }
); );
const [jobEditModal, setJobEditModal] = useState<{ const [jobModalState, dispatch] = useReducer(jobModalReducer, {
isOpen: boolean;
job?: Job;
}>({
isOpen: false, isOpen: false,
scheduleHours: 1,
scheduleMinutes: 5,
}); });
const [isSaving, setIsSaving] = useState(false); const [isSaving, setIsSaving] = useState(false);
const [jobScheduleMinutes, setJobScheduleMinutes] = useState(5);
const [jobScheduleHours, setJobScheduleHours] = useState(1);
const settings = useSettings(); const settings = useSettings();
if (!data && !error) { if (!data && !error) {
@@ -151,10 +195,10 @@ const SettingsJobs = () => {
const jobScheduleCron = ['0', '0', '*', '*', '*', '*']; const jobScheduleCron = ['0', '0', '*', '*', '*', '*'];
try { try {
if (jobEditModal.job?.interval === 'short') { if (jobModalState.job?.interval === 'short') {
jobScheduleCron[1] = `*/${jobScheduleMinutes}`; jobScheduleCron[1] = `*/${jobModalState.scheduleMinutes}`;
} else if (jobEditModal.job?.interval === 'long') { } else if (jobModalState.job?.interval === 'long') {
jobScheduleCron[2] = `*/${jobScheduleHours}`; jobScheduleCron[2] = `*/${jobModalState.scheduleHours}`;
} else { } else {
// jobs with interval: fixed should not be editable // jobs with interval: fixed should not be editable
throw new Error(); throw new Error();
@@ -162,16 +206,18 @@ const SettingsJobs = () => {
setIsSaving(true); setIsSaving(true);
await axios.post( await axios.post(
`/api/v1/settings/jobs/${jobEditModal.job?.id}/schedule`, `/api/v1/settings/jobs/${jobModalState.job.id}/schedule`,
{ {
schedule: jobScheduleCron.join(' '), schedule: jobScheduleCron.join(' '),
} }
); );
addToast(intl.formatMessage(messages.jobScheduleEditSaved), { addToast(intl.formatMessage(messages.jobScheduleEditSaved), {
appearance: 'success', appearance: 'success',
autoDismiss: true, autoDismiss: true,
}); });
setJobEditModal({ isOpen: false });
dispatch({ type: 'close' });
revalidate(); revalidate();
} catch (e) { } catch (e) {
addToast(intl.formatMessage(messages.jobScheduleEditFailed), { addToast(intl.formatMessage(messages.jobScheduleEditFailed), {
@@ -199,7 +245,7 @@ const SettingsJobs = () => {
leave="opacity-100 transition duration-300" leave="opacity-100 transition duration-300"
leaveFrom="opacity-100" leaveFrom="opacity-100"
leaveTo="opacity-0" leaveTo="opacity-0"
show={jobEditModal.isOpen} show={jobModalState.isOpen}
> >
<Modal <Modal
title={intl.formatMessage(messages.editJobSchedule)} title={intl.formatMessage(messages.editJobSchedule)}
@@ -208,24 +254,43 @@ const SettingsJobs = () => {
? intl.formatMessage(globalMessages.saving) ? intl.formatMessage(globalMessages.saving)
: intl.formatMessage(globalMessages.save) : intl.formatMessage(globalMessages.save)
} }
onCancel={() => setJobEditModal({ isOpen: false })} onCancel={() => dispatch({ type: 'close' })}
okDisabled={isSaving} okDisabled={isSaving}
onOk={() => scheduleJob()} onOk={() => scheduleJob()}
> >
<div className="section"> <div className="section">
<form> <form className="mb-6">
<div className="form-row pb-6"> <div className="form-row">
<label className="text-label">
{intl.formatMessage(messages.editJobScheduleCurrent)}
</label>
<div className="form-input-area mt-2 mb-1">
<div>
{jobModalState.job &&
cronstrue.toString(jobModalState.job.cronSchedule, {
locale,
})}
</div>
<div className="text-sm text-gray-500">
{jobModalState.job?.cronSchedule}
</div>
</div>
</div>
<div className="form-row">
<label htmlFor="jobSchedule" className="text-label"> <label htmlFor="jobSchedule" className="text-label">
{intl.formatMessage(messages.editJobSchedulePrompt)} {intl.formatMessage(messages.editJobSchedulePrompt)}
</label> </label>
<div className="form-input-area"> <div className="form-input-area">
{jobEditModal.job?.interval === 'short' ? ( {jobModalState.job?.interval === 'short' ? (
<select <select
name="jobScheduleMinutes" name="jobScheduleMinutes"
className="inline" className="inline"
value={jobScheduleMinutes} value={jobModalState.scheduleMinutes}
onChange={(e) => onChange={(e) =>
setJobScheduleMinutes(Number(e.target.value)) dispatch({
type: 'set',
minutes: Number(e.target.value),
})
} }
> >
{[5, 10, 15, 20, 30, 60].map((v) => ( {[5, 10, 15, 20, 30, 60].map((v) => (
@@ -243,9 +308,12 @@ const SettingsJobs = () => {
<select <select
name="jobScheduleHours" name="jobScheduleHours"
className="inline" className="inline"
value={jobScheduleHours} value={jobModalState.scheduleHours}
onChange={(e) => onChange={(e) =>
setJobScheduleHours(Number(e.target.value)) dispatch({
type: 'set',
hours: Number(e.target.value),
})
} }
> >
{[1, 2, 3, 4, 6, 8, 12, 24, 48, 72].map((v) => ( {[1, 2, 3, 4, 6, 8, 12, 24, 48, 72].map((v) => (
@@ -324,9 +392,7 @@ const SettingsJobs = () => {
<Button <Button
className="mr-2" className="mr-2"
buttonType="warning" buttonType="warning"
onClick={() => onClick={() => dispatch({ type: 'open', job })}
setJobEditModal({ isOpen: true, job: job })
}
> >
<PencilIcon /> <PencilIcon />
<span>{intl.formatMessage(globalMessages.edit)}</span> <span>{intl.formatMessage(globalMessages.edit)}</span>

View File

@@ -5,6 +5,7 @@ import Modal from '@app/components/Common/Modal';
import PageTitle from '@app/components/Common/PageTitle'; import PageTitle from '@app/components/Common/PageTitle';
import Table from '@app/components/Common/Table'; import Table from '@app/components/Common/Table';
import Tooltip from '@app/components/Common/Tooltip'; import Tooltip from '@app/components/Common/Tooltip';
import useDebouncedState from '@app/hooks/useDebouncedState';
import { useUpdateQueryParams } from '@app/hooks/useUpdateQueryParams'; import { useUpdateQueryParams } from '@app/hooks/useUpdateQueryParams';
import globalMessages from '@app/i18n/globalMessages'; import globalMessages from '@app/i18n/globalMessages';
import Error from '@app/pages/_error'; import Error from '@app/pages/_error';
@@ -17,6 +18,7 @@ import {
FilterIcon, FilterIcon,
PauseIcon, PauseIcon,
PlayIcon, PlayIcon,
SearchIcon,
} from '@heroicons/react/solid'; } from '@heroicons/react/solid';
import type { import type {
LogMessage, LogMessage,
@@ -59,6 +61,8 @@ const SettingsLogs = () => {
const { addToast } = useToasts(); const { addToast } = useToasts();
const [currentFilter, setCurrentFilter] = useState<Filter>('debug'); const [currentFilter, setCurrentFilter] = useState<Filter>('debug');
const [currentPageSize, setCurrentPageSize] = useState(25); const [currentPageSize, setCurrentPageSize] = useState(25);
const [searchFilter, debouncedSearchFilter, setSearchFilter] =
useDebouncedState('');
const [refreshInterval, setRefreshInterval] = useState(5000); const [refreshInterval, setRefreshInterval] = useState(5000);
const [activeLog, setActiveLog] = useState<{ const [activeLog, setActiveLog] = useState<{
isOpen: boolean; isOpen: boolean;
@@ -76,7 +80,9 @@ const SettingsLogs = () => {
const { data, error } = useSWR<LogsResultsResponse>( const { data, error } = useSWR<LogsResultsResponse>(
`/api/v1/settings/logs?take=${currentPageSize}&skip=${ `/api/v1/settings/logs?take=${currentPageSize}&skip=${
pageIndex * currentPageSize pageIndex * currentPageSize
}&filter=${currentFilter}`, }&filter=${currentFilter}${
debouncedSearchFilter ? `&search=${debouncedSearchFilter}` : ''
}`,
{ {
refreshInterval: refreshInterval, refreshInterval: refreshInterval,
revalidateOnFocus: false, revalidateOnFocus: false,
@@ -118,15 +124,13 @@ const SettingsLogs = () => {
}); });
}; };
if (!data && !error) { // check if there's no data and no errors in the table
return <LoadingSpinner />; // so as to show a spinner inside the table and not refresh the whole component
} if (!data && error) {
if (!data) {
return <Error statusCode={500} />; return <Error statusCode={500} />;
} }
const hasNextPage = data.pageInfo.pages > pageIndex + 1; const hasNextPage = data?.pageInfo.pages ?? 0 > pageIndex + 1;
const hasPrevPage = pageIndex > 0; const hasPrevPage = pageIndex > 0;
return ( return (
@@ -245,10 +249,21 @@ const SettingsLogs = () => {
appDataPath: appData ? appData.appDataPath : '/app/config', appDataPath: appData ? appData.appDataPath : '/app/config',
})} })}
</p> </p>
<div className="mt-2 flex flex-grow flex-row sm:flex-grow-0 sm:justify-end"> <div className="mt-2 flex flex-grow flex-col sm:flex-grow-0 sm:flex-row sm:justify-end">
<div className="mb-2 flex flex-grow sm:mb-0 sm:mr-2 md:flex-grow-0">
<span className="inline-flex cursor-default items-center rounded-l-md border border-r-0 border-gray-500 bg-gray-800 px-3 text-sm text-gray-100">
<SearchIcon className="h-6 w-6" />
</span>
<input
type="text"
className="rounded-r-only"
value={searchFilter}
onChange={(e) => setSearchFilter(e.target.value as string)}
/>
</div>
<div className="mb-2 flex flex-1 flex-row justify-between sm:mb-0 sm:flex-none"> <div className="mb-2 flex flex-1 flex-row justify-between sm:mb-0 sm:flex-none">
<Button <Button
className="mr-2 w-full flex-grow" className="mr-2 flex flex-grow"
buttonType={refreshInterval ? 'default' : 'primary'} buttonType={refreshInterval ? 'default' : 'primary'}
onClick={() => toggleLogs()} onClick={() => toggleLogs()}
> >
@@ -259,8 +274,7 @@ const SettingsLogs = () => {
)} )}
</span> </span>
</Button> </Button>
</div> <div className="flex flex-grow">
<div className="mb-2 flex flex-1 sm:mb-0 sm:flex-none">
<span className="inline-flex cursor-default items-center rounded-l-md border border-r-0 border-gray-500 bg-gray-800 px-3 text-sm text-gray-100"> <span className="inline-flex cursor-default items-center rounded-l-md border border-r-0 border-gray-500 bg-gray-800 px-3 text-sm text-gray-100">
<FilterIcon className="h-6 w-6" /> <FilterIcon className="h-6 w-6" />
</span> </span>
@@ -289,6 +303,7 @@ const SettingsLogs = () => {
</select> </select>
</div> </div>
</div> </div>
</div>
<Table> <Table>
<thead> <thead>
<tr> <tr>
@@ -300,7 +315,14 @@ const SettingsLogs = () => {
</tr> </tr>
</thead> </thead>
<Table.TBody> <Table.TBody>
{data.results.map((row: LogMessage, index: number) => { {!data ? (
<tr>
<Table.TD colSpan={5} noPadding>
<LoadingSpinner />
</Table.TD>
</tr>
) : (
data.results.map((row: LogMessage, index: number) => {
return ( return (
<tr key={`log-list-${index}`}> <tr key={`log-list-${index}`}>
<Table.TD className="text-gray-300"> <Table.TD className="text-gray-300">
@@ -338,8 +360,8 @@ const SettingsLogs = () => {
content={intl.formatMessage(messages.viewdetails)} content={intl.formatMessage(messages.viewdetails)}
> >
<Button <Button
buttonType="primary"
buttonSize="sm" buttonSize="sm"
buttonType="primary"
onClick={() => onClick={() =>
setActiveLog({ log: row, isOpen: true }) setActiveLog({ log: row, isOpen: true })
} }
@@ -364,9 +386,10 @@ const SettingsLogs = () => {
</Table.TD> </Table.TD>
</tr> </tr>
); );
})} })
)}
{data.results.length === 0 && ( {data?.results.length === 0 && (
<tr className="relative h-24 p-2 text-white"> <tr className="relative h-24 p-2 text-white">
<Table.TD colSpan={5} noPadding> <Table.TD colSpan={5} noPadding>
<div className="flex w-screen flex-col items-center justify-center p-6 md:w-full"> <div className="flex w-screen flex-col items-center justify-center p-6 md:w-full">
@@ -396,15 +419,15 @@ const SettingsLogs = () => {
> >
<div className="hidden lg:flex lg:flex-1"> <div className="hidden lg:flex lg:flex-1">
<p className="text-sm"> <p className="text-sm">
{data.results.length > 0 && {(data?.results.length ?? 0) > 0 &&
intl.formatMessage(globalMessages.showingresults, { intl.formatMessage(globalMessages.showingresults, {
from: pageIndex * currentPageSize + 1, from: pageIndex * currentPageSize + 1,
to: to:
data.results.length < currentPageSize data?.results.length ?? 0 < currentPageSize
? pageIndex * currentPageSize + ? pageIndex * currentPageSize +
data.results.length (data?.results.length ?? 0)
: (pageIndex + 1) * currentPageSize, : (pageIndex + 1) * currentPageSize,
total: data.pageInfo.results, total: data?.pageInfo.results ?? 0,
strong: (msg: React.ReactNode) => ( strong: (msg: React.ReactNode) => (
<span className="font-medium">{msg}</span> <span className="font-medium">{msg}</span>
), ),

View File

@@ -16,7 +16,6 @@
"components.RequestModal.QuotaDisplay.requiredquota": "تحتاج على الأقل ان تملك <strong>{seasons}</strong> {seasons, plural, one {طلب موسم} other {طلبات مواسم}} متبقية/متبقّي من حدك الأقصى لتتمكن من طلب هذا المسلسل.", "components.RequestModal.QuotaDisplay.requiredquota": "تحتاج على الأقل ان تملك <strong>{seasons}</strong> {seasons, plural, one {طلب موسم} other {طلبات مواسم}} متبقية/متبقّي من حدك الأقصى لتتمكن من طلب هذا المسلسل.",
"components.Discover.NetworkSlider.networks": "شبكات البث", "components.Discover.NetworkSlider.networks": "شبكات البث",
"components.Discover.upcomingmovies": "أفلام قادمة", "components.Discover.upcomingmovies": "أفلام قادمة",
"components.Discover.noRequests": "لا يوجد طلبات.",
"components.Discover.upcomingtv": "مسلسلات قادمة", "components.Discover.upcomingtv": "مسلسلات قادمة",
"components.IssueDetails.season": "موسم {seasonNumber}", "components.IssueDetails.season": "موسم {seasonNumber}",
"components.IssueModal.issueVideo": "الفديو", "components.IssueModal.issueVideo": "الفديو",
@@ -135,7 +134,6 @@
"components.IssueModal.CreateIssueModal.allseasons": "جميع المواسم", "components.IssueModal.CreateIssueModal.allseasons": "جميع المواسم",
"components.IssueModal.CreateIssueModal.episode": "حلقة {episodeNumber}", "components.IssueModal.CreateIssueModal.episode": "حلقة {episodeNumber}",
"components.IssueModal.CreateIssueModal.extras": "الإضافات", "components.IssueModal.CreateIssueModal.extras": "الإضافات",
"components.IssueModal.CreateIssueModal.issomethingwrong": "هل هناك مشكلة في {title}?",
"components.IssueModal.CreateIssueModal.problemepisode": "الحلقة المعنيّة", "components.IssueModal.CreateIssueModal.problemepisode": "الحلقة المعنيّة",
"components.IssueModal.CreateIssueModal.problemseason": "الموسم المعني", "components.IssueModal.CreateIssueModal.problemseason": "الموسم المعني",
"components.IssueModal.CreateIssueModal.providedetail": "رجاءا قم بتزويد شرح مفصل للمشكلة التي صادفتها.", "components.IssueModal.CreateIssueModal.providedetail": "رجاءا قم بتزويد شرح مفصل للمشكلة التي صادفتها.",
@@ -326,7 +324,6 @@
"components.RequestModal.QuotaDisplay.season": "موسم", "components.RequestModal.QuotaDisplay.season": "موسم",
"components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {موسم} other {مواسم}}", "components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {موسم} other {مواسم}}",
"components.RequestModal.QuotaDisplay.requiredquotaUser": "هذا المستخدم يحتاج أن يملك على الاقل <strong>{seasons}</strong> {seasons, plural, one {طلب موسم} other {طلبات مواسم}} متبقية/متبقي ليتمكن من طلب هذا المسلسل.", "components.RequestModal.QuotaDisplay.requiredquotaUser": "هذا المستخدم يحتاج أن يملك على الاقل <strong>{seasons}</strong> {seasons, plural, one {طلب موسم} other {طلبات مواسم}} متبقية/متبقي ليتمكن من طلب هذا المسلسل.",
"components.RequestModal.SearchByNameModal.nosummary": "لم يتم العثور على ملخص لهذا العنوان.",
"components.RequestModal.SearchByNameModal.notvdbiddescription": "لم نتمكن من مطابقة طلبك بشكل تلقائي. الرجاء إختيار العنوان المراد من القائمة بالإسفل.", "components.RequestModal.SearchByNameModal.notvdbiddescription": "لم نتمكن من مطابقة طلبك بشكل تلقائي. الرجاء إختيار العنوان المراد من القائمة بالإسفل.",
"components.RequestModal.alreadyrequested": "تم طلبه مُسبقاً", "components.RequestModal.alreadyrequested": "تم طلبه مُسبقاً",
"components.RequestModal.approve": "الموافقة على الطلب", "components.RequestModal.approve": "الموافقة على الطلب",
@@ -837,7 +834,6 @@
"components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "حساب هذا المستخدم بدون كلمة سر حاليا. قم بإعداد كلمة سر بالإسفل لإتاحة هذا الحساب من تسجيل الدخول \"كمستخدم محلي.\"", "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "حساب هذا المستخدم بدون كلمة سر حاليا. قم بإعداد كلمة سر بالإسفل لإتاحة هذا الحساب من تسجيل الدخول \"كمستخدم محلي.\"",
"components.UserProfile.UserSettings.UserPasswordChange.toastSettingsSuccess": "تم حفظ كلمة السر بنجاح!", "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsSuccess": "تم حفظ كلمة السر بنجاح!",
"components.UserProfile.UserSettings.unauthorizedDescription": "لا تملك الصلاحية لتعديل إعدادات هذا المستخدم.", "components.UserProfile.UserSettings.unauthorizedDescription": "لا تملك الصلاحية لتعديل إعدادات هذا المستخدم.",
"components.UserProfile.norequests": "لا يوجد طلبات.",
"components.UserProfile.totalrequests": "مجموع الطلبات", "components.UserProfile.totalrequests": "مجموع الطلبات",
"i18n.deleting": "جاري الحذف…", "i18n.deleting": "جاري الحذف…",
"i18n.delete": "حذف", "i18n.delete": "حذف",

View File

@@ -22,8 +22,7 @@
"components.RequestModal.cancel": "Cancel·la la petició", "components.RequestModal.cancel": "Cancel·la la petició",
"components.RequestModal.autoapproval": "Aprovació automàtica", "components.RequestModal.autoapproval": "Aprovació automàtica",
"components.RequestModal.alreadyrequested": "Ja s'ha sol·licitat", "components.RequestModal.alreadyrequested": "Ja s'ha sol·licitat",
"components.RequestModal.SearchByNameModal.notvdbiddescription": "No s'ha pogut emparellat automàticament la vostra sol·licitud. Seleccioneu l'emparellament correcte de la llista següent.", "components.RequestModal.SearchByNameModal.notvdbiddescription": "No s'ha pogut trobar coincidència d'aquesta serie. Seleccioneu l'emparellament correcte de la llista següent.",
"components.RequestModal.SearchByNameModal.nosummary": "No s'ha trobat cap sinopsi per a aquest títol.",
"components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {temporada} other {temporades}}", "components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {temporada} other {temporades}}",
"components.RequestModal.QuotaDisplay.season": "temporada", "components.RequestModal.QuotaDisplay.season": "temporada",
"components.RequestModal.QuotaDisplay.requiredquotaUser": "Aquest usuari ha de tenir almenys <strong>{seasons}</strong> {seasons, plural, one {sol·licitud de temporada} other {sol·licituds de temporades}} per enviar una sol·licitud per a aquesta sèrie.", "components.RequestModal.QuotaDisplay.requiredquotaUser": "Aquest usuari ha de tenir almenys <strong>{seasons}</strong> {seasons, plural, one {sol·licitud de temporada} other {sol·licituds de temporades}} per enviar una sol·licitud per a aquesta sèrie.",
@@ -331,7 +330,6 @@
"components.UserProfile.requestsperdays": "{limit} restants", "components.UserProfile.requestsperdays": "{limit} restants",
"components.UserProfile.recentrequests": "Sol·licituds recents", "components.UserProfile.recentrequests": "Sol·licituds recents",
"components.UserProfile.pastdays": "{type} (últims {days} dies)", "components.UserProfile.pastdays": "{type} (últims {days} dies)",
"components.UserProfile.norequests": "Sense sol·licituds.",
"components.UserProfile.movierequests": "Sol·licituds de pel·lícules", "components.UserProfile.movierequests": "Sol·licituds de pel·lícules",
"components.UserProfile.limit": "{remaining} de {limit}", "components.UserProfile.limit": "{remaining} de {limit}",
"components.UserProfile.UserSettings.unauthorizedDescription": "No teniu permís per modificar la configuració d'aquest usuari.", "components.UserProfile.UserSettings.unauthorizedDescription": "No teniu permís per modificar la configuració d'aquest usuari.",
@@ -748,7 +746,6 @@
"components.Layout.VersionStatus.streamdevelop": "Jellyseerr (Desenvolupament)", "components.Layout.VersionStatus.streamdevelop": "Jellyseerr (Desenvolupament)",
"components.Layout.VersionStatus.outofdate": "No està actualitzat", "components.Layout.VersionStatus.outofdate": "No està actualitzat",
"components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {canvi} other {canvis}} posterior(s)", "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {canvi} other {canvis}} posterior(s)",
"components.Discover.noRequests": "No hi ha cap sol·licitud.",
"components.UserList.usercreatedfailedexisting": "Un altre usuari ja utilitza l'adreça electrònica proporcionada.", "components.UserList.usercreatedfailedexisting": "Un altre usuari ja utilitza l'adreça electrònica proporcionada.",
"components.Settings.SonarrModal.enableSearch": "Activa la cerca automàtica", "components.Settings.SonarrModal.enableSearch": "Activa la cerca automàtica",
"components.Settings.RadarrModal.enableSearch": "Activa la cerca automàtica", "components.Settings.RadarrModal.enableSearch": "Activa la cerca automàtica",
@@ -917,7 +914,6 @@
"components.IssueModal.CreateIssueModal.toastSuccessCreate": "L'informe de la incidència per a <strong>{title}</strong> s'ha enviat correctament!", "components.IssueModal.CreateIssueModal.toastSuccessCreate": "L'informe de la incidència per a <strong>{title}</strong> s'ha enviat correctament!",
"components.IssueModal.CreateIssueModal.problemseason": "Temporada afectada", "components.IssueModal.CreateIssueModal.problemseason": "Temporada afectada",
"components.IssueModal.CreateIssueModal.episode": "Episodi {episodeNumber}", "components.IssueModal.CreateIssueModal.episode": "Episodi {episodeNumber}",
"components.IssueModal.CreateIssueModal.issomethingwrong": "Hi ha algun problema amb {title}?",
"components.IssueList.sortModified": "Última modificació", "components.IssueList.sortModified": "Última modificació",
"components.IssueList.sortAdded": "Més recent", "components.IssueList.sortAdded": "Més recent",
"components.NotificationTypeSelector.issuecommentDescription": "Envia notificacions quan les incidències rebin comentaris nous.", "components.NotificationTypeSelector.issuecommentDescription": "Envia notificacions quan les incidències rebin comentaris nous.",
@@ -1040,7 +1036,7 @@
"components.UserProfile.UserSettings.UserGeneralSettings.validationDiscordId": "Heu de proporcionar un identificador d'usuari de Discord vàlid", "components.UserProfile.UserSettings.UserGeneralSettings.validationDiscordId": "Heu de proporcionar un identificador d'usuari de Discord vàlid",
"i18n.importing": "S'està important…", "i18n.importing": "S'està important…",
"components.RequestBlock.languageprofile": "Perfil d'idioma", "components.RequestBlock.languageprofile": "Perfil d'idioma",
"components.AirDateBadge.airedrelative": "data de l'aire {relativeTime}", "components.AirDateBadge.airedrelative": "Emès {relativeTime}",
"components.MovieDetails.digitalrelease": "Llançament digital", "components.MovieDetails.digitalrelease": "Llançament digital",
"components.MovieDetails.physicalrelease": "Alliberament físic", "components.MovieDetails.physicalrelease": "Alliberament físic",
"components.PermissionEdit.viewrecent": "Veure afegits recentment", "components.PermissionEdit.viewrecent": "Veure afegits recentment",
@@ -1116,5 +1112,14 @@
"components.TvDetails.episodeCount": "{episodeCount, plural, one {# Episodi} other {# Episodis}}", "components.TvDetails.episodeCount": "{episodeCount, plural, one {# Episodi} other {# Episodis}}",
"components.TvDetails.tmdbuserscore": "Puntuació d'usuaris de TMDB", "components.TvDetails.tmdbuserscore": "Puntuació d'usuaris de TMDB",
"components.TvDetails.status4k": "4K {status}", "components.TvDetails.status4k": "4K {status}",
"components.StatusChecker.restartRequired": "Cal reiniciar el servidor" "components.StatusChecker.restartRequired": "Cal reiniciar el servidor",
"components.Discover.emptywatchlist": "Els mitjans afegits a la vostra <PlexWatchlistSupportLink>Llista de seguiment de Plex</PlexWatchlistSupportLink> apareixeran aquí.",
"components.RequestModal.requestcollection4ktitle": "Sol·licitud de col·lecció en 4K",
"components.RequestModal.SearchByNameModal.nomatches": "No hem pogut trobar cap coincidència per a aquesta sèrie.",
"components.UserProfile.emptywatchlist": "Els mitjans afegits a la vostra <PlexWatchlistSupportLink>Llista de seguiment de Plex</PlexWatchlistSupportLink> apareixeran aquí.",
"components.RequestModal.requestseries4ktitle": "Sol·licitud de sèries en 4K",
"components.RequestModal.requestcollectiontitle": "Sol·licitud de col·lecció",
"components.RequestModal.requestmovie4ktitle": "Sol·licitud de pel·lícula en 4K",
"components.RequestModal.requestmovietitle": "Sol·licitud de pel·lícula",
"components.RequestModal.requestseriestitle": "Sol·licitud de sèries"
} }

View File

@@ -26,9 +26,9 @@
"components.Settings.SettingsUsers.userSettings": "Uživatelské nastavení", "components.Settings.SettingsUsers.userSettings": "Uživatelské nastavení",
"components.Settings.SettingsUsers.defaultPermissions": "Výchozí oprávnění", "components.Settings.SettingsUsers.defaultPermissions": "Výchozí oprávnění",
"components.Settings.SettingsJobsCache.unknownJob": "Neznámá úloha", "components.Settings.SettingsJobsCache.unknownJob": "Neznámá úloha",
"components.Settings.SettingsJobsCache.sonarr-scan": "Sonarr Sken", "components.Settings.SettingsJobsCache.sonarr-scan": "Sonarr sken",
"components.Settings.SettingsJobsCache.runnow": "Spustit nyní", "components.Settings.SettingsJobsCache.runnow": "Spustit nyní",
"components.Settings.SettingsJobsCache.radarr-scan": "Radarr Sken", "components.Settings.SettingsJobsCache.radarr-scan": "Radarr sken",
"components.Settings.SettingsJobsCache.jobstarted": "{jobname} zahájeno.", "components.Settings.SettingsJobsCache.jobstarted": "{jobname} zahájeno.",
"components.Settings.SettingsJobsCache.jobname": "Název úlohy", "components.Settings.SettingsJobsCache.jobname": "Název úlohy",
"components.Settings.SettingsJobsCache.jobcancelled": "{jobname} zrušeno.", "components.Settings.SettingsJobsCache.jobcancelled": "{jobname} zrušeno.",
@@ -39,12 +39,12 @@
"components.Settings.SettingsAbout.totalrequests": "Celkový počet žádostí", "components.Settings.SettingsAbout.totalrequests": "Celkový počet žádostí",
"components.Settings.SettingsAbout.totalmedia": "Celkový počet médií", "components.Settings.SettingsAbout.totalmedia": "Celkový počet médií",
"components.Settings.SettingsAbout.timezone": "Časové pásmo", "components.Settings.SettingsAbout.timezone": "Časové pásmo",
"components.Settings.SettingsAbout.supportoverseerr": "Podpořte Jellyseerr", "components.Settings.SettingsAbout.supportoverseerr": "Podpořte Overseerr",
"components.Settings.SettingsAbout.overseerrinformation": "Jellyseerr Informace", "components.Settings.SettingsAbout.overseerrinformation": "O Jellyseerr",
"components.Settings.SettingsAbout.githubdiscussions": "Diskuze na GitHubu", "components.Settings.SettingsAbout.githubdiscussions": "Diskuze na GitHubu",
"components.Settings.SettingsAbout.Releases.viewchangelog": "Zobrazit seznam změn", "components.Settings.SettingsAbout.Releases.viewchangelog": "Zobrazit seznam změn",
"components.Settings.SettingsAbout.Releases.versionChangelog": "Seznam změn", "components.Settings.SettingsAbout.Releases.versionChangelog": "{version} Seznam změn",
"components.Settings.SettingsAbout.Releases.currentversion": "Aktuální verze", "components.Settings.SettingsAbout.Releases.currentversion": "Aktuální",
"components.Settings.RadarrModal.syncEnabled": "Povolit skenování", "components.Settings.RadarrModal.syncEnabled": "Povolit skenování",
"components.Settings.RadarrModal.ssl": "Použít SSL", "components.Settings.RadarrModal.ssl": "Použít SSL",
"components.Settings.RadarrModal.servername": "Název serveru", "components.Settings.RadarrModal.servername": "Název serveru",
@@ -85,7 +85,7 @@
"components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "Webhook URL", "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "Webhook URL",
"components.Settings.Notifications.NotificationsLunaSea.profileName": "Jméno profilu", "components.Settings.Notifications.NotificationsLunaSea.profileName": "Jméno profilu",
"components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Povolit agenta", "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Povolit agenta",
"components.Search.searchresults": "Výsledek vyhledávání", "components.Search.searchresults": "Výsledky vyhledávání",
"components.ResetPassword.passwordreset": "Obnovení hesla", "components.ResetPassword.passwordreset": "Obnovení hesla",
"components.ResetPassword.email": "E-mailová adresa", "components.ResetPassword.email": "E-mailová adresa",
"components.ResetPassword.confirmpassword": "Potvrďte heslo", "components.ResetPassword.confirmpassword": "Potvrďte heslo",
@@ -105,7 +105,7 @@
"components.RequestModal.AdvancedRequester.destinationserver": "Cílový server", "components.RequestModal.AdvancedRequester.destinationserver": "Cílový server",
"components.RequestModal.AdvancedRequester.default": "{name} (výchozí)", "components.RequestModal.AdvancedRequester.default": "{name} (výchozí)",
"components.RequestList.sortModified": "Naposledy změněno", "components.RequestList.sortModified": "Naposledy změněno",
"components.RequestList.sortAdded": "Datum žádosti", "components.RequestList.sortAdded": "Nejnovější",
"components.RequestList.RequestItem.editrequest": "Upravit žádost", "components.RequestList.RequestItem.editrequest": "Upravit žádost",
"components.RequestList.RequestItem.deleterequest": "Odstranit žádost", "components.RequestList.RequestItem.deleterequest": "Odstranit žádost",
"components.RequestList.RequestItem.cancelRequest": "Zrušit žádost", "components.RequestList.RequestItem.cancelRequest": "Zrušit žádost",
@@ -128,8 +128,8 @@
"components.PermissionEdit.users": "Spravovat uživatele", "components.PermissionEdit.users": "Spravovat uživatele",
"components.PermissionEdit.settings": "Spravovat nastavení", "components.PermissionEdit.settings": "Spravovat nastavení",
"components.PermissionEdit.requestTv": "Žádat seriály", "components.PermissionEdit.requestTv": "Žádat seriály",
"components.PermissionEdit.requestMovies": "Žádat filmy", "components.PermissionEdit.requestMovies": "Vyžádat filmy",
"components.PermissionEdit.request4k": "Žádosti ve 4K", "components.PermissionEdit.request4k": "Vyžádat ve 4K",
"components.PermissionEdit.managerequests": "Spravovat žádosti", "components.PermissionEdit.managerequests": "Spravovat žádosti",
"components.PermissionEdit.autoapproveSeries": "Automaticky schvalovat seriály", "components.PermissionEdit.autoapproveSeries": "Automaticky schvalovat seriály",
"components.PermissionEdit.autoapproveMovies": "Automaticky schvalovat filmy", "components.PermissionEdit.autoapproveMovies": "Automaticky schvalovat filmy",
@@ -234,7 +234,7 @@
"components.NotificationTypeSelector.usermediaapprovedDescription": "Získat upozornění na schválení vašich žádostí o média.", "components.NotificationTypeSelector.usermediaapprovedDescription": "Získat upozornění na schválení vašich žádostí o média.",
"components.NotificationTypeSelector.usermediaAutoApprovedDescription": "Získat upozornění, když ostatní uživatelé zadají nové požadavky na média, která jsou automaticky schválena.", "components.NotificationTypeSelector.usermediaAutoApprovedDescription": "Získat upozornění, když ostatní uživatelé zadají nové požadavky na média, která jsou automaticky schválena.",
"components.NotificationTypeSelector.mediarequestedDescription": "Odeslat oznámení, když uživatelé zažádají o média vyžadující schválení.", "components.NotificationTypeSelector.mediarequestedDescription": "Odeslat oznámení, když uživatelé zažádají o média vyžadující schválení.",
"components.MovieDetails.streamingproviders": "Aktuálně streamovatelné zde", "components.MovieDetails.streamingproviders": "Aktuálně streamovatelné na",
"pages.serviceunavailable": "Služba není k dispozici", "pages.serviceunavailable": "Služba není k dispozici",
"pages.returnHome": "Vrátit se domů", "pages.returnHome": "Vrátit se domů",
"pages.pagenotfound": "Stránka nebyla nalezena", "pages.pagenotfound": "Stránka nebyla nalezena",
@@ -293,7 +293,6 @@
"components.UserProfile.seriesrequest": "Seriál zažádán", "components.UserProfile.seriesrequest": "Seriál zažádán",
"components.UserProfile.requestsperdays": "Zbývá {limit}", "components.UserProfile.requestsperdays": "Zbývá {limit}",
"components.UserProfile.recentrequests": "Nedávné žádosti", "components.UserProfile.recentrequests": "Nedávné žádosti",
"components.UserProfile.norequests": "Žádné žádosti.",
"components.UserProfile.UserSettings.menuPermissions": "Oprávnění", "components.UserProfile.UserSettings.menuPermissions": "Oprávnění",
"components.UserProfile.UserSettings.menuNotifications": "Oznámení", "components.UserProfile.UserSettings.menuNotifications": "Oznámení",
"components.UserProfile.UserSettings.menuGeneralSettings": "Obecné", "components.UserProfile.UserSettings.menuGeneralSettings": "Obecné",
@@ -389,7 +388,6 @@
"components.Discover.DiscoverTvGenre.genreSeries": "{genre} Seriály", "components.Discover.DiscoverTvGenre.genreSeries": "{genre} Seriály",
"components.Discover.DiscoverNetwork.networkSeries": "{network} Seriály", "components.Discover.DiscoverNetwork.networkSeries": "{network} Seriály",
"components.Discover.popularmovies": "Populární filmy", "components.Discover.popularmovies": "Populární filmy",
"components.Discover.noRequests": "Žádné požadavky.",
"components.Discover.discovermovies": "Populární filmy", "components.Discover.discovermovies": "Populární filmy",
"components.Discover.discover": "Objevte", "components.Discover.discover": "Objevte",
"components.Discover.TvGenreSlider.tvgenres": "Žánry seriálů", "components.Discover.TvGenreSlider.tvgenres": "Žánry seriálů",
@@ -471,7 +469,7 @@
"components.IssueDetails.IssueComment.edit": "Upravit komentář", "components.IssueDetails.IssueComment.edit": "Upravit komentář",
"components.IssueDetails.allseasons": "Všechny série", "components.IssueDetails.allseasons": "Všechny série",
"components.IssueDetails.closeissue": "Uzavřít problém", "components.IssueDetails.closeissue": "Uzavřít problém",
"components.ManageSlideOver.downloadstatus": "Stav stahování", "components.ManageSlideOver.downloadstatus": "Stahování",
"components.NotificationTypeSelector.issueresolved": "Problém vyřešen", "components.NotificationTypeSelector.issueresolved": "Problém vyřešen",
"components.RequestList.RequestItem.modifieduserdate": "{date} od {user}", "components.RequestList.RequestItem.modifieduserdate": "{date} od {user}",
"components.RequestList.showallrequests": "Zobrazit všechny žádosti", "components.RequestList.showallrequests": "Zobrazit všechny žádosti",
@@ -566,7 +564,6 @@
"components.IssueDetails.play4konplex": "Přehrát v {mediaServerName} ve 4K", "components.IssueDetails.play4konplex": "Přehrát v {mediaServerName} ve 4K",
"components.IssueList.IssueItem.openeduserdate": "{date} od uživatele {user}", "components.IssueList.IssueItem.openeduserdate": "{date} od uživatele {user}",
"components.IssueModal.CreateIssueModal.providedetail": "Uveďte prosím podrobné vysvětlení problému, na který jste narazili.", "components.IssueModal.CreateIssueModal.providedetail": "Uveďte prosím podrobné vysvětlení problému, na který jste narazili.",
"components.IssueModal.CreateIssueModal.issomethingwrong": "Je problém s {title}?",
"components.IssueModal.CreateIssueModal.reportissue": "Nahlásit problém", "components.IssueModal.CreateIssueModal.reportissue": "Nahlásit problém",
"components.IssueModal.CreateIssueModal.toastFailedCreate": "Při odesílání problému se něco pokazilo.", "components.IssueModal.CreateIssueModal.toastFailedCreate": "Při odesílání problému se něco pokazilo.",
"components.IssueDetails.IssueComment.validationComment": "Musíte zadat zprávu", "components.IssueDetails.IssueComment.validationComment": "Musíte zadat zprávu",
@@ -713,7 +710,7 @@
"components.Settings.SonarrModal.toastSonarrTestSuccess": "Připojení Sonarr úspěšně navázáno!", "components.Settings.SonarrModal.toastSonarrTestSuccess": "Připojení Sonarr úspěšně navázáno!",
"components.Settings.SonarrModal.validationBaseUrlLeadingSlash": "Základní adresa URL musí mít na začátku lomítko", "components.Settings.SonarrModal.validationBaseUrlLeadingSlash": "Základní adresa URL musí mít na začátku lomítko",
"components.Settings.cacheImages": "Povolení ukládání obrázků do mezipaměti", "components.Settings.cacheImages": "Povolení ukládání obrázků do mezipaměti",
"components.Settings.cacheImagesTip": "Optimalizovat a ukládat všechny obrázky lokálně (spotřebovává značné množství místa na disku)", "components.Settings.cacheImagesTip": "Ukládat do mezipaměti a poskytovat optimalizované obrazy (vyžaduje značné množství místa na disku)",
"components.Settings.manualscanDescription": "Obvykle se provádí pouze jednou za 24 hodin. Jellyseerr bude kontrolovat nedávno přidané položky vašeho serveru Plex agresivněji. Pokud Plex konfigurujete poprvé, doporučujeme provést jednorázovou úplnou ruční kontrolu knihovny!", "components.Settings.manualscanDescription": "Obvykle se provádí pouze jednou za 24 hodin. Jellyseerr bude kontrolovat nedávno přidané položky vašeho serveru Plex agresivněji. Pokud Plex konfigurujete poprvé, doporučujeme provést jednorázovou úplnou ruční kontrolu knihovny!",
"components.Settings.originallanguageTip": "Filtrování obsahu podle původního jazyka", "components.Settings.originallanguageTip": "Filtrování obsahu podle původního jazyka",
"components.Settings.urlBase": "Základní adresa URL", "components.Settings.urlBase": "Základní adresa URL",
@@ -762,7 +759,6 @@
"components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Odesílání oznámení bez zvuku", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Odesílání oznámení bez zvuku",
"components.RequestBlock.languageprofile": "Jazykový profil", "components.RequestBlock.languageprofile": "Jazykový profil",
"components.RequestModal.QuotaDisplay.quotaLinkUser": "Souhrn limitů požadavků tohoto uživatele můžete zobrazit na jeho <ProfileLink>profilové stránce</ProfileLink>.", "components.RequestModal.QuotaDisplay.quotaLinkUser": "Souhrn limitů požadavků tohoto uživatele můžete zobrazit na jeho <ProfileLink>profilové stránce</ProfileLink>.",
"components.RequestModal.SearchByNameModal.nosummary": "K tomuto titulu nebylo nalezeno žádné shrnutí.",
"components.Settings.Notifications.NotificationsGotify.token": "Token aplikace", "components.Settings.Notifications.NotificationsGotify.token": "Token aplikace",
"components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestFailed": "Testovací oznámení LunaSea se nepodařilo odeslat.", "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestFailed": "Testovací oznámení LunaSea se nepodařilo odeslat.",
"components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "Musíte zadat platnou adresu URL", "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "Musíte zadat platnou adresu URL",
@@ -898,11 +894,11 @@
"components.Settings.Notifications.NotificationsPushover.userToken": "Klíč uživatele nebo skupiny", "components.Settings.Notifications.NotificationsPushover.userToken": "Klíč uživatele nebo skupiny",
"components.RequestCard.failedretry": "Při opakovaném pokusu o zadání požadavku se něco pokazilo.", "components.RequestCard.failedretry": "Při opakovaném pokusu o zadání požadavku se něco pokazilo.",
"components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Vyžaduje se pouze v případě, že nepoužíváte profil <code>default</code>", "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Vyžaduje se pouze v případě, že nepoužíváte profil <code>default</code>",
"components.RequestCard.mediaerror": "Související titul pro tuto žádost již není k dispozici.", "components.RequestCard.mediaerror": "{mediaType} Nenalezeno",
"components.Settings.trustProxyTip": "Povolit Jellyseerr správně registrovat IP adresy klientů za proxy serverem (aby se změny projevily, musí být Jellyseerr znovu načten)", "components.Settings.trustProxyTip": "Povolit Jellyseerr správně registrovat IP adresy klientů za proxy serverem",
"components.RequestList.RequestItem.mediaerror": "Související titul pro tuto žádost již není k dispozici.", "components.RequestList.RequestItem.mediaerror": "{mediaType} Nenalezeno",
"components.RequestModal.QuotaDisplay.allowedRequests": "Můžete požádat o <strong>{limit}</strong> {type} každé <strong>{days}</strong> dny.", "components.RequestModal.QuotaDisplay.allowedRequests": "Můžete požádat o <strong>{limit}</strong> {type} každé <strong>{days}</strong> dny.",
"components.RequestModal.SearchByNameModal.notvdbiddescription": "Váš požadavek jsme nemohli automaticky porovnat. Vyberte prosím správnou shodu ze seznamu níže.", "components.RequestModal.SearchByNameModal.notvdbiddescription": "Tuto sérii jsme nemohli automaticky spárovat. Níže prosím vyberte správnou shodu.",
"components.Settings.RadarrModal.validationBaseUrlLeadingSlash": "Základ URL musí mít na začátku lomítko", "components.Settings.RadarrModal.validationBaseUrlLeadingSlash": "Základ URL musí mít na začátku lomítko",
"components.Settings.SettingsJobsCache.plex-recently-added-scan": "Plex Nedávno přidané skenování", "components.Settings.SettingsJobsCache.plex-recently-added-scan": "Plex Nedávno přidané skenování",
"components.Settings.SettingsLogs.logsDescription": "Tyto protokoly můžete také zobrazit přímo prostřednictvím <code>stdout</code> nebo v <code>{appDataPath}/logs/overseerr.log</code>.", "components.Settings.SettingsLogs.logsDescription": "Tyto protokoly můžete také zobrazit přímo prostřednictvím <code>stdout</code> nebo v <code>{appDataPath}/logs/overseerr.log</code>.",
@@ -1040,5 +1036,91 @@
"components.RequestButton.decline4krequests": "Odmítnout {requestCount, plural, one {4K žádost} other {{requestCount} 4K žádosti}}", "components.RequestButton.decline4krequests": "Odmítnout {requestCount, plural, one {4K žádost} other {{requestCount} 4K žádosti}}",
"components.RequestButton.declinerequests": "Odmítnout {requestCount, plural, one {Žádost} other {{requestCount} Žádosti}}", "components.RequestButton.declinerequests": "Odmítnout {requestCount, plural, one {Žádost} other {{requestCount} Žádosti}}",
"components.RequestModal.requestmovies": "Požádat {count} {count, plural, one {film} other {filmy}}", "components.RequestModal.requestmovies": "Požádat {count} {count, plural, one {film} other {filmy}}",
"components.Settings.SettingsJobsCache.editJobScheduleSelectorMinutes": "{jobScheduleMinutes, plural, one {Každou minutu} few {Každé {jobScheduleMinutes} minuty} other {Každých {jobScheduleMinutes} minut}}" "components.Settings.SettingsJobsCache.editJobScheduleSelectorMinutes": "{jobScheduleMinutes, plural, one {Každou minutu} few {Každé {jobScheduleMinutes} minuty} other {Každých {jobScheduleMinutes} minut}}",
"components.MovieDetails.digitalrelease": "Digitální vydání",
"components.Discover.DiscoverWatchlist.discoverwatchlist": "Váš Plex Watchlist",
"components.MovieDetails.physicalrelease": "Fyzické vydání",
"components.MovieDetails.managemovie": "Spravovat film",
"components.AirDateBadge.airsrelative": "Vysíla se {relativeTime}",
"components.Layout.UserDropdown.MiniQuotaDisplay.movierequests": "Žádosti o filmy",
"components.MovieDetails.rtaudiencescore": "Skóre publika Rotten Tomatoes",
"components.MovieDetails.rtcriticsscore": "Rotten Tomatoes Tomatometer",
"components.Layout.UserDropdown.MiniQuotaDisplay.seriesrequests": "Žádosti o seriály",
"components.AirDateBadge.airedrelative": "Odvysílano {relativeTime}",
"components.Layout.UserDropdown.requests": "Žádosti",
"components.MovieDetails.reportissue": "Nahlásit problém",
"components.StatusChecker.restartRequired": "Je vyžadován restart serveru",
"components.PermissionEdit.viewrecent": "Zobrazit naposledy přidané",
"components.StatusChecker.appUpdated": "{applicationTitle} Aktualizováno",
"components.StatusChecker.appUpdatedDescription": "Chcete-li aplikaci znovu načíst, klikněte na tlačítko níže.",
"components.StatusChecker.restartRequiredDescription": "Chcete-li použít aktualizovaná nastavení, restartujte server.",
"components.RequestCard.tmdbid": "TMDB ID",
"components.RequestList.RequestItem.tmdbid": "TMDB ID",
"components.TitleCard.tmdbid": "TMDB ID",
"components.TitleCard.tvdbid": "TheTVDB ID",
"components.RequestCard.tvdbid": "TheTVDB ID",
"components.RequestList.RequestItem.tvdbid": "TheTVDB ID",
"components.PermissionEdit.autorequestMovies": "Automatické vyžádání filmů",
"components.PermissionEdit.autorequestMoviesDescription": "Udělte oprávnění k automatickému odesílání žádostí o filmy v jiném rozlišení než 4K prostřednictvím Plex Watchlistu.",
"components.PermissionEdit.viewrecentDescription": "Udělte oprávnění k zobrazení seznamu nedávno přidaných médií.",
"components.Settings.restartrequiredTooltip": "Aby se změny tohoto nastavení projevily, musí být Overserr restartován",
"components.StatusChecker.reloadApp": "Znovu načíst {applicationTitle}",
"components.TitleCard.cleardata": "Vyčistit data",
"components.TitleCard.mediaerror": "{mediaType} Nenalezeno",
"components.PermissionEdit.autorequestDescription": "Udělte oprávnění k automatickému odesílání žádostí o média jiná než 4K prostřednictvím seznamu Plex Watchlist.",
"components.PermissionEdit.autorequest": "Automatická žádost",
"components.PermissionEdit.autorequestSeries": "Automaticky vyžádat seriál",
"components.PermissionEdit.viewwatchlists": "Zobrazit Plex Watchilisty",
"components.Settings.advancedTooltip": "Nesprávná konfigurace tohoto nastavení může vést k narušení funkčnosti",
"components.Settings.deleteServer": "Smazat server {serverType}",
"components.Settings.experimentalTooltip": "Povolení tohoto nastavení může vést k neočekávanému chování aplikace",
"components.Settings.SettingsLogs.viewdetails": "Zobrazit podrobnosti",
"components.PermissionEdit.autorequestSeriesDescription": "Udělte oprávnění k automatickému odesílání žádostí o seriály jiné než 4K prostřednictvím Plex Watchlist.",
"components.RequestBlock.approve": "Schválit žádost",
"components.RequestBlock.decline": "Odmítnout požadavek",
"components.RequestBlock.lastmodifiedby": "Naposledy změněno od",
"components.RequestBlock.requestdate": "Datum požadavku",
"components.RequestBlock.requestedby": "Vyžádáno od",
"components.RequestCard.approverequest": "Schválit žádost",
"components.RequestCard.cancelrequest": "Zrušit žádost",
"components.RequestCard.declinerequest": "Odmítnout požadavek",
"components.Settings.SettingsJobsCache.plex-watchlist-sync": "Plex Watchlist synchronizace",
"components.StatusBadge.managemedia": "Spravovat {mediaType}",
"components.StatusBadge.openinarr": "Otevřít v {arr}",
"components.StatusBadge.playonplex": "Přehrávání cez Plex",
"components.TvDetails.manageseries": "Spravovat sérii",
"components.RequestBlock.delete": "Smazat požadavek",
"components.RequestBlock.edit": "Upravit požadavek",
"components.RequestCard.editrequest": "Upravit požadavek",
"components.RequestModal.SearchByNameModal.nomatches": "Pro tuto sérii jsme nenašli shodu.",
"components.RequestModal.requestcollection4ktitle": "Vyžádejte si kolekci ve 4K",
"components.RequestModal.requestcollectiontitle": "Vyžádat kolekci",
"components.RequestModal.requestmovie4ktitle": "Vyžádejte si film ve 4K",
"components.RequestModal.requestmovietitle": "Vyžádat si film",
"components.RequestModal.requestseries4ktitle": "Žádost o sérii ve 4K",
"components.RequestModal.requestseriestitle": "Vyžádat sérii",
"components.TvDetails.episodeCount": "{episodeCount, plural, one {# Epizoda} other {# Epizody}}",
"components.NotificationTypeSelector.mediaautorequested": "Žádost byla odeslána automaticky",
"components.NotificationTypeSelector.mediaautorequestedDescription": "Získejte upozornění, když jsou automaticky odeslány nové požadavky na média pro položky na vašem Plex Watchlistu.",
"components.PermissionEdit.viewwatchlistsDescription": "Udělte oprávnění k zobrazení Plex Watchlistu ostatních uživatelů.",
"components.TvDetails.Season.somethingwentwrong": "Při načítání údajů o sezóně se něco pokazilo.",
"i18n.restartRequired": "Je vyžadován restart",
"components.Discover.plexwatchlist": "Váš Plex Watchlist",
"components.MovieDetails.theatricalrelease": "Dostupné v kinách",
"components.Discover.DiscoverWatchlist.watchlist": "Plex Watchlist",
"components.TvDetails.reportissue": "Nahlásit problém",
"components.MovieDetails.tmdbuserscore": "Uživatelské skóre TMDB",
"components.TvDetails.seasonstitle": "Sezóny",
"components.TvDetails.seasonnumber": "Sezóna {seasonNumber}",
"components.TvDetails.rtcriticsscore": "Rotten Tomatoes Tomatometer",
"components.TvDetails.rtaudiencescore": "Rotten Tomatoes Audience Skóre",
"components.TvDetails.tmdbuserscore": "Uživatelské skóre TMDB",
"components.TvDetails.status4k": "4K {status}",
"components.Discover.emptywatchlist": "Média přidaná do vašeho <PlexWatchlistSupportLink>Plex Watchlistu</PlexWatchlistSupportLink> se zobrazí zde.",
"components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncmoviestip": "Automaticky vyžádat filmy na vašem <PlexWatchlistSupportLink>Plex Watchlistu</PlexWatchlistSupportLink>",
"components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncseriestip": "Automaticky vyžádejte sérii na vašem <PlexWatchlistSupportLink>Plex Watchlistu</PlexWatchlistSupportLink>",
"components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncseries": "Automaticky vyžádat sérii",
"components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncmovies": "Automaticky vyžádat filmy",
"components.UserProfile.plexwatchlist": "Plex Watchlist",
"components.UserProfile.emptywatchlist": "Zde se zobrazí média přidaná do vašeho <PlexWatchlistSupportLink>Plex Watchlistu</PlexWatchlistSupportLink>."
} }

View File

@@ -32,7 +32,6 @@
"components.Discover.recentlyAdded": "Nyligt tilføjet", "components.Discover.recentlyAdded": "Nyligt tilføjet",
"components.Discover.populartv": "Populære Serier", "components.Discover.populartv": "Populære Serier",
"components.Discover.popularmovies": "Populære Film", "components.Discover.popularmovies": "Populære Film",
"components.Discover.noRequests": "Ingen forespørgsler.",
"components.Discover.discovertv": "Populære Serier", "components.Discover.discovertv": "Populære Serier",
"components.Discover.discover": "Udforsk", "components.Discover.discover": "Udforsk",
"components.Discover.TvGenreSlider.tvgenres": "Seriegenrer", "components.Discover.TvGenreSlider.tvgenres": "Seriegenrer",
@@ -161,7 +160,6 @@
"components.PermissionEdit.viewissues": "Vis Problemer", "components.PermissionEdit.viewissues": "Vis Problemer",
"components.RequestBlock.server": "Destinationsserver", "components.RequestBlock.server": "Destinationsserver",
"components.IssueModal.CreateIssueModal.extras": "Ekstra", "components.IssueModal.CreateIssueModal.extras": "Ekstra",
"components.IssueModal.CreateIssueModal.issomethingwrong": "Er der et problem med {title}?",
"components.IssueModal.CreateIssueModal.problemseason": "Berørt Sæson", "components.IssueModal.CreateIssueModal.problemseason": "Berørt Sæson",
"components.IssueModal.CreateIssueModal.providedetail": "Giv venligst en detaljeret beskrivelse af problemet du stødte på.", "components.IssueModal.CreateIssueModal.providedetail": "Giv venligst en detaljeret beskrivelse af problemet du stødte på.",
"components.IssueModal.CreateIssueModal.reportissue": "Rapportér et Problem", "components.IssueModal.CreateIssueModal.reportissue": "Rapportér et Problem",
@@ -288,7 +286,6 @@
"components.RequestModal.QuotaDisplay.requiredquotaUser": "Denne bruger skal mindst have <strong>{seasons}</strong> {seasons, plural, one {sæsonforespørgsel} other {sæsonforespørgsler}} tilbage for at indsende en forespørgsel fore denne serie.", "components.RequestModal.QuotaDisplay.requiredquotaUser": "Denne bruger skal mindst have <strong>{seasons}</strong> {seasons, plural, one {sæsonforespørgsel} other {sæsonforespørgsler}} tilbage for at indsende en forespørgsel fore denne serie.",
"components.RequestModal.QuotaDisplay.season": "sæson", "components.RequestModal.QuotaDisplay.season": "sæson",
"components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {sæson} other {sæsoner}}", "components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {sæson} other {sæsoner}}",
"components.RequestModal.SearchByNameModal.nosummary": "Der kunne ikke findes en beskrivelse for denne titel.",
"components.RequestModal.alreadyrequested": "Allerede Forespurgt", "components.RequestModal.alreadyrequested": "Allerede Forespurgt",
"components.RequestModal.cancel": "Annullér Forespørgsel", "components.RequestModal.cancel": "Annullér Forespørgsel",
"components.RequestModal.edit": "Redigér Forespørgsel", "components.RequestModal.edit": "Redigér Forespørgsel",
@@ -932,7 +929,6 @@
"components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailure": "Noget gik galt, kodeordet kunne ikke gemmes.", "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailure": "Noget gik galt, kodeordet kunne ikke gemmes.",
"components.UserProfile.UserSettings.menuPermissions": "Tilladelser", "components.UserProfile.UserSettings.menuPermissions": "Tilladelser",
"components.UserProfile.UserSettings.unauthorizedDescription": "Du har ikke tilladelse til at ændre denne bruger's indstillinger.", "components.UserProfile.UserSettings.unauthorizedDescription": "Du har ikke tilladelse til at ændre denne bruger's indstillinger.",
"components.UserProfile.norequests": "Ingen forespørgsler.",
"components.UserProfile.pastdays": "{type} (seneste {days} dage)", "components.UserProfile.pastdays": "{type} (seneste {days} dage)",
"components.UserProfile.recentrequests": "Seneste Forespørgsler", "components.UserProfile.recentrequests": "Seneste Forespørgsler",
"components.UserProfile.requestsperdays": "{limit} tilbage", "components.UserProfile.requestsperdays": "{limit} tilbage",

View File

@@ -338,7 +338,6 @@
"components.Settings.hideAvailable": "Verfügbare Medien ausblenden", "components.Settings.hideAvailable": "Verfügbare Medien ausblenden",
"components.RequestModal.requesterror": "Beim Senden der Anfragen ist etwas schief gelaufen.", "components.RequestModal.requesterror": "Beim Senden der Anfragen ist etwas schief gelaufen.",
"components.RequestModal.SearchByNameModal.notvdbiddescription": "Wir konnten deine Anfrage nicht automatisch zuordnen. Bitte wähle eine korrekte Übereinstimmung aus der Liste aus.", "components.RequestModal.SearchByNameModal.notvdbiddescription": "Wir konnten deine Anfrage nicht automatisch zuordnen. Bitte wähle eine korrekte Übereinstimmung aus der Liste aus.",
"components.RequestModal.SearchByNameModal.nosummary": "Keine Zusammenfassung für diesen Titel gefunden.",
"components.Login.signinwithplex": "Benutze dein Plex-Konto", "components.Login.signinwithplex": "Benutze dein Plex-Konto",
"components.Login.signinheader": "Anmelden um fortzufahren", "components.Login.signinheader": "Anmelden um fortzufahren",
"components.Login.signingin": "Anmelden …", "components.Login.signingin": "Anmelden …",
@@ -587,7 +586,6 @@
"components.Settings.SettingsUsers.toastSettingsFailure": "Beim Speichern der Einstellungen ist ein Fehler aufgetreten.", "components.Settings.SettingsUsers.toastSettingsFailure": "Beim Speichern der Einstellungen ist ein Fehler aufgetreten.",
"components.Settings.Notifications.pgpPrivateKeyTip": "Signiere verschlüsselte E-Mail-Nachrichten mit <OpenPgpLink>OpenPGP</OpenPgpLink>", "components.Settings.Notifications.pgpPrivateKeyTip": "Signiere verschlüsselte E-Mail-Nachrichten mit <OpenPgpLink>OpenPGP</OpenPgpLink>",
"components.Settings.Notifications.pgpPasswordTip": "Signiere verschlüsselte E-Mail-Nachrichten mit <OpenPgpLink>OpenPGP</OpenPgpLink>", "components.Settings.Notifications.pgpPasswordTip": "Signiere verschlüsselte E-Mail-Nachrichten mit <OpenPgpLink>OpenPGP</OpenPgpLink>",
"components.UserProfile.norequests": "Keine Anfragen.",
"components.UserProfile.UserSettings.unauthorizedDescription": "Sie haben keine Berechtigung, die Einstellungen dieses Benutzers zu ändern.", "components.UserProfile.UserSettings.unauthorizedDescription": "Sie haben keine Berechtigung, die Einstellungen dieses Benutzers zu ändern.",
"components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Sie können Ihre eigenen Berechtigungen nicht ändern.", "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Sie können Ihre eigenen Berechtigungen nicht ändern.",
"components.TvDetails.episodeRuntimeMinutes": "{runtime} Minuten", "components.TvDetails.episodeRuntimeMinutes": "{runtime} Minuten",
@@ -754,7 +752,6 @@
"components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {Version} other {Versionen}} hinterher", "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {Version} other {Versionen}} hinterher",
"components.LanguageSelector.originalLanguageDefault": "Alle Sprachen", "components.LanguageSelector.originalLanguageDefault": "Alle Sprachen",
"components.LanguageSelector.languageServerDefault": "Standard ({language})", "components.LanguageSelector.languageServerDefault": "Standard ({language})",
"components.Discover.noRequests": "Keine Anfragen.",
"components.Settings.Notifications.NotificationsWebhook.validationTypes": "Sie müssen mindestens einen Benachrichtigungstypen auswählen", "components.Settings.Notifications.NotificationsWebhook.validationTypes": "Sie müssen mindestens einen Benachrichtigungstypen auswählen",
"components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSuccess": "Webhook Test Benachrichtigung gesendet!", "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSuccess": "Webhook Test Benachrichtigung gesendet!",
"components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSending": "Webhook test Benachrichtigung wird gesendet…", "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSending": "Webhook test Benachrichtigung wird gesendet…",
@@ -859,7 +856,6 @@
"components.StatusBadge.status": "{status}", "components.StatusBadge.status": "{status}",
"components.IssueDetails.reopenissueandcomment": "Mit Kommentar wieder öffnen", "components.IssueDetails.reopenissueandcomment": "Mit Kommentar wieder öffnen",
"components.IssueModal.CreateIssueModal.allseasons": "Alle Staffeln", "components.IssueModal.CreateIssueModal.allseasons": "Alle Staffeln",
"components.IssueModal.CreateIssueModal.issomethingwrong": "Gibt es ein Problem mit {title}?",
"components.IssueModal.CreateIssueModal.problemepisode": "Betroffene Episode", "components.IssueModal.CreateIssueModal.problemepisode": "Betroffene Episode",
"components.IssueModal.CreateIssueModal.problemseason": "Betroffene Staffel", "components.IssueModal.CreateIssueModal.problemseason": "Betroffene Staffel",
"components.IssueModal.CreateIssueModal.providedetail": "Geben Sie eine detaillierte Erklärung des Problems an.", "components.IssueModal.CreateIssueModal.providedetail": "Geben Sie eine detaillierte Erklärung des Problems an.",

View File

@@ -116,7 +116,6 @@
"components.Discover.recentrequests": "Πρόσφατα Αιτήματα", "components.Discover.recentrequests": "Πρόσφατα Αιτήματα",
"components.Discover.recentlyAdded": "Προστέθηκαν πρόσφατα", "components.Discover.recentlyAdded": "Προστέθηκαν πρόσφατα",
"components.Discover.populartv": "Δημοφιλείς Σειρές", "components.Discover.populartv": "Δημοφιλείς Σειρές",
"components.Discover.noRequests": "Δεν υπάρχουν αιτήματα.",
"components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "Webhook URL", "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "Webhook URL",
"components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "Πρέπει να βάλεις μια έγκυρη διεύθυνση URL", "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "Πρέπει να βάλεις μια έγκυρη διεύθυνση URL",
"components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "Η δοκιμαστική ειδοποίηση LunaSea εστάλη!", "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "Η δοκιμαστική ειδοποίηση LunaSea εστάλη!",
@@ -162,7 +161,6 @@
"components.RequestModal.autoapproval": "Αυτόματη Έγκριση", "components.RequestModal.autoapproval": "Αυτόματη Έγκριση",
"components.RequestModal.alreadyrequested": "Έχει ήδη ζητηθεί", "components.RequestModal.alreadyrequested": "Έχει ήδη ζητηθεί",
"components.RequestModal.SearchByNameModal.notvdbiddescription": "Δεν μπορέσαμε να αντιστοιχίσουμε αυτόματα το αίτημά σου. Παρακαλώ επίλεξε τη σωστή αντιστοιχία από την παρακάτω λίστα.", "components.RequestModal.SearchByNameModal.notvdbiddescription": "Δεν μπορέσαμε να αντιστοιχίσουμε αυτόματα το αίτημά σου. Παρακαλώ επίλεξε τη σωστή αντιστοιχία από την παρακάτω λίστα.",
"components.RequestModal.SearchByNameModal.nosummary": "Δεν βρέθηκε περίληψη για αυτόν τον τίτλο.",
"components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {σεζόν} other {σεζόν}}", "components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {σεζόν} other {σεζόν}}",
"components.RequestModal.QuotaDisplay.season": "σεζόν", "components.RequestModal.QuotaDisplay.season": "σεζόν",
"components.RequestModal.QuotaDisplay.requiredquotaUser": "Αυτός ο χρήστης χρειάζεται τουλάχιστον <strong>{seasons}</strong> {seasons, plural, one {αίτημα σεζόν} other {αιτήματα σεζόν}} απομένουν έτσι ώστε να γίνει αίτημα για αυτή τη σειρά.", "components.RequestModal.QuotaDisplay.requiredquotaUser": "Αυτός ο χρήστης χρειάζεται τουλάχιστον <strong>{seasons}</strong> {seasons, plural, one {αίτημα σεζόν} other {αιτήματα σεζόν}} απομένουν έτσι ώστε να γίνει αίτημα για αυτή τη σειρά.",
@@ -500,7 +498,6 @@
"components.UserProfile.requestsperdays": "Απομένει {limit}", "components.UserProfile.requestsperdays": "Απομένει {limit}",
"components.UserProfile.recentrequests": "Πρόσφατα Αιτήματα", "components.UserProfile.recentrequests": "Πρόσφατα Αιτήματα",
"components.UserProfile.pastdays": "{type} (περασμένες {days} ημέρες)", "components.UserProfile.pastdays": "{type} (περασμένες {days} ημέρες)",
"components.UserProfile.norequests": "Δεν υπάρχουν αιτήματα.",
"components.UserProfile.movierequests": "Αιτήματα Ταινιών", "components.UserProfile.movierequests": "Αιτήματα Ταινιών",
"components.UserProfile.limit": "{remaining} από {limit}", "components.UserProfile.limit": "{remaining} από {limit}",
"components.UserProfile.UserSettings.UserPasswordChange.nopermissionDescription": "Δεν έχεις άδεια να τροποποιήσεις τον κωδικό πρόσβασης αυτού του χρήστη.", "components.UserProfile.UserSettings.UserPasswordChange.nopermissionDescription": "Δεν έχεις άδεια να τροποποιήσεις τον κωδικό πρόσβασης αυτού του χρήστη.",

View File

@@ -642,7 +642,8 @@
"components.Settings.SettingsJobsCache.download-sync": "Download Sync", "components.Settings.SettingsJobsCache.download-sync": "Download Sync",
"components.Settings.SettingsJobsCache.download-sync-reset": "Download Sync Reset", "components.Settings.SettingsJobsCache.download-sync-reset": "Download Sync Reset",
"components.Settings.SettingsJobsCache.editJobSchedule": "Modify Job", "components.Settings.SettingsJobsCache.editJobSchedule": "Modify Job",
"components.Settings.SettingsJobsCache.editJobSchedulePrompt": "Frequency", "components.Settings.SettingsJobsCache.editJobScheduleCurrent": "Current Frequency",
"components.Settings.SettingsJobsCache.editJobSchedulePrompt": "New Frequency",
"components.Settings.SettingsJobsCache.editJobScheduleSelectorHours": "Every {jobScheduleHours, plural, one {hour} other {{jobScheduleHours} hours}}", "components.Settings.SettingsJobsCache.editJobScheduleSelectorHours": "Every {jobScheduleHours, plural, one {hour} other {{jobScheduleHours} hours}}",
"components.Settings.SettingsJobsCache.editJobScheduleSelectorMinutes": "Every {jobScheduleMinutes, plural, one {minute} other {{jobScheduleMinutes} minutes}}", "components.Settings.SettingsJobsCache.editJobScheduleSelectorMinutes": "Every {jobScheduleMinutes, plural, one {minute} other {{jobScheduleMinutes} minutes}}",
"components.Settings.SettingsJobsCache.flushcache": "Flush Cache", "components.Settings.SettingsJobsCache.flushcache": "Flush Cache",
@@ -812,7 +813,7 @@
"components.Settings.radarrsettings": "Radarr Settings", "components.Settings.radarrsettings": "Radarr Settings",
"components.Settings.region": "Discover Region", "components.Settings.region": "Discover Region",
"components.Settings.regionTip": "Filter content by regional availability", "components.Settings.regionTip": "Filter content by regional availability",
"components.Settings.restartrequiredTooltip": "Overseerr must be restarted for changes to this setting to take effect", "components.Settings.restartrequiredTooltip": "Jellyseerr must be restarted for changes to this setting to take effect",
"components.Settings.scan": "Sync Libraries", "components.Settings.scan": "Sync Libraries",
"components.Settings.scanning": "Syncing…", "components.Settings.scanning": "Syncing…",
"components.Settings.serverLocal": "local", "components.Settings.serverLocal": "local",

View File

@@ -360,7 +360,6 @@
"components.ResetPassword.confirmpassword": "Confirmar Contraseña", "components.ResetPassword.confirmpassword": "Confirmar Contraseña",
"components.RequestModal.requesterror": "Algo fue mal al realizar la solicitud.", "components.RequestModal.requesterror": "Algo fue mal al realizar la solicitud.",
"components.RequestModal.SearchByNameModal.notvdbiddescription": "No hemos podido emparejar automáticamente tu solicitud. Por favor, selecciona el correcto de la lista.", "components.RequestModal.SearchByNameModal.notvdbiddescription": "No hemos podido emparejar automáticamente tu solicitud. Por favor, selecciona el correcto de la lista.",
"components.RequestModal.SearchByNameModal.nosummary": "No se ha encontrado un resumen para este título.",
"components.RequestModal.AdvancedRequester.requestas": "Pedir como", "components.RequestModal.AdvancedRequester.requestas": "Pedir como",
"components.RequestModal.AdvancedRequester.languageprofile": "Perfil de Idioma", "components.RequestModal.AdvancedRequester.languageprofile": "Perfil de Idioma",
"components.RequestModal.AdvancedRequester.folder": "{path} ({space})", "components.RequestModal.AdvancedRequester.folder": "{path} ({space})",
@@ -615,7 +614,6 @@
"i18n.settings": "Ajustes", "i18n.settings": "Ajustes",
"i18n.advanced": "Avanzado", "i18n.advanced": "Avanzado",
"components.UserProfile.recentrequests": "Solicitudes Recientes", "components.UserProfile.recentrequests": "Solicitudes Recientes",
"components.UserProfile.norequests": "Sin solicitudes.",
"components.UserProfile.UserSettings.menuPermissions": "Permisos", "components.UserProfile.UserSettings.menuPermissions": "Permisos",
"components.UserProfile.UserSettings.menuNotifications": "Notificaciones", "components.UserProfile.UserSettings.menuNotifications": "Notificaciones",
"components.UserProfile.UserSettings.menuGeneralSettings": "General", "components.UserProfile.UserSettings.menuGeneralSettings": "General",
@@ -748,7 +746,6 @@
"components.Layout.VersionStatus.streamstable": "Overseer (Estable)", "components.Layout.VersionStatus.streamstable": "Overseer (Estable)",
"components.Layout.VersionStatus.streamdevelop": "Overseer (Desarrollo)", "components.Layout.VersionStatus.streamdevelop": "Overseer (Desarrollo)",
"components.Layout.VersionStatus.outofdate": "Desactualizado", "components.Layout.VersionStatus.outofdate": "Desactualizado",
"components.Discover.noRequests": "Sin solicitudes.",
"components.UserList.autogeneratepasswordTip": "Envía por email una contraseña al usuario generada por el servidor", "components.UserList.autogeneratepasswordTip": "Envía por email una contraseña al usuario generada por el servidor",
"i18n.retrying": "Reintentando…", "i18n.retrying": "Reintentando…",
"components.Settings.serverSecure": "seguro", "components.Settings.serverSecure": "seguro",
@@ -902,7 +899,6 @@
"components.ManageSlideOver.manageModalRequests": "Solicitudes", "components.ManageSlideOver.manageModalRequests": "Solicitudes",
"components.IssueList.sortModified": "Última Modificación", "components.IssueList.sortModified": "Última Modificación",
"components.IssueModal.CreateIssueModal.allseasons": "Todas las Temporadas", "components.IssueModal.CreateIssueModal.allseasons": "Todas las Temporadas",
"components.IssueModal.CreateIssueModal.issomethingwrong": "¿Hay algún problema con {title}?",
"components.IssueModal.CreateIssueModal.episode": "Episodio {episodeNumber}", "components.IssueModal.CreateIssueModal.episode": "Episodio {episodeNumber}",
"components.IssueModal.CreateIssueModal.problemseason": "Temporada Afectada", "components.IssueModal.CreateIssueModal.problemseason": "Temporada Afectada",
"components.IssueModal.CreateIssueModal.toastviewissue": "Ver Incidencia", "components.IssueModal.CreateIssueModal.toastviewissue": "Ver Incidencia",

View File

@@ -114,7 +114,7 @@
"components.Settings.hostname": "Nom d'hôte ou adresse IP", "components.Settings.hostname": "Nom d'hôte ou adresse IP",
"components.Settings.librariesRemaining": "Bibliothèques restantes : {count}", "components.Settings.librariesRemaining": "Bibliothèques restantes : {count}",
"components.Settings.manualscan": "Scan manuel des bibliothèques", "components.Settings.manualscan": "Scan manuel des bibliothèques",
"components.Settings.manualscanDescription": "Normalement, le scan sera effectué une fois toutes les 24 heures seulement. Overseerr vérifiera les ajouts récents de votre serveur Plex de façon proactive. Si c'est la première fois que vous configurez Plex, un scan complet de la bibliothèque est recommandé !", "components.Settings.manualscanDescription": "Normalement, le scan sera effectué une fois toutes les 24 heures seulement. Jellyseerr vérifiera les ajouts récents de votre serveur Plex de façon proactive. Si c'est la première fois que vous configurez Plex, un scan complet de la bibliothèque est recommandé !",
"components.Settings.menuAbout": "À propos", "components.Settings.menuAbout": "À propos",
"components.Settings.menuGeneralSettings": "Général", "components.Settings.menuGeneralSettings": "Général",
"components.Settings.menuJobs": "Tâches et cache", "components.Settings.menuJobs": "Tâches et cache",
@@ -278,7 +278,7 @@
"components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Aide sur les variables de modèle", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Aide sur les variables de modèle",
"components.Settings.Notifications.NotificationsWebhook.authheader": "En-tête d'autorisation", "components.Settings.Notifications.NotificationsWebhook.authheader": "En-tête d'autorisation",
"components.Settings.Notifications.NotificationsWebhook.agentenabled": "Activer l'agent", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Activer l'agent",
"components.RequestModal.pending4krequest": "Demande en attente en 4K", "components.RequestModal.pending4krequest": "Demande 4K en attente",
"components.RequestButton.viewrequest4k": "Voir la demande 4K", "components.RequestButton.viewrequest4k": "Voir la demande 4K",
"components.RequestButton.viewrequest": "Voir la demande", "components.RequestButton.viewrequest": "Voir la demande",
"components.RequestButton.requestmore4k": "Demander d'autres ajouts en 4K", "components.RequestButton.requestmore4k": "Demander d'autres ajouts en 4K",
@@ -333,8 +333,7 @@
"i18n.experimental": "Expérimentale", "i18n.experimental": "Expérimentale",
"components.Settings.hideAvailable": "Masquer les médias disponibles", "components.Settings.hideAvailable": "Masquer les médias disponibles",
"components.RequestModal.requesterror": "Une erreur s'est produite lors de la demande.", "components.RequestModal.requesterror": "Une erreur s'est produite lors de la demande.",
"components.RequestModal.SearchByNameModal.notvdbiddescription": "Nous n'avons pas pu associer votre demande automatiquement. Veuillez sélectionner l'association correcte dans la liste ci-dessous.", "components.RequestModal.SearchByNameModal.notvdbiddescription": "Nous n'avons pas pu associer cette série automatiquement. Veuillez sélectionner l'association correcte dans la liste ci-dessous.",
"components.RequestModal.SearchByNameModal.nosummary": "Aucun résumé trouvé pour ce titre.",
"components.Login.signinwithplex": "Utilisez votre compte Plex", "components.Login.signinwithplex": "Utilisez votre compte Plex",
"components.Login.signin": "Connexion", "components.Login.signin": "Connexion",
"components.Login.signinheader": "Connectez-vous pour continuer", "components.Login.signinheader": "Connectez-vous pour continuer",
@@ -583,7 +582,6 @@
"components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Vous ne pouvez pas modifier vos propres permissions.", "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Vous ne pouvez pas modifier vos propres permissions.",
"components.Settings.Notifications.pgpPrivateKeyTip": "Signer des emails chiffrés en utilisant <OpenPgpLink>OpenPGP</OpenPgpLink>", "components.Settings.Notifications.pgpPrivateKeyTip": "Signer des emails chiffrés en utilisant <OpenPgpLink>OpenPGP</OpenPgpLink>",
"components.Settings.Notifications.pgpPasswordTip": "Signer des emails chiffrés en utilisant <OpenPgpLink>OpenPGP</OpenPgpLink>", "components.Settings.Notifications.pgpPasswordTip": "Signer des emails chiffrés en utilisant <OpenPgpLink>OpenPGP</OpenPgpLink>",
"components.UserProfile.norequests": "Aucune demande.",
"components.Settings.Notifications.pgpPrivateKey": "PGP Clé privée", "components.Settings.Notifications.pgpPrivateKey": "PGP Clé privée",
"components.TvDetails.episodeRuntimeMinutes": "{runtime} minutes", "components.TvDetails.episodeRuntimeMinutes": "{runtime} minutes",
"components.TvDetails.episodeRuntime": "Durée d'un épisode", "components.TvDetails.episodeRuntime": "Durée d'un épisode",
@@ -628,7 +626,7 @@
"components.Settings.SettingsLogs.time": "Horodatage", "components.Settings.SettingsLogs.time": "Horodatage",
"components.Settings.SettingsLogs.resumeLogs": "Résumer", "components.Settings.SettingsLogs.resumeLogs": "Résumer",
"components.Settings.SettingsLogs.message": "Message", "components.Settings.SettingsLogs.message": "Message",
"components.Settings.SettingsLogs.logsDescription": "Vous pouvez également afficher ces journaux directement via <code>stdout</code>, ou dans <code>{appDataPath}/logs/jellyseerr.log</code>.", "components.Settings.SettingsLogs.logsDescription": "Vous pouvez également afficher ces journaux directement via <code>stdout</code>, ou dans <code>{appDataPath}/logs/overseerr.log</code>.",
"components.Settings.SettingsLogs.level": "Gravité", "components.Settings.SettingsLogs.level": "Gravité",
"components.Settings.SettingsLogs.label": "Étiquette", "components.Settings.SettingsLogs.label": "Étiquette",
"components.Settings.SettingsLogs.extraData": "Données supplémentaires", "components.Settings.SettingsLogs.extraData": "Données supplémentaires",
@@ -732,7 +730,6 @@
"components.Layout.VersionStatus.streamdevelop": "Développement d'Jellyseerr", "components.Layout.VersionStatus.streamdevelop": "Développement d'Jellyseerr",
"components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {commit} other {commits}} en retard", "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {commit} other {commits}} en retard",
"components.Layout.VersionStatus.outofdate": "Obsolète", "components.Layout.VersionStatus.outofdate": "Obsolète",
"components.Discover.noRequests": "Aucune demande.",
"components.RequestModal.QuotaDisplay.requiredquota": "Vous devez avoir au moins <strong>{seasons}</strong> {seasons, plural, one {demande de saison} other {demandes de saisons}} afin de soumettre une demande pour cette série.", "components.RequestModal.QuotaDisplay.requiredquota": "Vous devez avoir au moins <strong>{seasons}</strong> {seasons, plural, one {demande de saison} other {demandes de saisons}} afin de soumettre une demande pour cette série.",
"components.RequestModal.QuotaDisplay.requiredquotaUser": "Cet utilisateur doit avoir au moins <strong>{seasons}</strong> {seasons, plural, one {demande de saison} other {demandes de saisons}} afin de soumettre une demande pour cette série.", "components.RequestModal.QuotaDisplay.requiredquotaUser": "Cet utilisateur doit avoir au moins <strong>{seasons}</strong> {seasons, plural, one {demande de saison} other {demandes de saisons}} afin de soumettre une demande pour cette série.",
"components.Settings.noDefaultNon4kServer": "Si vous navez quun seul serveur {serverType} pour les contenus non-4K et 4K (ou si vous ne téléchargez que du contenu 4K), votre serveur {serverType} ne devrait <strong>PAS</strong> être désigné comme serveur 4K.", "components.Settings.noDefaultNon4kServer": "Si vous navez quun seul serveur {serverType} pour les contenus non-4K et 4K (ou si vous ne téléchargez que du contenu 4K), votre serveur {serverType} ne devrait <strong>PAS</strong> être désigné comme serveur 4K.",
@@ -864,7 +861,6 @@
"components.IssueDetails.reopenissueandcomment": "Rouvrir avec un commentaire", "components.IssueDetails.reopenissueandcomment": "Rouvrir avec un commentaire",
"components.IssueDetails.season": "Saison {seasonNumber}", "components.IssueDetails.season": "Saison {seasonNumber}",
"components.IssueModal.CreateIssueModal.episode": "Épisode {episodeNumber}", "components.IssueModal.CreateIssueModal.episode": "Épisode {episodeNumber}",
"components.IssueModal.CreateIssueModal.issomethingwrong": "Y a-t-il un problème avec {title} ?",
"components.IssueModal.CreateIssueModal.problemepisode": "Épisode concerné", "components.IssueModal.CreateIssueModal.problemepisode": "Épisode concerné",
"components.IssueModal.CreateIssueModal.problemseason": "Saison affectée", "components.IssueModal.CreateIssueModal.problemseason": "Saison affectée",
"components.IssueModal.CreateIssueModal.providedetail": "Fournissez une explication détaillée du problème.", "components.IssueModal.CreateIssueModal.providedetail": "Fournissez une explication détaillée du problème.",
@@ -1111,5 +1107,14 @@
"components.UserProfile.plexwatchlist": "Plex Watchlist", "components.UserProfile.plexwatchlist": "Plex Watchlist",
"components.RequestCard.editrequest": "Modifier la demande", "components.RequestCard.editrequest": "Modifier la demande",
"components.Settings.restartrequiredTooltip": "Jellyseerr doit être redémarré pour que les modifications de ce paramètre prennent effet", "components.Settings.restartrequiredTooltip": "Jellyseerr doit être redémarré pour que les modifications de ce paramètre prennent effet",
"components.Settings.deleteServer": "Supprimer {serverType} serveur" "components.Settings.deleteServer": "Supprimer {serverType} serveur",
"components.RequestModal.requestcollection4ktitle": "Demander la collection en 4K",
"components.Discover.emptywatchlist": "Les médias ajoutés à ta <PlexWatchlistSupportLink>Plex Watchlist</PlexWatchlistSupportLink> apparaîtront ici.",
"components.RequestModal.requestcollectiontitle": "Demander la collection",
"components.UserProfile.emptywatchlist": "Les médias ajoutés à ta <PlexWatchlistSupportLink>Plex Watchlist</PlexWatchlistSupportLink> apparaîtront ici.",
"components.RequestModal.SearchByNameModal.nomatches": "Nous n'avons pas pu trouver de correspondance pour cette série.",
"components.RequestModal.requestmovie4ktitle": "Demander le film en 4K",
"components.RequestModal.requestmovietitle": "Demander le film",
"components.RequestModal.requestseries4ktitle": "Demander la série en 4K",
"components.RequestModal.requestseriestitle": "Demander la série"
} }

55
src/i18n/locale/hr.json Normal file
View File

@@ -0,0 +1,55 @@
{
"components.CollectionDetails.numberofmovies": "{count} Filmovi",
"components.CollectionDetails.overview": "Pregled",
"components.CollectionDetails.requestcollection4k": "Zahtjev za serijalom u 4K",
"components.CollectionDetails.requestcollection": "Zahtjev za serijalom",
"components.Discover.DiscoverMovieGenre.genreMovies": "{genre} Filmovi",
"components.Discover.DiscoverMovieLanguage.languageMovies": "{language} Filmovi",
"components.Discover.DiscoverNetwork.networkSeries": "{network} Serije",
"components.Discover.DiscoverStudio.studioMovies": "{studio} Filmovi",
"components.Discover.discover": "Otkrivanje",
"components.Discover.discovermovies": "Popularni Filmovi",
"components.Discover.discovertv": "Popularne Serije",
"components.Discover.DiscoverTvGenre.genreSeries": "{genre} Serije",
"components.Discover.DiscoverTvLanguage.languageSeries": "{language} Serije",
"components.Discover.DiscoverWatchlist.discoverwatchlist": "Vaš Plex popis za gledanje",
"components.Discover.MovieGenreList.moviegenres": "Filmski Žanrovi",
"components.Discover.StudioSlider.studios": "Studio",
"components.Discover.TvGenreList.seriesgenres": "Serijski Žanrovi",
"components.Discover.TvGenreSlider.tvgenres": "Serijski Žanrovi",
"components.Discover.plexwatchlist": "Vaš Plex popis za gledanje",
"components.Discover.popularmovies": "Popularni Filmovi",
"components.Discover.recentlyAdded": "Nedavno Dodano",
"components.Discover.recentrequests": "Nedavni Zahtjevi",
"components.Discover.trending": "Popularno",
"components.IssueDetails.IssueComment.edit": "Uredi Komentar",
"components.IssueDetails.IssueDescription.deleteissue": "Izbriši problem",
"components.IssueDetails.IssueDescription.description": "Opis",
"components.IssueDetails.IssueDescription.edit": "Uredi opis",
"components.IssueDetails.allepisodes": "Sve Epizode",
"components.IssueDetails.closeissue": "Zatvori Problem",
"components.IssueDetails.closeissueandcomment": "Zatvori s komentarom",
"components.IssueDetails.commentplaceholder": "Dodaj komentar…",
"components.IssueDetails.comments": "Komentari",
"components.IssueDetails.deleteissue": "Izbriši problem",
"components.AirDateBadge.airedrelative": "Emitirano {relativeTime}",
"components.AirDateBadge.airsrelative": "Emitiranje {relativeTime}",
"components.AppDataWarning.dockerVolumeMissingDescription": "Navedeni <code>{appDataPath}</code> mapirani volumen nije ispravno podešen. Svi podaci će biti izbrisani kada se spremnik (container) zaustavi ili ponovno pokrene.",
"components.Discover.DiscoverWatchlist.watchlist": "Plex popis za gledanje",
"components.Discover.emptywatchlist": "Filmovi dodani na Vaš <PlexWatchlistSupportLink> popis za gledanje </PlexWatchlistSupportLink> pojaviti će se ovdje.",
"components.Discover.MovieGenreSlider.moviegenres": "Filmski Žanrovi",
"components.Discover.NetworkSlider.networks": "Striming servisi",
"components.Discover.populartv": "Popularne Serije",
"components.Discover.upcomingtv": "Nadolazeće Serije",
"components.Discover.upcoming": "Nadolazeći Filmovi",
"components.Discover.upcomingmovies": "Nadolazeći Filmovi",
"components.DownloadBlock.estimatedtime": "Procijenjeno {time}",
"components.IssueDetails.IssueComment.areyousuredelete": "Jeste li sigurni da želite izbrisati ovaj komentar?",
"components.IssueDetails.IssueComment.delete": "Izbriši Komentar",
"components.IssueDetails.IssueComment.postedby": "Objavljeno u {relativeTime} od korisnika {username}",
"components.IssueDetails.IssueComment.validationComment": "Morate unijeti poruku",
"components.IssueDetails.IssueComment.postedbyedited": "Objavljeno u {relativeTime} od korisnika {username} (Uređeno)",
"components.IssueDetails.allseasons": "Sve Sezone",
"components.IssueDetails.episode": "Epizode {episodeNumber}",
"components.IssueDetails.deleteissueconfirm": "Jeste li sigurni da želite izbrisati ovaj problem?"
}

View File

@@ -28,8 +28,6 @@
"components.PersonDetails.appearsin": "Szerepel a következőkben", "components.PersonDetails.appearsin": "Szerepel a következőkben",
"components.PermissionEdit.usersDescription": "Engedélyt ad az Jellyseerr-nek felhasználók kezelésére. Az ezzel az engedéllyel rendelkező felhasználók nem módosíthatják a rendszergazdai jogosultsággal rendelkező felhasználókat, és nem adhatják meg a jogosultságot más felhasználónak.", "components.PermissionEdit.usersDescription": "Engedélyt ad az Jellyseerr-nek felhasználók kezelésére. Az ezzel az engedéllyel rendelkező felhasználók nem módosíthatják a rendszergazdai jogosultsággal rendelkező felhasználókat, és nem adhatják meg a jogosultságot más felhasználónak.",
"components.PermissionEdit.users": "Felhasználók kezelése", "components.PermissionEdit.users": "Felhasználók kezelése",
"components.PermissionEdit.settingsDescription": "Engedélyt ad az Jellyseerr-nek összes beállításának módosítására. A felhasználónak rendelkeznie kell ezzel az engedéllyel ahhoz, hogy másoknak megadja.",
"components.PermissionEdit.settings": "Beállítások kezelése",
"components.PermissionEdit.requestDescription": "Engedélyt ad filmek és sorozatok kérésére.", "components.PermissionEdit.requestDescription": "Engedélyt ad filmek és sorozatok kérésére.",
"components.PermissionEdit.request4kTvDescription": "Engedélyt ad 4K-s sorozatok kérésére.", "components.PermissionEdit.request4kTvDescription": "Engedélyt ad 4K-s sorozatok kérésére.",
"components.PermissionEdit.request4kTv": "Kérés - 4K sorozatok", "components.PermissionEdit.request4kTv": "Kérés - 4K sorozatok",
@@ -68,7 +66,7 @@
"components.MediaSlider.ShowMoreCard.seemore": "Még több", "components.MediaSlider.ShowMoreCard.seemore": "Még több",
"components.Login.validationpasswordrequired": "Meg kell adnia egy jelszót", "components.Login.validationpasswordrequired": "Meg kell adnia egy jelszót",
"components.Login.validationemailrequired": "Érvényes email címet kell megadnod", "components.Login.validationemailrequired": "Érvényes email címet kell megadnod",
"components.Login.signinwithplex": "Használd a Plex fiókat", "components.Login.signinwithplex": "Használd a Plex fiókod",
"components.Login.signinwithoverseerr": "Bejelentkezés {applicationTitle} fiókkal", "components.Login.signinwithoverseerr": "Bejelentkezés {applicationTitle} fiókkal",
"components.Login.signinheader": "Jelentkezz be a folytatáshoz", "components.Login.signinheader": "Jelentkezz be a folytatáshoz",
"components.Login.signingin": "Bejelentkezés…", "components.Login.signingin": "Bejelentkezés…",
@@ -105,7 +103,6 @@
"components.RequestModal.extras": "Extrák", "components.RequestModal.extras": "Extrák",
"components.RequestModal.errorediting": "Hiba történt a kérés szerkesztése közben.", "components.RequestModal.errorediting": "Hiba történt a kérés szerkesztése közben.",
"components.RequestModal.cancel": "Kérés visszavonása", "components.RequestModal.cancel": "Kérés visszavonása",
"components.RequestModal.SearchByNameModal.nosummary": "Nem található összefoglaló ehhez a címhez.",
"components.RequestModal.AdvancedRequester.rootfolder": "Root könyvtár", "components.RequestModal.AdvancedRequester.rootfolder": "Root könyvtár",
"components.RequestModal.AdvancedRequester.qualityprofile": "Minőség profil", "components.RequestModal.AdvancedRequester.qualityprofile": "Minőség profil",
"components.RequestModal.AdvancedRequester.destinationserver": "Cél szerver", "components.RequestModal.AdvancedRequester.destinationserver": "Cél szerver",
@@ -114,10 +111,10 @@
"components.MovieDetails.markavailable": "Megjelölés elérhetőként", "components.MovieDetails.markavailable": "Megjelölés elérhetőként",
"components.MovieDetails.mark4kavailable": "Megjelölés elérhetőként - 4K", "components.MovieDetails.mark4kavailable": "Megjelölés elérhetőként - 4K",
"components.Layout.Sidebar.dashboard": "Felfedezés", "components.Layout.Sidebar.dashboard": "Felfedezés",
"components.NotificationTypeSelector.mediarequested": "Kérés elküldve", "components.NotificationTypeSelector.mediarequested": "Kérés elfogadásra vár",
"components.NotificationTypeSelector.mediafailedDescription": "Értesítést küld amikor a kérést nem sikerül hozzáadni a menedzser app-okhoz (Radarr/Sonarr).", "components.NotificationTypeSelector.mediafailedDescription": "Értesítést küld amikor a kérést nem sikerül hozzáadni a menedzser app-okhoz (Radarr/Sonarr).",
"components.NotificationTypeSelector.mediafailed": "Kérés sikertelen", "components.NotificationTypeSelector.mediafailed": "Kérés feldolgozás sikertelen",
"components.NotificationTypeSelector.mediaapprovedDescription": "Értesítést küld a kérések elfogadásakor.", "components.NotificationTypeSelector.mediaapprovedDescription": "Értesítések küldése kérések manuális elfogadásakor.",
"components.NotificationTypeSelector.mediadeclinedDescription": "Értesítést küld a kérések elutasításakor.", "components.NotificationTypeSelector.mediadeclinedDescription": "Értesítést küld a kérések elutasításakor.",
"components.NotificationTypeSelector.mediadeclined": "Kérés elutasítva", "components.NotificationTypeSelector.mediadeclined": "Kérés elutasítva",
"components.NotificationTypeSelector.mediaavailableDescription": "Értesítést küld amikor a kért tartalom elérhetővé válik.", "components.NotificationTypeSelector.mediaavailableDescription": "Értesítést küld amikor a kért tartalom elérhetővé válik.",
@@ -165,7 +162,6 @@
"components.UserList.password": "Jelszó", "components.UserList.password": "Jelszó",
"components.UserList.localuser": "Helyi felhasználó", "components.UserList.localuser": "Helyi felhasználó",
"components.UserList.importfromplexerror": "Hiba történt a felhasználók Plex-ről történő importálása közben.", "components.UserList.importfromplexerror": "Hiba történt a felhasználók Plex-ről történő importálása közben.",
"components.UserList.importfrommediaserver": "Felhasználók importálása {mediaServerName}-ről",
"components.UserList.importfromplex": "Felhasználók importálása Plex-ről", "components.UserList.importfromplex": "Felhasználók importálása Plex-ről",
"components.UserList.importedfromplex": "{userCount, plural, =0 {Nem lett új} one {# új} other {# új}} felhasználó importálva Plex-ről!", "components.UserList.importedfromplex": "{userCount, plural, =0 {Nem lett új} one {# új} other {# új}} felhasználó importálva Plex-ről!",
"components.UserList.email": "E-mail-cím", "components.UserList.email": "E-mail-cím",
@@ -194,9 +190,6 @@
"components.TvDetails.anime": "Anime", "components.TvDetails.anime": "Anime",
"components.TvDetails.TvCrew.fullseriescrew": "Sorozat teljes stábja", "components.TvDetails.TvCrew.fullseriescrew": "Sorozat teljes stábja",
"components.TvDetails.TvCast.fullseriescast": "Sorozat teljes szereposztása", "components.TvDetails.TvCast.fullseriescast": "Sorozat teljes szereposztása",
"components.StatusChacker.reloadOverseerr": "Újratöltés",
"components.StatusChacker.newversionavailable": "Alkalmazásfrissítés",
"components.StatusChacker.newversionDescription": "Az Jellyseerr frissült! Az oldal újratöltéséhez kattintson az alábbi gombra.",
"components.StatusBadge.status4k": "4K {status}", "components.StatusBadge.status4k": "4K {status}",
"components.Setup.welcome": "Üdv az Jellyseerr-ben", "components.Setup.welcome": "Üdv az Jellyseerr-ben",
"components.Setup.signinMessage": "Kezdésnek lépj be a Plex fiókoddal", "components.Setup.signinMessage": "Kezdésnek lépj be a Plex fiókoddal",
@@ -207,17 +200,15 @@
"components.Setup.configureservices": "Szolgáltatások beállítása", "components.Setup.configureservices": "Szolgáltatások beállítása",
"components.Setup.configureplex": "Plex beállítása", "components.Setup.configureplex": "Plex beállítása",
"components.RequestModal.requestfrom": "Jelenleg van egy folyamatban lévő kérés {username} felhasználótól.", "components.RequestModal.requestfrom": "Jelenleg van egy folyamatban lévő kérés {username} felhasználótól.",
"components.RequestModal.requesttitle": "{title} kérése",
"components.RequestModal.requestseasons": "{seasonCount} évad kérése", "components.RequestModal.requestseasons": "{seasonCount} évad kérése",
"components.RequestModal.requestSuccess": "<strong>{title}</strong> kérés elküldve!", "components.RequestModal.requestSuccess": "<strong>{title}</strong> kérés elküldve!",
"components.RequestModal.requestCancel": "<strong>{title}</strong> kérése visszavonva.", "components.RequestModal.requestCancel": "<strong>{title}</strong> kérése visszavonva.",
"components.RequestModal.request4ktitle": "{title} kérése - 4K-ban",
"components.RequestModal.pendingrequest": "Függőben lévő kérés {title} - hez", "components.RequestModal.pendingrequest": "Függőben lévő kérés {title} - hez",
"components.RequestModal.pending4krequest": "Függőben lévő 4k-s kérés a {title}-hoz", "components.RequestModal.pending4krequest": "Függőben lévő 4k-s kérés a {title}-hoz",
"components.RequestModal.autoapproval": "Automatikus jóváhagyás", "components.RequestModal.autoapproval": "Automatikus jóváhagyás",
"components.RequestModal.SearchByNameModal.notvdbiddescription": "Nem sikerült azonosítani a kérésed. Kérlek, válaszd ki a megfelelő találatot az alábbi listából.", "components.RequestModal.SearchByNameModal.notvdbiddescription": "Nem sikerült azonosítani a kérésed. Kérlek, válaszd ki a megfelelő találatot az alábbi listából.",
"components.RequestBlock.profilechanged": "Minőség profil", "components.RequestBlock.profilechanged": "Minőség profil",
"components.NotificationTypeSelector.mediarequestedDescription": "Értesítést küld ,amikor a felhasználók új kérések küldenek ,amik automatikusan elfogadásra kerülnek..", "components.NotificationTypeSelector.mediarequestedDescription": "Értesítések küldése amikor a felhasználók olyan új média kéréseket nyújtanak be, amelyeknél elfogadásra van szükség.",
"components.PermissionEdit.viewrequests": "Kérések megtekintése", "components.PermissionEdit.viewrequests": "Kérések megtekintése",
"components.Discover.discover": "Felfedezés", "components.Discover.discover": "Felfedezés",
"components.Login.forgotpassword": "Elfelejtett jelszó?", "components.Login.forgotpassword": "Elfelejtett jelszó?",
@@ -314,7 +305,7 @@
"components.Settings.validationApplicationUrlTrailingSlash": "Az URL-nek nem lehet vége perjellel", "components.Settings.validationApplicationUrlTrailingSlash": "Az URL-nek nem lehet vége perjellel",
"components.Settings.validationApplicationUrl": "Érvényes URL-t kell megadnia", "components.Settings.validationApplicationUrl": "Érvényes URL-t kell megadnia",
"components.Settings.validationApplicationTitle": "Meg kell adnia egy alkalmazás címet", "components.Settings.validationApplicationTitle": "Meg kell adnia egy alkalmazás címet",
"components.Settings.trustProxyTip": "Lehetővé teszi az Jellyseerr számára, hogy helyesen regisztrálja az ügyfelek IP-címeit proxy mögött (az Jellyseerr-t újra kell tölteni a változások érvénybe lépéséhez)", "components.Settings.trustProxyTip": "Lehetővé teszi az Jellyseerr számára, hogy helyesen regisztrálja az ügyfelek IP-címeit proxy mögött",
"components.Settings.trustProxy": "Proxy-támogatás engedélyezése", "components.Settings.trustProxy": "Proxy-támogatás engedélyezése",
"components.Settings.toastSettingsSuccess": "A beállítások sikeresen mentve!", "components.Settings.toastSettingsSuccess": "A beállítások sikeresen mentve!",
"components.Settings.toastSettingsFailure": "Valami elromlott a beállítások mentése közben.", "components.Settings.toastSettingsFailure": "Valami elromlott a beállítások mentése közben.",
@@ -385,7 +376,7 @@
"components.Settings.default4k": "Alapértelmezett 4K", "components.Settings.default4k": "Alapértelmezett 4K",
"components.Settings.default": "Alapértelmezett", "components.Settings.default": "Alapértelmezett",
"components.Settings.currentlibrary": "Jelenlegi könyvtár: {name}", "components.Settings.currentlibrary": "Jelenlegi könyvtár: {name}",
"components.Settings.csrfProtectionTip": "Külső API-hozzáférés beállítása csak olvashatóra (HTTPS szükséges, és az Jellyseerr-t újra kell tölteni a módosítások érvénybe lépéséhez)", "components.Settings.csrfProtectionTip": "Külső API-hozzáférés beállítása csak olvashatóra (HTTPS szükséges)",
"components.Settings.csrfProtectionHoverTip": "NE engedélyezze ezt a beállítást, csak ha megérti, mit csinál!", "components.Settings.csrfProtectionHoverTip": "NE engedélyezze ezt a beállítást, csak ha megérti, mit csinál!",
"components.Settings.csrfProtection": "Engedélyezze a CSRF-védelmet", "components.Settings.csrfProtection": "Engedélyezze a CSRF-védelmet",
"components.Settings.copied": "API-kulcs másolva a vágólapra.", "components.Settings.copied": "API-kulcs másolva a vágólapra.",
@@ -498,7 +489,7 @@
"components.Settings.SettingsAbout.Releases.viewchangelog": "Változásnapló megtekintése", "components.Settings.SettingsAbout.Releases.viewchangelog": "Változásnapló megtekintése",
"components.Settings.SettingsAbout.Releases.versionChangelog": "Verzió változásnapló", "components.Settings.SettingsAbout.Releases.versionChangelog": "Verzió változásnapló",
"components.Settings.SettingsAbout.Releases.releases": "Kiadások", "components.Settings.SettingsAbout.Releases.releases": "Kiadások",
"components.Settings.SettingsAbout.Releases.releasedataMissing": "Kiadási adatok nem állnak rendelkezésre. A GitHub nem elérhető?", "components.Settings.SettingsAbout.Releases.releasedataMissing": "Kiadási adatok nem állnak rendelkezésre.",
"components.Settings.SettingsAbout.Releases.latestversion": "Legújabb", "components.Settings.SettingsAbout.Releases.latestversion": "Legújabb",
"components.Settings.SettingsAbout.Releases.currentversion": "Jelenlegi verzió", "components.Settings.SettingsAbout.Releases.currentversion": "Jelenlegi verzió",
"components.Settings.RadarrModal.validationRootFolderRequired": "Ki kell választania egy root mappát", "components.Settings.RadarrModal.validationRootFolderRequired": "Ki kell választania egy root mappát",
@@ -653,7 +644,6 @@
"components.UserProfile.seriesrequest": "Sorozatkérések", "components.UserProfile.seriesrequest": "Sorozatkérések",
"components.UserProfile.requestsperdays": "{limit} maradt", "components.UserProfile.requestsperdays": "{limit} maradt",
"components.UserProfile.recentrequests": "Legutóbbi kérések", "components.UserProfile.recentrequests": "Legutóbbi kérések",
"components.UserProfile.norequests": "Nincs kérés.",
"components.UserProfile.movierequests": "Filmkérések", "components.UserProfile.movierequests": "Filmkérések",
"components.UserProfile.limit": "{remaining} a {limit}-ből", "components.UserProfile.limit": "{remaining} a {limit}-ből",
"components.UserProfile.UserSettings.unauthorizedDescription": "Nincs jogosultsága a felhasználó beállításainak módosítására.", "components.UserProfile.UserSettings.unauthorizedDescription": "Nincs jogosultsága a felhasználó beállításainak módosítására.",
@@ -737,13 +727,13 @@
"components.PermissionEdit.autoapprove4k": "Automatikus jóváhagyás 4k", "components.PermissionEdit.autoapprove4k": "Automatikus jóváhagyás 4k",
"components.NotificationTypeSelector.usermediarequestedDescription": "Értesítést kap, ha más felhasználók új média kéréseket nyújtanak be, amelyek jóváhagyást igényelnek.", "components.NotificationTypeSelector.usermediarequestedDescription": "Értesítést kap, ha más felhasználók új média kéréseket nyújtanak be, amelyek jóváhagyást igényelnek.",
"components.NotificationTypeSelector.usermediafailedDescription": "Értesítést kap, ha a média kéréseket nem sikerült hozzáadni a Radarrhoz vagy a Sonarrhoz.", "components.NotificationTypeSelector.usermediafailedDescription": "Értesítést kap, ha a média kéréseket nem sikerült hozzáadni a Radarrhoz vagy a Sonarrhoz.",
"components.NotificationTypeSelector.usermediadeclinedDescription": "Értesítést kap,amikor a média kérését visszautasították.", "components.NotificationTypeSelector.usermediadeclinedDescription": "Értesítést kap, amikor a média kérését visszautasították.",
"components.NotificationTypeSelector.usermediaavailableDescription": "Értesítést kap, amikor elérhetővé válnak a kérései.", "components.NotificationTypeSelector.usermediaavailableDescription": "Értesítést kap, amikor elérhetővé válnak a kérései.",
"components.NotificationTypeSelector.usermediaapprovedDescription": "Értesítést kap, ha a média kérelmeket jóváhagyják.", "components.NotificationTypeSelector.usermediaapprovedDescription": "Értesítést kap, ha a média kérelmeket jóváhagyják.",
"components.NotificationTypeSelector.usermediaAutoApprovedDescription": "Értesítést kap, ha más felhasználók új média kéréseket nyújtanak be, amelyeket automatikusan jóváhagynak.", "components.NotificationTypeSelector.usermediaAutoApprovedDescription": "Értesítést kap, ha más felhasználók új média kéréseket nyújtanak be, amelyeket automatikusan jóváhagynak.",
"components.NotificationTypeSelector.notificationTypes": "Értesítési típusok", "components.NotificationTypeSelector.notificationTypes": "Értesítési típusok",
"components.NotificationTypeSelector.mediaAutoApprovedDescription": "Értesítéseket küldése, amikor a felhasználók új média kéréseket nyújtanak be, amelyeket automatikusan jóváhagynak.", "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Értesítések küldése amikor a felhasználók olyan új média kéréseket nyújtanak be, amelyek automatikusan jóvá vannak hagyva.",
"components.NotificationTypeSelector.mediaAutoApproved": "A média automatikusan jóváhagyva", "components.NotificationTypeSelector.mediaAutoApproved": "Kérés Automatikusan Jóváhagyva",
"components.MovieDetails.showmore": "Mutass többet", "components.MovieDetails.showmore": "Mutass többet",
"components.MovieDetails.showless": "Mutass kevesebbet", "components.MovieDetails.showless": "Mutass kevesebbet",
"components.MovieDetails.originaltitle": "Eredeti cím", "components.MovieDetails.originaltitle": "Eredeti cím",
@@ -758,7 +748,6 @@
"components.LanguageSelector.languageServerDefault": "Alap ({language})", "components.LanguageSelector.languageServerDefault": "Alap ({language})",
"components.DownloadBlock.estimatedtime": "Becsült {time}", "components.DownloadBlock.estimatedtime": "Becsült {time}",
"components.Discover.upcomingtv": "Hamarosan megjelenő sorozatok", "components.Discover.upcomingtv": "Hamarosan megjelenő sorozatok",
"components.Discover.noRequests": "Nincs kérések.",
"components.Discover.TvGenreSlider.tvgenres": "Sorozat műfajok", "components.Discover.TvGenreSlider.tvgenres": "Sorozat műfajok",
"components.Discover.TvGenreList.seriesgenres": "Sorozat műfajok", "components.Discover.TvGenreList.seriesgenres": "Sorozat műfajok",
"components.Discover.StudioSlider.studios": "Studiók", "components.Discover.StudioSlider.studios": "Studiók",
@@ -856,5 +845,174 @@
"components.ResetPassword.emailresetlink": "Email visszaállítási link", "components.ResetPassword.emailresetlink": "Email visszaállítási link",
"components.ResetPassword.email": "Email cím", "components.ResetPassword.email": "Email cím",
"components.ResetPassword.confirmpassword": "Jelszó megerősítése", "components.ResetPassword.confirmpassword": "Jelszó megerősítése",
"components.StatusBadge.status": "{status}" "components.StatusBadge.status": "{status}",
"components.IssueDetails.closeissue": "Probléma Lezárása",
"components.IssueDetails.closeissueandcomment": "Lezárás Hozzászólással",
"components.IssueModal.CreateIssueModal.toastFailedCreate": "Valami hiba történt a probléma elküldése során.",
"components.IssueDetails.play4konplex": "Lejátszás Plexen 4K-ban",
"components.IssueModal.CreateIssueModal.toastviewissue": "Probléma Megtekintése",
"components.ManageSlideOver.manageModalClearMediaWarning": "* Ez visszafordíthatatlanul eltávolítja az összes adatot ehhez a {mediaType}-hez, beleértve a kéréseket is. Ha ez az elem létezik a Plex könyvtárában, a médiainformáció a következő beolvasás során újra létrejön.",
"components.IssueDetails.commentplaceholder": "Hozzászólás írása…",
"components.IssueDetails.comments": "Hozzászólások",
"components.IssueDetails.deleteissue": "Probléma Törlése",
"components.IssueDetails.deleteissueconfirm": "Biztos, hogy ki akarja törölni ezt a problémát?",
"components.IssueDetails.episode": "{episodeNumber}. Epizód",
"components.IssueDetails.issuepagetitle": "Probléma",
"components.IssueDetails.issuetype": "Típus",
"components.IssueDetails.lastupdated": "Utoljára Frissítve",
"components.IssueDetails.leavecomment": "Hozzászólás",
"components.IssueDetails.nocomments": "Nincsenek hozzászólások.",
"components.IssueDetails.openedby": "#{issueId} bejelentve {relativeTime} {username} által",
"components.IssueDetails.openin4karr": "Megnyitás 4K-ban itt: {arr}",
"components.IssueDetails.playonplex": "Lejátszás Plexen",
"components.IssueDetails.problemepisode": "Érintett Epizód",
"components.IssueDetails.problemseason": "Érintett Évad",
"components.IssueDetails.reopenissueandcomment": "Újranyitás Hozzászólással",
"components.IssueDetails.season": "{seasonNumber}. Évad",
"components.IssueDetails.toasteditdescriptionsuccess": "A probléma leírása sikeresen szerkesztve!",
"components.IssueDetails.toaststatusupdated": "A probléma állapota sikeresen frissítve!",
"components.IssueDetails.toaststatusupdatefailed": "Valami hiba történt a probléma állapotának frissítése közben.",
"components.IssueList.IssueItem.issuetype": "Típus",
"components.IssueList.IssueItem.opened": "Bejelentve",
"components.IssueList.IssueItem.openeduserdate": "{date} {user} által",
"components.IssueList.IssueItem.problemepisode": "Érintett Epizód",
"components.IssueList.showallissues": "Minden Probléma Mutatása",
"components.IssueList.sortModified": "Utoljára Módosítva",
"components.IssueModal.CreateIssueModal.allepisodes": "Minden Epizód",
"components.IssueModal.CreateIssueModal.allseasons": "Minden Évad",
"components.IssueModal.CreateIssueModal.episode": "{episodeNumber}. Epizód",
"components.IssueModal.CreateIssueModal.extras": "Extrák",
"components.IssueModal.CreateIssueModal.problemepisode": "Érintett Epizód",
"components.IssueModal.CreateIssueModal.problemseason": "Érintett Évad",
"components.IssueModal.CreateIssueModal.providedetail": "Kérjük, adjon részletes magyarázatot a felmerült problémára.",
"components.IssueModal.CreateIssueModal.reportissue": "Probléma Jelentése",
"components.IssueModal.CreateIssueModal.season": "{seasonNumber}. Évad",
"components.IssueModal.CreateIssueModal.submitissue": "Probléma Bejelentése",
"components.IssueModal.CreateIssueModal.validationMessageRequired": "Adnia kell egy leírást",
"components.IssueModal.CreateIssueModal.whatswrong": "Mi a probléma?",
"components.IssueModal.issueAudio": "Hang",
"components.IssueModal.issueOther": "Egyéb",
"components.IssueModal.issueSubtitles": "Felirat",
"components.IssueModal.issueVideo": "Kép",
"components.Layout.Sidebar.issues": "Problémák",
"components.ManageSlideOver.alltime": "Mindenkori",
"components.ManageSlideOver.downloadstatus": "Letöltések",
"components.ManageSlideOver.manageModalAdvanced": "Speciális",
"components.ManageSlideOver.manageModalClearMedia": "Adatok Törlése",
"components.ManageSlideOver.manageModalIssues": "Megoldatlan Problémák",
"components.ManageSlideOver.manageModalMedia4k": "4K Média",
"components.ManageSlideOver.manageModalNoRequests": "Nincsenek kérések.",
"components.ManageSlideOver.manageModalMedia": "Média",
"components.ManageSlideOver.manageModalRequests": "Kérések",
"components.ManageSlideOver.manageModalTitle": "{mediaType} Kezelése",
"components.ManageSlideOver.mark4kavailable": "Megjelölés 4K-ban elérhetőként",
"components.ManageSlideOver.markallseasons4kavailable": "Az Összes Évad Megjelölése 4K-ban Elérhetőként",
"components.ManageSlideOver.markavailable": "Megjelölés Elérhetőként",
"components.ManageSlideOver.movie": "film",
"components.ManageSlideOver.markallseasonsavailable": "Az Összes Évad Megjelölése Elérhetőként",
"components.ManageSlideOver.openarr": "Megnyitás itt: {arr}",
"components.ManageSlideOver.openarr4k": "Megnyitás 4K-ban itt: {arr}",
"components.ManageSlideOver.opentautulli": "Megnyitás itt: Tautulli",
"components.ManageSlideOver.pastdays": "Elmúlt {days, number} Napban",
"components.ManageSlideOver.tvshow": "sorozat",
"components.MovieDetails.streamingproviders": "Jelenleg Streamelhető",
"components.NotificationTypeSelector.userissuecommentDescription": "Értesítést kap, ha az Ön által jelentett problémákhoz új hozzászólások érkeznek.",
"components.NotificationTypeSelector.userissuecreatedDescription": "Értesítést kap, ha más felhasználók problémákat jelentenek.",
"components.NotificationTypeSelector.userissuereopenedDescription": "Értesítést kap, ha az Ön által bejelentett problémákat újra megnyitják.",
"components.NotificationTypeSelector.userissueresolvedDescription": "Értesítést kap, ha az Ön által bejelentett problémák megoldódnak.",
"components.IssueDetails.IssueComment.edit": "Hozzászólás Szerkesztése",
"components.IssueDetails.IssueComment.areyousuredelete": "Biztos, hogy ki akarja törölni ezt a hozzászólást?",
"components.IssueDetails.IssueComment.delete": "Hozzászólás Törlése",
"components.IssueDetails.IssueComment.postedby": "Közzétéve {relativeTime} {username} által",
"components.IssueDetails.IssueDescription.deleteissue": "Probléma Törlése",
"components.IssueDetails.IssueComment.postedbyedited": "Közzétéve {relativeTime} {username} által (Szerkesztve)",
"components.IssueDetails.IssueDescription.edit": "Leírás Szerkesztése",
"components.IssueDetails.allepisodes": "Minden Epizód",
"components.IssueDetails.reopenissue": "Probléma Újranyitása",
"components.IssueDetails.toastissuedeletefailed": "Valami hiba történt a probléma törlése során.",
"components.IssueList.IssueItem.issuestatus": "Állapot",
"components.IssueList.IssueItem.unknownissuetype": "Ismeretlen",
"components.IssueList.issues": "Problémák",
"components.IssueList.IssueItem.viewissue": "Probléma Megtekintése",
"components.IssueDetails.IssueDescription.description": "Leírás",
"components.IssueDetails.allseasons": "Minden Évad",
"components.IssueDetails.openinarr": "Megnyitás itt: {arr}",
"components.IssueDetails.toasteditdescriptionfailed": "Valami hiba történt a probléma leírásának szerkesztése közben.",
"components.IssueDetails.toastissuedeleted": "A probléma sikeresen törölve!",
"components.IssueDetails.unknownissuetype": "Ismeretlen",
"components.IssueList.sortAdded": "Legfrissebb",
"components.IssueDetails.IssueComment.validationComment": "Be kell írnia egy üzenetet",
"components.NotificationTypeSelector.issuecreated": "Probléma Jelentve",
"components.NotificationTypeSelector.issuereopened": "Probléma Újranyitva",
"components.PermissionEdit.manageissuesDescription": "Engedélyt ad média problémák kezelésére.",
"components.Settings.SettingsJobsCache.jobScheduleEditFailed": "Valami hiba történt a feladat mentése közben.",
"components.UserProfile.UserSettings.UserNotificationSettings.pushoverApplicationToken": "Alkalmazás API Token",
"components.Settings.Notifications.NotificationsGotify.agentenabled": "Ügynök Engedélyezése",
"components.Settings.Notifications.NotificationsGotify.toastGotifyTestFailed": "A Gotify teszt értesítést nem sikerült elküldeni.",
"components.Settings.Notifications.NotificationsGotify.toastGotifyTestSending": "Gotify teszt értesítés küldése…",
"components.Settings.Notifications.NotificationsGotify.validationTypes": "Legalább egy értesítési típust ki kell választania",
"components.Settings.Notifications.NotificationsGotify.validationUrlRequired": "Érvényes URL-t kell megadnia",
"i18n.open": "Megnyitás",
"components.UserProfile.UserSettings.UserNotificationSettings.pushbulletAccessToken": "Hozzáférési Token",
"components.Settings.Notifications.NotificationsGotify.gotifysettingssaved": "Gotify értesítési beállítások sikeresen mentve!",
"components.UserProfile.UserSettings.UserGeneralSettings.discordIdTip": "A <FindDiscordIdLink>többjegyű azonosítószám</FindDiscordIdLink>, amely az Ön Discord felhasználói fiókjához kapcsolódik",
"components.Settings.RadarrModal.released": "Megjelent",
"components.UserProfile.UserSettings.UserNotificationSettings.pushbulletAccessTokenTip": "Hozzon létre egy tokent a <PushbulletSettingsLink>Fiókbeállításokban</PushbulletSettingsLink>",
"components.UserProfile.UserSettings.UserGeneralSettings.validationDiscordId": "Egy érvényes Discord felhasználói azonosítót kell megadnia",
"components.RequestModal.selectmovies": "Film(ek) Kiválasztása",
"components.UserProfile.UserSettings.UserGeneralSettings.discordId": "Discord Felhasználó ID",
"components.UserProfile.UserSettings.UserNotificationSettings.pushbulletsettingssaved": "A Pushbullet értesítési beállításai sikeresen mentve lettek!",
"components.ManageSlideOver.playedby": "Lejátszotta",
"components.NotificationTypeSelector.adminissuecommentDescription": "Értesítést kap, ha más felhasználók hozzászólnak a problémákhoz.",
"components.NotificationTypeSelector.adminissuereopenedDescription": "Értesítést kap, ha más felhasználók újranyitják a problémákat.",
"components.NotificationTypeSelector.adminissueresolvedDescription": "Értesítést kap, ha más felhasználók megoldják a problémákat.",
"components.NotificationTypeSelector.issuecommentDescription": "Értesítések küldése, ha a problémákhoz új hozzászólások érkeznek.",
"components.NotificationTypeSelector.issuereopenedDescription": "Értesítések küldése a problémák újranyitásakor.",
"components.PermissionEdit.createissuesDescription": "Engedélyt ad média problémák bejelentésére.",
"components.PermissionEdit.manageissues": "Problémák Kezelése",
"components.PermissionEdit.createissues": "Problémák Bejelentése",
"components.PermissionEdit.viewissuesDescription": "Engedélyt ad más felhasználók által bejelentett média problémák megtekintésére.",
"components.Settings.tautulliApiKey": "API Kulcs",
"components.Settings.tautulliSettings": "Tautulli Beállítások",
"components.Settings.toastTautulliSettingsFailure": "Valami hiba történt a Tautulli beállítások mentése közben.",
"components.Settings.urlBase": "Alap URL",
"components.Settings.validationUrl": "Érvényes URL-t kell megadnia",
"components.Settings.validationUrlBaseLeadingSlash": "Az Alap URL perjellel kell, hogy kezdődjön",
"components.Settings.validationUrlTrailingSlash": "Az URL-nek nem szabad perjellel végződnie",
"components.Settings.Notifications.NotificationsPushbullet.channelTag": "Csatorna Címke",
"components.UserProfile.UserSettings.UserNotificationSettings.pushoversettingsfailed": "A Pushover értesítési beállításait nem sikerült elmenteni.",
"components.UserProfile.UserSettings.UserNotificationSettings.pushoversettingssaved": "A Pushover értesítési beállításai sikeresen mentve lettek!",
"components.NotificationTypeSelector.issueresolvedDescription": "Értesítések küldése problémák megoldása esetén.",
"components.NotificationTypeSelector.issuecreatedDescription": "Értesítések küldése problémák bejelentésekor.",
"components.NotificationTypeSelector.issueresolved": "Probléma Megoldva",
"components.RequestModal.approve": "Kérés Jóváhagyása",
"i18n.resolved": "Megoldva",
"components.Settings.RadarrModal.inCinemas": "Mozikban",
"components.Settings.SettingsJobsCache.editJobSchedule": "Feladat Módosítása",
"components.Settings.SettingsJobsCache.editJobSchedulePrompt": "Gyakoriság",
"components.RequestBlock.languageprofile": "Nyelv Profil",
"components.RequestModal.requestApproved": "Kérés elfogadva: <strong>{title}</strong>",
"components.Settings.Notifications.NotificationsGotify.gotifysettingsfailed": "A Gotify értesítési beállításait nem sikerült elmenteni.",
"components.Settings.Notifications.NotificationsGotify.toastGotifyTestSuccess": "Gotify teszt értesítés elküldve!",
"components.Settings.Notifications.NotificationsGotify.token": "Alkalmazás Token",
"components.Settings.Notifications.NotificationsGotify.url": "Szerver URL",
"components.Settings.Notifications.NotificationsGotify.validationTokenRequired": "Meg kell adnia egy alkalmazás tokent",
"components.Settings.Notifications.NotificationsGotify.validationUrlTrailingSlash": "Az URL nem végződhet perjellel",
"components.Settings.Notifications.enableMentions": "Említések Engedélyezése",
"components.Settings.RadarrModal.announced": "Bejelentve",
"components.Settings.SettingsAbout.appDataPath": "Adat Könyvtár",
"components.Settings.SettingsAbout.runningDevelop": "Ön az Jellyseerr <code>develop</code> ágát futtatja, ami csak azoknak ajánlott, akik hozzájárulnak a fejlesztéshez vagy segítenek a tesztelésben.",
"components.Settings.SettingsJobsCache.jobScheduleEditSaved": "Feladat sikeresen szerkesztve!",
"components.Settings.tautulliSettingsDescription": "Opcionálisan konfigurálja a Tautulli szerver beállításait. Az Jellyseerr lekérdezi a Plex média nézési előzményeinek adatait a Tautulliból.",
"components.Settings.toastTautulliSettingsSuccess": "Tautulli beállítások sikeresen mentve!",
"components.Settings.validationApiKey": "Meg kell adnia egy API-kulcsot",
"components.Settings.validationUrlBaseTrailingSlash": "Az Alap URL-nek nem szabad perjellel végződnie",
"components.UserProfile.UserSettings.UserNotificationSettings.pushbulletsettingsfailed": "A Pushbullet értesítési beállításait nem sikerült elmenteni.",
"components.UserProfile.UserSettings.UserNotificationSettings.validationPushbulletAccessToken": "Meg kell adnia egy hozzáférési tokent",
"components.UserProfile.UserSettings.UserNotificationSettings.validationPushoverApplicationToken": "Érvényes alkalmazás tokent kell megadnia",
"components.UserProfile.recentlywatched": "Mostanában Nézett",
"i18n.importing": "Importálás…",
"i18n.import": "Importálás",
"components.PermissionEdit.viewissues": "Problémák Megtekintése",
"components.Settings.externalUrl": "Külső URL"
} }

View File

@@ -424,7 +424,6 @@
"components.ResetPassword.confirmpassword": "Conferma la password", "components.ResetPassword.confirmpassword": "Conferma la password",
"components.RequestModal.requesterror": "Qualcosa è andato storto durante l'invio della richiesta.", "components.RequestModal.requesterror": "Qualcosa è andato storto durante l'invio della richiesta.",
"components.RequestModal.SearchByNameModal.notvdbiddescription": "Non siamo riusciti a soddisfare automaticamente la tua richiesta. Seleziona la corrispondenza corretta dall'elenco seguente.", "components.RequestModal.SearchByNameModal.notvdbiddescription": "Non siamo riusciti a soddisfare automaticamente la tua richiesta. Seleziona la corrispondenza corretta dall'elenco seguente.",
"components.RequestModal.SearchByNameModal.nosummary": "Non è stato trovato alcun riassunto per questo titolo.",
"components.RequestModal.AdvancedRequester.requestas": "Richiedi come", "components.RequestModal.AdvancedRequester.requestas": "Richiedi come",
"components.RequestModal.AdvancedRequester.languageprofile": "Profilo lingua", "components.RequestModal.AdvancedRequester.languageprofile": "Profilo lingua",
"components.PlexLoginButton.signinwithplex": "Accedi", "components.PlexLoginButton.signinwithplex": "Accedi",
@@ -585,7 +584,6 @@
"components.RequestModal.AdvancedRequester.folder": "{path} ({space})", "components.RequestModal.AdvancedRequester.folder": "{path} ({space})",
"components.Discover.TvGenreSlider.tvgenres": "Generi Serie", "components.Discover.TvGenreSlider.tvgenres": "Generi Serie",
"components.Discover.MovieGenreSlider.moviegenres": "Generi film", "components.Discover.MovieGenreSlider.moviegenres": "Generi film",
"components.UserProfile.norequests": "Nessuna richiesta.",
"components.UserProfile.UserSettings.unauthorizedDescription": "Non hai l'autorizzazione per modificare le impostazioni di questo utente.", "components.UserProfile.UserSettings.unauthorizedDescription": "Non hai l'autorizzazione per modificare le impostazioni di questo utente.",
"components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Non è possibile modificare le proprie autorizzazioni.", "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Non è possibile modificare le proprie autorizzazioni.",
"components.TvDetails.episodeRuntimeMinutes": "{runtime} minuti", "components.TvDetails.episodeRuntimeMinutes": "{runtime} minuti",
@@ -707,7 +705,6 @@
"components.RequestModal.AdvancedRequester.tags": "Tag", "components.RequestModal.AdvancedRequester.tags": "Tag",
"components.RequestModal.AdvancedRequester.selecttags": "Seleziona i tag", "components.RequestModal.AdvancedRequester.selecttags": "Seleziona i tag",
"components.RequestModal.AdvancedRequester.notagoptions": "Nessun tag.", "components.RequestModal.AdvancedRequester.notagoptions": "Nessun tag.",
"components.Discover.noRequests": "Nessuna richiesta.",
"components.Layout.VersionStatus.outofdate": "Non aggiornato", "components.Layout.VersionStatus.outofdate": "Non aggiornato",
"components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {versione} other {versioni}} indietro", "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {versione} other {versioni}} indietro",
"components.Settings.serviceSettingsDescription": "Configura i tuoi server {serverType} qui sotto. Puoi collegare più server {serverType}, ma solo due possono essere contrassegnati come predefiniti (uno non-4K e uno 4K). Gli amministratori possono selezionare il server usato per elaborare le nuove richieste prima dell'approvazione.", "components.Settings.serviceSettingsDescription": "Configura i tuoi server {serverType} qui sotto. Puoi collegare più server {serverType}, ma solo due possono essere contrassegnati come predefiniti (uno non-4K e uno 4K). Gli amministratori possono selezionare il server usato per elaborare le nuove richieste prima dell'approvazione.",
@@ -869,7 +866,6 @@
"components.IssueDetails.toaststatusupdated": "Stato segnalazione aggiornato correttamente!", "components.IssueDetails.toaststatusupdated": "Stato segnalazione aggiornato correttamente!",
"components.IssueDetails.toaststatusupdatefailed": "Qualcosa è andato storto durante l'aggiornamento dello stato della segnalazione.", "components.IssueDetails.toaststatusupdatefailed": "Qualcosa è andato storto durante l'aggiornamento dello stato della segnalazione.",
"components.IssueList.IssueItem.problemepisode": "Episodio coinvolto", "components.IssueList.IssueItem.problemepisode": "Episodio coinvolto",
"components.IssueModal.CreateIssueModal.issomethingwrong": "C'è un problema con {title}?",
"components.IssueModal.CreateIssueModal.problemepisode": "Episodio coinvolto", "components.IssueModal.CreateIssueModal.problemepisode": "Episodio coinvolto",
"components.IssueModal.CreateIssueModal.problemseason": "Stagione coinvolta", "components.IssueModal.CreateIssueModal.problemseason": "Stagione coinvolta",
"components.IssueModal.CreateIssueModal.toastFailedCreate": "Qualcosa è andato storto durante l'invio della segnalazione.", "components.IssueModal.CreateIssueModal.toastFailedCreate": "Qualcosa è andato storto durante l'invio della segnalazione.",

View File

@@ -344,7 +344,6 @@
"components.LanguageSelector.languageServerDefault": "デフォルト言語({language}", "components.LanguageSelector.languageServerDefault": "デフォルト言語({language}",
"components.DownloadBlock.estimatedtime": "所要時間:{time}", "components.DownloadBlock.estimatedtime": "所要時間:{time}",
"components.Discover.upcomingtv": "今後リリースされるシリーズ", "components.Discover.upcomingtv": "今後リリースされるシリーズ",
"components.Discover.noRequests": "リクエストが有りません。",
"components.Discover.TvGenreSlider.tvgenres": "シリーズのジャンル", "components.Discover.TvGenreSlider.tvgenres": "シリーズのジャンル",
"components.Discover.DiscoverTvGenre.genreSeries": "{genre}シリーズ", "components.Discover.DiscoverTvGenre.genreSeries": "{genre}シリーズ",
"components.Discover.DiscoverTvLanguage.languageSeries": "{language}のシリーズ", "components.Discover.DiscoverTvLanguage.languageSeries": "{language}のシリーズ",
@@ -361,7 +360,6 @@
"components.RequestModal.autoapproval": "自動承認", "components.RequestModal.autoapproval": "自動承認",
"components.RequestModal.alreadyrequested": "すでにリクエスト済み", "components.RequestModal.alreadyrequested": "すでにリクエスト済み",
"components.RequestModal.SearchByNameModal.notvdbiddescription": "リクエストは自動的にマッチできませんでした。以下のリストから正しいマッチングを選択してください。", "components.RequestModal.SearchByNameModal.notvdbiddescription": "リクエストは自動的にマッチできませんでした。以下のリストから正しいマッチングを選択してください。",
"components.RequestModal.SearchByNameModal.nosummary": "このタイトルの概要は見つかりませんでした。",
"components.RequestModal.QuotaDisplay.seasonlimit": "シーズン", "components.RequestModal.QuotaDisplay.seasonlimit": "シーズン",
"components.RequestModal.QuotaDisplay.season": "シーズン", "components.RequestModal.QuotaDisplay.season": "シーズン",
"components.RequestModal.QuotaDisplay.requiredquotaUser": "このユーザーはこのシーズンをリクエストするには、最低でも <strong>{seasons}</strong> シーズンリクエストが残っている必要があります。", "components.RequestModal.QuotaDisplay.requiredquotaUser": "このユーザーはこのシーズンをリクエストするには、最低でも <strong>{seasons}</strong> シーズンリクエストが残っている必要があります。",
@@ -501,7 +499,6 @@
"components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "表示言語", "components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "表示言語",
"components.Settings.locale": "表示言語", "components.Settings.locale": "表示言語",
"components.StatusBadge.status": "{status}", "components.StatusBadge.status": "{status}",
"components.UserProfile.norequests": "リクエストが有りません。",
"components.ManageSlideOver.downloadstatus": "ダウンロード", "components.ManageSlideOver.downloadstatus": "ダウンロード",
"components.ManageSlideOver.manageModalClearMedia": "データを消去", "components.ManageSlideOver.manageModalClearMedia": "データを消去",
"components.ManageSlideOver.manageModalRequests": "リクエスト", "components.ManageSlideOver.manageModalRequests": "リクエスト",
@@ -569,7 +566,6 @@
"components.IssueList.showallissues": "すべてのチケットを表示", "components.IssueList.showallissues": "すべてのチケットを表示",
"components.IssueModal.CreateIssueModal.episode": "エピソード {episodeNumber}", "components.IssueModal.CreateIssueModal.episode": "エピソード {episodeNumber}",
"components.IssueModal.CreateIssueModal.extras": "特典", "components.IssueModal.CreateIssueModal.extras": "特典",
"components.IssueModal.CreateIssueModal.issomethingwrong": "{title}に問題がありますか?",
"components.IssueModal.CreateIssueModal.problemseason": "該当シーズン", "components.IssueModal.CreateIssueModal.problemseason": "該当シーズン",
"components.IssueModal.CreateIssueModal.providedetail": "チケットの詳細をご記入ください。", "components.IssueModal.CreateIssueModal.providedetail": "チケットの詳細をご記入ください。",
"components.IssueModal.CreateIssueModal.submitissue": "報告を送信", "components.IssueModal.CreateIssueModal.submitissue": "報告を送信",

View File

@@ -11,7 +11,6 @@
"components.Discover.populartv": "Populiarūs serialai", "components.Discover.populartv": "Populiarūs serialai",
"components.Discover.recentlyAdded": "Paskutiniai pridėti", "components.Discover.recentlyAdded": "Paskutiniai pridėti",
"components.Discover.TvGenreSlider.tvgenres": "Serialų žanrai", "components.Discover.TvGenreSlider.tvgenres": "Serialų žanrai",
"components.Discover.noRequests": "Nėra rezervacijų.",
"components.Discover.trending": "Populiarėjantys", "components.Discover.trending": "Populiarėjantys",
"components.DownloadBlock.estimatedtime": "Liko {time}", "components.DownloadBlock.estimatedtime": "Liko {time}",
"components.IssueDetails.IssueComment.areyousuredelete": "Ar tikrai norite ištrinti šį komentarą?", "components.IssueDetails.IssueComment.areyousuredelete": "Ar tikrai norite ištrinti šį komentarą?",
@@ -302,7 +301,6 @@
"components.IssueList.sortAdded": "Naujausi", "components.IssueList.sortAdded": "Naujausi",
"components.IssueList.sortModified": "Paskutinės redaguotos", "components.IssueList.sortModified": "Paskutinės redaguotos",
"components.IssueModal.CreateIssueModal.extras": "Papildomos", "components.IssueModal.CreateIssueModal.extras": "Papildomos",
"components.IssueModal.CreateIssueModal.issomethingwrong": "Ar iškilo problema su {title}?",
"components.IssueModal.CreateIssueModal.problemepisode": "Paveikti epizodai", "components.IssueModal.CreateIssueModal.problemepisode": "Paveikti epizodai",
"components.IssueModal.CreateIssueModal.providedetail": "Prašome pateikti detalų kilusios problemos aprašą.", "components.IssueModal.CreateIssueModal.providedetail": "Prašome pateikti detalų kilusios problemos aprašą.",
"components.IssueModal.CreateIssueModal.reportissue": "Pranešti apie problemą", "components.IssueModal.CreateIssueModal.reportissue": "Pranešti apie problemą",
@@ -398,7 +396,6 @@
"components.RequestModal.QuotaDisplay.requiredquotaUser": "Šiam vartootjui reikia <strong>{seasons}</strong> {seasons, plural, one {sezono rezervacijos} other {sezonų rezervacijų}}, kad rezervuoti šį serialą.", "components.RequestModal.QuotaDisplay.requiredquotaUser": "Šiam vartootjui reikia <strong>{seasons}</strong> {seasons, plural, one {sezono rezervacijos} other {sezonų rezervacijų}}, kad rezervuoti šį serialą.",
"components.RequestModal.QuotaDisplay.season": "sezonas", "components.RequestModal.QuotaDisplay.season": "sezonas",
"components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {sezonas} other {sezonai}}", "components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {sezonas} other {sezonai}}",
"components.RequestModal.SearchByNameModal.nosummary": "Nerastas aprašymas.",
"components.RequestModal.SearchByNameModal.notvdbiddescription": "Negalėjome automatiškai surasti jūsų rezervacijos. Prašau pasirinkti tinkamą variantą iš galimų.", "components.RequestModal.SearchByNameModal.notvdbiddescription": "Negalėjome automatiškai surasti jūsų rezervacijos. Prašau pasirinkti tinkamą variantą iš galimų.",
"components.RequestModal.approve": "Tvirtinti rezervaciją", "components.RequestModal.approve": "Tvirtinti rezervaciją",
"components.RequestModal.autoapproval": "Automatinis patvirtinimas", "components.RequestModal.autoapproval": "Automatinis patvirtinimas",

View File

@@ -30,13 +30,13 @@
"components.RequestCard.seasons": "{seasonCount, plural, one {Sesong} other {Sesonger}}", "components.RequestCard.seasons": "{seasonCount, plural, one {Sesong} other {Sesonger}}",
"components.RequestList.RequestItem.seasons": "{seasonCount, plural, one {Sesong} other {Sesonger}}", "components.RequestList.RequestItem.seasons": "{seasonCount, plural, one {Sesong} other {Sesonger}}",
"components.RequestList.requests": "Forespørsler", "components.RequestList.requests": "Forespørsler",
"components.RequestModal.cancel": "Slett forespørsel", "components.RequestModal.cancel": "Avbryt Forespørsel",
"components.RequestModal.extras": "Ekstra", "components.RequestModal.extras": "Ekstra",
"components.RequestModal.numberofepisodes": "Antall episoder", "components.RequestModal.numberofepisodes": "Antall episoder",
"components.RequestModal.pendingrequest": "Ventende forespørsel", "components.RequestModal.pendingrequest": "Ventende forespørsel",
"components.RequestModal.requestCancel": "Forespørsel for <strong>{title}</strong> kansellert.", "components.RequestModal.requestCancel": "Forespørsel for <strong>{title}</strong> kansellert.",
"components.RequestModal.requestSuccess": "<strong>{title}</strong> forespurt!", "components.RequestModal.requestSuccess": "<strong>{title}</strong> forespurt!",
"components.RequestModal.requestadmin": "Din forespørsel vil bli godkjent automagisk.", "components.RequestModal.requestadmin": "Denne forespørselen vil bli godkjent automagisk.",
"components.RequestModal.requestfrom": "{username} sin forespørsel venter på godkjenning.", "components.RequestModal.requestfrom": "{username} sin forespørsel venter på godkjenning.",
"components.RequestModal.requestseasons": "Forespør {seasonCount} {seasonCount, plural, one {Sesong} other {Sesonger}}", "components.RequestModal.requestseasons": "Forespør {seasonCount} {seasonCount, plural, one {Sesong} other {Sesonger}}",
"components.RequestModal.season": "Sesong", "components.RequestModal.season": "Sesong",
@@ -257,7 +257,6 @@
"components.RequestModal.pending4krequest": "Ventende forespørsel i 4K", "components.RequestModal.pending4krequest": "Ventende forespørsel i 4K",
"components.RequestModal.errorediting": "Noe gikk galt under endring av forespørselen.", "components.RequestModal.errorediting": "Noe gikk galt under endring av forespørselen.",
"components.RequestModal.autoapproval": "Automagisk Godkjenning", "components.RequestModal.autoapproval": "Automagisk Godkjenning",
"components.RequestModal.SearchByNameModal.nosummary": "Fant ingen sammendrag.",
"components.RequestModal.AdvancedRequester.rootfolder": "Grunnmappe", "components.RequestModal.AdvancedRequester.rootfolder": "Grunnmappe",
"components.RequestModal.AdvancedRequester.requestas": "Forespør som", "components.RequestModal.AdvancedRequester.requestas": "Forespør som",
"components.RequestModal.AdvancedRequester.qualityprofile": "Kvalitetsprofil", "components.RequestModal.AdvancedRequester.qualityprofile": "Kvalitetsprofil",
@@ -298,15 +297,15 @@
"components.PersonDetails.birthdate": "Født {birthdate}", "components.PersonDetails.birthdate": "Født {birthdate}",
"components.PersonDetails.alsoknownas": "Også kjent som: {names}", "components.PersonDetails.alsoknownas": "Også kjent som: {names}",
"components.PermissionEdit.viewrequests": "Vis Forespørsler", "components.PermissionEdit.viewrequests": "Vis Forespørsler",
"components.PermissionEdit.requestDescription": "Gi tilgang til å forespørre medie som ikke er i 4K.", "components.PermissionEdit.requestDescription": "Gi tilgang til å forespørre matriale som ikke er i 4K.",
"components.PermissionEdit.request4kTvDescription": "Gi tilgang til å forespørre serier i 4K.", "components.PermissionEdit.request4kTvDescription": "Gi tilgang til å forespørre serier i 4K.",
"components.PermissionEdit.request4kTv": "Forespør Serier i 4K", "components.PermissionEdit.request4kTv": "Forespør Serier i 4K",
"components.PermissionEdit.request4kMoviesDescription": "Gi tilgang til å forespørre filmer i 4K.", "components.PermissionEdit.request4kMoviesDescription": "Gi tilgang til å forespørre filmer i 4K.",
"components.PermissionEdit.request4kMovies": "Forespør Filmer i 4K", "components.PermissionEdit.request4kMovies": "Forespør Filmer i 4K",
"components.PermissionEdit.request4kDescription": "Gi tillatelse til å forespørre medie i 4K.", "components.PermissionEdit.request4kDescription": "Gi tillatelse til å forespørre matriale i 4K.",
"components.PermissionEdit.request4k": "Forespør i 4K", "components.PermissionEdit.request4k": "Forespør i 4K",
"components.PermissionEdit.request": "Forespør", "components.PermissionEdit.request": "Forespør",
"components.PermissionEdit.managerequestsDescription": "Gi tilgang til å administrere medie-forespørsler. Alle forespørsler utført av en bruker med denne tilgangen vil automagisk bli godkjent.", "components.PermissionEdit.managerequestsDescription": "Gi tilgang til å administrere forespørsler. Alle forespørsler utført av en bruker med denne tilgangen vil automagisk bli godkjent.",
"components.PermissionEdit.managerequests": "Administrer Forespørsler", "components.PermissionEdit.managerequests": "Administrer Forespørsler",
"components.PermissionEdit.autoapproveSeriesDescription": "Godkjenn serieforespørsler som ikke er i 4K automagisk.", "components.PermissionEdit.autoapproveSeriesDescription": "Godkjenn serieforespørsler som ikke er i 4K automagisk.",
"components.PermissionEdit.autoapproveSeries": "Godkjenn serieforespørsler automagisk", "components.PermissionEdit.autoapproveSeries": "Godkjenn serieforespørsler automagisk",
@@ -325,7 +324,7 @@
"components.PermissionEdit.adminDescription": "Full administrator tilgang. Overstyrer alle andre tillatelser.", "components.PermissionEdit.adminDescription": "Full administrator tilgang. Overstyrer alle andre tillatelser.",
"components.PermissionEdit.admin": "Administrator", "components.PermissionEdit.admin": "Administrator",
"components.NotificationTypeSelector.mediafailed": "Forespørsel Feilet", "components.NotificationTypeSelector.mediafailed": "Forespørsel Feilet",
"components.NotificationTypeSelector.mediadeclinedDescription": "Bli varslet når en medieforespørsel blir avvist.", "components.NotificationTypeSelector.mediadeclinedDescription": "Bli varslet når en forespørsel om nytt matriale blir avvist.",
"components.NotificationTypeSelector.mediadeclined": "Forespørsel Avvist", "components.NotificationTypeSelector.mediadeclined": "Forespørsel Avvist",
"components.NotificationTypeSelector.mediaavailable": "Forespørsel Tilgjengelig", "components.NotificationTypeSelector.mediaavailable": "Forespørsel Tilgjengelig",
"components.NotificationTypeSelector.mediaapproved": "Forespørsel Godkjent", "components.NotificationTypeSelector.mediaapproved": "Forespørsel Godkjent",
@@ -352,12 +351,12 @@
"components.RequestModal.requestedited": "Redigerte forespørsel for <strong>{title}</strong>!", "components.RequestModal.requestedited": "Redigerte forespørsel for <strong>{title}</strong>!",
"components.RequestModal.alreadyrequested": "Allerede forespurt", "components.RequestModal.alreadyrequested": "Allerede forespurt",
"components.RequestList.RequestItem.requested": "Forespurt", "components.RequestList.RequestItem.requested": "Forespurt",
"components.NotificationTypeSelector.mediarequestedDescription": "Bli varslet når medie blir forespurt og krever godkjenning.", "components.NotificationTypeSelector.mediarequestedDescription": "Bli varslet når nytt matriale blir forespurt og krever godkjenning.",
"components.NotificationTypeSelector.mediarequested": "Forespørsel venter Godkjenning", "components.NotificationTypeSelector.mediarequested": "Forespørsel venter Godkjenning",
"components.NotificationTypeSelector.mediafailedDescription": "Bli varslet når forespurt medie ikke kan bli lagt til i Radarr eller Sonarr.", "components.NotificationTypeSelector.mediafailedDescription": "Bli varslet når forespurt matriale ikke kan bli lagt til i Radarr eller Sonarr.",
"components.NotificationTypeSelector.mediaavailableDescription": "Bli varslet når forespurt medie blir tilgjengelig.", "components.NotificationTypeSelector.mediaavailableDescription": "Bli varslet når forespurt matriale blir tilgjengelig.",
"components.NotificationTypeSelector.mediaapprovedDescription": "Bli varslet når forespurt medie blir manuelt godkjent.", "components.NotificationTypeSelector.mediaapprovedDescription": "Bli varslet når forespurt matriale blir manuelt godkjent.",
"components.NotificationTypeSelector.mediaAutoApprovedDescription": "Bli varslet når medie blir forespurt og forespørselen automagisk blir godkjent.", "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Bli varslet når nytt matriale blir forespurt og forespørselen blir automagisk godkjent.",
"i18n.delimitedlist": "{a}, {b}", "i18n.delimitedlist": "{a}, {b}",
"i18n.tvshow": "Serie", "i18n.tvshow": "Serie",
"components.UserProfile.seriesrequest": "Serieforespørsler", "components.UserProfile.seriesrequest": "Serieforespørsler",
@@ -374,7 +373,7 @@
"components.Settings.SettingsLogs.showall": "Vis all logg", "components.Settings.SettingsLogs.showall": "Vis all logg",
"components.Settings.SettingsJobsCache.cacheDescription": "Jellyseerr mellomlagrer forespørsler til eksterne APIer for å optimalisere ytelsen samt unngå unødvendige API-kall.", "components.Settings.SettingsJobsCache.cacheDescription": "Jellyseerr mellomlagrer forespørsler til eksterne APIer for å optimalisere ytelsen samt unngå unødvendige API-kall.",
"components.Settings.Notifications.allowselfsigned": "Godta selvsignerte sertifikater", "components.Settings.Notifications.allowselfsigned": "Godta selvsignerte sertifikater",
"components.RequestModal.SearchByNameModal.notvdbiddescription": "Vi kunne ikke koble forespørselen din automagisk. Vennligst velg korrekt kobling fra listen under.", "components.RequestModal.SearchByNameModal.notvdbiddescription": "Vi klarte ikke å koble denne serien automagisk. Vennligst velg riktig serie under.",
"components.RequestModal.QuotaDisplay.allowedRequestsUser": "Denne brukeren har tillatelse til å forespørre <strong>{limit}</strong> {type} hver <strong>{days}.</strong> dag.", "components.RequestModal.QuotaDisplay.allowedRequestsUser": "Denne brukeren har tillatelse til å forespørre <strong>{limit}</strong> {type} hver <strong>{days}.</strong> dag.",
"components.RequestModal.QuotaDisplay.allowedRequests": "Du har tillatelse til å forespørre <strong>{limit}</strong> {type} hver <strong>{days}.</strong> dag.", "components.RequestModal.QuotaDisplay.allowedRequests": "Du har tillatelse til å forespørre <strong>{limit}</strong> {type} hver <strong>{days}.</strong> dag.",
"components.Settings.partialRequestsEnabled": "Godta ufullstendige serieforespørsler", "components.Settings.partialRequestsEnabled": "Godta ufullstendige serieforespørsler",
@@ -457,7 +456,7 @@
"components.RequestModal.QuotaDisplay.quotaLink": "Du kan se en oppsummering av dine forespørselbegrensninger på <ProfileLink>profilsiden</ProfileLink>.", "components.RequestModal.QuotaDisplay.quotaLink": "Du kan se en oppsummering av dine forespørselbegrensninger på <ProfileLink>profilsiden</ProfileLink>.",
"components.RequestModal.QuotaDisplay.notenoughseasonrequests": "Ikke nok gjenværende sesongforespørsler", "components.RequestModal.QuotaDisplay.notenoughseasonrequests": "Ikke nok gjenværende sesongforespørsler",
"components.Settings.csrfProtectionTip": "Sett ekstern API-tilgang til skrivebeskyttet modus (krever HTTPS)", "components.Settings.csrfProtectionTip": "Sett ekstern API-tilgang til skrivebeskyttet modus (krever HTTPS)",
"components.Settings.csrfProtectionHoverTip": "Ikke aktiver dette med mindre du vet hva du gjør!", "components.Settings.csrfProtectionHoverTip": "Ikke aktiver denne instillingen med mindre du vet hva du gjør!",
"components.Settings.csrfProtection": "Aktiver CSRF-beskyttelse", "components.Settings.csrfProtection": "Aktiver CSRF-beskyttelse",
"components.Settings.cacheImages": "Aktiver mellomlagring av bilder", "components.Settings.cacheImages": "Aktiver mellomlagring av bilder",
"components.Settings.region": "Utforskelsesregion", "components.Settings.region": "Utforskelsesregion",
@@ -572,15 +571,13 @@
"components.UserProfile.totalrequests": "Totalt antall forespørsler", "components.UserProfile.totalrequests": "Totalt antall forespørsler",
"components.UserProfile.requestsperdays": "{limit} gjenstår", "components.UserProfile.requestsperdays": "{limit} gjenstår",
"components.UserProfile.recentrequests": "Nylig Forespurt", "components.UserProfile.recentrequests": "Nylig Forespurt",
"components.UserProfile.norequests": "Ingen forespørsler.",
"components.Settings.noDefaultServer": "Minst én {serverType} server må være definert som standard for at {mediaType}-forespørsler skal kunne bli håndtert.", "components.Settings.noDefaultServer": "Minst én {serverType} server må være definert som standard for at {mediaType}-forespørsler skal kunne bli håndtert.",
"components.RequestModal.pendingapproval": "Forespørselen din avventer godkjenning.", "components.RequestModal.pendingapproval": "Forespørselen din avventer godkjenning.",
"components.RequestList.RequestItem.mediaerror": "{mediaType} Finnes ikke", "components.RequestList.RequestItem.mediaerror": "{mediaType} Finnes ikke",
"components.RequestCard.deleterequest": "Slett forespørsel", "components.RequestCard.deleterequest": "Slett forespørsel",
"components.RequestList.RequestItem.deleterequest": "Slett forespørsel", "components.RequestList.RequestItem.deleterequest": "Slett forespørsel",
"components.RequestList.RequestItem.cancelRequest": "Slett forespørsel", "components.RequestList.RequestItem.cancelRequest": "Avbryt Forespørsel",
"components.RequestCard.mediaerror": "{mediaType} Finnes ikke", "components.RequestCard.mediaerror": "{mediaType} Finnes ikke",
"components.Discover.noRequests": "Ingen forespørsler.",
"components.Settings.SettingsAbout.betawarning": "Dette er beta-programvare. Funksjoner kan slutte og fungerer og/eller være ustabile. Reporter gjerne problemer på GitHub!", "components.Settings.SettingsAbout.betawarning": "Dette er beta-programvare. Funksjoner kan slutte og fungerer og/eller være ustabile. Reporter gjerne problemer på GitHub!",
"components.Settings.noDefaultNon4kServer": "Dersom du har én {serverType} server for både ikke-4K og 4K-media (eller hvis du kun laster ned 4K-innhold), skal {serverType} server <strong>IKKE</strong> være huket av som en 4K server.", "components.Settings.noDefaultNon4kServer": "Dersom du har én {serverType} server for både ikke-4K og 4K-media (eller hvis du kun laster ned 4K-innhold), skal {serverType} server <strong>IKKE</strong> være huket av som en 4K server.",
"components.Settings.noDefault4kServer": "En 4K {serverType} server må være satt som standard for at brukere skal kunne forspørre 4K {mediaType}.", "components.Settings.noDefault4kServer": "En 4K {serverType} server må være satt som standard for at brukere skal kunne forspørre 4K {mediaType}.",
@@ -618,10 +615,10 @@
"components.PermissionEdit.requestTv": "Forespør Serier", "components.PermissionEdit.requestTv": "Forespør Serier",
"components.PermissionEdit.requestMoviesDescription": "Gi tilgang til å forespørre filmer som ikke er i 4K.", "components.PermissionEdit.requestMoviesDescription": "Gi tilgang til å forespørre filmer som ikke er i 4K.",
"components.PermissionEdit.requestMovies": "Forespør Filmer", "components.PermissionEdit.requestMovies": "Forespør Filmer",
"components.NotificationTypeSelector.usermediarequestedDescription": "Bli varslet når andre brukere forespør medie hvor forespørselen krever godkjenning.", "components.NotificationTypeSelector.usermediarequestedDescription": "Bli varslet når andre brukere forespør nytt matriale hvor forespørselen krever godkjenning.",
"components.NotificationTypeSelector.usermediafailedDescription": "Bli varslet når dine forespørsler ikke kan bli lagt til Radarr eller Sonarr.", "components.NotificationTypeSelector.usermediafailedDescription": "Bli varslet når dine forespørsler ikke kan bli lagt til Radarr eller Sonarr.",
"components.NotificationTypeSelector.usermediadeclinedDescription": "Bli varslet når dine forespørsler blir avvist.", "components.NotificationTypeSelector.usermediadeclinedDescription": "Bli varslet når dine forespørsler blir avvist.",
"components.NotificationTypeSelector.usermediaAutoApprovedDescription": "Bli varslet når andre brukere forespør medie og forespørselen er automagisk godkjent.", "components.NotificationTypeSelector.usermediaAutoApprovedDescription": "Bli varslet når andre brukere forespør nytt matriale og forespørselen er automagisk godkjent.",
"components.NotificationTypeSelector.usermediaapprovedDescription": "Bli varslet når dine forespørsler blir godkjent.", "components.NotificationTypeSelector.usermediaapprovedDescription": "Bli varslet når dine forespørsler blir godkjent.",
"components.NotificationTypeSelector.usermediaavailableDescription": "Bli varslet når dine forespørsler blir tilgjengelig.", "components.NotificationTypeSelector.usermediaavailableDescription": "Bli varslet når dine forespørsler blir tilgjengelig.",
"components.NotificationTypeSelector.notificationTypes": "Varselstyper", "components.NotificationTypeSelector.notificationTypes": "Varselstyper",
@@ -651,7 +648,7 @@
"components.IssueDetails.closeissueandcomment": "Lukk med Kommentar", "components.IssueDetails.closeissueandcomment": "Lukk med Kommentar",
"components.IssueModal.issueOther": "Annet", "components.IssueModal.issueOther": "Annet",
"components.ManageSlideOver.manageModalRequests": "Forespørsler", "components.ManageSlideOver.manageModalRequests": "Forespørsler",
"components.ManageSlideOver.manageModalTitle": "Adminstrer {mediaType}", "components.ManageSlideOver.manageModalTitle": "Administrer {mediaType}",
"components.ManageSlideOver.mark4kavailable": "Marker som Tilgjengelig i 4K", "components.ManageSlideOver.mark4kavailable": "Marker som Tilgjengelig i 4K",
"components.ManageSlideOver.openarr": "Vis i {arr}", "components.ManageSlideOver.openarr": "Vis i {arr}",
"components.MovieDetails.streamingproviders": "Tilgjengelig på", "components.MovieDetails.streamingproviders": "Tilgjengelig på",
@@ -799,7 +796,6 @@
"components.IssueModal.CreateIssueModal.episode": "Episode {episodeNumber}", "components.IssueModal.CreateIssueModal.episode": "Episode {episodeNumber}",
"components.IssueModal.CreateIssueModal.problemepisode": "Gjelder Episode", "components.IssueModal.CreateIssueModal.problemepisode": "Gjelder Episode",
"components.IssueModal.CreateIssueModal.extras": "Tillegg", "components.IssueModal.CreateIssueModal.extras": "Tillegg",
"components.IssueModal.CreateIssueModal.issomethingwrong": "Hva er problemet med {title}?",
"components.IssueList.sortAdded": "Nylig Lagt til", "components.IssueList.sortAdded": "Nylig Lagt til",
"components.IssueModal.CreateIssueModal.problemseason": "Gjelder Sesong", "components.IssueModal.CreateIssueModal.problemseason": "Gjelder Sesong",
"components.IssueModal.CreateIssueModal.providedetail": "Vennligst gi en forklaring av problemet som oppsto, gjerne så detaljert som mulig.", "components.IssueModal.CreateIssueModal.providedetail": "Vennligst gi en forklaring av problemet som oppsto, gjerne så detaljert som mulig.",
@@ -1047,14 +1043,14 @@
"components.StatusChecker.appUpdatedDescription": "Vennligst klikk her for å laste applikasjonen på nytt.", "components.StatusChecker.appUpdatedDescription": "Vennligst klikk her for å laste applikasjonen på nytt.",
"components.Discover.DiscoverWatchlist.discoverwatchlist": "Din Plex Watchlist", "components.Discover.DiscoverWatchlist.discoverwatchlist": "Din Plex Watchlist",
"components.Discover.plexwatchlist": "Din Plex Watchlist", "components.Discover.plexwatchlist": "Din Plex Watchlist",
"components.NotificationTypeSelector.mediaautorequestedDescription": "Bli varslet når nytt medie fra diin Plex Watchlist blir automagisk forespurt.", "components.NotificationTypeSelector.mediaautorequestedDescription": "Bli varslet når nytt matriale fra diin Plex Watchlist blir automagisk forespurt.",
"components.PermissionEdit.autorequestSeries": "Forespør Serier Automagisk", "components.PermissionEdit.autorequestSeries": "Forespør Serier Automagisk",
"components.PermissionEdit.autorequestMoviesDescription": "Gi tilgang til å automagisk sende film forespørsler som ikke er i 4K via Plex Watchlist.", "components.PermissionEdit.autorequestMoviesDescription": "Gi tilgang til å automagisk sende film forespørsler som ikke er i 4K via Plex Watchlist.",
"components.PermissionEdit.autorequest": "Auto-Forespørsel", "components.PermissionEdit.autorequest": "Auto-Forespørsel",
"components.PermissionEdit.autorequestDescription": "Gi tilgang til å automagisk sende forespørsler som ikke er i 4K via Plex Watchlist.", "components.PermissionEdit.autorequestDescription": "Gi tilgang til å automagisk sende forespørsler som ikke er i 4K via Plex Watchlist.",
"components.PermissionEdit.autorequestMovies": "Forespør Serier Automagisk", "components.PermissionEdit.autorequestMovies": "Forespør Serier Automagisk",
"components.Discover.DiscoverWatchlist.watchlist": "Plex Watchlist", "components.Discover.DiscoverWatchlist.watchlist": "Plex Watchlist",
"components.MovieDetails.managemovie": "Adminstrer Film", "components.MovieDetails.managemovie": "Administrer Film",
"components.MovieDetails.reportissue": "Rapporter Avvik", "components.MovieDetails.reportissue": "Rapporter Avvik",
"components.NotificationTypeSelector.mediaautorequested": "Forespørsel Automagisk Forespurt", "components.NotificationTypeSelector.mediaautorequested": "Forespørsel Automagisk Forespurt",
"components.PermissionEdit.autorequestSeriesDescription": "Gi tilgang til å automagisk sende serie forespørsler som ikke er i 4K via Plex Watchlist.", "components.PermissionEdit.autorequestSeriesDescription": "Gi tilgang til å automagisk sende serie forespørsler som ikke er i 4K via Plex Watchlist.",
@@ -1064,10 +1060,10 @@
"components.MovieDetails.rtaudiencescore": "Publikumspoeng for Rotten Tomatoes", "components.MovieDetails.rtaudiencescore": "Publikumspoeng for Rotten Tomatoes",
"components.PermissionEdit.viewwatchlists": "Vis Plex Watchlist", "components.PermissionEdit.viewwatchlists": "Vis Plex Watchlist",
"components.PermissionEdit.viewwatchlistsDescription": "Gi tilgang til å vise andre brukere sin Plex Watchlist.", "components.PermissionEdit.viewwatchlistsDescription": "Gi tilgang til å vise andre brukere sin Plex Watchlist.",
"components.RequestBlock.requestdate": "Tid for Forespørsel", "components.RequestBlock.requestdate": "Tidspunkt for Forespørsel",
"components.RequestBlock.requestedby": "Forespurt av", "components.RequestBlock.requestedby": "Forespurt av",
"components.RequestCard.approverequest": "Godkjenn Forespørsel", "components.RequestCard.approverequest": "Godkjenn Forespørsel",
"components.RequestCard.cancelrequest": "Slett forespørsel", "components.RequestCard.cancelrequest": "Avbryt Forespørsel",
"components.RequestCard.declinerequest": "Avvis Forespørsel", "components.RequestCard.declinerequest": "Avvis Forespørsel",
"components.RequestCard.editrequest": "Rediger forespørsel", "components.RequestCard.editrequest": "Rediger forespørsel",
"components.Layout.UserDropdown.MiniQuotaDisplay.movierequests": "Filmforespørsler", "components.Layout.UserDropdown.MiniQuotaDisplay.movierequests": "Filmforespørsler",
@@ -1082,7 +1078,7 @@
"components.RequestBlock.decline": "Avvis Forespørsel", "components.RequestBlock.decline": "Avvis Forespørsel",
"components.TitleCard.mediaerror": "{mediaType} Finnes ikke", "components.TitleCard.mediaerror": "{mediaType} Finnes ikke",
"components.RequestList.RequestItem.tmdbid": "TMDb ID", "components.RequestList.RequestItem.tmdbid": "TMDb ID",
"i18n.restartRequired": "Restart Nødvendig", "i18n.restartRequired": "Omstart Nødvendig",
"components.TitleCard.cleardata": "Fjern all Info", "components.TitleCard.cleardata": "Fjern all Info",
"components.TitleCard.tmdbid": "TMDb ID", "components.TitleCard.tmdbid": "TMDb ID",
"components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncmovies": "Forespør Filmer Automagisk", "components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncmovies": "Forespør Filmer Automagisk",
@@ -1095,7 +1091,7 @@
"components.UserProfile.plexwatchlist": "Plex Watchlist", "components.UserProfile.plexwatchlist": "Plex Watchlist",
"components.RequestList.RequestItem.tvdbid": "TheTVDb ID", "components.RequestList.RequestItem.tvdbid": "TheTVDb ID",
"components.StatusChecker.restartRequiredDescription": "Start tjeneren på nytt for å ta i bruk de nye innstillingene.", "components.StatusChecker.restartRequiredDescription": "Start tjeneren på nytt for å ta i bruk de nye innstillingene.",
"components.StatusChecker.restartRequired": "Behov for omstart av tjener", "components.StatusChecker.restartRequired": "Omstart av tjener nødvendig",
"components.TitleCard.tvdbid": "TheTVDb ID", "components.TitleCard.tvdbid": "TheTVDb ID",
"components.Settings.experimentalTooltip": "Aktivering av denne innstillingen kan føre til uventet oppførsel av programmet", "components.Settings.experimentalTooltip": "Aktivering av denne innstillingen kan føre til uventet oppførsel av programmet",
"components.Settings.advancedTooltip": "Feil konfigurering av denne innstillingen kan føre til defekt funksjonalitet", "components.Settings.advancedTooltip": "Feil konfigurering av denne innstillingen kan føre til defekt funksjonalitet",
@@ -1103,7 +1099,7 @@
"components.StatusChecker.reloadApp": "Last inn {applicationTitle} på nytt", "components.StatusChecker.reloadApp": "Last inn {applicationTitle} på nytt",
"components.StatusBadge.playonplex": "Spill av med Plex", "components.StatusBadge.playonplex": "Spill av med Plex",
"components.StatusBadge.openinarr": "Vis i {arr}", "components.StatusBadge.openinarr": "Vis i {arr}",
"components.StatusBadge.managemedia": "Adminstrer {mediaType}", "components.StatusBadge.managemedia": "Administrer {mediaType}",
"components.TvDetails.episodeCount": "{episodeCount, plural, one {# Episode} other {# Episoder}}", "components.TvDetails.episodeCount": "{episodeCount, plural, one {# Episode} other {# Episoder}}",
"components.TvDetails.rtcriticsscore": "Tomatometer for Rotten Tomatoes", "components.TvDetails.rtcriticsscore": "Tomatometer for Rotten Tomatoes",
"components.TvDetails.manageseries": "Administrer Serie", "components.TvDetails.manageseries": "Administrer Serie",
@@ -1114,8 +1110,11 @@
"components.TvDetails.status4k": "4K {status}", "components.TvDetails.status4k": "4K {status}",
"components.TvDetails.tmdbuserscore": "Brukerpoeng for TMDb", "components.TvDetails.tmdbuserscore": "Brukerpoeng for TMDb",
"components.RequestModal.requestseries4ktitle": "Forespør Serier i 4K", "components.RequestModal.requestseries4ktitle": "Forespør Serier i 4K",
"components.RequestModal.requestmovietitle": "Forepør Film", "components.RequestModal.requestmovietitle": "Forespør Film",
"components.RequestModal.requestcollection4ktitle": "Forespør hele samlingen i 4K", "components.RequestModal.requestcollection4ktitle": "Forespør hele samlingen i 4K",
"components.RequestModal.requestmovie4ktitle": "Forepør Film i 4K", "components.RequestModal.requestmovie4ktitle": "Forespør Film i 4K",
"components.RequestModal.requestcollectiontitle": "Forespør hele samlingen" "components.RequestModal.requestcollectiontitle": "Forespør hele samlingen",
"components.Discover.emptywatchlist": "Matriale som du legger til via <PlexWatchlistSupportLink>Plex Watchlist</PlexWatchlistSupportLink> vil dukke opp her.",
"components.UserProfile.emptywatchlist": "Matriale som du legger til via <PlexWatchlistSupportLink>Plex Watchlist</PlexWatchlistSupportLink> vil dukke opp her.",
"components.RequestModal.SearchByNameModal.nomatches": "Vi klarte ikke å koble denne serien med et søkbart treff."
} }

View File

@@ -337,8 +337,7 @@
"i18n.experimental": "Experimenteel", "i18n.experimental": "Experimenteel",
"components.Settings.hideAvailable": "Beschikbare media verbergen", "components.Settings.hideAvailable": "Beschikbare media verbergen",
"components.RequestModal.requesterror": "Er ging iets mis bij het aanvragen.", "components.RequestModal.requesterror": "Er ging iets mis bij het aanvragen.",
"components.RequestModal.SearchByNameModal.notvdbiddescription": "We konden je verzoek niet automatisch matchen. Selecteer de juiste match uit de onderstaande lijst.", "components.RequestModal.SearchByNameModal.notvdbiddescription": "We kunnen deze serie niet automatisch matchen. Selecteer hieronder de juiste match.",
"components.RequestModal.SearchByNameModal.nosummary": "Er is geen samenvatting voor deze titel gevonden.",
"components.Login.signinwithplex": "Plex-account gebruiken", "components.Login.signinwithplex": "Plex-account gebruiken",
"components.Login.signinheader": "Log in om verder te gaan", "components.Login.signinheader": "Log in om verder te gaan",
"components.Login.signingin": "Bezig met inloggen…", "components.Login.signingin": "Bezig met inloggen…",
@@ -589,7 +588,6 @@
"components.NotificationTypeSelector.mediaAutoApproved": "Verzoek automatisch goedgekeurd", "components.NotificationTypeSelector.mediaAutoApproved": "Verzoek automatisch goedgekeurd",
"components.UserProfile.UserSettings.unauthorizedDescription": "Je hebt geen toestemming om de instellingen van deze gebruiker te wijzigen.", "components.UserProfile.UserSettings.unauthorizedDescription": "Je hebt geen toestemming om de instellingen van deze gebruiker te wijzigen.",
"components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Je kan je eigen machtigingen niet wijzigen.", "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Je kan je eigen machtigingen niet wijzigen.",
"components.UserProfile.norequests": "Geen verzoeken.",
"components.TvDetails.episodeRuntimeMinutes": "{runtime} minuten", "components.TvDetails.episodeRuntimeMinutes": "{runtime} minuten",
"components.TvDetails.episodeRuntime": "Afleveringsduur", "components.TvDetails.episodeRuntime": "Afleveringsduur",
"components.Settings.Notifications.pgpPrivateKeyTip": "Versleutelde e-mailberichten ondertekenen met <OpenPgpLink>OpenPGP</OpenPgpLink>", "components.Settings.Notifications.pgpPrivateKeyTip": "Versleutelde e-mailberichten ondertekenen met <OpenPgpLink>OpenPGP</OpenPgpLink>",
@@ -634,7 +632,7 @@
"components.Settings.SettingsJobsCache.jobsandcache": "Taken en cache", "components.Settings.SettingsJobsCache.jobsandcache": "Taken en cache",
"components.Settings.SettingsAbout.about": "Over", "components.Settings.SettingsAbout.about": "Over",
"components.ResetPassword.passwordreset": "Wachtwoord opnieuw instellen", "components.ResetPassword.passwordreset": "Wachtwoord opnieuw instellen",
"components.Settings.cacheImagesTip": "Alle afbeeldingen optimaliseren en lokaal opslaan (gebruikt een aanzienlijke hoeveelheid schijfruimte)", "components.Settings.cacheImagesTip": "Cache en serveer geoptimaliseerde afbeeldingen (een aanzienlijke hoeveelheid schijfruimte is nodig)",
"components.Settings.cacheImages": "Afbeeldingscaching inschakelen", "components.Settings.cacheImages": "Afbeeldingscaching inschakelen",
"components.Settings.SettingsLogs.logDetails": "Loggegevens", "components.Settings.SettingsLogs.logDetails": "Loggegevens",
"components.Settings.SettingsLogs.extraData": "Aanvullende gegevens", "components.Settings.SettingsLogs.extraData": "Aanvullende gegevens",
@@ -715,9 +713,9 @@
"components.RequestModal.AdvancedRequester.selecttags": "Labels selecteren", "components.RequestModal.AdvancedRequester.selecttags": "Labels selecteren",
"components.RequestModal.AdvancedRequester.notagoptions": "Geen labels.", "components.RequestModal.AdvancedRequester.notagoptions": "Geen labels.",
"components.Settings.RadarrModal.loadingTags": "Labels laden…", "components.Settings.RadarrModal.loadingTags": "Labels laden…",
"components.RequestList.RequestItem.mediaerror": "De gekoppelde titel voor dit verzoek is niet meer beschikbaar.", "components.RequestList.RequestItem.mediaerror": "{mediaType} Niet Gevonden",
"components.RequestList.RequestItem.deleterequest": "Verzoek verwijderen", "components.RequestList.RequestItem.deleterequest": "Verzoek verwijderen",
"components.RequestCard.mediaerror": "De gekoppelde titel voor dit verzoek is niet meer beschikbaar.", "components.RequestCard.mediaerror": "{mediaType} Niet Gevonden",
"components.RequestCard.deleterequest": "Verzoek verwijderen", "components.RequestCard.deleterequest": "Verzoek verwijderen",
"components.UserProfile.UserSettings.UserNotificationSettings.validationPgpPublicKey": "Je moet een geldige openbare PGP-sleutel opgeven", "components.UserProfile.UserSettings.UserNotificationSettings.validationPgpPublicKey": "Je moet een geldige openbare PGP-sleutel opgeven",
"components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "Instellingen Telegrammeldingen succesvol opgeslagen!", "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "Instellingen Telegrammeldingen succesvol opgeslagen!",
@@ -735,7 +733,6 @@
"components.RequestModal.pendingapproval": "Je verzoek is in afwachting van goedkeuring.", "components.RequestModal.pendingapproval": "Je verzoek is in afwachting van goedkeuring.",
"components.RequestList.RequestItem.cancelRequest": "Verzoek annuleren", "components.RequestList.RequestItem.cancelRequest": "Verzoek annuleren",
"components.NotificationTypeSelector.notificationTypes": "Meldingtypes", "components.NotificationTypeSelector.notificationTypes": "Meldingtypes",
"components.Discover.noRequests": "Geen verzoeken.",
"components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "Er is voor jouw account momenteel geen wachtwoord ingesteld. Configureer hieronder een wachtwoord om in te kunnen loggen als een \"lokale gebruiker\" met uw e-mailadres.", "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "Er is voor jouw account momenteel geen wachtwoord ingesteld. Configureer hieronder een wachtwoord om in te kunnen loggen als een \"lokale gebruiker\" met uw e-mailadres.",
"components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "Deze gebruikersaccount heeft momenteel geen wachtwoord ingesteld. Configureer hieronder een wachtwoord zodat deze account in staat is om zich aan te melden als een \"lokale gebruiker\".", "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "Deze gebruikersaccount heeft momenteel geen wachtwoord ingesteld. Configureer hieronder een wachtwoord zodat deze account in staat is om zich aan te melden als een \"lokale gebruiker\".",
"components.Settings.serviceSettingsDescription": "Configureer je {serverType} server(s) hieronder. Je kunt meerdere {serverType} servers verbinden, maar slechts twee ervan kunnen als standaard worden gemarkeerd (één niet-4K en één 4K). Beheerders kunnen vóór de goedkeuring de server die gebruikt wordt om nieuwe aanvragen te verwerken aanpassen.", "components.Settings.serviceSettingsDescription": "Configureer je {serverType} server(s) hieronder. Je kunt meerdere {serverType} servers verbinden, maar slechts twee ervan kunnen als standaard worden gemarkeerd (één niet-4K en één 4K). Beheerders kunnen vóór de goedkeuring de server die gebruikt wordt om nieuwe aanvragen te verwerken aanpassen.",
@@ -936,7 +933,6 @@
"components.IssueList.IssueItem.unknownissuetype": "Onbekend", "components.IssueList.IssueItem.unknownissuetype": "Onbekend",
"components.IssueList.IssueItem.viewissue": "Probleem bekijken", "components.IssueList.IssueItem.viewissue": "Probleem bekijken",
"components.IssueList.IssueItem.problemepisode": "Getroffen aflevering", "components.IssueList.IssueItem.problemepisode": "Getroffen aflevering",
"components.IssueModal.CreateIssueModal.issomethingwrong": "Is er een probleem met {title}?",
"components.IssueModal.CreateIssueModal.problemepisode": "Getroffen aflevering", "components.IssueModal.CreateIssueModal.problemepisode": "Getroffen aflevering",
"components.IssueModal.CreateIssueModal.toastSuccessCreate": "Probleemmelding voor <strong>{title}</strong> succesvol ingediend!", "components.IssueModal.CreateIssueModal.toastSuccessCreate": "Probleemmelding voor <strong>{title}</strong> succesvol ingediend!",
"components.PermissionEdit.viewissues": "Problemen weergeven", "components.PermissionEdit.viewissues": "Problemen weergeven",

View File

@@ -108,14 +108,12 @@
"components.IssueModal.CreateIssueModal.whatswrong": "Co jest nie tak?", "components.IssueModal.CreateIssueModal.whatswrong": "Co jest nie tak?",
"components.Discover.MovieGenreList.moviegenres": "Gatunki filmowe", "components.Discover.MovieGenreList.moviegenres": "Gatunki filmowe",
"components.Discover.TvGenreList.seriesgenres": "Gatunki seriali", "components.Discover.TvGenreList.seriesgenres": "Gatunki seriali",
"components.Discover.noRequests": "Brak próśb.",
"components.Discover.recentrequests": "Ostatnie prośby", "components.Discover.recentrequests": "Ostatnie prośby",
"components.Discover.upcomingmovies": "Nadchodzące filmy", "components.Discover.upcomingmovies": "Nadchodzące filmy",
"components.IssueModal.CreateIssueModal.reportissue": "Zgłoś problem", "components.IssueModal.CreateIssueModal.reportissue": "Zgłoś problem",
"components.IssueModal.CreateIssueModal.season": "Sezon {seasonNumber}", "components.IssueModal.CreateIssueModal.season": "Sezon {seasonNumber}",
"components.IssueModal.CreateIssueModal.validationMessageRequired": "Musisz podać opis", "components.IssueModal.CreateIssueModal.validationMessageRequired": "Musisz podać opis",
"components.IssueModal.issueAudio": "Audio", "components.IssueModal.issueAudio": "Audio",
"components.IssueModal.CreateIssueModal.issomethingwrong": "Czy wystąpił problem z {title}?",
"components.IssueDetails.reopenissueandcomment": "Otwórz ponownie z komentarzem", "components.IssueDetails.reopenissueandcomment": "Otwórz ponownie z komentarzem",
"components.IssueModal.issueOther": "Inny", "components.IssueModal.issueOther": "Inny",
"components.CollectionDetails.numberofmovies": "{count} Filmy", "components.CollectionDetails.numberofmovies": "{count} Filmy",
@@ -451,7 +449,6 @@
"components.RequestModal.QuotaDisplay.notenoughseasonrequests": "Brak wystarczającej liczby próśb o sezon", "components.RequestModal.QuotaDisplay.notenoughseasonrequests": "Brak wystarczającej liczby próśb o sezon",
"components.RequestModal.QuotaDisplay.requiredquotaUser": "Aby przesłać prośbę o ten serial, ten użytkownik musi mieć co najmniej <strong>{seasons}</strong> {seasons, plural, one {prośbę} other {prośby}}.", "components.RequestModal.QuotaDisplay.requiredquotaUser": "Aby przesłać prośbę o ten serial, ten użytkownik musi mieć co najmniej <strong>{seasons}</strong> {seasons, plural, one {prośbę} other {prośby}}.",
"components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {sezon} other {sezony}}", "components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {sezon} other {sezony}}",
"components.RequestModal.SearchByNameModal.nosummary": "Nie znaleziono żadnych informacji o tym tytule.",
"components.RequestModal.SearchByNameModal.notvdbiddescription": "Nie mogliśmy automatycznie spełnić Twojej prośby. Wybierz odpowiednie dopasowanie z poniższej listy.", "components.RequestModal.SearchByNameModal.notvdbiddescription": "Nie mogliśmy automatycznie spełnić Twojej prośby. Wybierz odpowiednie dopasowanie z poniższej listy.",
"components.RequestModal.alreadyrequested": "Już poproszono", "components.RequestModal.alreadyrequested": "Już poproszono",
"components.RequestModal.autoapproval": "Automatyczne zatwierdzenie", "components.RequestModal.autoapproval": "Automatyczne zatwierdzenie",
@@ -853,7 +850,6 @@
"components.UserProfile.UserSettings.menuPermissions": "Uprawnienia", "components.UserProfile.UserSettings.menuPermissions": "Uprawnienia",
"components.UserProfile.UserSettings.unauthorizedDescription": "Nie masz uprawnień do modyfikowania ustawień tego użytkownika.", "components.UserProfile.UserSettings.unauthorizedDescription": "Nie masz uprawnień do modyfikowania ustawień tego użytkownika.",
"components.UserProfile.limit": "{remaining} z {limit}", "components.UserProfile.limit": "{remaining} z {limit}",
"components.UserProfile.norequests": "Brak próśb.",
"components.UserProfile.pastdays": "{type} (ostatnie {days} dni)", "components.UserProfile.pastdays": "{type} (ostatnie {days} dni)",
"components.UserProfile.requestsperdays": "Pozostało {limit}", "components.UserProfile.requestsperdays": "Pozostało {limit}",
"components.UserProfile.seriesrequest": "Prośby o seriale", "components.UserProfile.seriesrequest": "Prośby o seriale",

View File

@@ -334,7 +334,6 @@
"components.Settings.hideAvailable": "Ocultar Títulos Disponíveis", "components.Settings.hideAvailable": "Ocultar Títulos Disponíveis",
"components.RequestModal.requesterror": "Algo deu errado ao solicitar mídia.", "components.RequestModal.requesterror": "Algo deu errado ao solicitar mídia.",
"components.RequestModal.SearchByNameModal.notvdbiddescription": "Não conseguimos correlacionar sua solicitação automaticamente. Por favor selecione a correspondência correta na lista abaixo.", "components.RequestModal.SearchByNameModal.notvdbiddescription": "Não conseguimos correlacionar sua solicitação automaticamente. Por favor selecione a correspondência correta na lista abaixo.",
"components.RequestModal.SearchByNameModal.nosummary": "Sinopse não encontrada para esse título.",
"components.Login.signin": "Entrar", "components.Login.signin": "Entrar",
"components.UserList.userssaved": "Permissões de usuário salvas com sucesso!", "components.UserList.userssaved": "Permissões de usuário salvas com sucesso!",
"components.UserList.bulkedit": "Edição Em Massa", "components.UserList.bulkedit": "Edição Em Massa",
@@ -568,7 +567,6 @@
"components.Settings.SettingsJobsCache.radarr-scan": "Escanemento do Radarr", "components.Settings.SettingsJobsCache.radarr-scan": "Escanemento do Radarr",
"components.Settings.SettingsJobsCache.plex-recently-added-scan": "Recentemente Adicionado ao Plex", "components.Settings.SettingsJobsCache.plex-recently-added-scan": "Recentemente Adicionado ao Plex",
"components.Settings.SettingsJobsCache.plex-full-scan": "Escaneamento de Todas Bibliotecas do Plex", "components.Settings.SettingsJobsCache.plex-full-scan": "Escaneamento de Todas Bibliotecas do Plex",
"components.UserProfile.norequests": "Nenhuma solicitação.",
"components.UserProfile.UserSettings.unauthorizedDescription": "Você não tem permissão para modificar as configurações desse usuários.", "components.UserProfile.UserSettings.unauthorizedDescription": "Você não tem permissão para modificar as configurações desse usuários.",
"components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Você não pode modificar suas próprias permissões.", "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Você não pode modificar suas próprias permissões.",
"components.UserProfile.ProfileHeader.userid": "ID de Usuário: {userid}", "components.UserProfile.ProfileHeader.userid": "ID de Usuário: {userid}",
@@ -740,7 +738,6 @@
"components.Layout.VersionStatus.streamdevelop": "Jellyseerr Desenv.", "components.Layout.VersionStatus.streamdevelop": "Jellyseerr Desenv.",
"components.Layout.VersionStatus.outofdate": "Desatualizado", "components.Layout.VersionStatus.outofdate": "Desatualizado",
"components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {versão} other {versões}} atrasado(a)", "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {versão} other {versões}} atrasado(a)",
"components.Discover.noRequests": "Nenhuma solicitação.",
"components.UserList.autogeneratepasswordTip": "Envia para o usuário uma senha gerada automaticamente", "components.UserList.autogeneratepasswordTip": "Envia para o usuário uma senha gerada automaticamente",
"i18n.retrying": "Tentando Novamente…", "i18n.retrying": "Tentando Novamente…",
"components.UserList.usercreatedfailedexisting": "O e-mail informado já está em uso por outro usuário.", "components.UserList.usercreatedfailedexisting": "O e-mail informado já está em uso por outro usuário.",
@@ -901,7 +898,6 @@
"components.IssueDetails.toaststatusupdatefailed": "Algo deu errado ao atualizar o estado do problema.", "components.IssueDetails.toaststatusupdatefailed": "Algo deu errado ao atualizar o estado do problema.",
"components.IssueDetails.unknownissuetype": "Desconhecido", "components.IssueDetails.unknownissuetype": "Desconhecido",
"components.IssueList.issues": "Problemas", "components.IssueList.issues": "Problemas",
"components.IssueModal.CreateIssueModal.issomethingwrong": "Algum problema com {title}?",
"components.IssueModal.CreateIssueModal.problemepisode": "Episódio Afetado", "components.IssueModal.CreateIssueModal.problemepisode": "Episódio Afetado",
"components.IssueModal.CreateIssueModal.problemseason": "Temporada Afetada", "components.IssueModal.CreateIssueModal.problemseason": "Temporada Afetada",
"components.IssueList.IssueItem.problemepisode": "Episódio Afetado", "components.IssueList.IssueItem.problemepisode": "Episódio Afetado",

View File

@@ -339,7 +339,6 @@
"components.Login.signinwithplex": "Iniciar sessão com a sua conta Plex", "components.Login.signinwithplex": "Iniciar sessão com a sua conta Plex",
"components.RequestModal.requesterror": "Ocorreu um erro ao submeter o pedido.", "components.RequestModal.requesterror": "Ocorreu um erro ao submeter o pedido.",
"components.RequestModal.SearchByNameModal.notvdbiddescription": "Não foi possível associar seu pedido automaticamente. Por favor selecione a correspondência correta a partir da lista abaixo.", "components.RequestModal.SearchByNameModal.notvdbiddescription": "Não foi possível associar seu pedido automaticamente. Por favor selecione a correspondência correta a partir da lista abaixo.",
"components.RequestModal.SearchByNameModal.nosummary": "Sinopse não encontrada para este título.",
"components.Login.signinheader": "Iniciar sessão para continuar", "components.Login.signinheader": "Iniciar sessão para continuar",
"components.Login.signingin": "A Iniciar Sessão…", "components.Login.signingin": "A Iniciar Sessão…",
"components.Login.signin": "Iniciar Sessão", "components.Login.signin": "Iniciar Sessão",
@@ -589,7 +588,6 @@
"components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Não pode modificar suas próprias permissões.", "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Não pode modificar suas próprias permissões.",
"components.NotificationTypeSelector.mediaAutoApprovedDescription": "Enviar notificações quando os utilizadores apresentarem novos pedidos de multimédia que são automaticamente aprovados.", "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Enviar notificações quando os utilizadores apresentarem novos pedidos de multimédia que são automaticamente aprovados.",
"components.NotificationTypeSelector.mediaAutoApproved": "Multimédia Aprovada Automaticamente", "components.NotificationTypeSelector.mediaAutoApproved": "Multimédia Aprovada Automaticamente",
"components.UserProfile.norequests": "Sem pedidos.",
"components.TvDetails.episodeRuntimeMinutes": "{runtime} minutos", "components.TvDetails.episodeRuntimeMinutes": "{runtime} minutos",
"components.TvDetails.episodeRuntime": "Duração do Episódio", "components.TvDetails.episodeRuntime": "Duração do Episódio",
"components.Settings.Notifications.pgpPrivateKeyTip": "Assinar mensagens de e-mail encriptadas utilizando <OpenPgpLink>OpenPGP</OpenPgpLink>", "components.Settings.Notifications.pgpPrivateKeyTip": "Assinar mensagens de e-mail encriptadas utilizando <OpenPgpLink>OpenPGP</OpenPgpLink>",
@@ -739,7 +737,6 @@
"components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Definições de notificação Discord gravadas com sucesso!", "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Definições de notificação Discord gravadas com sucesso!",
"components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Falha ao gravar as definições de notificação Discord.", "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Falha ao gravar as definições de notificação Discord.",
"components.RequestList.RequestItem.cancelRequest": "Cancelar Pedido", "components.RequestList.RequestItem.cancelRequest": "Cancelar Pedido",
"components.Discover.noRequests": "Sem pedidos.",
"components.Settings.serviceSettingsDescription": "Configure o seu(s) servidor(es) {serverType} abaixo. Pode ligar vários servidores {serverType}, mas apenas dois deles podem ser marcados como predefinidos (um não 4K e um 4K). Os administradores podem mudar o servidor usado para processar novos pedidos antes da aprovação.", "components.Settings.serviceSettingsDescription": "Configure o seu(s) servidor(es) {serverType} abaixo. Pode ligar vários servidores {serverType}, mas apenas dois deles podem ser marcados como predefinidos (um não 4K e um 4K). Os administradores podem mudar o servidor usado para processar novos pedidos antes da aprovação.",
"components.Settings.noDefaultServer": "Pelo menos um servidor {serverType} deve ser marcado como predefinido para que os pedidos de {mediaType} sejam processados.", "components.Settings.noDefaultServer": "Pelo menos um servidor {serverType} deve ser marcado como predefinido para que os pedidos de {mediaType} sejam processados.",
"components.Settings.noDefaultNon4kServer": "Se tiver apenas um único servidor {serverType} para conteúdo não 4K e 4K (ou se apenas transfere conteúdo 4K), o seu servidor {serverType} <strong>NÃO</strong> deve ser designado como um servidor 4K.", "components.Settings.noDefaultNon4kServer": "Se tiver apenas um único servidor {serverType} para conteúdo não 4K e 4K (ou se apenas transfere conteúdo 4K), o seu servidor {serverType} <strong>NÃO</strong> deve ser designado como um servidor 4K.",

View File

@@ -23,7 +23,6 @@
"components.Discover.discover": "Descoperă", "components.Discover.discover": "Descoperă",
"components.Discover.discovermovies": "Filme populare", "components.Discover.discovermovies": "Filme populare",
"components.Discover.discovertv": "Seriale populare", "components.Discover.discovertv": "Seriale populare",
"components.Discover.noRequests": "Nu există solicitări.",
"components.Discover.popularmovies": "Filme populare", "components.Discover.popularmovies": "Filme populare",
"components.Discover.populartv": "Seriale populare", "components.Discover.populartv": "Seriale populare",
"components.Discover.recentlyAdded": "Adăugate recent", "components.Discover.recentlyAdded": "Adăugate recent",

View File

@@ -408,7 +408,6 @@
"components.Layout.LanguagePicker.displaylanguage": "Язык интерфейса", "components.Layout.LanguagePicker.displaylanguage": "Язык интерфейса",
"components.DownloadBlock.estimatedtime": "Приблизительно {time}", "components.DownloadBlock.estimatedtime": "Приблизительно {time}",
"components.Discover.upcomingtv": "Предстоящие сериалы", "components.Discover.upcomingtv": "Предстоящие сериалы",
"components.Discover.noRequests": "Запросов нет.",
"components.Discover.discover": "Найти что-то новое", "components.Discover.discover": "Найти что-то новое",
"components.Discover.TvGenreSlider.tvgenres": "Сериалы по жанрам", "components.Discover.TvGenreSlider.tvgenres": "Сериалы по жанрам",
"components.Discover.TvGenreList.seriesgenres": "Сериалы по жанрам", "components.Discover.TvGenreList.seriesgenres": "Сериалы по жанрам",
@@ -586,7 +585,6 @@
"components.RequestModal.SearchByNameModal.notvdbiddescription": "Мы не смогли автоматически выполнить ваш запрос. Пожалуйста, выберите правильное совпадение из списка ниже.", "components.RequestModal.SearchByNameModal.notvdbiddescription": "Мы не смогли автоматически выполнить ваш запрос. Пожалуйста, выберите правильное совпадение из списка ниже.",
"components.TvDetails.originaltitle": "Название оригинала", "components.TvDetails.originaltitle": "Название оригинала",
"components.Settings.validationApplicationTitle": "Вы должны указать название приложения", "components.Settings.validationApplicationTitle": "Вы должны указать название приложения",
"components.RequestModal.SearchByNameModal.nosummary": "Аннотации для этого названия не найдено.",
"i18n.tvshow": "Сериал", "i18n.tvshow": "Сериал",
"components.Settings.partialRequestsEnabled": "Разрешить частичные запросы сериалов", "components.Settings.partialRequestsEnabled": "Разрешить частичные запросы сериалов",
"components.Settings.mediaTypeSeries": "сериал", "components.Settings.mediaTypeSeries": "сериал",
@@ -753,7 +751,6 @@
"components.UserProfile.pastdays": "{type} (за {days} день(ей))", "components.UserProfile.pastdays": "{type} (за {days} день(ей))",
"components.UserProfile.seriesrequest": "Запросов сериалов", "components.UserProfile.seriesrequest": "Запросов сериалов",
"components.UserProfile.movierequests": "Запросов фильмов", "components.UserProfile.movierequests": "Запросов фильмов",
"components.UserProfile.norequests": "Запросов нет.",
"components.UserProfile.limit": "{remaining} из {limit}", "components.UserProfile.limit": "{remaining} из {limit}",
"components.UserProfile.UserSettings.unauthorizedDescription": "У вас нет разрешения на изменение настроек этого пользователя.", "components.UserProfile.UserSettings.unauthorizedDescription": "У вас нет разрешения на изменение настроек этого пользователя.",
"components.UserProfile.UserSettings.UserPasswordChange.nopermissionDescription": "У вас нет разрешения на изменение пароля этого пользователя.", "components.UserProfile.UserSettings.UserPasswordChange.nopermissionDescription": "У вас нет разрешения на изменение пароля этого пользователя.",
@@ -891,7 +888,6 @@
"components.IssueModal.CreateIssueModal.episode": "Эпизод {episodeNumber}", "components.IssueModal.CreateIssueModal.episode": "Эпизод {episodeNumber}",
"components.ManageSlideOver.mark4kavailable": "Пометить как доступный в 4К", "components.ManageSlideOver.mark4kavailable": "Пометить как доступный в 4К",
"components.IssueModal.CreateIssueModal.extras": "Дополнительно", "components.IssueModal.CreateIssueModal.extras": "Дополнительно",
"components.IssueModal.CreateIssueModal.issomethingwrong": "Есть проблема с «{title}»?",
"components.IssueModal.CreateIssueModal.problemseason": "Затронутый сезон", "components.IssueModal.CreateIssueModal.problemseason": "Затронутый сезон",
"components.ManageSlideOver.downloadstatus": "Загрузки", "components.ManageSlideOver.downloadstatus": "Загрузки",
"components.ManageSlideOver.manageModalIssues": "Открытые проблемы", "components.ManageSlideOver.manageModalIssues": "Открытые проблемы",

View File

@@ -29,7 +29,6 @@
"components.IssueModal.CreateIssueModal.allepisodes": "Të gjithë Episodet", "components.IssueModal.CreateIssueModal.allepisodes": "Të gjithë Episodet",
"components.IssueModal.CreateIssueModal.allseasons": "Të gjithë Sezonet", "components.IssueModal.CreateIssueModal.allseasons": "Të gjithë Sezonet",
"components.IssueModal.CreateIssueModal.extras": "Ekstrat", "components.IssueModal.CreateIssueModal.extras": "Ekstrat",
"components.IssueModal.CreateIssueModal.issomethingwrong": "A ka ndonjë problem me {title}?",
"components.Login.loginerror": "Diçka shkoi keq duke u përpjekur të hyja.", "components.Login.loginerror": "Diçka shkoi keq duke u përpjekur të hyja.",
"components.Login.signinheader": "Identifikohu për të vazhduar", "components.Login.signinheader": "Identifikohu për të vazhduar",
"components.MovieDetails.budget": "Buxheti", "components.MovieDetails.budget": "Buxheti",
@@ -56,7 +55,6 @@
"components.Discover.discover": "Zbulo", "components.Discover.discover": "Zbulo",
"components.Discover.discovermovies": "Filma Popullorë", "components.Discover.discovermovies": "Filma Popullorë",
"components.Discover.discovertv": "Seriale Popullore", "components.Discover.discovertv": "Seriale Popullore",
"components.Discover.noRequests": "Asnjë kërkesë.",
"components.Discover.popularmovies": "Filma Popullorë", "components.Discover.popularmovies": "Filma Popullorë",
"components.Discover.populartv": "Seriale Popullore", "components.Discover.populartv": "Seriale Popullore",
"components.Discover.recentlyAdded": "Shtuar së Fundmi", "components.Discover.recentlyAdded": "Shtuar së Fundmi",
@@ -289,7 +287,6 @@
"components.RequestModal.QuotaDisplay.notenoughseasonrequests": "Nuk kanë mbetur kërkesa të mjaftueshme për sezonin", "components.RequestModal.QuotaDisplay.notenoughseasonrequests": "Nuk kanë mbetur kërkesa të mjaftueshme për sezonin",
"components.RequestModal.QuotaDisplay.quotaLink": "Ju mund të shikoni një përmbledhje të kufizimeve tuaja të kërkesës në <ProfileLink>faqen tuaj të profilit</ProfileLink>.", "components.RequestModal.QuotaDisplay.quotaLink": "Ju mund të shikoni një përmbledhje të kufizimeve tuaja të kërkesës në <ProfileLink>faqen tuaj të profilit</ProfileLink>.",
"components.RequestModal.QuotaDisplay.season": "sezon", "components.RequestModal.QuotaDisplay.season": "sezon",
"components.RequestModal.SearchByNameModal.nosummary": "Nuk u gjet asnjë përmbledhje për këtë titull.",
"components.RequestModal.SearchByNameModal.notvdbiddescription": "Nuk mund të përputheshim automatikisht me kërkesën tënde. Ju lutem zgjidhni ndeshjen e saktë nga lista më poshtë.", "components.RequestModal.SearchByNameModal.notvdbiddescription": "Nuk mund të përputheshim automatikisht me kërkesën tënde. Ju lutem zgjidhni ndeshjen e saktë nga lista më poshtë.",
"components.RequestModal.alreadyrequested": "E Kërkuar Tashmë", "components.RequestModal.alreadyrequested": "E Kërkuar Tashmë",
"components.RequestModal.approve": "Mirato Kërkesën", "components.RequestModal.approve": "Mirato Kërkesën",
@@ -822,7 +819,6 @@
"components.UserProfile.UserSettings.menuPermissions": "Lejet", "components.UserProfile.UserSettings.menuPermissions": "Lejet",
"components.UserProfile.UserSettings.unauthorizedDescription": "Ju nuk keni leje për të modifikuar cilësimet e këtij përdoruesi.", "components.UserProfile.UserSettings.unauthorizedDescription": "Ju nuk keni leje për të modifikuar cilësimet e këtij përdoruesi.",
"components.UserProfile.limit": "{remaining} prej {limit}", "components.UserProfile.limit": "{remaining} prej {limit}",
"components.UserProfile.norequests": "Asnjë kërkesë.",
"components.UserProfile.pastdays": "{type} (kaluar {days} ditë)", "components.UserProfile.pastdays": "{type} (kaluar {days} ditë)",
"components.UserProfile.recentlywatched": "Shikuar së fundmi", "components.UserProfile.recentlywatched": "Shikuar së fundmi",
"components.UserProfile.totalrequests": "Kërkesat totale", "components.UserProfile.totalrequests": "Kërkesat totale",
@@ -1038,5 +1034,44 @@
"i18n.next": "Tjetra", "i18n.next": "Tjetra",
"i18n.experimental": "Eksperimentale", "i18n.experimental": "Eksperimentale",
"i18n.noresults": "S'ka rezultate.", "i18n.noresults": "S'ka rezultate.",
"i18n.notrequested": "Nuk është Kerkuar" "i18n.notrequested": "Nuk është Kerkuar",
"components.Settings.SettingsAbout.appDataPath": "Direktoria e të dhënave",
"components.MovieDetails.digitalrelease": "Publikimi Dixhital",
"components.MovieDetails.physicalrelease": "Lëshimi Fizik",
"components.MovieDetails.theatricalrelease": "Publikimi Teatror",
"components.PermissionEdit.viewrecent": "Shiko Shtuar së fundi",
"components.PermissionEdit.viewrecentDescription": "Jep leje për të parë listën e mediave të shtuara kohët e fundit.",
"components.Discover.DiscoverWatchlist.discoverwatchlist": "Lista juaj e shikimit në Plex",
"components.PermissionEdit.autorequestMoviesDescription": "Jepni lejen për të paraqitur automatikisht kërkesat për mediat jo-4K nëpërmjet Plex Watchlist.",
"components.PermissionEdit.autorequestSeries": "Kërkesa Automatike Serialesh",
"components.PermissionEdit.autorequestSeriesDescription": "Jep leje për të paraqitur automatikisht kërkesat për seri jo-4K nëpërmjet Plex Watchlist.",
"components.Discover.DiscoverWatchlist.watchlist": "Lista e Shikimit Plex",
"components.Discover.plexwatchlist": "Lista juaj e shikimit në Plex",
"components.MovieDetails.reportissue": "Raportoni një problem",
"components.NotificationTypeSelector.mediaautorequested": "Kërkesa u dorëzua automatikisht",
"components.PermissionEdit.autorequest": "Auto-Kërkesë",
"components.PermissionEdit.autorequestDescription": "Jepni lejen për të paraqitur automatikisht kërkesat për mediat jo-4K nëpërmjet Plex Watchlist.",
"components.PermissionEdit.autorequestMovies": "Kërkesë automatike për filma",
"components.PermissionEdit.viewwatchlists": "Shiko listat e shikimit të Plex",
"components.PermissionEdit.viewwatchlistsDescription": "Jep leje për të parë listat e Plex Watchlist të përdoruesve të tjerë.",
"components.MovieDetails.managemovie": "Menaxho filmin",
"components.AirDateBadge.airedrelative": "Transmetuar {relativeTime}",
"components.Layout.UserDropdown.MiniQuotaDisplay.movierequests": "Kërkesat e Filmave",
"components.Layout.UserDropdown.MiniQuotaDisplay.seriesrequests": "Kërkesat e Serialeve",
"components.Layout.UserDropdown.requests": "Kërkesat",
"components.MovieDetails.rtaudiencescore": "Rezultati i audiencës së Rotten Tomatoes",
"components.MovieDetails.rtcriticsscore": "Tomatometeri i Rotten Tomatoes",
"components.NotificationTypeSelector.mediaautorequestedDescription": "Njoftohuni kur kërkesat e reja të medias dorëzohen automatikisht për artikujt në Listën tuaj të Plex Watchlist.",
"components.RequestBlock.languageprofile": "Profili i gjuhës",
"components.AirDateBadge.airsrelative": "Duke u Transmetuar {relativeTime}",
"components.Discover.emptywatchlist": "Këtu do të shfaqet media e shtuar në listën tuaj <PlexWatchlistSupportLink>Plex</PlexWatchlistSupportLink>.",
"components.RequestBlock.decline": "Refuzo kërkesën",
"components.RequestBlock.delete": "Fshije Kërkesën",
"components.RequestBlock.edit": "Ndrysho kërkesën",
"components.MovieDetails.tmdbuserscore": "Nota e përdoruesve TMDB",
"components.RequestBlock.approve": "Mirato Kërkesën",
"components.RequestBlock.lastmodifiedby": "Ndryshuar së fundi nga",
"components.RequestBlock.requestdate": "Data e Kërkesës",
"components.RequestBlock.requestedby": "Kërkuar nga",
"components.RequestCard.approverequest": "Mirato Kërkesën"
} }

View File

@@ -37,7 +37,7 @@
"components.TvDetails.network": "{networkCount, plural, one {Mreža} other {Mreže}}", "components.TvDetails.network": "{networkCount, plural, one {Mreža} other {Mreže}}",
"components.TvDetails.cast": "Uloge", "components.TvDetails.cast": "Uloge",
"components.TvDetails.anime": "Anime", "components.TvDetails.anime": "Anime",
"components.TvDetails.TvCast.fullseriescast": "Glumci cele serije", "components.TvDetails.TvCast.fullseriescast": "Svi glumci serije",
"components.Setup.welcome": "Dobrodošli u Jellyseerr", "components.Setup.welcome": "Dobrodošli u Jellyseerr",
"components.Setup.tip": "Savet", "components.Setup.tip": "Savet",
"components.Setup.signinMessage": "Započni tako što ćete se prijaviti sa svojim Plex nalogom", "components.Setup.signinMessage": "Započni tako što ćete se prijaviti sa svojim Plex nalogom",
@@ -74,7 +74,7 @@
"components.Settings.manualscan": "Ručno skeniranje sadržaja", "components.Settings.manualscan": "Ručno skeniranje sadržaja",
"components.Settings.librariesRemaining": "Broj sadržaja koji se obradjuje: {count}", "components.Settings.librariesRemaining": "Broj sadržaja koji se obradjuje: {count}",
"components.Settings.hostname": "Hostname ili IP adresa", "components.Settings.hostname": "Hostname ili IP adresa",
"components.Settings.generalsettingsDescription": "Ovo su podešavanja vezana za uobičajenu Jellyseerr konfiguraciju.", "components.Settings.generalsettingsDescription": "Konfiguriši globalna i uobičajena podešavanja za Jellyseerr.",
"components.Settings.generalsettings": "Standarna podešavanja", "components.Settings.generalsettings": "Standarna podešavanja",
"components.Settings.deleteserverconfirm": "Da li ste sigurni da želite da izbrišete ovaj server?", "components.Settings.deleteserverconfirm": "Da li ste sigurni da želite da izbrišete ovaj server?",
"components.Settings.default4k": "Podrazumevano 4K", "components.Settings.default4k": "Podrazumevano 4K",
@@ -209,7 +209,7 @@
"components.Discover.populartv": "Popularne serije", "components.Discover.populartv": "Popularne serije",
"components.Discover.popularmovies": "Popularni filmovi", "components.Discover.popularmovies": "Popularni filmovi",
"components.Discover.discovertv": "Popularne serije", "components.Discover.discovertv": "Popularne serije",
"components.Discover.discovermovies": "Popunarni Filmovi", "components.Discover.discovermovies": "Popularni filmovi",
"pages.errormessagewithcode": "{statusCode} - {error}", "pages.errormessagewithcode": "{statusCode} - {error}",
"components.StatusBadge.status": "{status}", "components.StatusBadge.status": "{status}",
"components.UserProfile.movierequests": "Zahtev za film", "components.UserProfile.movierequests": "Zahtev za film",
@@ -218,7 +218,6 @@
"components.Discover.discover": "Pronađi novo", "components.Discover.discover": "Pronađi novo",
"components.MovieDetails.showless": "Prikaži manje", "components.MovieDetails.showless": "Prikaži manje",
"components.Settings.SettingsLogs.logs": "Logovi", "components.Settings.SettingsLogs.logs": "Logovi",
"components.StatusChacker.reloadOverseerr": "Osveži",
"components.MovieDetails.watchtrailer": "Pogledaj najavu", "components.MovieDetails.watchtrailer": "Pogledaj najavu",
"components.UserProfile.UserSettings.UserNotificationSettings.notifications": "Notifikacije", "components.UserProfile.UserSettings.UserNotificationSettings.notifications": "Notifikacije",
"components.UserList.create": "Kreiraj", "components.UserList.create": "Kreiraj",
@@ -338,7 +337,6 @@
"components.RegionSelector.regionDefault": "Svi regioni", "components.RegionSelector.regionDefault": "Svi regioni",
"components.Settings.SonarrModal.externalUrl": "Eksterni URL", "components.Settings.SonarrModal.externalUrl": "Eksterni URL",
"components.Discover.DiscoverMovieLanguage.languageMovies": "{language} filmova", "components.Discover.DiscoverMovieLanguage.languageMovies": "{language} filmova",
"components.StatusChacker.newversionavailable": "Ažuriranje aplikacije",
"components.Settings.originallanguage": "Otkrijte jezik", "components.Settings.originallanguage": "Otkrijte jezik",
"components.CollectionDetails.numberofmovies": "{count} filmova", "components.CollectionDetails.numberofmovies": "{count} filmova",
"components.RequestList.sortAdded": "Najnoviji", "components.RequestList.sortAdded": "Najnoviji",
@@ -380,7 +378,6 @@
"components.UserProfile.UserSettings.UserGeneralSettings.generalsettings": "Standardna podešavanja", "components.UserProfile.UserSettings.UserGeneralSettings.generalsettings": "Standardna podešavanja",
"components.UserProfile.UserSettings.UserGeneralSettings.plexuser": "Plex korisnik", "components.UserProfile.UserSettings.UserGeneralSettings.plexuser": "Plex korisnik",
"components.PermissionEdit.autoapprove4k": "Automatsko odobrenje 4K", "components.PermissionEdit.autoapprove4k": "Automatsko odobrenje 4K",
"components.Discover.noRequests": "Nema zahteva.",
"components.IssueModal.issueSubtitles": "Titl", "components.IssueModal.issueSubtitles": "Titl",
"components.PermissionEdit.managerequests": "Upravljajte zahtevima", "components.PermissionEdit.managerequests": "Upravljajte zahtevima",
"components.RequestBlock.rootfolder": "Root folder", "components.RequestBlock.rootfolder": "Root folder",
@@ -388,7 +385,7 @@
"components.RequestModal.AdvancedRequester.destinationserver": "Odredišni server", "components.RequestModal.AdvancedRequester.destinationserver": "Odredišni server",
"components.RequestList.RequestItem.requesteddate": "Zahtevano", "components.RequestList.RequestItem.requesteddate": "Zahtevano",
"components.Settings.Notifications.NotificationsPushbullet.accessToken": "Pristupni token", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Pristupni token",
"components.Settings.SettingsJobsCache.jobname": "Ima posla", "components.Settings.SettingsJobsCache.jobname": "Ime posla",
"components.Settings.SonarrModal.languageprofile": "Jezik profila", "components.Settings.SonarrModal.languageprofile": "Jezik profila",
"components.Settings.is4k": "4K", "components.Settings.is4k": "4K",
"components.Settings.mediaTypeSeries": "serije", "components.Settings.mediaTypeSeries": "serije",
@@ -406,7 +403,6 @@
"components.IssueDetails.IssueDescription.description": "Opis", "components.IssueDetails.IssueDescription.description": "Opis",
"components.IssueDetails.allseasons": "Sve sezone", "components.IssueDetails.allseasons": "Sve sezone",
"components.IssueDetails.unknownissuetype": "Nepoznat", "components.IssueDetails.unknownissuetype": "Nepoznat",
"components.PermissionEdit.settings": "Upravljajte podešavanjima",
"components.Settings.SonarrModal.syncEnabled": "Omogući skeniranje", "components.Settings.SonarrModal.syncEnabled": "Omogući skeniranje",
"components.ResetPassword.confirmpassword": "Potvrdi lozinku", "components.ResetPassword.confirmpassword": "Potvrdi lozinku",
"components.Settings.SettingsJobsCache.cachename": "Ime keša", "components.Settings.SettingsJobsCache.cachename": "Ime keša",
@@ -513,8 +509,107 @@
"components.UserProfile.ProfileHeader.joindate": "Pridružio se {joindate}", "components.UserProfile.ProfileHeader.joindate": "Pridružio se {joindate}",
"components.Settings.Notifications.botUsername": "Bot korisničko ime", "components.Settings.Notifications.botUsername": "Bot korisničko ime",
"components.Settings.Notifications.pgpPassword": "PGP lozinka", "components.Settings.Notifications.pgpPassword": "PGP lozinka",
"components.UserProfile.norequests": "Nema zahteva.",
"components.Settings.SettingsLogs.logDetails": "Detalji dnevnika", "components.Settings.SettingsLogs.logDetails": "Detalji dnevnika",
"components.Settings.scan": "Sinhronizacija biblioteka", "components.Settings.scan": "Sinhronizacija biblioteka",
"components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Pošalji tiho" "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Pošalji tiho",
"i18n.notrequested": "Nije zahtevano",
"components.Settings.Notifications.validationEmail": "Morate uneti validnu email adresu",
"components.UserList.usercreatedfailedexisting": "Email adresa je već iskorišćena od strane drugog korisnika.",
"components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSending": "Šaljem LunaSea probno obaveštenje…",
"components.CollectionDetails.requestcollection4k": "Zahtevaj kolekciju u 4K",
"components.Login.signinheader": "Uloguj se za nastavak",
"components.Login.signinwithoverseerr": "Iskoristi nalog od {applicationTitle}",
"components.Settings.SettingsAbout.helppaycoffee": "Pomozi i plati kafu",
"components.Settings.SettingsJobsCache.editJobSchedule": "Modifikuj posao",
"components.Settings.SettingsJobsCache.jobScheduleEditSaved": "Posao uspešno izmenjen!",
"i18n.save": "Sačuvaj izmene",
"components.PermissionEdit.autoapprove4kMovies": "Automatski odobri 4K filmove",
"components.PermissionEdit.autoapprove4kMoviesDescription": "Dozvoli automatsko odobravanje zahteva za 4K filmove.",
"components.PermissionEdit.autoapprove4kSeries": "Automatski odobri 4K serije",
"components.ResetPassword.resetpassword": "Resetuj svoju lozinku",
"components.Settings.Notifications.NotificationsGotify.toastGotifyTestSending": "Šaljem Gotify probno obaveštenje…",
"components.Settings.RadarrModal.create4kradarr": "Dodaj novi 4K Radarr server",
"components.ManageSlideOver.alltime": "Sve vreme",
"components.Settings.validationUrl": "Morate uneti validnu URL adresu",
"components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "Prikaži jezik",
"components.UserProfile.UserSettings.UserGeneralSettings.displayName": "Prikaži ime",
"components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPassword": "Morate potvrditi novu lozinku",
"components.Settings.SettingsJobsCache.jobScheduleEditFailed": "Došlo je do greške prilikom čuvanja posla.",
"components.Login.signinwithplex": "Koristi tvoj Plex nalog",
"components.Login.validationemailrequired": "Moraš uneti validnu email adresu",
"components.Login.validationpasswordrequired": "Moraš uneti lozinku",
"components.Settings.toastPlexConnectingFailure": "Neuspelo povezivanje na Plex.",
"components.RequestBlock.languageprofile": "Jezički profil",
"components.ResetPassword.resetpasswordsuccessmessage": "Lozinka uspešno resetovana!",
"components.ResetPassword.validationemailrequired": "Moraš uneti validnu email adresu",
"components.ResetPassword.validationpasswordminchars": "Lozinka je previše kratka; mora imati najmanje 8 znakova",
"components.ResetPassword.validationpasswordrequired": "Moraš uneti lozinku",
"components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSending": "Šaljem Pushbullet probno obaveštenje…",
"components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess": "Pushbullet probno obaveštenje poslato!",
"components.Settings.Notifications.NotificationsPushover.toastPushoverTestSending": "Šaljem Pushover probno obaveštenje…",
"components.Settings.Notifications.NotificationsSlack.toastSlackTestSending": "Šaljem Slack probno obaveštenje…",
"components.Settings.Notifications.NotificationsWebPush.agentenabled": "Omogući agenta",
"components.Settings.Notifications.NotificationsWebhook.validationWebhookUrl": "Morate uneti validnu URL adresu",
"components.Settings.Notifications.encryptionOpportunisticTls": "Uvek koristi STARTTLS",
"components.Settings.RadarrModal.edit4kradarr": "Izmeni 4K Radarr server",
"components.Settings.SettingsAbout.outofdate": "Zastarelo",
"components.Settings.SettingsJobsCache.jobsandcache": "Poslovi i keš",
"components.Settings.SettingsUsers.toastSettingsSuccess": "Podešavanja korisnika uspešno sačuvana!",
"components.Settings.SonarrModal.animelanguageprofile": "Jezički profil za anime",
"components.Settings.SonarrModal.animeTags": "Anime oznake",
"components.Settings.SonarrModal.enableSearch": "Omogući automatsku pretragu",
"components.Settings.SonarrModal.loadingTags": "Oznake se učitavaju…",
"components.Settings.SonarrModal.loadinglanguageprofiles": "Učitavanje jezičkih profila…",
"components.Settings.SonarrModal.selecttags": "Izaberi oznake",
"components.Settings.SonarrModal.selectLanguageProfile": "Izaberi jezički profil",
"components.Settings.SonarrModal.toastSonarrTestFailure": "Neuspešno povezivanje na Sonarr.",
"components.Settings.SonarrModal.toastSonarrTestSuccess": "Povezivanje na Sonarr uspešno!",
"components.Settings.SonarrModal.validationApplicationUrl": "Moraš uneti validnu URL adresu",
"components.Settings.SonarrModal.validationLanguageProfileRequired": "Moraš izabrati jezički profil",
"components.Settings.externalUrl": "Spoljni URL",
"components.Settings.regionTip": "Filtriraj sadržaj po regionalnoj dostupnosti",
"components.Settings.tautulliSettings": "Tautulli podešavanja",
"components.Settings.tautulliApiKey": "API ključ",
"components.Settings.toastTautulliSettingsFailure": "Nešto nije u redu prilikom čuvanja Tautulli podešavanja.",
"components.Settings.tautulliSettingsDescription": "Opciono konfiguriši podešavanja za tvoj Tautulli server. Jellyseerr će učitavati istoriju gledanja Plex sadržaja iz Tautulli-ja.",
"components.Settings.toastPlexConnectingSuccess": "Povezivanje sa Plex-om uspešno!",
"components.Settings.toastPlexRefresh": "Učitavam listu servera sa Plex-a…",
"components.Settings.toastPlexRefreshFailure": "Neuspešno učitavanje liste servara sa Plexa.",
"components.Settings.toastPlexRefreshSuccess": "Lista Plex servera uspešno preuzeta!",
"components.TvDetails.nextAirDate": "Sledeći datum prikazivanja",
"components.UserList.nouserstoimport": "Nema Plex korisnika za unos.",
"components.UserList.createlocaluser": "Kreiraj lokalnog korisnika",
"components.UserList.autogeneratepassword": "Automatski generiši šifru",
"components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Podašavanja uspešno sačuvana!",
"components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKeyTip": "Enkriptuj email poruke koristeći <OpenPgpLink>OpenPGP</OpenPgpLink>",
"components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Pošalji notifikacije bez zvuka",
"components.UserProfile.UserSettings.UserPasswordChange.validationCurrentPassword": "Morate uneti trenutnu lozinku",
"components.UserProfile.UserSettings.UserPasswordChange.validationNewPassword": "Morate uneti novu lozinku",
"components.UserProfile.UserSettings.UserPasswordChange.validationNewPasswordLength": "Lozinka je previše kratka; mora imati najmanje 8 znakova",
"components.UserProfile.totalrequests": "Ukupan broj zahteva",
"i18n.noresults": "Nema rezultata.",
"i18n.request4k": "Zahtevaj u 4K",
"i18n.resultsperpage": "Prikaži {pageSize} rezultata po strani",
"i18n.showingresults": "Prikazujem <strong>{from}</strong> do <strong>{to}</strong> od <strong>{total}</strong> rezultata",
"components.Settings.RadarrModal.validationApplicationUrl": "Morate uneti validnu URL adresu",
"components.Settings.SettingsAbout.Releases.viewongithub": "Pogledaj na GitHub",
"components.Settings.SonarrModal.edit4ksonarr": "Izmeni 4K Sonarr server",
"components.UserList.validationEmail": "Morate uneti validnu email adresu",
"components.UserProfile.UserSettings.UserPasswordChange.toastSettingsSuccess": "Lozinka uspešno sačuvana!",
"components.Settings.toastPlexConnecting": "Pokušavam povezivanje na Plex…",
"pages.somethingwentwrong": "Nešto je pogrešno",
"pages.internalservererror": "Interna greška servera",
"pages.pagenotfound": "Stranica nije pronađena",
"components.ManageSlideOver.mark4kavailable": "Obeleži kao dostupno u 4K",
"components.Login.loginerror": "Dogodila se greška prilikom prijave.",
"components.Settings.SonarrModal.create4ksonarr": "Dodaj novi 4K Sonarr server",
"components.PermissionEdit.autoapprove4kSeriesDescription": "Dozvoli automatsko odobravanje zahteva za 4K serije.",
"components.ResetPassword.gobacklogin": "Vrati se na stranu za prijavu",
"components.Settings.SettingsJobsCache.editJobScheduleSelectorHours": "Svaki {jobScheduleHours, plural, one {hour} other {{jobScheduleHours} hours}}",
"components.Settings.SettingsAbout.uptodate": "Najsvežiji",
"components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Morate da navedete važeći JSON korisni teret",
"components.Settings.Notifications.validationChatIdRequired": "Morate da navedete važeći ID za ćaskanje",
"components.StatusBadge.playonplex": "Igrajte na Plex-u",
"components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Morate da obezbedite pristupni token",
"components.UserList.userssaved": "Korisničke dozvole su uspešno sačuvane!"
} }

View File

@@ -320,7 +320,6 @@
"components.PlexLoginButton.signingin": "Loggar in…", "components.PlexLoginButton.signingin": "Loggar in…",
"components.RequestModal.requesterror": "Någonting gick fel vid behandling av din begäran.", "components.RequestModal.requesterror": "Någonting gick fel vid behandling av din begäran.",
"components.RequestModal.SearchByNameModal.notvdbiddescription": "Vi kunde inte automatiskt matcha din begäran. Var god välj den korrekta matchningen från listan nedanför.", "components.RequestModal.SearchByNameModal.notvdbiddescription": "Vi kunde inte automatiskt matcha din begäran. Var god välj den korrekta matchningen från listan nedanför.",
"components.RequestModal.SearchByNameModal.nosummary": "Ingen summering för denna titel hittades.",
"i18n.experimental": "Experimentell", "i18n.experimental": "Experimentell",
"components.Settings.hideAvailable": "Göm Tillgänglig Media", "components.Settings.hideAvailable": "Göm Tillgänglig Media",
"components.RequestModal.autoapproval": "Automatiskt Godkännande", "components.RequestModal.autoapproval": "Automatiskt Godkännande",
@@ -594,7 +593,6 @@
"components.Discover.TvGenreList.seriesgenres": "Seriegenrer", "components.Discover.TvGenreList.seriesgenres": "Seriegenrer",
"components.Discover.TvGenreSlider.tvgenres": "Seriegenrer", "components.Discover.TvGenreSlider.tvgenres": "Seriegenrer",
"components.RequestModal.AdvancedRequester.folder": "{path} ({space})", "components.RequestModal.AdvancedRequester.folder": "{path} ({space})",
"components.UserProfile.norequests": "Inga förfrågningar.",
"components.TvDetails.episodeRuntimeMinutes": "{runtime} minuter", "components.TvDetails.episodeRuntimeMinutes": "{runtime} minuter",
"components.TvDetails.episodeRuntime": "Avsnittets speltid", "components.TvDetails.episodeRuntime": "Avsnittets speltid",
"components.Settings.partialRequestsEnabled": "Tillåt begäran av ofullständig serie", "components.Settings.partialRequestsEnabled": "Tillåt begäran av ofullständig serie",
@@ -735,7 +733,6 @@
"components.RequestModal.pendingapproval": "Din begäran väntar på godkännande.", "components.RequestModal.pendingapproval": "Din begäran väntar på godkännande.",
"components.RequestList.RequestItem.cancelRequest": "Avbryt begäran", "components.RequestList.RequestItem.cancelRequest": "Avbryt begäran",
"components.NotificationTypeSelector.notificationTypes": "Notifikationstyper", "components.NotificationTypeSelector.notificationTypes": "Notifikationstyper",
"components.Discover.noRequests": "Inga förfrågningar.",
"components.Layout.VersionStatus.streamstable": "Jellyseerr Stabil", "components.Layout.VersionStatus.streamstable": "Jellyseerr Stabil",
"components.Layout.VersionStatus.streamdevelop": "Jellyseerr Utveckling", "components.Layout.VersionStatus.streamdevelop": "Jellyseerr Utveckling",
"components.Layout.VersionStatus.outofdate": "Föråldrad", "components.Layout.VersionStatus.outofdate": "Föråldrad",
@@ -964,7 +961,6 @@
"components.IssueModal.CreateIssueModal.allepisodes": "Alla avsnitt", "components.IssueModal.CreateIssueModal.allepisodes": "Alla avsnitt",
"components.IssueModal.CreateIssueModal.allseasons": "Alla säsonger", "components.IssueModal.CreateIssueModal.allseasons": "Alla säsonger",
"components.IssueModal.CreateIssueModal.episode": "Avsnitt {episodeNumber}", "components.IssueModal.CreateIssueModal.episode": "Avsnitt {episodeNumber}",
"components.IssueModal.CreateIssueModal.issomethingwrong": "Är det något problem med {title}?",
"components.IssueModal.CreateIssueModal.problemepisode": "Påverkat avsnitt", "components.IssueModal.CreateIssueModal.problemepisode": "Påverkat avsnitt",
"components.IssueModal.CreateIssueModal.providedetail": "Ge en detaljerad förklaring av det problem du stötte på.", "components.IssueModal.CreateIssueModal.providedetail": "Ge en detaljerad förklaring av det problem du stötte på.",
"components.ManageSlideOver.downloadstatus": "Nedladdningar", "components.ManageSlideOver.downloadstatus": "Nedladdningar",

View File

@@ -291,7 +291,6 @@
"components.Discover.recentlyAdded": "最新添加", "components.Discover.recentlyAdded": "最新添加",
"components.Discover.populartv": "热门电视节目", "components.Discover.populartv": "热门电视节目",
"components.Discover.popularmovies": "热门电影", "components.Discover.popularmovies": "热门电影",
"components.Discover.noRequests": "没有请求。",
"components.Discover.discovertv": "热门电视节目", "components.Discover.discovertv": "热门电视节目",
"components.Discover.discovermovies": "热门电影", "components.Discover.discovermovies": "热门电影",
"components.Discover.discover": "探索", "components.Discover.discover": "探索",
@@ -373,7 +372,6 @@
"components.UserProfile.requestsperdays": "剩余 {limit}", "components.UserProfile.requestsperdays": "剩余 {limit}",
"components.UserProfile.recentrequests": "最新请求", "components.UserProfile.recentrequests": "最新请求",
"components.UserProfile.pastdays": "{type}(前 {days} 天)", "components.UserProfile.pastdays": "{type}(前 {days} 天)",
"components.UserProfile.norequests": "没有请求。",
"components.UserProfile.movierequests": "电影请求", "components.UserProfile.movierequests": "电影请求",
"components.UserProfile.limit": "{limit} 之 {remaining}", "components.UserProfile.limit": "{limit} 之 {remaining}",
"components.UserProfile.UserSettings.unauthorizedDescription": "你无权编辑此用户的设置。", "components.UserProfile.UserSettings.unauthorizedDescription": "你无权编辑此用户的设置。",
@@ -708,9 +706,9 @@
"components.RequestModal.requestadmin": "此请求将自动被批准。", "components.RequestModal.requestadmin": "此请求将自动被批准。",
"components.RequestModal.requestSuccess": "为 <strong>{title}</strong> 提交请求成功!", "components.RequestModal.requestSuccess": "为 <strong>{title}</strong> 提交请求成功!",
"components.RequestModal.requestCancel": "<strong>{title}</strong> 的请求已被取消。", "components.RequestModal.requestCancel": "<strong>{title}</strong> 的请求已被取消。",
"components.RequestModal.pendingrequest": "请求", "components.RequestModal.pendingrequest": "待处理请求",
"components.RequestModal.pendingapproval": "你的请求正在等待管理员批准。", "components.RequestModal.pendingapproval": "你的请求正在等待管理员批准。",
"components.RequestModal.pending4krequest": "4K 请求", "components.RequestModal.pending4krequest": "待处理的 4K 请求",
"components.RequestModal.numberofepisodes": "集数", "components.RequestModal.numberofepisodes": "集数",
"components.RequestModal.extras": "特輯", "components.RequestModal.extras": "特輯",
"components.RequestModal.errorediting": "编辑请求中出了点问题。", "components.RequestModal.errorediting": "编辑请求中出了点问题。",
@@ -718,8 +716,7 @@
"components.RequestModal.cancel": "取消请求", "components.RequestModal.cancel": "取消请求",
"components.RequestModal.autoapproval": "自动批准", "components.RequestModal.autoapproval": "自动批准",
"components.RequestModal.alreadyrequested": "已经有请求", "components.RequestModal.alreadyrequested": "已经有请求",
"components.RequestModal.SearchByNameModal.notvdbiddescription": "无法自动配對你的请求。请从以下列表中选择正确的媒体项。", "components.RequestModal.SearchByNameModal.notvdbiddescription": "我们无法自动匹配这个连续剧。请选择下方正确的匹配。",
"components.RequestModal.SearchByNameModal.nosummary": "没有简介。",
"components.RequestModal.QuotaDisplay.seasonlimit": "个季数", "components.RequestModal.QuotaDisplay.seasonlimit": "个季数",
"components.RequestModal.QuotaDisplay.season": "电视节目季数", "components.RequestModal.QuotaDisplay.season": "电视节目季数",
"components.RequestModal.QuotaDisplay.requiredquotaUser": "此用户的电视节目请求数量必须至少剩余 <strong>{seasons}</strong> 个季数才能为此节目提交请求。", "components.RequestModal.QuotaDisplay.requiredquotaUser": "此用户的电视节目请求数量必须至少剩余 <strong>{seasons}</strong> 个季数才能为此节目提交请求。",
@@ -924,7 +921,6 @@
"components.IssueList.sortModified": "最后修改", "components.IssueList.sortModified": "最后修改",
"components.IssueModal.CreateIssueModal.allepisodes": "所有集数", "components.IssueModal.CreateIssueModal.allepisodes": "所有集数",
"components.IssueModal.CreateIssueModal.allseasons": "所有季数", "components.IssueModal.CreateIssueModal.allseasons": "所有季数",
"components.IssueModal.CreateIssueModal.issomethingwrong": "{title} 有问题么?",
"components.IssueModal.CreateIssueModal.submitissue": "提交问题", "components.IssueModal.CreateIssueModal.submitissue": "提交问题",
"components.IssueModal.CreateIssueModal.toastFailedCreate": "提交问题报告时出了点问题。", "components.IssueModal.CreateIssueModal.toastFailedCreate": "提交问题报告时出了点问题。",
"components.IssueModal.CreateIssueModal.toastSuccessCreate": "成功为 <strong>{title}</strong> 报告问题!", "components.IssueModal.CreateIssueModal.toastSuccessCreate": "成功为 <strong>{title}</strong> 报告问题!",

View File

@@ -57,7 +57,7 @@
"components.UserList.creating": "創建中…", "components.UserList.creating": "創建中…",
"components.UserList.createlocaluser": "建立本地使用者", "components.UserList.createlocaluser": "建立本地使用者",
"components.UserList.autogeneratepassword": "自動生成密碼", "components.UserList.autogeneratepassword": "自動生成密碼",
"i18n.tvshows": "電視節目", "i18n.tvshows": "影集",
"pages.oops": "哎呀", "pages.oops": "哎呀",
"components.TvDetails.firstAirDate": "原始播出日期", "components.TvDetails.firstAirDate": "原始播出日期",
"i18n.delete": "刪除", "i18n.delete": "刪除",
@@ -133,15 +133,15 @@
"components.Layout.Sidebar.users": "使用者", "components.Layout.Sidebar.users": "使用者",
"components.Layout.Sidebar.settings": "設定", "components.Layout.Sidebar.settings": "設定",
"components.Layout.Sidebar.requests": "請求", "components.Layout.Sidebar.requests": "請求",
"components.Layout.SearchInput.searchPlaceholder": "搜尋電影、電視節目、人物…", "components.Layout.SearchInput.searchPlaceholder": "搜尋電影、影集、人物…",
"components.Discover.upcomingmovies": "即將上映的電影", "components.Discover.upcomingmovies": "即將上映的電影",
"components.Discover.upcoming": "即將上映的電影", "components.Discover.upcoming": "即將上映的電影",
"components.Discover.trending": "趨勢", "components.Discover.trending": "趨勢",
"components.Discover.recentlyAdded": "最近新增", "components.Discover.recentlyAdded": "最近新增",
"components.Discover.recentrequests": "最新請求", "components.Discover.recentrequests": "最新請求",
"components.Discover.populartv": "熱門電視節目", "components.Discover.populartv": "熱門影集",
"components.Discover.popularmovies": "熱門電影", "components.Discover.popularmovies": "熱門電影",
"components.Discover.discovertv": "熱門電視節目", "components.Discover.discovertv": "熱門影集",
"components.Discover.discovermovies": "熱門電影", "components.Discover.discovermovies": "熱門電影",
"components.CollectionDetails.requestcollection": "提出電影系列請求", "components.CollectionDetails.requestcollection": "提出電影系列請求",
"components.CollectionDetails.overview": "概要", "components.CollectionDetails.overview": "概要",
@@ -262,7 +262,7 @@
"components.TvDetails.overviewunavailable": "沒有概要。", "components.TvDetails.overviewunavailable": "沒有概要。",
"components.MovieDetails.overviewunavailable": "沒有概要。", "components.MovieDetails.overviewunavailable": "沒有概要。",
"components.TvDetails.watchtrailer": "觀看預告片", "components.TvDetails.watchtrailer": "觀看預告片",
"components.TvDetails.showtype": "節目類型", "components.TvDetails.showtype": "影集類型",
"components.TvDetails.similar": "類似", "components.TvDetails.similar": "類似",
"components.RequestModal.requestfrom": "{username} 的請求待處理。", "components.RequestModal.requestfrom": "{username} 的請求待處理。",
"components.Settings.toastApiKeySuccess": "生成新應用程式密鑰成功!", "components.Settings.toastApiKeySuccess": "生成新應用程式密鑰成功!",
@@ -306,7 +306,7 @@
"components.Settings.RadarrModal.add": "新增伺服器", "components.Settings.RadarrModal.add": "新增伺服器",
"components.RequestModal.requestcancelled": "<strong>{title}</strong> 的請求已被取消。", "components.RequestModal.requestcancelled": "<strong>{title}</strong> 的請求已被取消。",
"components.RequestModal.AdvancedRequester.qualityprofile": "品質設定", "components.RequestModal.AdvancedRequester.qualityprofile": "品質設定",
"components.RequestModal.AdvancedRequester.animenote": "※這是個動漫節目。", "components.RequestModal.AdvancedRequester.animenote": "※這是個動漫影集。",
"components.RequestModal.AdvancedRequester.advancedoptions": "進階選項", "components.RequestModal.AdvancedRequester.advancedoptions": "進階選項",
"components.RequestModal.AdvancedRequester.default": "{name}(預設)", "components.RequestModal.AdvancedRequester.default": "{name}(預設)",
"components.RequestModal.AdvancedRequester.destinationserver": "目標伺服器", "components.RequestModal.AdvancedRequester.destinationserver": "目標伺服器",
@@ -321,7 +321,7 @@
"components.Settings.SonarrModal.toastSonarrTestFailure": "Sonarr 伺服器連線失敗。", "components.Settings.SonarrModal.toastSonarrTestFailure": "Sonarr 伺服器連線失敗。",
"components.Settings.serverpreset": "伺服器", "components.Settings.serverpreset": "伺服器",
"components.RequestModal.autoapproval": "自動批准", "components.RequestModal.autoapproval": "自動批准",
"components.PermissionEdit.autoapproveSeries": "電視節目自動批准", "components.PermissionEdit.autoapproveSeries": "影集自動批准",
"components.PermissionEdit.autoapproveMovies": "電影自動批准", "components.PermissionEdit.autoapproveMovies": "電影自動批准",
"components.PermissionEdit.autoapprove": "自動批准", "components.PermissionEdit.autoapprove": "自動批准",
"components.PermissionEdit.admin": "管理員", "components.PermissionEdit.admin": "管理員",
@@ -330,7 +330,7 @@
"components.Settings.serverpresetRefreshing": "載入中…", "components.Settings.serverpresetRefreshing": "載入中…",
"components.Settings.SonarrModal.syncEnabled": "啟用掃描", "components.Settings.SonarrModal.syncEnabled": "啟用掃描",
"components.UserList.userssaved": "使用者權限儲存成功!", "components.UserList.userssaved": "使用者權限儲存成功!",
"components.Settings.hideAvailable": "隱藏可觀看的電影和電視節目", "components.Settings.hideAvailable": "隱藏可觀看的電影和影集",
"components.Settings.SonarrModal.externalUrl": "外部網址", "components.Settings.SonarrModal.externalUrl": "外部網址",
"components.Settings.RadarrModal.externalUrl": "外部網址", "components.Settings.RadarrModal.externalUrl": "外部網址",
"components.Settings.csrfProtection": "防止跨站請求偽造CSRF攻擊", "components.Settings.csrfProtection": "防止跨站請求偽造CSRF攻擊",
@@ -353,7 +353,7 @@
"components.PlexLoginButton.signinwithplex": "登入", "components.PlexLoginButton.signinwithplex": "登入",
"components.PlexLoginButton.signingin": "登入中…", "components.PlexLoginButton.signingin": "登入中…",
"components.PermissionEdit.users": "管理使用者", "components.PermissionEdit.users": "管理使用者",
"components.PermissionEdit.request4kTv": "提出 4K 電視節目請求", "components.PermissionEdit.request4kTv": "提出 4K 影集請求",
"components.PermissionEdit.request4kMovies": "提出 4K 電影請求", "components.PermissionEdit.request4kMovies": "提出 4K 電影請求",
"components.PermissionEdit.request4k": "提出 4K 請求", "components.PermissionEdit.request4k": "提出 4K 請求",
"components.PermissionEdit.request": "提出請求", "components.PermissionEdit.request": "提出請求",
@@ -432,7 +432,7 @@
"components.NotificationTypeSelector.mediadeclinedDescription": "當請求拒被絕時發送通知。", "components.NotificationTypeSelector.mediadeclinedDescription": "當請求拒被絕時發送通知。",
"components.PermissionEdit.request4kDescription": "授予提出 4K 媒體請求的權限。", "components.PermissionEdit.request4kDescription": "授予提出 4K 媒體請求的權限。",
"components.PermissionEdit.request4kMoviesDescription": "授予提出 4K 電影請求的權限。", "components.PermissionEdit.request4kMoviesDescription": "授予提出 4K 電影請求的權限。",
"components.PermissionEdit.request4kTvDescription": "授予提出 4K 電視節目請求的權限。", "components.PermissionEdit.request4kTvDescription": "授予提出 4K 影集請求的權限。",
"components.PermissionEdit.requestDescription": "授予提出非 4K 媒體請求的權限。", "components.PermissionEdit.requestDescription": "授予提出非 4K 媒體請求的權限。",
"components.PermissionEdit.viewrequestsDescription": "授予查看其他使用者提出的媒體請求的權限。", "components.PermissionEdit.viewrequestsDescription": "授予查看其他使用者提出的媒體請求的權限。",
"components.Settings.SonarrModal.validationLanguageProfileRequired": "請設定語言", "components.Settings.SonarrModal.validationLanguageProfileRequired": "請設定語言",
@@ -443,7 +443,7 @@
"components.Settings.SonarrModal.animelanguageprofile": "動漫語言設定", "components.Settings.SonarrModal.animelanguageprofile": "動漫語言設定",
"components.RequestModal.AdvancedRequester.languageprofile": "語言設定", "components.RequestModal.AdvancedRequester.languageprofile": "語言設定",
"components.PermissionEdit.usersDescription": "授予管理使用者的權限。有此權限的使用者不能編輯管理員或授予管理員權限。", "components.PermissionEdit.usersDescription": "授予管理使用者的權限。有此權限的使用者不能編輯管理員或授予管理員權限。",
"components.PermissionEdit.autoapproveSeriesDescription": "自動批准非 4K 電視節目請求。", "components.PermissionEdit.autoapproveSeriesDescription": "自動批准非 4K 影集請求。",
"components.PermissionEdit.autoapproveMoviesDescription": "自動批准非 4K 電影請求。", "components.PermissionEdit.autoapproveMoviesDescription": "自動批准非 4K 電影請求。",
"components.PermissionEdit.autoapproveDescription": "自動批准所有非 4K 媒體請求。", "components.PermissionEdit.autoapproveDescription": "自動批准所有非 4K 媒體請求。",
"components.PermissionEdit.advancedrequestDescription": "授予使用進階媒體請求選項的權限。", "components.PermissionEdit.advancedrequestDescription": "授予使用進階媒體請求選項的權限。",
@@ -456,8 +456,8 @@
"components.UserList.sortCreated": "加入日期", "components.UserList.sortCreated": "加入日期",
"components.UserList.sortDisplayName": "顯示名稱", "components.UserList.sortDisplayName": "顯示名稱",
"components.UserList.sortRequests": "請求數", "components.UserList.sortRequests": "請求數",
"components.PermissionEdit.autoapprove4kSeriesDescription": "自動批准 4K 電視節目請求。", "components.PermissionEdit.autoapprove4kSeriesDescription": "自動批准 4K 影集請求。",
"components.PermissionEdit.autoapprove4kSeries": "4K 電視節目自動批准", "components.PermissionEdit.autoapprove4kSeries": "4K 影集自動批准",
"components.PermissionEdit.autoapprove4kMoviesDescription": "自動批准 4K 電影請求。", "components.PermissionEdit.autoapprove4kMoviesDescription": "自動批准 4K 電影請求。",
"components.PermissionEdit.autoapprove4kMovies": "4K 電影自動批准", "components.PermissionEdit.autoapprove4kMovies": "4K 電影自動批准",
"components.PermissionEdit.autoapprove4kDescription": "自動批准所有 4K 媒體請求。", "components.PermissionEdit.autoapprove4kDescription": "自動批准所有 4K 媒體請求。",
@@ -499,11 +499,10 @@
"components.UserProfile.UserSettings.UserPasswordChange.validationCurrentPassword": "請輸入當前的密碼", "components.UserProfile.UserSettings.UserPasswordChange.validationCurrentPassword": "請輸入當前的密碼",
"components.UserProfile.UserSettings.UserPasswordChange.validationNewPassword": "請輸入新密碼", "components.UserProfile.UserSettings.UserPasswordChange.validationNewPassword": "請輸入新密碼",
"components.UserProfile.UserSettings.UserPasswordChange.toastSettingsSuccess": "密碼設定成功!", "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsSuccess": "密碼設定成功!",
"components.RequestModal.SearchByNameModal.nosummary": "沒有概要。",
"components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "請輸入有效的使用者 ID", "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "請輸入有效的使用者 ID",
"components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "您的<FindDiscordIdLink>使用者 ID 號碼</FindDiscordIdLink>", "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "您的<FindDiscordIdLink>使用者 ID 號碼</FindDiscordIdLink>",
"components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailure": "重設密碼時出了點問題。", "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailure": "重設密碼時出了點問題。",
"components.RequestModal.SearchByNameModal.notvdbiddescription": "無法自動配對您的請求。請從以下列表中選擇正確的媒體項。", "components.RequestModal.SearchByNameModal.notvdbiddescription": "無法自動配對此影集的數據。 請在以下選擇正確的媒體項。",
"components.CollectionDetails.requestcollection4k": "提出 4K 電影系列請求", "components.CollectionDetails.requestcollection4k": "提出 4K 電影系列請求",
"components.Settings.trustProxyTip": "使用代理伺服器時,允許 Jellyseerr 註冊客戶端的正確 IP 位址", "components.Settings.trustProxyTip": "使用代理伺服器時,允許 Jellyseerr 註冊客戶端的正確 IP 位址",
"components.Settings.csrfProtectionTip": "設定外部訪問權限為只讀(需要 HTTPS", "components.Settings.csrfProtectionTip": "設定外部訪問權限為只讀(需要 HTTPS",
@@ -514,7 +513,7 @@
"components.Settings.region": "「探索」地區", "components.Settings.region": "「探索」地區",
"components.UserProfile.UserSettings.UserGeneralSettings.originallanguage": "「探索」語言", "components.UserProfile.UserSettings.UserGeneralSettings.originallanguage": "「探索」語言",
"components.Settings.originallanguage": "「探索」語言", "components.Settings.originallanguage": "「探索」語言",
"components.Discover.upcomingtv": "即將上映的電視節目", "components.Discover.upcomingtv": "即將上映的影集",
"components.Settings.webhook": "Webhook", "components.Settings.webhook": "Webhook",
"components.Settings.email": "電子郵件", "components.Settings.email": "電子郵件",
"components.Settings.generalsettingsDescription": "Jellyseerr 的全域和預設設定。", "components.Settings.generalsettingsDescription": "Jellyseerr 的全域和預設設定。",
@@ -541,8 +540,8 @@
"components.Settings.SettingsJobsCache.download-sync": "下載狀態同步", "components.Settings.SettingsJobsCache.download-sync": "下載狀態同步",
"components.Settings.SettingsJobsCache.unknownJob": "未知作業", "components.Settings.SettingsJobsCache.unknownJob": "未知作業",
"components.TvDetails.seasons": "{seasonCount} 季", "components.TvDetails.seasons": "{seasonCount} 季",
"components.Discover.DiscoverTvGenre.genreSeries": "{genre}電視節目", "components.Discover.DiscoverTvGenre.genreSeries": "{genre}影集",
"components.Discover.DiscoverNetwork.networkSeries": "{network} 電視節目", "components.Discover.DiscoverNetwork.networkSeries": "{network} 影集",
"components.Discover.DiscoverStudio.studioMovies": "{studio} 電影", "components.Discover.DiscoverStudio.studioMovies": "{studio} 電影",
"components.Discover.DiscoverMovieGenre.genreMovies": "{genre}電影", "components.Discover.DiscoverMovieGenre.genreMovies": "{genre}電影",
"i18n.loading": "載入中…", "i18n.loading": "載入中…",
@@ -566,7 +565,7 @@
"components.Settings.SettingsJobsCache.radarr-scan": "Radarr 掃描", "components.Settings.SettingsJobsCache.radarr-scan": "Radarr 掃描",
"components.Settings.SettingsJobsCache.plex-recently-added-scan": "Plex 最近新增掃描", "components.Settings.SettingsJobsCache.plex-recently-added-scan": "Plex 最近新增掃描",
"components.Settings.SettingsJobsCache.plex-full-scan": "Plex 媒體庫掃描", "components.Settings.SettingsJobsCache.plex-full-scan": "Plex 媒體庫掃描",
"components.Discover.DiscoverTvLanguage.languageSeries": "{language}電視節目", "components.Discover.DiscoverTvLanguage.languageSeries": "{language}影集",
"components.Discover.DiscoverMovieLanguage.languageMovies": "{language}電影", "components.Discover.DiscoverMovieLanguage.languageMovies": "{language}電影",
"components.UserProfile.ProfileHeader.userid": "使用者 ID{userid}", "components.UserProfile.ProfileHeader.userid": "使用者 ID{userid}",
"components.UserProfile.ProfileHeader.joindate": "加入日期:{joindate}", "components.UserProfile.ProfileHeader.joindate": "加入日期:{joindate}",
@@ -583,17 +582,16 @@
"components.UserProfile.UserSettings.unauthorizedDescription": "您無權編輯此使用者的設定。", "components.UserProfile.UserSettings.unauthorizedDescription": "您無權編輯此使用者的設定。",
"components.Settings.Notifications.pgpPrivateKeyTip": "使用 <OpenPgpLink>OpenPGP</OpenPgpLink> 電子郵件加密與簽章", "components.Settings.Notifications.pgpPrivateKeyTip": "使用 <OpenPgpLink>OpenPGP</OpenPgpLink> 電子郵件加密與簽章",
"components.Settings.Notifications.pgpPasswordTip": "使用 <OpenPgpLink>OpenPGP</OpenPgpLink> 電子郵件加密與簽章", "components.Settings.Notifications.pgpPasswordTip": "使用 <OpenPgpLink>OpenPGP</OpenPgpLink> 電子郵件加密與簽章",
"components.UserProfile.norequests": "沒有請求。",
"components.Settings.Notifications.pgpPassword": "PGP 解密密碼", "components.Settings.Notifications.pgpPassword": "PGP 解密密碼",
"components.Settings.Notifications.pgpPrivateKey": "PGP 私鑰", "components.Settings.Notifications.pgpPrivateKey": "PGP 私鑰",
"components.TvDetails.episodeRuntime": "劇集片長", "components.TvDetails.episodeRuntime": "劇集片長",
"components.TvDetails.episodeRuntimeMinutes": "{runtime} 分鐘", "components.TvDetails.episodeRuntimeMinutes": "{runtime} 分鐘",
"components.RequestModal.AdvancedRequester.folder": "{path}{space}", "components.RequestModal.AdvancedRequester.folder": "{path}{space}",
"components.Discover.TvGenreSlider.tvgenres": "電視節目類型", "components.Discover.TvGenreSlider.tvgenres": "影集類型",
"components.Discover.MovieGenreSlider.moviegenres": "電影類型", "components.Discover.MovieGenreSlider.moviegenres": "電影類型",
"components.Discover.MovieGenreList.moviegenres": "電影類型", "components.Discover.MovieGenreList.moviegenres": "電影類型",
"components.Discover.TvGenreList.seriesgenres": "電視節目類型", "components.Discover.TvGenreList.seriesgenres": "影集類型",
"components.Settings.partialRequestsEnabled": "允許不完整的電視節目請求", "components.Settings.partialRequestsEnabled": "允許不完整的影集請求",
"components.RequestModal.alreadyrequested": "已經有請求", "components.RequestModal.alreadyrequested": "已經有請求",
"components.Settings.SettingsLogs.time": "時間戳", "components.Settings.SettingsLogs.time": "時間戳",
"components.Settings.SettingsLogs.resumeLogs": "恢復", "components.Settings.SettingsLogs.resumeLogs": "恢復",
@@ -638,16 +636,16 @@
"components.PersonDetails.lifespan": "{birthdate}{deathdate}", "components.PersonDetails.lifespan": "{birthdate}{deathdate}",
"components.PersonDetails.alsoknownas": "別名:{names}", "components.PersonDetails.alsoknownas": "別名:{names}",
"i18n.delimitedlist": "{a}、{b}", "i18n.delimitedlist": "{a}、{b}",
"components.Settings.SettingsUsers.tvRequestLimitLabel": "電視節目請求全域限制", "components.Settings.SettingsUsers.tvRequestLimitLabel": "影集請求全域限制",
"components.Settings.SettingsUsers.movieRequestLimitLabel": "電影請求全域限制", "components.Settings.SettingsUsers.movieRequestLimitLabel": "電影請求全域限制",
"components.RequestModal.QuotaDisplay.seasonlimit": "季數", "components.RequestModal.QuotaDisplay.seasonlimit": "季數",
"components.RequestModal.QuotaDisplay.season": "電視節目季數", "components.RequestModal.QuotaDisplay.season": "影集季數",
"components.RequestModal.QuotaDisplay.requestsremaining": "{remaining, plural, =0 {電影請求剩餘數不足} other {剩餘 <strong>#</strong> 個{type}請求}}", "components.RequestModal.QuotaDisplay.requestsremaining": "{remaining, plural, =0 {電影請求剩餘數不足} other {剩餘 <strong>#</strong> 個{type}請求}}",
"components.RequestModal.QuotaDisplay.notenoughseasonrequests": "請求剩餘數不足", "components.RequestModal.QuotaDisplay.notenoughseasonrequests": "請求剩餘數不足",
"components.RequestModal.QuotaDisplay.movielimit": "電影", "components.RequestModal.QuotaDisplay.movielimit": "電影",
"components.RequestModal.QuotaDisplay.allowedRequestsUser": "此使用者每 <strong>{days}</strong> 天能提出 <strong>{limit}</strong> 個{type}請求。", "components.RequestModal.QuotaDisplay.allowedRequestsUser": "此使用者每 <strong>{days}</strong> 天能提出 <strong>{limit}</strong> 個{type}請求。",
"components.RequestModal.QuotaDisplay.allowedRequests": "您每 <strong>{days}</strong> 天能提出 <strong>{limit}</strong> 個{type}請求。", "components.RequestModal.QuotaDisplay.allowedRequests": "您每 <strong>{days}</strong> 天能提出 <strong>{limit}</strong> 個{type}請求。",
"components.UserProfile.UserSettings.UserGeneralSettings.seriesrequestlimit": "電視節目請求限制", "components.UserProfile.UserSettings.UserGeneralSettings.seriesrequestlimit": "影集請求限制",
"components.UserProfile.UserSettings.UserGeneralSettings.movierequestlimit": "電影請求限制", "components.UserProfile.UserSettings.UserGeneralSettings.movierequestlimit": "電影請求限制",
"components.UserProfile.movierequests": "電影請求", "components.UserProfile.movierequests": "電影請求",
"components.UserProfile.limit": "{limit} 之 {remaining}", "components.UserProfile.limit": "{limit} 之 {remaining}",
@@ -658,9 +656,9 @@
"components.UserProfile.UserSettings.UserGeneralSettings.enableOverride": "覆寫全域限制", "components.UserProfile.UserSettings.UserGeneralSettings.enableOverride": "覆寫全域限制",
"components.UserProfile.unlimited": "無限", "components.UserProfile.unlimited": "無限",
"components.UserProfile.totalrequests": "請求總數", "components.UserProfile.totalrequests": "請求總數",
"components.UserProfile.seriesrequest": "電視節目請求", "components.UserProfile.seriesrequest": "影集請求",
"i18n.view": "檢視", "i18n.view": "檢視",
"i18n.tvshow": "電視節目", "i18n.tvshow": "影集",
"i18n.testing": "測試中…", "i18n.testing": "測試中…",
"i18n.test": "測試", "i18n.test": "測試",
"i18n.status": "狀態", "i18n.status": "狀態",
@@ -679,8 +677,8 @@
"i18n.back": "返回", "i18n.back": "返回",
"i18n.all": "所有", "i18n.all": "所有",
"i18n.areyousure": "確定嗎?", "i18n.areyousure": "確定嗎?",
"components.RequestModal.QuotaDisplay.requiredquotaUser": "此使用者的電視節目請求數量必須至少剩餘 <strong>{seasons}</strong> 個季數才能提出此節目請求。", "components.RequestModal.QuotaDisplay.requiredquotaUser": "此使用者的影集請求數量必須至少剩餘 <strong>{seasons}</strong> 個季數才能提出此影集請求。",
"components.RequestModal.QuotaDisplay.requiredquota": "您的電視節目請求數量必須至少剩餘 <strong>{seasons}</strong> 個季數才能提出此節目請求。", "components.RequestModal.QuotaDisplay.requiredquota": "您的影集請求數量必須至少剩餘 <strong>{seasons}</strong> 個季數才能提出此影集請求。",
"components.TvDetails.originaltitle": "原始標題", "components.TvDetails.originaltitle": "原始標題",
"components.MovieDetails.originaltitle": "原始標題", "components.MovieDetails.originaltitle": "原始標題",
"components.RequestModal.QuotaDisplay.quotaLinkUser": "訪問此使用者的<ProfileLink>個人資料頁面</ProfileLink>以查看使用者的請求限制 。", "components.RequestModal.QuotaDisplay.quotaLinkUser": "訪問此使用者的<ProfileLink>個人資料頁面</ProfileLink>以查看使用者的請求限制 。",
@@ -727,7 +725,6 @@
"components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKey": "PGP 公鑰", "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKey": "PGP 公鑰",
"components.RequestList.RequestItem.cancelRequest": "取消請求", "components.RequestList.RequestItem.cancelRequest": "取消請求",
"components.NotificationTypeSelector.notificationTypes": "通知類型", "components.NotificationTypeSelector.notificationTypes": "通知類型",
"components.Discover.noRequests": "沒有請求。",
"components.Layout.VersionStatus.commitsbehind": "落後 {commitsBehind} 個提交", "components.Layout.VersionStatus.commitsbehind": "落後 {commitsBehind} 個提交",
"components.Layout.VersionStatus.outofdate": "非最新版本", "components.Layout.VersionStatus.outofdate": "非最新版本",
"components.Layout.VersionStatus.streamstable": "Jellyseerr 穩定版", "components.Layout.VersionStatus.streamstable": "Jellyseerr 穩定版",
@@ -737,7 +734,7 @@
"components.Settings.noDefaultNon4kServer": "如果您只有一個 {serverType} 伺服器,請勿把它設定為 4K 伺服器。", "components.Settings.noDefaultNon4kServer": "如果您只有一個 {serverType} 伺服器,請勿把它設定為 4K 伺服器。",
"components.Settings.noDefaultServer": "您必須至少指定一個預設 {serverType} 伺服器,才能處理{mediaType}請求。", "components.Settings.noDefaultServer": "您必須至少指定一個預設 {serverType} 伺服器,才能處理{mediaType}請求。",
"components.Settings.serviceSettingsDescription": "關於 {serverType} 伺服器的設定。{serverType} 伺服器數沒有最大值限制,但您只能指定兩個預設伺服器(一個非 4K、一個 4K。", "components.Settings.serviceSettingsDescription": "關於 {serverType} 伺服器的設定。{serverType} 伺服器數沒有最大值限制,但您只能指定兩個預設伺服器(一個非 4K、一個 4K。",
"components.Settings.mediaTypeSeries": "電視節目", "components.Settings.mediaTypeSeries": "影集",
"components.Settings.mediaTypeMovie": "電影", "components.Settings.mediaTypeMovie": "電影",
"components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "此使用者的帳戶目前沒有設密碼。若在以下設定密碼,此使用者就能使用「本地登入」。", "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "此使用者的帳戶目前沒有設密碼。若在以下設定密碼,此使用者就能使用「本地登入」。",
"components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "您的帳戶目前沒有設密碼。若在以下設定密碼,您就能使用「本地登入」。", "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "您的帳戶目前沒有設密碼。若在以下設定密碼,您就能使用「本地登入」。",
@@ -795,10 +792,10 @@
"components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSuccess": "Webhook 測試通知已發送!", "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSuccess": "Webhook 測試通知已發送!",
"components.Settings.SettingsUsers.newPlexLoginTip": "讓還沒匯入的 Plex 使用者登入", "components.Settings.SettingsUsers.newPlexLoginTip": "讓還沒匯入的 Plex 使用者登入",
"components.Settings.SettingsUsers.newPlexLogin": "允許新的 Plex 登入", "components.Settings.SettingsUsers.newPlexLogin": "允許新的 Plex 登入",
"components.PermissionEdit.requestTv": "提出電視節目請求", "components.PermissionEdit.requestTv": "提出影集請求",
"components.PermissionEdit.requestMovies": "提出電影請求", "components.PermissionEdit.requestMovies": "提出電影請求",
"components.PermissionEdit.requestMoviesDescription": "授予提出非 4K 電影請求的權限。", "components.PermissionEdit.requestMoviesDescription": "授予提出非 4K 電影請求的權限。",
"components.PermissionEdit.requestTvDescription": "授予提出非 4K 電視節目請求的權限。", "components.PermissionEdit.requestTvDescription": "授予提出非 4K 影集請求的權限。",
"components.UserProfile.UserSettings.UserGeneralSettings.languageDefault": "預設設定({language}", "components.UserProfile.UserSettings.UserGeneralSettings.languageDefault": "預設設定({language}",
"components.Settings.locale": "顯示語言", "components.Settings.locale": "顯示語言",
"components.DownloadBlock.estimatedtime": "預計:{time}", "components.DownloadBlock.estimatedtime": "預計:{time}",
@@ -882,16 +879,16 @@
"components.ManageSlideOver.manageModalNoRequests": "沒有請求。", "components.ManageSlideOver.manageModalNoRequests": "沒有請求。",
"components.ManageSlideOver.openarr": "開啟 {arr} 伺服器", "components.ManageSlideOver.openarr": "開啟 {arr} 伺服器",
"components.ManageSlideOver.openarr4k": "開啟 4K {arr} 伺服器", "components.ManageSlideOver.openarr4k": "開啟 4K {arr} 伺服器",
"components.ManageSlideOver.movie": "電影", "components.ManageSlideOver.movie": "電影",
"components.ManageSlideOver.markavailable": "標記為可觀看", "components.ManageSlideOver.markavailable": "標記為可觀看",
"components.IssueModal.issueAudio": "音訊", "components.IssueModal.issueAudio": "音訊",
"components.ManageSlideOver.downloadstatus": "下載狀態", "components.ManageSlideOver.downloadstatus": "下載狀態",
"components.IssueModal.CreateIssueModal.allepisodes": "所有集數", "components.IssueModal.CreateIssueModal.allepisodes": "所有集數",
"components.ManageSlideOver.manageModalClearMediaWarning": "※這將會刪除包括使用者請求在內所有有關{mediaType}的資料。如果這{mediaType}存在於您的 Plex 伺服器,資料將會在媒體庫掃描時重新建立。", "components.ManageSlideOver.manageModalClearMediaWarning": "※這將會刪除包括使用者請求在內所有有關{mediaType}的資料。如果這{mediaType}存在於您的 Plex 伺服器,資料將會在媒體庫掃描時重新建立。",
"components.ManageSlideOver.mark4kavailable": "標記 4K 版為可觀看", "components.ManageSlideOver.mark4kavailable": "標記 4K 版為可觀看",
"components.IssueModal.issueSubtitles": "字幕", "components.IssueModal.issueSubtitles": "字幕",
"components.IssueModal.issueOther": "其他", "components.IssueModal.issueOther": "其他",
"components.ManageSlideOver.tvshow": "個電視節目", "components.ManageSlideOver.tvshow": "影集",
"components.ManageSlideOver.manageModalTitle": "管理{mediaType}", "components.ManageSlideOver.manageModalTitle": "管理{mediaType}",
"components.IssueModal.issueVideo": "影片", "components.IssueModal.issueVideo": "影片",
"components.IssueList.IssueItem.issuetype": "類型", "components.IssueList.IssueItem.issuetype": "類型",
@@ -912,7 +909,6 @@
"components.IssueDetails.toaststatusupdated": "問題狀態編輯成功!", "components.IssueDetails.toaststatusupdated": "問題狀態編輯成功!",
"components.IssueDetails.toastissuedeletefailed": "刪除問題狀態時出了點問題。", "components.IssueDetails.toastissuedeletefailed": "刪除問題狀態時出了點問題。",
"components.IssueList.IssueItem.openeduserdate": "{user}{date}", "components.IssueList.IssueItem.openeduserdate": "{user}{date}",
"components.IssueModal.CreateIssueModal.issomethingwrong": "{title} 有問題嗎?",
"components.IssueModal.CreateIssueModal.providedetail": "請詳細解釋您遇到的問題。", "components.IssueModal.CreateIssueModal.providedetail": "請詳細解釋您遇到的問題。",
"components.IssueModal.CreateIssueModal.submitissue": "報告問題", "components.IssueModal.CreateIssueModal.submitissue": "報告問題",
"components.IssueModal.CreateIssueModal.toastFailedCreate": "提出問題報告時出了點問題。", "components.IssueModal.CreateIssueModal.toastFailedCreate": "提出問題報告時出了點問題。",
@@ -1057,19 +1053,19 @@
"components.RequestList.RequestItem.tvdbid": "TheTVDB ID", "components.RequestList.RequestItem.tvdbid": "TheTVDB ID",
"components.Discover.plexwatchlist": "您的 Plex Watchlist", "components.Discover.plexwatchlist": "您的 Plex Watchlist",
"components.PermissionEdit.autorequestMovies": "自動提出電影請求", "components.PermissionEdit.autorequestMovies": "自動提出電影請求",
"components.PermissionEdit.autorequestSeries": "自動提出電視節目請求", "components.PermissionEdit.autorequestSeries": "自動提出影集請求",
"components.Settings.SettingsJobsCache.plex-watchlist-sync": "Plex Watchlist 同步", "components.Settings.SettingsJobsCache.plex-watchlist-sync": "Plex Watchlist 同步",
"components.PermissionEdit.autorequest": "自動提出請求", "components.PermissionEdit.autorequest": "自動提出請求",
"components.Discover.DiscoverWatchlist.discoverwatchlist": "您的 Plex Watchlist", "components.Discover.DiscoverWatchlist.discoverwatchlist": "您的 Plex Watchlist",
"components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncmovies": "自動提出電影請求", "components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncmovies": "自動提出電影請求",
"components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncseries": "自動提出電視節目請求", "components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncseries": "自動提出影集請求",
"components.NotificationTypeSelector.mediaautorequested": "請求自動提出", "components.NotificationTypeSelector.mediaautorequested": "請求自動提出",
"components.PermissionEdit.autorequestMoviesDescription": "授予從 Plex Watchlist 中自動提出非 4K 電影請求的權限。", "components.PermissionEdit.autorequestMoviesDescription": "授予從 Plex Watchlist 中自動提出非 4K 電影請求的權限。",
"components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncmoviestip": "從您的 <PlexWatchlistSupportLink>Plex Watchlist</PlexWatchlistSupportLink> 中自動提出電影請求", "components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncmoviestip": "從您的 <PlexWatchlistSupportLink>Plex Watchlist</PlexWatchlistSupportLink> 中自動提出電影請求",
"components.NotificationTypeSelector.mediaautorequestedDescription": "當您的 Plex Watchlist 中的媒體自動提出請求時取得通知。", "components.NotificationTypeSelector.mediaautorequestedDescription": "當您的 Plex Watchlist 中的媒體自動提出請求時取得通知。",
"components.PermissionEdit.autorequestDescription": "授予從 Plex Watchlist 中自動提出非 4K 媒體請求的權限。", "components.PermissionEdit.autorequestDescription": "授予從 Plex Watchlist 中自動提出非 4K 媒體請求的權限。",
"components.PermissionEdit.autorequestSeriesDescription": "授予從 Plex Watchlist 中自動提出非 4K 電視節目請求的權限。", "components.PermissionEdit.autorequestSeriesDescription": "授予從 Plex Watchlist 中自動提出非 4K 影集請求的權限。",
"components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncseriestip": "從您的 <PlexWatchlistSupportLink>Plex Watchlist</PlexWatchlistSupportLink> 中自動提出電視節目請求", "components.UserProfile.UserSettings.UserGeneralSettings.plexwatchlistsyncseriestip": "從您的 <PlexWatchlistSupportLink>Plex Watchlist</PlexWatchlistSupportLink> 中自動提出影集請求",
"components.Settings.SettingsLogs.viewdetails": "查看詳細信息", "components.Settings.SettingsLogs.viewdetails": "查看詳細信息",
"components.TvDetails.reportissue": "報告問題", "components.TvDetails.reportissue": "報告問題",
"components.MovieDetails.managemovie": "管理電影", "components.MovieDetails.managemovie": "管理電影",
@@ -1078,10 +1074,10 @@
"components.MovieDetails.reportissue": "報告問題", "components.MovieDetails.reportissue": "報告問題",
"components.PermissionEdit.viewwatchlists": "查看 Plex Watchlists", "components.PermissionEdit.viewwatchlists": "查看 Plex Watchlists",
"components.PermissionEdit.viewwatchlistsDescription": "授予查看其他使用者的 Plex Watchlists 的權限。", "components.PermissionEdit.viewwatchlistsDescription": "授予查看其他使用者的 Plex Watchlists 的權限。",
"components.TvDetails.manageseries": "管理電視節目", "components.TvDetails.manageseries": "管理影集",
"components.Settings.restartrequiredTooltip": "Jellyseerr 必須重新啟動才能應用設定的變更", "components.Settings.restartrequiredTooltip": "Jellyseerr 必須重新啟動才能應用設定的變更",
"components.Layout.UserDropdown.MiniQuotaDisplay.movierequests": "電影請求", "components.Layout.UserDropdown.MiniQuotaDisplay.movierequests": "電影請求",
"components.Layout.UserDropdown.MiniQuotaDisplay.seriesrequests": "電視節目請求", "components.Layout.UserDropdown.MiniQuotaDisplay.seriesrequests": "影集請求",
"components.Layout.UserDropdown.requests": "請求", "components.Layout.UserDropdown.requests": "請求",
"components.TvDetails.seasonstitle": "季數", "components.TvDetails.seasonstitle": "季數",
"components.RequestBlock.decline": "拒絕請求", "components.RequestBlock.decline": "拒絕請求",
@@ -1113,7 +1109,12 @@
"components.RequestModal.requestmovietitle": "提出電影請求", "components.RequestModal.requestmovietitle": "提出電影請求",
"components.RequestModal.requestmovie4ktitle": "提出 4K 電影請求", "components.RequestModal.requestmovie4ktitle": "提出 4K 電影請求",
"components.RequestModal.requestcollection4ktitle": "提出 4K 電影系列請求", "components.RequestModal.requestcollection4ktitle": "提出 4K 電影系列請求",
"components.RequestModal.requestseriestitle": "提出電視節目請求", "components.RequestModal.requestseriestitle": "提出影集請求",
"components.RequestModal.requestseries4ktitle": "提出 4K 電視節目請求", "components.RequestModal.requestseries4ktitle": "提出 4K 影集請求",
"components.RequestModal.requestcollectiontitle": "提出電影系列請求" "components.RequestModal.requestcollectiontitle": "提出電影系列請求",
"components.RequestModal.SearchByNameModal.nomatches": "找不到此影集的數據。",
"components.UserProfile.emptywatchlist": "您的 <PlexWatchlistSupportLink>Plex Watchlist</PlexWatchlistSupportLink> 中的媒體會顯示在這裡。",
"components.Discover.emptywatchlist": "您的 <PlexWatchlistSupportLink>Plex Watchlist</PlexWatchlistSupportLink> 中的媒體會顯示在這裡。",
"components.Settings.advancedTooltip": "錯誤的設定可能會破壞應用程式功能",
"components.Settings.experimentalTooltip": "啟用此設定可能會出現意外的應用程式行為"
} }

View File

@@ -11,6 +11,7 @@
body { body {
@apply bg-gray-900; @apply bg-gray-900;
overscroll-behavior-y: contain;
} }
code { code {
@@ -453,3 +454,22 @@
} }
} }
} }
.ptr--ptr {
box-shadow: initial !important;
position: absolute !important;
z-index: 30 !important;
}
.ptr--refresh {
overflow: visible !important;
z-index: 30 !important;
}
.ptr--pull {
z-index: 30 !important;
}
.ptr--ptr .ptr--box {
margin-bottom: -13px !important;
}

View File

@@ -3095,6 +3095,11 @@
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf"
integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
"@types/pulltorefreshjs@0.1.5":
version "0.1.5"
resolved "https://registry.yarnpkg.com/@types/pulltorefreshjs/-/pulltorefreshjs-0.1.5.tgz#f15c9dbc91b8fdd8135093d81ece9e9d4d2324d7"
integrity sha512-/VRTgBettvBg1KI8mGnA9oeWs359tTXQ7qsxLuXnksL88jvK6ZNMStG5T9x9vUO9O7jLsgREB0cElz/BWFfdew==
"@types/qs@*": "@types/qs@*":
version "6.9.7" version "6.9.7"
resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb"
@@ -4949,6 +4954,11 @@ cron-parser@^3.5.0:
is-nan "^1.3.2" is-nan "^1.3.2"
luxon "^1.26.0" luxon "^1.26.0"
cronstrue@2.11.0:
version "2.11.0"
resolved "https://registry.yarnpkg.com/cronstrue/-/cronstrue-2.11.0.tgz#18ff1b95a836b9b4e06854f796db2dc8fa98ce41"
integrity sha512-iIBCSis5yqtFYWtJAmNOiwDveFWWIn+8uV5UYuPHYu/Aeu5CSSJepSbaHMyfc+pPFgnsCcGzfPQEo7LSGmWbTg==
cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
version "7.0.3" version "7.0.3"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
@@ -5028,6 +5038,11 @@ csurf@1.11.0:
csrf "3.1.0" csrf "3.1.0"
http-errors "~1.7.3" http-errors "~1.7.3"
cy-mobile-commands@0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/cy-mobile-commands/-/cy-mobile-commands-0.3.0.tgz#2bf242093149154d846b755977da197b4730429e"
integrity sha512-Bj5P2ylw88hPqolLu68xWB6euVH5uNt8zyh+Ju8sBukGv39mWZxpjp6LtnUX/LK/YMthwvILYHhvr9SG1TP+4w==
cypress@10.6.0: cypress@10.6.0:
version "10.6.0" version "10.6.0"
resolved "https://registry.yarnpkg.com/cypress/-/cypress-10.6.0.tgz#13f46867febf2c3715874ed5dce9c2e946b175fe" resolved "https://registry.yarnpkg.com/cypress/-/cypress-10.6.0.tgz#13f46867febf2c3715874ed5dce9c2e946b175fe"
@@ -10302,6 +10317,11 @@ pug@3.0.2, pug@^3.0.2:
pug-runtime "^3.0.1" pug-runtime "^3.0.1"
pug-strip-comments "^2.0.0" pug-strip-comments "^2.0.0"
pulltorefreshjs@0.1.22:
version "0.1.22"
resolved "https://registry.yarnpkg.com/pulltorefreshjs/-/pulltorefreshjs-0.1.22.tgz#ddb5e3feee0b2a49fd46e1b18e84fffef2c47ac0"
integrity sha512-haxNVEHnS4NCQA7NeG7TSV69z4uqy/N7nfPRuc4dPWe8H6ygUrMjdNeohE+6v0lVVX/ukSjbLYwPUGUYtFKfvQ==
pump@^3.0.0: pump@^3.0.0:
version "3.0.0" version "3.0.0"
resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"