1
0
mirror of https://github.com/Radarr/Radarr.git synced 2024-06-28 00:44:48 +02:00

Compare commits

...

10 Commits

Author SHA1 Message Date
Qstick
9e97bb6dde
Merge 200be6451a into 02be9cf825 2024-06-20 18:12:06 +03:00
Bogdan
02be9cf825 Bump version to 5.8.0 2024-06-20 17:01:16 +03:00
Weblate
8809c207bb Multiple Translations updated by Weblate
ignore-downstream

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://translate.servarr.com/projects/servarr/radarr/
Translate-URL: https://translate.servarr.com/projects/servarr/radarr/hi/
Translate-URL: https://translate.servarr.com/projects/servarr/radarr/ru/
Translation: Servarr/Radarr
2024-06-18 20:13:44 +03:00
Mark McDowall
1be2cded74 Fixed: Importing from IMDb list
(cherry picked from commit f8e81396d409362da359b3fde671ad826e5c68e3)

Closes #10090
2024-06-18 19:48:08 +03:00
Bogdan
0a189d00ef New: Display stats for delete movies modal
Closes #10093
2024-06-18 19:42:09 +03:00
Bogdan
5fc63ecb3f New: Ignore inaccessible folders when getting folders
(cherry picked from commit a30e9da7672a202cb9e9188cf106afc34a5d0361)
2024-06-18 06:55:13 +03:00
Bogdan
3a74393d05 Fixed: Ensure TMDb import lists are paginated 2024-06-16 03:31:28 +03:00
Qstick
200be6451a fixup! Remove db calls from list threads 2023-10-23 17:12:00 +03:00
Qstick
b279984bd7 fixup! Remove db calls from list threads 2023-10-23 17:12:00 +03:00
Qstick
3f6f4fc65f Remove db calls from list threads 2023-10-23 17:12:00 +03:00
45 changed files with 350 additions and 273 deletions

View File

@ -9,7 +9,7 @@ variables:
testsFolder: './_tests'
yarnCacheFolder: $(Pipeline.Workspace)/.yarn
nugetCacheFolder: $(Pipeline.Workspace)/.nuget/packages
majorVersion: '5.7.0'
majorVersion: '5.8.0'
minorVersion: $[counter('minorVersion', 2000)]
radarrVersion: '$(majorVersion).$(minorVersion)'
buildName: '$(Build.SourceBranchName).$(radarrVersion)'

View File

@ -6,7 +6,17 @@
margin-right: 8px;
}
.folderPath {
font-weight: bold;
font-family: var(--defaultFontFamily);
}
.deleteFilesMessage {
margin-top: 20px;
color: var(--dangerColor);
.deleteCount {
margin-top: 20px;
color: var(--warningColor);
}
}

View File

@ -1,7 +1,9 @@
// This file is automatically generated.
// Please do not change this file!
interface CssExports {
'deleteCount': string;
'deleteFilesMessage': string;
'folderPath': string;
'pathContainer': string;
'pathIcon': string;
}

View File

@ -5,6 +5,7 @@ import FormInputGroup from 'Components/Form/FormInputGroup';
import FormLabel from 'Components/Form/FormLabel';
import Icon from 'Components/Icon';
import Button from 'Components/Link/Button';
import InlineMarkdown from 'Components/Markdown/InlineMarkdown';
import ModalBody from 'Components/Modal/ModalBody';
import ModalContent from 'Components/Modal/ModalContent';
import ModalFooter from 'Components/Modal/ModalFooter';
@ -49,34 +50,26 @@ class DeleteMovieModalContent extends Component {
const {
title,
path,
hasFile,
statistics,
statistics = {},
deleteOptions,
onModalClose,
onDeleteOptionChange
} = this.props;
const {
movieFileCount = 0,
sizeOnDisk = 0
} = statistics;
const deleteFiles = this.state.deleteFiles;
const addImportExclusion = deleteOptions.addImportExclusion;
let deleteFilesLabel = hasFile ? translate('DeleteFileLabel', [1]) : translate('DeleteFilesLabel', [0]);
let deleteFilesHelpText = translate('DeleteFilesHelpText');
if (!hasFile) {
deleteFilesLabel = translate('DeleteMovieFolderLabel');
deleteFilesHelpText = translate('DeleteMovieFolderHelpText');
}
return (
<ModalContent
onModalClose={onModalClose}
>
<ModalHeader>
{translate('DeleteHeader', [title])}
{translate('DeleteHeader', { title })}
</ModalHeader>
<ModalBody>
@ -105,32 +98,32 @@ class DeleteMovieModalContent extends Component {
</FormGroup>
<FormGroup>
<FormLabel>{deleteFilesLabel}</FormLabel>
<FormLabel>{movieFileCount === 0 ? translate('DeleteMovieFolder') : translate('DeleteMovieFiles', { movieFileCount })}</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
name="deleteFiles"
value={deleteFiles}
helpText={deleteFilesHelpText}
helpText={movieFileCount === 0 ? translate('DeleteMovieFolderHelpText') : translate('DeleteMovieFilesHelpText')}
kind={kinds.DANGER}
onChange={this.onDeleteFilesChange}
/>
</FormGroup>
{
deleteFiles &&
deleteFiles ?
<div className={styles.deleteFilesMessage}>
<div>
{translate('DeleteTheMovieFolder', { path })}
</div>
<div><InlineMarkdown data={translate('DeleteMovieFolderConfirmation', { path })} blockClassName={styles.folderPath} /></div>
{
!!hasFile &&
<div>
{hasFile} {translate('MovieFilesTotaling')} {formatBytes(sizeOnDisk)}
</div>
movieFileCount ?
<div className={styles.deleteCount}>
{translate('DeleteMovieFolderMovieCount', { movieFileCount, size: formatBytes(sizeOnDisk) })}
</div> :
null
}
</div>
</div> :
null
}
</ModalBody>

View File

@ -10,4 +10,15 @@
.path {
margin-left: 5px;
color: var(--dangerColor);
font-weight: bold;
}
.statistics {
margin-left: 5px;
color: var(--warningColor);
}
.deleteFilesMessage {
margin-top: 20px;
color: var(--warningColor);
}

View File

@ -1,9 +1,11 @@
// This file is automatically generated.
// Please do not change this file!
interface CssExports {
'deleteFilesMessage': string;
'message': string;
'path': string;
'pathContainer': string;
'statistics': string;
}
export const cssExports: CssExports;
export default cssExports;

View File

@ -16,6 +16,7 @@ import Movie from 'Movie/Movie';
import { bulkDeleteMovie, setDeleteOption } from 'Store/Actions/movieActions';
import createAllMoviesSelector from 'Store/Selectors/createAllMoviesSelector';
import { CheckInputChanged } from 'typings/inputs';
import formatBytes from 'Utilities/Number/formatBytes';
import translate from 'Utilities/String/translate';
import styles from './DeleteMovieModalContent.css';
@ -85,9 +86,31 @@ function DeleteMovieModalContent(props: DeleteMovieModalContentProps) {
onModalClose,
]);
const { totalMovieFileCount, totalSizeOnDisk } = useMemo(() => {
return movies.reduce(
(acc, m) => {
const { statistics = { movieFileCount: 0, sizeOnDisk: 0 } } = m;
const { movieFileCount = 0, sizeOnDisk = 0 } = statistics;
acc.totalMovieFileCount += movieFileCount;
acc.totalSizeOnDisk += sizeOnDisk;
return acc;
},
{
totalMovieFileCount: 0,
totalSizeOnDisk: 0,
}
);
}, [movies]);
return (
<ModalContent onModalClose={onModalClose}>
<ModalHeader>{translate('DeleteSelectedMovie')}</ModalHeader>
<ModalHeader>
{movies.length > 1
? translate('DeleteSelectedMovies')
: translate('DeleteSelectedMovie')}
</ModalHeader>
<ModalBody>
<div>
@ -104,17 +127,21 @@ function DeleteMovieModalContent(props: DeleteMovieModalContentProps) {
</FormGroup>
<FormGroup>
<FormLabel>{`Delete Movie Folder${
movies.length > 1 ? 's' : ''
}`}</FormLabel>
<FormLabel>
{movies.length > 1
? translate('DeleteMovieFolders')
: translate('DeleteMovieFolder')}
</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
name="deleteFiles"
value={deleteFiles}
helpText={`Delete Movie Folder${
movies.length > 1 ? 's' : ''
} and all contents`}
helpText={
movies.length > 1
? translate('DeleteMovieFoldersHelpText')
: translate('DeleteMovieFolderHelpText')
}
kind={kinds.DANGER}
onChange={onDeleteFilesChange}
/>
@ -122,26 +149,54 @@ function DeleteMovieModalContent(props: DeleteMovieModalContentProps) {
</div>
<div className={styles.message}>
{`Are you sure you want to delete ${movies.length} selected movie(s)${
deleteFiles ? ' and all contents' : ''
}?`}
{deleteFiles
? translate('DeleteMovieFolderCountWithFilesConfirmation', {
count: movies.length,
})
: translate('DeleteMovieFolderCountConfirmation', {
count: movies.length,
})}
</div>
<ul>
{movies.map((s) => {
{movies.map((m) => {
const { movieFileCount = 0, sizeOnDisk = 0 } = m.statistics;
return (
<li key={s.title}>
<span>{s.title}</span>
<li key={m.title}>
<span>{m.title}</span>
{deleteFiles && (
<span className={styles.pathContainer}>
-<span className={styles.path}>{s.path}</span>
<span>
<span className={styles.pathContainer}>
-<span className={styles.path}>{m.path}</span>
</span>
{!!movieFileCount && (
<span className={styles.statistics}>
(
{translate('DeleteMovieFolderMovieCount', {
movieFileCount,
size: formatBytes(sizeOnDisk),
})}
)
</span>
)}
</span>
)}
</li>
);
})}
</ul>
{deleteFiles && !!totalMovieFileCount ? (
<div className={styles.deleteFilesMessage}>
{translate('DeleteMovieFolderMovieCount', {
movieFileCount: totalMovieFileCount,
size: formatBytes(totalSizeOnDisk),
})}
</div>
) : null}
</ModalBody>
<ModalFooter>

View File

@ -153,7 +153,11 @@ public IEnumerable<string> GetDirectories(string path)
{
Ensure.That(path, () => path).IsValidPath(PathValidationType.CurrentOs);
return Directory.EnumerateDirectories(path);
return Directory.EnumerateDirectories(path, "*", new EnumerationOptions
{
AttributesToSkip = FileAttributes.System,
IgnoreInaccessible = true
});
}
public IEnumerable<string> GetFiles(string path, bool recursive)

View File

@ -7,8 +7,6 @@
using NUnit.Framework;
using NzbDrone.Core.ImportLists;
using NzbDrone.Core.ImportLists.ImportListMovies;
using NzbDrone.Core.MetadataSource;
using NzbDrone.Core.Movies;
using NzbDrone.Core.Test.Framework;
namespace NzbDrone.Core.Test.ImportListTests
@ -36,10 +34,6 @@ public void Setup()
_listMovies = Builder<ImportListMovie>.CreateListOfSize(5)
.Build().ToList();
Mocker.GetMock<ISearchForNewMovie>()
.Setup(v => v.MapMovieToTmdbMovie(It.IsAny<MovieMetadata>()))
.Returns<MovieMetadata>(m => new MovieMetadata { TmdbId = m.TmdbId });
}
private void GivenList(int id, bool enabled, bool enabledAuto, ImportListFetchResult fetchResult)
@ -135,9 +129,6 @@ public void should_store_movies_if_list_doesnt_fail()
var listResult = Subject.Fetch();
listResult.AnyFailure.Should().BeFalse();
Mocker.GetMock<IImportListMovieService>()
.Verify(v => v.SyncMoviesForList(It.IsAny<List<ImportListMovie>>(), listId), Times.Once());
}
[Test]
@ -149,9 +140,6 @@ public void should_not_store_movies_if_list_fails()
var listResult = Subject.Fetch();
listResult.AnyFailure.Should().BeTrue();
Mocker.GetMock<IImportListMovieService>()
.Verify(v => v.SyncMoviesForList(It.IsAny<List<ImportListMovie>>(), listId), Times.Never());
}
[Test]
@ -166,9 +154,6 @@ public void should_only_store_movies_for_lists_that_dont_fail()
var listResult = Subject.Fetch();
listResult.AnyFailure.Should().BeTrue();
Mocker.GetMock<IImportListMovieService>()
.Verify(v => v.SyncMoviesForList(It.IsAny<List<ImportListMovie>>(), passedListId), Times.Once());
}
[Test]

View File

@ -7,6 +7,7 @@
using NzbDrone.Core.ImportLists;
using NzbDrone.Core.ImportLists.ImportExclusions;
using NzbDrone.Core.ImportLists.ImportListMovies;
using NzbDrone.Core.MetadataSource;
using NzbDrone.Core.Movies;
using NzbDrone.Core.Test.Framework;
@ -59,8 +60,7 @@ public void Setup()
_importListFetch = new ImportListFetchResult
{
Movies = _list1Movies,
AnyFailure = false,
SyncedLists = 1
AnyFailure = false
};
_commandAll = new ImportListSyncCommand
@ -84,6 +84,10 @@ public void Setup()
.Setup(v => v.MovieExists(It.IsAny<Movie>()))
.Returns(false);
Mocker.GetMock<IMovieService>()
.Setup(v => v.MovieExists(It.IsAny<Movie>()))
.Returns(false);
Mocker.GetMock<IMovieService>()
.Setup(v => v.AllMovieTmdbIds())
.Returns(new List<int>());
@ -91,6 +95,10 @@ public void Setup()
Mocker.GetMock<IFetchAndParseImportList>()
.Setup(v => v.Fetch())
.Returns(_importListFetch);
Mocker.GetMock<ISearchForNewMovie>()
.Setup(v => v.MapMovieToTmdbMovie(It.IsAny<MovieMetadata>()))
.Returns<MovieMetadata>(m => new MovieMetadata { TmdbId = m.TmdbId });
}
private void GivenListFailure()
@ -100,7 +108,8 @@ private void GivenListFailure()
private void GivenNoListSync()
{
_importListFetch.SyncedLists = 0;
_importListFetch.SyncedLists = new List<int>();
_importListFetch.SyncedWithoutFailure = new List<int>();
}
private void GivenCleanLevel(string cleanLevel)
@ -114,6 +123,9 @@ private void GivenList(int id, bool enabledAuto)
{
var importListDefinition = new ImportListDefinition { Id = id, EnableAuto = enabledAuto };
_importListFetch.SyncedLists.Add(id);
_importListFetch.SyncedWithoutFailure.Add(id);
Mocker.GetMock<IImportListFactory>()
.Setup(v => v.Get(id))
.Returns(importListDefinition);

View File

@ -5,9 +5,6 @@
using NLog;
using NzbDrone.Common.Instrumentation.Extensions;
using NzbDrone.Common.TPL;
using NzbDrone.Core.ImportLists.ImportListMovies;
using NzbDrone.Core.MetadataSource;
using NzbDrone.Core.Movies;
namespace NzbDrone.Core.ImportLists
{
@ -21,26 +18,14 @@ public class FetchAndParseImportListService : IFetchAndParseImportList
{
private readonly IImportListFactory _importListFactory;
private readonly IImportListStatusService _importListStatusService;
private readonly IImportListMovieService _listMovieService;
private readonly ISearchForNewMovie _movieSearch;
private readonly IProvideMovieInfo _movieInfoService;
private readonly IMovieMetadataService _movieMetadataService;
private readonly Logger _logger;
public FetchAndParseImportListService(IImportListFactory importListFactory,
IImportListStatusService importListStatusService,
IImportListMovieService listMovieService,
ISearchForNewMovie movieSearch,
IProvideMovieInfo movieInfoService,
IMovieMetadataService movieMetadataService,
Logger logger)
{
_importListFactory = importListFactory;
_importListStatusService = importListStatusService;
_listMovieService = listMovieService;
_movieSearch = movieSearch;
_movieInfoService = movieInfoService;
_movieMetadataService = movieMetadataService;
_logger = logger;
}
@ -101,21 +86,17 @@ public ImportListFetchResult Fetch()
if (!importListReports.AnyFailure)
{
var alreadyMapped = result.Movies.Where(x => importListReports.Movies.Any(r => r.TmdbId == x.TmdbId));
var listMovies = MapMovieReports(importListReports.Movies.Where(x => result.Movies.All(r => r.TmdbId != x.TmdbId))).Where(x => x.TmdbId > 0).ToList();
var listMovies = importListReports.Movies;
listMovies.AddRange(alreadyMapped);
listMovies = listMovies.DistinctBy(x => x.TmdbId).ToList();
listMovies.ForEach(m => m.ListId = importList.Definition.Id);
result.Movies.AddRange(listMovies);
_listMovieService.SyncMoviesForList(listMovies, importList.Definition.Id);
result.SyncedWithoutFailure.Add(importList.Definition.Id);
}
result.AnyFailure |= importListReports.AnyFailure;
result.SyncedLists++;
_importListStatusService.UpdateListSyncStatus(importList.Definition.Id);
result.SyncedLists.Add(importList.Definition.Id);
}
}
catch (Exception e)
@ -129,9 +110,17 @@ public ImportListFetchResult Fetch()
Task.WaitAll(taskList.ToArray());
foreach (var list in importLists)
{
if (result.SyncedLists.Contains(list.Definition.Id))
{
_importListStatusService.UpdateListSyncStatus(list.Definition.Id);
}
}
result.Movies = result.Movies.DistinctBy(r => new { r.TmdbId, r.ImdbId, r.Title }).ToList();
_logger.Debug("Found {0} total reports from {1} lists", result.Movies.Count, result.SyncedLists);
_logger.Debug("Found {0} total reports from {1} lists", result.Movies.Count, result.SyncedLists.Count);
return result;
}
@ -160,19 +149,19 @@ public ImportListFetchResult FetchSingleList(ImportListDefinition definition)
if (!importListReports.AnyFailure)
{
var listMovies = MapMovieReports(importListReports.Movies)
.Where(x => x.TmdbId > 0)
.DistinctBy(x => x.TmdbId)
.ToList();
var listMovies = importListReports.Movies;
listMovies.ForEach(m => m.ListId = importList.Definition.Id);
result.Movies.AddRange(listMovies);
_listMovieService.SyncMoviesForList(listMovies, importList.Definition.Id);
result.SyncedWithoutFailure.Add(importList.Definition.Id);
}
result.AnyFailure |= importListReports.AnyFailure;
result.SyncedLists.Add(importList.Definition.Id);
_importListStatusService.UpdateListSyncStatus(importList.Definition.Id);
}
}
@ -187,32 +176,5 @@ public ImportListFetchResult FetchSingleList(ImportListDefinition definition)
return result;
}
private List<ImportListMovie> MapMovieReports(IEnumerable<ImportListMovie> reports)
{
var mappedMovies = reports.Select(m => _movieSearch.MapMovieToTmdbMovie(new MovieMetadata { Title = m.Title, TmdbId = m.TmdbId, ImdbId = m.ImdbId, Year = m.Year }))
.Where(x => x != null)
.DistinctBy(x => x.TmdbId)
.ToList();
_movieMetadataService.UpsertMany(mappedMovies);
var mappedListMovies = new List<ImportListMovie>();
foreach (var movieMeta in mappedMovies)
{
var mappedListMovie = new ImportListMovie();
if (movieMeta != null)
{
mappedListMovie.MovieMetadata = movieMeta;
mappedListMovie.MovieMetadataId = movieMeta.Id;
}
mappedListMovies.Add(mappedListMovie);
}
return mappedListMovies;
}
}
}

View File

@ -15,11 +15,14 @@ public class ImportListFetchResult
public ImportListFetchResult()
{
Movies = new List<ImportListMovie>();
SyncedLists = new List<int>();
SyncedWithoutFailure = new List<int>();
}
public List<ImportListMovie> Movies { get; set; }
public bool AnyFailure { get; set; }
public int SyncedLists { get; set; }
public List<int> SyncedLists { get; set; }
public List<int> SyncedWithoutFailure { get; set; }
}
public abstract class ImportListBase<TSettings> : IImportList

View File

@ -7,6 +7,7 @@
using NzbDrone.Core.ImportLists.ImportExclusions;
using NzbDrone.Core.ImportLists.ImportListMovies;
using NzbDrone.Core.Messaging.Commands;
using NzbDrone.Core.MetadataSource;
using NzbDrone.Core.Movies;
namespace NzbDrone.Core.ImportLists
@ -17,6 +18,8 @@ public class ImportListSyncService : IExecute<ImportListSyncCommand>
private readonly IImportListFactory _importListFactory;
private readonly IFetchAndParseImportList _listFetcherAndParser;
private readonly IMovieService _movieService;
private readonly IMovieMetadataService _movieMetadataService;
private readonly ISearchForNewMovie _movieSearch;
private readonly IAddMovieService _addMovieService;
private readonly IConfigService _configService;
private readonly IImportExclusionsService _exclusionService;
@ -25,6 +28,8 @@ public class ImportListSyncService : IExecute<ImportListSyncCommand>
public ImportListSyncService(IImportListFactory importListFactory,
IFetchAndParseImportList listFetcherAndParser,
IMovieService movieService,
IMovieMetadataService movieMetadataService,
ISearchForNewMovie movieSearch,
IAddMovieService addMovieService,
IConfigService configService,
IImportExclusionsService exclusionService,
@ -34,6 +39,8 @@ public ImportListSyncService(IImportListFactory importListFactory,
_importListFactory = importListFactory;
_listFetcherAndParser = listFetcherAndParser;
_movieService = movieService;
_movieMetadataService = movieMetadataService;
_movieSearch = movieSearch;
_addMovieService = addMovieService;
_exclusionService = exclusionService;
_listMovieService = listMovieService;
@ -52,17 +59,17 @@ private void SyncAll()
var listItemsResult = _listFetcherAndParser.Fetch();
if (listItemsResult.SyncedLists == 0)
if (listItemsResult.SyncedLists.Count == 0)
{
return;
}
ProcessListItems(listItemsResult);
if (!listItemsResult.AnyFailure)
{
CleanLibrary();
}
ProcessListItems(listItemsResult);
}
private void SyncList(ImportListDefinition definition)
@ -125,7 +132,25 @@ private void ProcessMovieReport(ImportListDefinition importList, ImportListMovie
private void ProcessListItems(ImportListFetchResult listFetchResult)
{
listFetchResult.Movies = listFetchResult.Movies.DistinctBy(x =>
var allMappedMovies = new List<ImportListMovie>();
// Sync ListMovies table for Discovery view and Cleaning task
foreach (var listId in listFetchResult.SyncedWithoutFailure)
{
var listMovies = listFetchResult.Movies.Where(x => x.ListId == listId);
var alreadyMapped = allMappedMovies.Where(x => listMovies.Any(r => r.TmdbId == x.TmdbId));
var mappedListMovies = MapMovieReports(listMovies.Where(x => allMappedMovies.All(r => r.TmdbId != x.TmdbId)).ToList()).Where(x => x.TmdbId > 0).ToList();
mappedListMovies.AddRange(alreadyMapped);
mappedListMovies = mappedListMovies.DistinctBy(x => x.TmdbId).ToList();
mappedListMovies.ForEach(m => m.ListId = listId);
allMappedMovies.AddRange(mappedListMovies);
_listMovieService.SyncMoviesForList(mappedListMovies, listId);
}
allMappedMovies = allMappedMovies.DistinctBy(x =>
{
if (x.TmdbId != 0)
{
@ -140,7 +165,7 @@ private void ProcessListItems(ImportListFetchResult listFetchResult)
return x.Title;
}).ToList();
var listedMovies = listFetchResult.Movies.ToList();
var listedMovies = allMappedMovies;
var importExclusions = _exclusionService.GetAllExclusions();
var dbMovies = _movieService.AllMovieTmdbIds();
@ -168,6 +193,33 @@ private void ProcessListItems(ImportListFetchResult listFetchResult)
}
}
private List<ImportListMovie> MapMovieReports(IEnumerable<ImportListMovie> reports)
{
var mappedMovies = reports.Select(m => _movieSearch.MapMovieToTmdbMovie(new MovieMetadata { Title = m.Title, TmdbId = m.TmdbId, ImdbId = m.ImdbId, Year = m.Year }))
.Where(x => x != null)
.DistinctBy(x => x.TmdbId)
.ToList();
_movieMetadataService.UpsertMany(mappedMovies);
var mappedListMovies = new List<ImportListMovie>();
foreach (var movieMeta in mappedMovies)
{
var mappedListMovie = new ImportListMovie();
if (movieMeta != null)
{
mappedListMovie.MovieMetadata = movieMeta;
mappedListMovie.MovieMetadataId = movieMeta.Id;
}
mappedListMovies.Add(mappedListMovie);
}
return mappedListMovies;
}
public void Execute(ImportListSyncCommand message)
{
if (message.DefinitionId.HasValue)

View File

@ -33,7 +33,7 @@ public override IList<ImportListMovie> ParseResponse(ImportListResponse importLi
// Parse TSV response from IMDB export
var rows = importResponse.Content.Split(new char[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
movies = rows.Skip(1).SelectList(m => m.Split(',')).Where(m => m.Length > 1).SelectList(i => new ImportListMovie { ImdbId = i[1] });
movies = rows.Skip(1).SelectList(m => m.Split(',')).Where(m => m.Length > 5).SelectList(i => new ImportListMovie { ImdbId = i[1], Title = i[5] });
return movies;
}

View File

@ -13,6 +13,7 @@ public abstract class TMDbImportListBase<TSettings> : HttpImportListBase<TSettin
{
public override ImportListType ListType => ImportListType.TMDB;
public override TimeSpan MinRefreshInterval => TimeSpan.FromHours(12);
public override int PageSize => 20;
public readonly ISearchForNewMovie _skyhookProxy;
public readonly IHttpRequestBuilderFactory _requestBuilder;

View File

@ -680,7 +680,7 @@
"DetailedProgressBar": "شريط تقدم مفصل",
"DestinationRelativePath": "المسار النسبي للوجهة",
"DestinationPath": "مسار الوجهة",
"DeleteTheMovieFolder": "سيتم حذف مجلد الفيلم \"{0}\" وجميع محتوياته.",
"DeleteMovieFolderConfirmation": "سيتم حذف مجلد الفيلم \"{0}\" وجميع محتوياته.",
"DeleteTagMessageText": "هل أنت متأكد أنك تريد حذف العلامة \"{0}\"؟",
"DeleteTag": "حذف العلامة",
"DeleteSelectedMovieFiles": "حذف ملفات الأفلام المحددة",
@ -690,14 +690,14 @@
"DeleteQualityProfile": "حذف ملف تعريف الجودة",
"DeleteNotificationMessageText": "هل تريد بالتأكيد حذف الإشعار \"{0}\"؟",
"DeleteNotification": "حذف الإعلام",
"DeleteMovieFolderLabel": "حذف مجلد الفيلم",
"DeleteMovieFolder": "حذف مجلد الفيلم",
"DeleteMovieFolderHelpText": "احذف مجلد الفيلم ومحتوياته",
"DeleteIndexerMessageText": "هل أنت متأكد أنك تريد حذف المفهرس \"{0}\"؟",
"DeleteIndexer": "حذف المفهرس",
"DeleteImportListExclusion": "حذف استبعاد قائمة الاستيراد",
"DeleteHeader": "حذف - {0}",
"DeleteFilesLabel": "احذف {0} ملفات الأفلام",
"DeleteFilesHelpText": "احذف ملفات الفيلم ومجلد الفيلم",
"DeleteMovieFiles": "احذف {0} ملفات الأفلام",
"DeleteMovieFilesHelpText": "احذف ملفات الفيلم ومجلد الفيلم",
"DeleteFile": "حذف ملف",
"DeleteEmptyFoldersHelpText": "احذف مجلدات الأفلام الفارغة أثناء فحص القرص وعند حذف ملفات الأفلام",
"DeleteEmptyFolders": "احذف المجلدات الفارغة",
@ -960,7 +960,6 @@
"More": "أكثر",
"Download": "تحميل",
"DownloadClientCheckDownloadingToRoot": "يقوم برنامج التنزيل {downloadClientName} بوضع التنزيلات في المجلد الجذر {path}. يجب ألا تقوم بالتنزيل إلى مجلد جذر.",
"DeleteFileLabel": "احذف {0} ملفات الأفلام",
"Blocklist": "القائمة السوداء",
"BlocklistRelease": "إصدار القائمة السوداء",
"RemoveFromBlocklist": "إزالة من القائمة السوداء",

View File

@ -146,8 +146,8 @@
"DeleteEmptyFolders": "Изтрийте празни папки",
"DeleteEmptyFoldersHelpText": "Изтрийте празни папки с филми по време на сканиране на диска и когато файловете с филми се изтриват",
"DeleteFile": "Изтрий файла",
"DeleteFilesHelpText": "Изтрийте файловете с филми и папката с филми",
"DeleteFilesLabel": "Изтрийте {0} филмови файлове",
"DeleteMovieFilesHelpText": "Изтрийте файловете с филми и папката с филми",
"DeleteMovieFiles": "Изтрийте {0} филмови файлове",
"DeleteHeader": "Изтриване - {0}",
"DeleteImportListExclusion": "Изтриване на изключването на списъка за импортиране",
"DeleteIndexer": "Изтрийте Indexer",
@ -160,7 +160,7 @@
"DeleteRestrictionHelpText": "Наистина ли искате да изтриете това ограничение?",
"DeleteSelectedMovieFiles": "Изтриване на избрани филмови файлове",
"DeleteTagMessageText": "Наистина ли искате да изтриете маркера '{0}'?",
"DeleteTheMovieFolder": "Папката с филма „{0}“ и цялото й съдържание ще бъдат изтрити.",
"DeleteMovieFolderConfirmation": "Папката с филма „{0}“ и цялото й съдържание ще бъдат изтрити.",
"DestinationPath": "Път на дестинацията",
"DetailedProgressBar": "Подробна лента за напредъка",
"Details": "Подробности",
@ -781,7 +781,7 @@
"DeleteCustomFormat": "Изтриване на потребителски формат",
"DeletedMsg": "Филмът беше изтрит от TMDb",
"DeleteDownloadClient": "Изтриване на клиент за изтегляне",
"DeleteMovieFolderLabel": "Изтриване на папка за филми",
"DeleteMovieFolder": "Изтриване на папка за филми",
"ExcludeTitle": "Да се изключи ли {0}? Това ще попречи на {appName} да добавя автоматично чрез синхронизиране на списъка.",
"FailedDownloadHandling": "Неуспешно обработване на изтеглянето",
"ImportMechanismHealthCheckMessage": "Активиране на завършено обработване на изтегляне",
@ -959,7 +959,6 @@
"More": "| Повече ▼",
"Download": "Изтегли",
"DownloadClientCheckDownloadingToRoot": "Клиентът за изтегляне {downloadClientName} поставя изтеглянията в основната папка {path}. Не трябва да изтегляте в основна папка.",
"DeleteFileLabel": "Изтрийте {0} филмови файлове",
"Blocklist": "Черен списък",
"BlocklistRelease": "Освобождаване на черния списък",
"RemoveFromBlocklist": "Премахване от черния списък",

View File

@ -62,8 +62,7 @@
"ConnectSettings": "Configuració de connexió",
"ConnectSettingsSummary": "Notificacions, connexions a servidors/reproductors multimèdia i scripts personalitzats",
"ConsideredAvailable": "Considerat disponible",
"DeleteFileLabel": "Suprimeix {0} fitxer de pel·lícula",
"DeleteFilesHelpText": "Suprimeix els fitxers de pel·lícules i la carpeta de pel·lícules",
"DeleteMovieFilesHelpText": "Suprimeix els fitxers de pel·lícules i la carpeta de pel·lícules",
"DeleteTag": "Suprimeix l'etiqueta",
"DetailedProgressBar": "Barra de progrés detallada",
"DetailedProgressBarHelpText": "Mostra el text a la barra de progrés",
@ -262,7 +261,7 @@
"DeleteBackupMessageText": "Esteu segur que voleu suprimir la còpia de seguretat '{name}'?",
"DeleteDownloadClient": "Suprimeix el client de descàrrega",
"DeleteNotification": "Suprimeix la notificació",
"DeleteTheMovieFolder": "La carpeta de pel·lícules '{path}' i tot el seu contingut es suprimiran.",
"DeleteMovieFolderConfirmation": "La carpeta de pel·lícules '{path}' i tot el seu contingut es suprimiran.",
"DestinationPath": "Camí de destinació",
"DestinationRelativePath": "Camí relatiu de destinació",
"Docker": "Docker",
@ -430,12 +429,12 @@
"DeleteEmptyFolders": "Suprimeix les carpetes buides",
"DeleteEmptyFoldersHelpText": "Suprimeix les carpetes de pel·lícules buides durant l'exploració del disc i quan s'esborren els fitxers de pel·lícules",
"DeleteFile": "Esborrar Arxiu",
"DeleteFilesLabel": "Suprimeix {0} fitxers de pel·lícula",
"DeleteMovieFiles": "Suprimeix {0} fitxers de pel·lícula",
"DeleteSelectedMovieFiles": "Suprimeix els fitxers de pel·lícules seleccionats",
"DeleteIndexer": "Suprimeix l'indexador",
"DeleteIndexerMessageText": "Esteu segur que voleu suprimir l'indexador '{name}'?",
"DeleteMovieFolderHelpText": "Suprimeix la carpeta de pel·lícules i el seu contingut",
"DeleteMovieFolderLabel": "Suprimeix la carpeta de pel·lícules",
"DeleteMovieFolder": "Suprimeix la carpeta de pel·lícules",
"DeleteNotificationMessageText": "Esteu segur que voleu suprimir la notificació '{name}'?",
"DeleteQualityProfile": "Suprimeix el perfil de qualitat",
"DeleteRestriction": "Suprimeix la restricció",

View File

@ -41,7 +41,7 @@
"UpgradeUntilCustomFormatScoreMovieHelpText": "Jakmile je dosaženo tohoto skóre vlastního formátu, {appName} již nebude stahovat filmy",
"DeleteEmptyFolders": "Odstraňte prázdné složky",
"DeleteEmptyFoldersHelpText": "Během skenování disku a při mazání filmových souborů odstraňte prázdné složky s filmy",
"DeleteFilesLabel": "Smažte {0} filmové soubory",
"DeleteMovieFiles": "Smažte {0} filmové soubory",
"DeleteNotificationMessageText": "Opravdu chcete smazat oznámení '{name}'?",
"DeleteRestrictionHelpText": "Opravdu chcete toto omezení smazat?",
"DeleteTagMessageText": "Opravdu chcete smazat značku „{0}“?",
@ -190,7 +190,7 @@
"DeleteBackup": "Odstranit zálohu",
"DeleteCustomFormat": "Odstranit vlastní formát",
"DeletedMsg": "Film byl odstraněn z TMDb",
"DeleteMovieFolderLabel": "Odstranit složku filmu",
"DeleteMovieFolder": "Odstranit složku filmu",
"DockerUpdater": "aktualizujte kontejner dockeru, abyste aktualizaci obdrželi",
"AddToDownloadQueue": "Přidat stahování do fronty",
"AfterManualRefresh": "Po manuálním obnovení",
@ -511,7 +511,7 @@
"DeleteDelayProfile": "Smazat profil zpoždění",
"DeleteDownloadClientMessageText": "Opravdu chcete odstranit klienta pro stahování '{name}'?",
"DeleteFile": "Smazat soubor",
"DeleteFilesHelpText": "Odstraňte soubory filmu a složku filmu",
"DeleteMovieFilesHelpText": "Odstraňte soubory filmu a složku filmu",
"DeleteHeader": "Smazat - {0}",
"DeleteImportListExclusion": "Odstranit vyloučení seznamu importů",
"DeleteIndexer": "Odstranit indexer",
@ -523,7 +523,7 @@
"DeleteRestriction": "Odstranit omezení",
"DeleteSelectedMovie": "Odstranit vybrané filmy",
"DeleteSelectedMovieFiles": "Odstranit vybrané filmové soubory",
"DeleteTheMovieFolder": "Složka filmu „{0}“ a veškerý její obsah budou smazány.",
"DeleteMovieFolderConfirmation": "Složka filmu „{0}“ a veškerý její obsah budou smazány.",
"DestinationPath": "Cesta k cíli",
"DestinationRelativePath": "Relativní cesta k cíli",
"Details": "Detaily",
@ -959,7 +959,6 @@
"More": "Více",
"Download": "Stažení",
"DownloadClientCheckDownloadingToRoot": "Stahovací klient {downloadClientName} umístí stažené soubory do kořenové složky {path}. Neměli byste stahovat do kořenové složky.",
"DeleteFileLabel": "Smažte {0} filmové soubory",
"Blocklist": "Blocklist",
"BlocklistRelease": "Blocklist pro vydání",
"RemoveFromBlocklist": "Odebrat z černé listiny",

View File

@ -239,7 +239,7 @@
"DeleteBackup": "Slet sikkerhedskopi",
"DeleteCustomFormat": "Slet brugerdefineret format",
"DeletedMsg": "Filmen blev slettet fra TMDb",
"DeleteMovieFolderLabel": "Slet filmmappe",
"DeleteMovieFolder": "Slet filmmappe",
"DockerUpdater": "opdater docker-containeren for at modtage opdateringen",
"EditGroups": "Rediger grupper",
"Enabled": "Aktiveret",
@ -499,8 +499,8 @@
"DeleteDownloadClientMessageText": "Er du sikker på, at du vil slette downloadklienten '{0}'?",
"DeleteEmptyFolders": "Slet tomme mapper",
"DeleteEmptyFoldersHelpText": "Slet tomme filmmapper under diskscanning, og når filmfiler slettes",
"DeleteFilesHelpText": "Slet filmfilerne og filmmappen",
"DeleteFilesLabel": "Slet {0} filmfiler",
"DeleteMovieFilesHelpText": "Slet filmfilerne og filmmappen",
"DeleteMovieFiles": "Slet {0} filmfiler",
"DeleteHeader": "Slet - {0}",
"DeleteImportListExclusion": "Slet udelukkelse af importliste",
"DeleteIndexer": "Slet Indexer",
@ -513,7 +513,7 @@
"DeleteSelectedMovie": "Slet valgte film",
"DeleteSelectedMovieFiles": "Slet valgte filmfiler",
"DeleteTagMessageText": "Er du sikker på, at du vil slette tagget '{0}'?",
"DeleteTheMovieFolder": "Filmmappen '{0}' og alt dens indhold slettes.",
"DeleteMovieFolderConfirmation": "Filmmappen '{0}' og alt dens indhold slettes.",
"DestinationPath": "Destinationssti",
"DestinationRelativePath": "Destinationsrelateret sti",
"DetailedProgressBar": "Detaljeret statuslinje",
@ -959,7 +959,6 @@
"More": "Mere",
"Download": "Hent",
"DownloadClientCheckDownloadingToRoot": "Download klient {downloadClientName} placerer downloads i rodmappen {path}. Du skal ikke downloade til en rodmappe.",
"DeleteFileLabel": "Slet {0} filmfiler",
"Blocklist": "Blacklist",
"BlocklistRelease": "Udgivelse af sortliste",
"RemoveFromBlocklist": "Fjern fra sortlisten",

View File

@ -897,13 +897,13 @@
"Donations": "Spenden",
"DockerUpdater": "aktualisiere den Docker Container um das Update zu erhalten",
"Discord": "Discord",
"DeleteTheMovieFolder": "Der Filmordner und dessen Inhalt wird gelöscht.",
"DeleteMovieFolderConfirmation": "Der Filmordner und dessen Inhalt wird gelöscht.",
"DeleteSelectedMovie": "Lösche ausgewählte Film/e",
"DeleteMovieFolderLabel": "Filmordner löschen",
"DeleteMovieFolder": "Filmordner löschen",
"DeleteMovieFolderHelpText": "Lösche den Filmordner mitsamt Inhalt",
"DeleteHeader": "Löschen - {0}",
"DeleteFilesLabel": "Lösche {0} Filmdateien",
"DeleteFilesHelpText": "Lösche die Filmdateien und den Filmordner",
"DeleteMovieFiles": "Lösche {0} Filmdateien",
"DeleteMovieFilesHelpText": "Lösche die Filmdateien und den Filmordner",
"DeletedMsg": "Film wurde aus TMDb entfernt",
"DefaultDelayProfileMovie": "Dies ist das Standart Profil. Es wird auf alle Filme angewendet die kein expliziertes Profil haben.",
"DefaultCase": "Standardfall",
@ -949,7 +949,6 @@
"More": "Mehr",
"Download": "Herunterladen",
"DownloadClientCheckDownloadingToRoot": "Download-Client {downloadClientName} legt Downloads im Stammordner {path} ab. Sie sollten nicht in einen Stammordner herunterladen.",
"DeleteFileLabel": "Lösche {0} Filmdateien",
"UpdateAvailable": "Neue Version verfügbar",
"RemotePathMappingCheckFilesLocalWrongOSPath": "Downloader {downloadClientName} meldet Dateien in {path}, aber dies ist kein valider {osName} Pfad. Überprüfe die Downloader Einstellungen.",
"RemotePathMappingCheckFilesBadDockerPath": "Docker erkannt; Downloader {downloadClientName} meldet Dateien in {path}, aber dies ist kein valider {osName} Pfad. Überprüfe deine Remote-Pfadzuordnungen und die Downloader Einstellungen.",

View File

@ -232,7 +232,7 @@
"Location": "Τοποθεσία",
"MovieIsMonitored": "Η ταινία παρακολουθείται",
"DeleteDownloadClient": "Διαγραφή προγράμματος-πελάτη λήψης",
"DeleteMovieFolderLabel": "Διαγραφή φακέλου ταινίας",
"DeleteMovieFolder": "Διαγραφή φακέλου ταινίας",
"DockerUpdater": "ενημερώστε το κοντέινερ για να λάβετε την ενημέρωση",
"EditGroups": "Επεξεργασία ομάδων",
"Enabled": "Ενεργοποιήθηκε",
@ -489,8 +489,8 @@
"DeleteDelayProfile": "Διαγραφή προφίλ καθυστέρησης",
"DeleteEmptyFolders": "Διαγραφή κενών φακέλων",
"DeleteFile": "Διαγραφή φακέλου",
"DeleteFilesHelpText": "Διαγράψτε τα αρχεία ταινιών και το φάκελο ταινίας",
"DeleteFilesLabel": "Διαγραφή {0} Αρχείων ταινιών",
"DeleteMovieFilesHelpText": "Διαγράψτε τα αρχεία ταινιών και το φάκελο ταινίας",
"DeleteMovieFiles": "Διαγραφή {0} Αρχείων ταινιών",
"DeleteHeader": "Διαγραφή - {0}",
"DeleteImportListExclusion": "Διαγραφή εξαίρεσης λίστας εισαγωγής",
"DeleteIndexer": "Διαγραφή ευρετηρίου",
@ -503,7 +503,7 @@
"DeleteRestrictionHelpText": "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτόν τον περιορισμό;",
"DeleteSelectedMovie": "Διαγραφή επιλεγμένων ταινιών",
"DeleteSelectedMovieFiles": "Διαγραφή επιλεγμένων αρχείων ταινιών",
"DeleteTheMovieFolder": "Ο φάκελος ταινίας \"{0}\" και όλο το περιεχόμενό της θα διαγραφούν.",
"DeleteMovieFolderConfirmation": "Ο φάκελος ταινίας \"{0}\" και όλο το περιεχόμενό της θα διαγραφούν.",
"DestinationRelativePath": "Σχετική διαδρομή προορισμού",
"Discord": "Διχόνοια",
"Docker": "Λιμενεργάτης",
@ -959,7 +959,6 @@
"More": "Περισσότερο",
"Download": "Κατεβάστε",
"DownloadClientCheckDownloadingToRoot": "Λήψη προγράμματος-πελάτη {downloadClientName} τοποθετεί λήψεις στον ριζικό φάκελο {path}. Δεν πρέπει να κάνετε λήψη σε έναν ριζικό φάκελο.",
"DeleteFileLabel": "Διαγραφή {0} Αρχείων ταινιών",
"Blocklist": "Αποριφθέντα",
"BlocklistRelease": "Έκδοση μαύρης λίστας",
"RemoveFromBlocklist": "Κατάργηση από μαύρη λίστα",

View File

@ -305,9 +305,6 @@
"DeleteEmptyFolders": "Delete empty folders",
"DeleteEmptyFoldersHelpText": "Delete empty movie folders during disk scan and when movie files are deleted",
"DeleteFile": "Delete file",
"DeleteFileLabel": "Delete {0} Movie File",
"DeleteFilesHelpText": "Delete the movie files and movie folder",
"DeleteFilesLabel": "Delete {0} Movie Files",
"DeleteFormatMessageText": "Are you sure you want to delete format tag {0} ?",
"DeleteHeader": "Delete - {0}",
"DeleteImportList": "Delete Import List",
@ -316,8 +313,16 @@
"DeleteImportListMessageText": "Are you sure you want to delete the list '{name}'?",
"DeleteIndexer": "Delete Indexer",
"DeleteIndexerMessageText": "Are you sure you want to delete the indexer '{name}'?",
"DeleteMovieFiles": "Delete {movieFileCount} Movie Files",
"DeleteMovieFilesHelpText": "Delete the movie files and movie folder",
"DeleteMovieFolder": "Delete Movie Folder",
"DeleteMovieFolderConfirmation": "The movie folder `{path}` and all of its content will be deleted.",
"DeleteMovieFolderCountConfirmation": "Are you sure you want to delete {count} selected movie(s)?",
"DeleteMovieFolderCountWithFilesConfirmation": "Are you sure you want to delete {count} selected movie(s) and all contents?",
"DeleteMovieFolderHelpText": "Delete the movie folder and its contents",
"DeleteMovieFolderLabel": "Delete Movie Folder",
"DeleteMovieFolderMovieCount": "{movieFileCount} movie files totaling {size}",
"DeleteMovieFolders": "Delete Movie Folders",
"DeleteMovieFoldersHelpText": "Delete the movie folders and all their contents",
"DeleteNotification": "Delete Notification",
"DeleteNotificationMessageText": "Are you sure you want to delete the notification '{name}'?",
"DeleteQualityProfile": "Delete Quality Profile",
@ -336,14 +341,14 @@
"DeleteSelectedImportListsMessageText": "Are you sure you want to delete {count} selected import list(s)?",
"DeleteSelectedIndexers": "Delete Indexer(s)",
"DeleteSelectedIndexersMessageText": "Are you sure you want to delete {count} selected indexer(s)?",
"DeleteSelectedMovie": "Delete Selected Movie(s)",
"DeleteSelectedMovie": "Delete Selected Movie",
"DeleteSelectedMovieFiles": "Delete Selected Movie Files",
"DeleteSelectedMovieFilesHelpText": "Are you sure you want to delete the selected movie files?",
"DeleteSelectedMovies": "Delete Selected Movies",
"DeleteSpecification": "Delete Specification",
"DeleteSpecificationHelpText": "Are you sure you want to delete specification '{name}'?",
"DeleteTag": "Delete Tag",
"DeleteTagMessageText": "Are you sure you want to delete the tag '{label}'?",
"DeleteTheMovieFolder": "The movie folder '{path}' and all its content will be deleted.",
"Deleted": "Deleted",
"DeletedMsg": "Movie was deleted from TMDb",
"DeletedReasonManual": "File was deleted using {appName}, either manually or by another tool through the API",

View File

@ -762,7 +762,7 @@
"ExcludeTitle": "¿Excluir {0}? Esto evitará que {appName} agregue automáticamente mediante la sincronización de listas.",
"None": "Ninguno",
"QualitiesHelpText": "Las calidades situadas mas arriba en la lista son las preferidas aunque no estén marcadas. Las calidades del mismo grupo son iguales. Sólo se buscarán las calidades marcadas",
"DeleteFilesLabel": "Eliminar {0} archivos de película",
"DeleteMovieFiles": "Eliminar {0} archivos de película",
"MappedDrivesRunningAsService": "Las unidades de red asignadas no están disponibles cuando se ejecutan como un servicio de Windows. Consulta las preguntas frecuentes para obtener más información",
"RequiredRestrictionHelpText": "El comunicado debe contener al menos uno de estos términos (no distingue entre mayúsculas y minúsculas)",
"Announced": "Anunciado",
@ -776,7 +776,7 @@
"ChownGroupHelpTextWarning": "Esto solo funciona si el usuario que ejecuta {appName} es el propietario del archivo. Es mejor asegurarse de que el cliente de descarga use el mismo grupo que {appName}.",
"CouldNotConnectSignalR": "No se pudo conectar a SignalR, la interfaz de usuario no se actualiza",
"DeletedMsg": "La película se eliminó de TMDb",
"DeleteMovieFolderLabel": "Eliminar carpeta de películas",
"DeleteMovieFolder": "Eliminar carpeta de películas",
"DockerUpdater": "actualice el contenedor de la ventana acoplable para recibir la actualización",
"AllMoviesInPathHaveBeenImported": "Se han importado todas las películas de {path}",
"AllResultsHiddenFilter": "Todos los resultados están ocultos por el filtro aplicado",
@ -842,11 +842,11 @@
"Debug": "Debug",
"DefaultCase": "Caso predeterminado",
"DefaultDelayProfileMovie": "Este es el perfil predeterminado. Se aplica a todas las películas que no tienen un perfil explícito.",
"DeleteFilesHelpText": "Eliminar los archivos de película y la carpeta de películas",
"DeleteMovieFilesHelpText": "Eliminar los archivos de película y la carpeta de películas",
"DeleteHeader": "Eliminar: {0}",
"DeleteMovieFolderHelpText": "Eliminar la carpeta de películas y su contenido",
"DeleteSelectedMovie": "Eliminar película (s) seleccionada (s)",
"DeleteTheMovieFolder": "Se eliminará la carpeta de películas '{path}' y todo su contenido.",
"DeleteMovieFolderConfirmation": "Se eliminará la carpeta de películas '{path}' y todo su contenido.",
"Discord": "Discord",
"Donations": "Donaciones",
"DoneEditingGroups": "Terminado de editar grupos",
@ -952,7 +952,6 @@
"More": "Más",
"Download": "Descargar",
"DownloadClientCheckDownloadingToRoot": "El cliente de descargas {downloadClientName} coloca las descargas en la carpeta raíz {path}. No debe descargar a una carpeta raíz.",
"DeleteFileLabel": "Eliminar {0} archivos de película",
"ImportListMultipleMissingRoots": "Múltiples carpetas raíz faltan para las listas de importación: {rootFoldersInfo}",
"ImportListMissingRoot": "Falta la capeta raíz para las listas: {rootFolderInfo}",
"From": "de",

View File

@ -118,7 +118,7 @@
"DeleteBackup": "Poista varmuuskopio",
"DeleteCustomFormat": "Poista mukautettu muoto",
"DeletedMsg": "Elokuva poistettiin TMDB:stä.",
"DeleteMovieFolderLabel": "Poista elokuvakansio",
"DeleteMovieFolder": "Poista elokuvakansio",
"DockerUpdater": "päivitä Docker-säiliö vastaanottaaksesi päivityksen",
"Enabled": "Käytössä",
"ExcludeMovie": "Lisää elokuva pokkeuksiin",
@ -470,8 +470,8 @@
"DeleteEmptyFolders": "Poista tyhjät kansiot",
"DeleteEmptyFoldersHelpText": "Poista tyhjät elokuvakansiot kirjastotarkistuksen ja elokuvatiedostojen poiston yhteydessä.",
"DeleteFile": "Poista tiedosto",
"DeleteFilesHelpText": "Poista elokuvatiedostot ja -kansio",
"DeleteFilesLabel": "Poista {0} elokuvatiedostoa",
"DeleteMovieFilesHelpText": "Poista elokuvatiedostot ja -kansio",
"DeleteMovieFiles": "Poista {0} elokuvatiedostoa",
"DeleteHeader": "Poista - {0}",
"DeleteImportListExclusion": "Poista tuontilistapoikkeus",
"DeleteIndexer": "Poista tietolähde",
@ -483,7 +483,7 @@
"DeleteRestrictionHelpText": "Haluatko varmasti poistaa rajoituksen?",
"DeleteSelectedMovie": "Poista valitut elokuvat",
"DeleteTagMessageText": "Haluatko varmasti poistaa tunnisteen \"{label}\"?",
"DeleteTheMovieFolder": "Elokuvakansio \"{path}\" ja kaikki sen sisältö poistetaan.",
"DeleteMovieFolderConfirmation": "Elokuvakansio \"{path}\" ja kaikki sen sisältö poistetaan.",
"DestinationRelativePath": "Kohde suhteessa polkuun",
"DetailedProgressBar": "Yksityiskohtainen tilapalkki",
"Details": "Tiedot",
@ -958,7 +958,6 @@
"More": "Lisää",
"Download": "Lataa",
"DownloadClientCheckDownloadingToRoot": "Lataustyökalu \"{downloadClientName}\" tallentaa lataukset juurikansioon \"{path}\", mutta ne tulisi tallentaa muualle.",
"DeleteFileLabel": "Poista {0} elokuvatiedosto",
"Blocklist": "Estolista",
"BlocklistRelease": "Lisää julkaisu estolistalle",
"RemoveFromBlocklist": "Poista estolistalta",

View File

@ -763,7 +763,7 @@
"ChmodFolderHelpTextWarning": "Cela ne fonctionne que si l'utilisateur qui exécute {appName} est le propriétaire du fichier. Il est préférable de s'assurer que le client de téléchargement définit correctement les permissions.",
"ChownGroupHelpTextWarning": "Fonctionne uniquement si l'utilisateur exécutant {appName} est le propriétaire du fichier. Il est recommandé de vérifier que le client de téléchargement utilise le meme Groupe que {appName}.",
"DefaultDelayProfileMovie": "Ceci est le profil par défaut. Il est appliqué à tous les films qui n'ont pas de profils spécifiques.",
"DeleteTheMovieFolder": "Le dossier du film '{path}' et son contenu vont être supprimés.",
"DeleteMovieFolderConfirmation": "Le dossier du film '{path}' et son contenu vont être supprimés.",
"EditDelayProfile": "Modifier le profil de retard",
"EditQualityProfile": "Modifier le profil de qualité",
"ErrorRestoringBackup": "Erreur lors de la restauration de la sauvegarde",
@ -800,11 +800,11 @@
"Debug": "Déboguer",
"DefaultCase": "Case par défaut",
"DeletedMsg": "Le film a été supprimé de TMDb",
"DeleteFilesHelpText": "Supprimer les fichiers du film et dossier du film",
"DeleteFilesLabel": "Supprimer {0} fichiers",
"DeleteMovieFilesHelpText": "Supprimer les fichiers du film et dossier du film",
"DeleteMovieFiles": "Supprimer {0} fichiers",
"DeleteHeader": "Supprimer - {0}",
"DeleteMovieFolderHelpText": "Supprimer le dossier du film et son contenu",
"DeleteMovieFolderLabel": "Supprimer le dossier du film",
"DeleteMovieFolder": "Supprimer le dossier du film",
"DeleteSelectedMovie": "Supprimer le(s) film(s) sélectionné(s)",
"Discord": "Discord",
"DockerUpdater": "mettre à jour le conteneur docker pour recevoir la mise à jour",
@ -960,7 +960,6 @@
"More": "Plus",
"Download": "Téléchargement",
"DownloadClientCheckDownloadingToRoot": "Le client de téléchargement {downloadClientName} place les téléchargements dans le dossier racine {path}. Vous ne devez pas télécharger dans un dossier racine.",
"DeleteFileLabel": "Supprimer {0} fichiers",
"NotificationTriggersHelpText": "Sélectionnez les événements qui doivent déclencher cette notification",
"From": "de",
"UpdateAvailable": "Une nouvelle mise à jour est disponible",

View File

@ -162,7 +162,7 @@
"History": "הִיסטוֹרִיָה",
"DeletedMsg": "הסרט נמחק מ- TMDb",
"DeleteDownloadClient": "מחק את לקוח ההורדות",
"DeleteMovieFolderLabel": "מחק את תיקיית הסרטים",
"DeleteMovieFolder": "מחק את תיקיית הסרטים",
"DockerUpdater": "עדכן את מיכל העגינה לקבל את העדכון",
"DownloadClientStatusCheckAllClientMessage": "כל לקוחות ההורדה אינם זמינים עקב כשלים",
"Enabled": "מופעל",
@ -464,8 +464,8 @@
"DeleteDelayProfile": "מחק פרופיל עיכוב",
"DeleteDownloadClientMessageText": "האם אתה בטוח שברצונך למחוק את לקוח ההורדות '{0}'?",
"DeleteEmptyFoldersHelpText": "מחק תיקיות סרטים ריקות במהלך סריקת הדיסק וכאשר קבצי סרט נמחקים",
"DeleteFilesHelpText": "מחק את קבצי הסרט ותיקיית הסרט",
"DeleteFilesLabel": "מחק {0} קבצי סרט",
"DeleteMovieFilesHelpText": "מחק את קבצי הסרט ותיקיית הסרט",
"DeleteMovieFiles": "מחק {0} קבצי סרט",
"DeleteHeader": "מחק - {0}",
"DeleteImportListExclusion": "מחק אי הכללת רשימות ייבוא",
"DeleteIndexer": "מחק את אינדקס",
@ -479,7 +479,7 @@
"DeleteSelectedMovie": "מחק את הסרטים שנבחרו",
"DeleteSelectedMovieFiles": "מחק קבצי סרטים שנבחרו",
"DeleteTagMessageText": "האם אתה בטוח שברצונך למחוק את התג '{0}'?",
"DeleteTheMovieFolder": "תיקיית הסרטים '{0}' וכל תוכן זה יימחקו.",
"DeleteMovieFolderConfirmation": "תיקיית הסרטים '{0}' וכל תוכן זה יימחקו.",
"DestinationRelativePath": "מסלול יחסי יעד",
"DetailedProgressBar": "סרגל התקדמות מפורט",
"Details": "פרטים",
@ -959,7 +959,6 @@
"More": "יותר",
"Download": "הורד",
"DownloadClientCheckDownloadingToRoot": "הורד לקוח {downloadClientName} ממקם הורדות בתיקיית הבסיס {path}. אתה לא צריך להוריד לתיקיית שורש.",
"DeleteFileLabel": "מחק {0} קבצי סרט",
"Blocklist": "רשימה שחורה",
"BlocklistRelease": "שחרור הרשימה השחורה",
"RemoveFromBlocklist": "הסר מהרשימה השחורה",

View File

@ -53,7 +53,7 @@
"AllowHardcodedSubsHelpText": "पता लगाया गया हार्डकोड सब्मिट अपने आप डाउनलोड हो जाएगा",
"AlreadyInYourLibrary": "पहले से ही आपकी लाइब्रेरी में",
"DeleteEmptyFoldersHelpText": "डिस्क स्कैन के दौरान और मूवी फ़ाइलों को हटाए जाने के दौरान खाली मूवी फ़ोल्डर हटाएं",
"DeleteFilesLabel": "{0} मूवी फ़ाइलें हटाएं",
"DeleteMovieFiles": "{0} मूवी फ़ाइलें हटाएं",
"DeleteImportListExclusion": "आयात सूची बहिष्करण हटाएं",
"DeleteIndexerMessageText": "क्या आप वाकई '{0}' इंडेक्स को हटाना चाहते हैं?",
"DeleteMovieFolderHelpText": "फिल्म फ़ोल्डर और उसकी सामग्री को हटा दें",
@ -281,7 +281,7 @@
"ChownGroupHelpTextWarning": "यह केवल तभी काम करता है, जब रेडर चलाने वाला उपयोगकर्ता फ़ाइल का मालिक हो। यह सुनिश्चित करना बेहतर है कि डाउनलोड क्लाइंट उसी समूह का उपयोग करता है जैसे कि रैडियर।",
"Component": "अंग",
"DeletedMsg": "मूवी को TMDb से हटा दिया गया था",
"DeleteMovieFolderLabel": "मूवी फ़ोल्डर हटाएँ",
"DeleteMovieFolder": "मूवी फ़ोल्डर हटाएँ",
"DockerUpdater": "अपडेट प्राप्त करने के लिए docker कंटेनर को अपडेट करें",
"DoNotPrefer": "प्रेफर न करें",
"DoNotUpgradeAutomatically": "स्वचालित रूप से अपग्रेड न करें",
@ -641,14 +641,14 @@
"AppDataDirectory": "AppData निर्देशिका",
"ApplyTags": "टैग लागू करें",
"DeleteFile": "फ़ाइल को हटाएं",
"DeleteFilesHelpText": "मूवी फाइल्स और मूवी फोल्डर को डिलीट करें",
"DeleteMovieFilesHelpText": "मूवी फाइल्स और मूवी फोल्डर को डिलीट करें",
"DeleteHeader": "हटाएं - {0}",
"DeleteIndexer": "अनुक्रमणिका हटाएं",
"DeleteNotification": "अधिसूचना हटाएं",
"DeleteNotificationMessageText": "क्या आप वाकई '{0}' की सूचना हटाना चाहते हैं?",
"DeleteSelectedMovie": "चयनित मूवी हटाएं",
"DeleteSelectedMovieFiles": "चयनित मूवी फ़ाइलें हटाएं",
"DeleteTheMovieFolder": "फिल्म फ़ोल्डर '{0}' और यह सब सामग्री हटा दी जाएगी।",
"DeleteMovieFolderConfirmation": "फिल्म फ़ोल्डर '{0}' और यह सब सामग्री हटा दी जाएगी।",
"DestinationPath": "गंतव्य पथ",
"Details": "विवरण",
"Discord": "कलह",
@ -959,7 +959,6 @@
"More": "अधिक",
"Download": "डाउनलोड",
"DownloadClientCheckDownloadingToRoot": "डाउनलोड क्लाइंट {downloadClientName} रूट फ़ोल्डर में डाउनलोड करता है {path}। आपको रूट फ़ोल्डर में डाउनलोड नहीं करना चाहिए।",
"DeleteFileLabel": "{0} मूवी फ़ाइलें हटाएं",
"Blocklist": "काला सूची में डालना",
"BlocklistRelease": "ब्लैकलिस्ट रिलीज़",
"RemoveFromBlocklist": "ब्लैकलिस्ट से निकालें",
@ -1059,5 +1058,9 @@
"MovieSearchResultsLoadError": "इस मूवी खोज के लिए परिणाम लोड करने में असमर्थ। बाद में पुन: प्रयास करें",
"SearchOnAddCollectionHelpText": "इस सूची में फिल्मों के लिए खोजें जब रेडर को जोड़ा गया",
"IMDbId": "TMDb Id",
"AddDelayProfileError": "नई गुणवत्ता प्रोफ़ाइल जोड़ने में असमर्थ, कृपया पुनः प्रयास करें।"
"AddDelayProfileError": "नई गुणवत्ता प्रोफ़ाइल जोड़ने में असमर्थ, कृपया पुनः प्रयास करें।",
"MovieFileDeletedTooltip": "मूवी फ़ाइल डिलीट पर",
"DeleteMovieFolders": "मूवी फ़ोल्डर हटाएँ",
"DeleteMovieFoldersHelpText": "फिल्म फ़ोल्डर और उसकी सामग्री को हटा दें",
"DeleteSelectedMovies": "चयनित मूवी फ़ाइलें हटाएं"
}

View File

@ -782,13 +782,13 @@
"Donations": "Adományok",
"DockerUpdater": "A Frissítéshez frissítenie kell a Docker tárolót",
"Discord": "Discord",
"DeleteTheMovieFolder": "A(z) „{path}” filmmappa és annak minden tartalma törlődik.",
"DeleteMovieFolderConfirmation": "A(z) „{path}” filmmappa és annak minden tartalma törlődik.",
"DeleteSelectedMovie": "A kiválasztott filmek törlése",
"DeleteMovieFolderLabel": "Film mappájának törlése",
"DeleteMovieFolder": "Film mappájának törlése",
"DeleteMovieFolderHelpText": "Törölje a film mappáját és annak tartalmát",
"DeleteHeader": "Törlés - {0}",
"DeleteFilesLabel": "{0} Film fájl törlése",
"DeleteFilesHelpText": "Törölje a film fájljait és a film mappáját",
"DeleteMovieFiles": "{0} Film fájl törlése",
"DeleteMovieFilesHelpText": "Törölje a film fájljait és a film mappáját",
"DeletedMsg": "A Film el lett távolítva a TMDb-ből",
"DefaultDelayProfileMovie": "Ez az alapértelmezett profil. Minden filmre vonatkozik, amelynek nincs más profilja.",
"DefaultCase": "Alapértelmezett eset",
@ -959,7 +959,6 @@
"More": "Több",
"Download": "Letöltés",
"DownloadClientCheckDownloadingToRoot": "A Letöltőkliens {downloadClientName} a letöltéseket a gyökérmappába helyezi {path}. Nem szabad letölteni egy gyökérmappába.",
"DeleteFileLabel": "{0} Film fájl törlése",
"UpdateAvailable": "Új frissítés elérhető",
"RemotePathMappingCheckFilesGenericPermissions": "A letöltőkliens {downloadClientName} jelentett fájljait a(z) {path} fájlba, de a {appName} nem látja ezt a könyvtárat. Lehet, hogy módosítania kell a mappa engedélyeit.",
"RemotePathMappingCheckRemoteDownloadClient": "A távoli letöltőkliens {downloadClientName} fájlokat jelentett a(z) {path} fájlban, de úgy tűnik, hogy ez a könyvtár nem létezik. Valószínűleg hiányzik a távoli útvonal-hozzárendelés.",

View File

@ -219,7 +219,7 @@
"CouldNotConnectSignalR": "Gat ekki tengst SignalR, HÍ mun ekki uppfæra",
"RestoreBackup": "Endurheimtu öryggisafrit",
"DeletedMsg": "Kvikmynd var eytt úr TMDb",
"DeleteMovieFolderLabel": "Eyða kvikmyndamöppu",
"DeleteMovieFolder": "Eyða kvikmyndamöppu",
"DownloadClientStatusCheckAllClientMessage": "Allir viðskiptavinir sem hlaða niður eru ekki tiltækir vegna bilana",
"ExcludeMovie": "Undanskilja kvikmynd",
"ExcludeTitle": "Útiloka {0}? Þetta kemur í veg fyrir að {appName} bæti sjálfkrafa við með samstillingu lista.",
@ -504,8 +504,8 @@
"DeleteDelayProfile": "Eyða seinkunarprófíl",
"DeleteEmptyFolders": "Eyða tómum möppum",
"DeleteEmptyFoldersHelpText": "Eyddu tómum kvikmyndamöppum við skönnun á diski og þegar kvikmyndaskrám er eytt",
"DeleteFilesHelpText": "Eyða kvikmyndunum og kvikmyndamöppunni",
"DeleteFilesLabel": "Eyða {0} kvikmyndaskrám",
"DeleteMovieFilesHelpText": "Eyða kvikmyndunum og kvikmyndamöppunni",
"DeleteMovieFiles": "Eyða {0} kvikmyndaskrám",
"DeleteHeader": "Eyða - {0}",
"DeleteImportListExclusion": "Eyða útilokun innflutningslista",
"DeleteIndexer": "Eyða Indexer",
@ -517,7 +517,7 @@
"DeleteSelectedMovie": "Eyða völdum myndum",
"DeleteSelectedMovieFiles": "Eyða völdum kvikmyndaskrám",
"DeleteTagMessageText": "Ertu viss um að þú viljir eyða merkinu '{0}'?",
"DeleteTheMovieFolder": "Kvikmyndamöppunni „{0}“ og öllu innihaldi hennar verður eytt.",
"DeleteMovieFolderConfirmation": "Kvikmyndamöppunni „{0}“ og öllu innihaldi hennar verður eytt.",
"DestinationPath": "Áfangastaður Slóð",
"DestinationRelativePath": "Hlutfallsleg leið áfangastaðar",
"DetailedProgressBar": "Ítarlegur framfarastiku",
@ -959,7 +959,6 @@
"More": "Meira",
"Download": "Sækja",
"DownloadClientCheckDownloadingToRoot": "Sæktu viðskiptavinur {downloadClientName} setur niðurhal í rótarmöppuna {path}. Þú ættir ekki að hlaða niður í rótarmöppu.",
"DeleteFileLabel": "Eyða {0} kvikmyndaskrám",
"Blocklist": "Svartur listi",
"BlocklistRelease": "Útgáfa svartalista",
"RemoveFromBlocklist": "Fjarlægja af svörtum lista",

View File

@ -786,13 +786,13 @@
"CustomFormatHelpText": "{appName} valuta ogni release usando la somma dei punteggi dei corrispondenti formati personalizzati. Se una nuova versione migliorasse il punteggio, con una qualità uguale o migliore, {appName} lo prenderà.",
"DefaultDelayProfileMovie": "Questo è il profilo predefinito. Si applica a tutti i film che non hanno un profilo esplicito.",
"EditCustomFormat": "Modifica Formato Personalizzato",
"DeleteFilesLabel": "Elimina {0} file di film",
"DeleteTheMovieFolder": "La cartella del film \"{0}\" e tutto il suo contenuto verranno eliminati.",
"DeleteMovieFiles": "Elimina {0} file di film",
"DeleteMovieFolderConfirmation": "La cartella del film \"{0}\" e tutto il suo contenuto verranno eliminati.",
"ExternalUpdater": "{appName} è configurato per utilizzare un meccanismo di aggiornamento esterno",
"AddDelayProfile": "Aggiungi Profilo di Ritardo",
"CertValidationNoLocal": "Disabilitato per Indirizzi Locali",
"DeletedMsg": "Il film è stato eliminato da TMDb",
"DeleteMovieFolderLabel": "Elimina la Cartella del Film",
"DeleteMovieFolder": "Elimina la Cartella del Film",
"EditGroups": "Modifica Gruppi",
"HomePage": "Pagina Iniziale",
"Hours": "Ore",
@ -849,7 +849,7 @@
"Days": "Giorni",
"Debug": "Debug",
"DefaultCase": "Caso Predefinito",
"DeleteFilesHelpText": "Elimina i file e la cartella del film",
"DeleteMovieFilesHelpText": "Elimina i file e la cartella del film",
"DeleteHeader": "Elimina - {0}",
"DeleteMovieFolderHelpText": "Elimina la cartella del film e il suo contenuto",
"DeleteSelectedMovie": "Elimina Film Selezionato(i)",
@ -958,7 +958,6 @@
"More": "Di più",
"Download": "Scarica",
"DownloadClientCheckDownloadingToRoot": "Il client di download {downloadClientName} colloca i download nella cartella radice {path}. Non dovresti scaricare in una cartella radice.",
"DeleteFileLabel": "Elimina {0} file di film",
"Blocklist": "Lista dei Blocchi",
"BlocklistRelease": "Release in Lista dei Blocchi",
"RemoveFromBlocklist": "Rimuovi della blacklist",

View File

@ -192,7 +192,7 @@
"MustNotContain": "含まれてはならない",
"NamingSettings": "ネーミング設定",
"DeleteDownloadClient": "ダウンロードクライアントを削除する",
"DeleteMovieFolderLabel": "ムービーフォルダを削除する",
"DeleteMovieFolder": "ムービーフォルダを削除する",
"DockerUpdater": "Dockerコンテナを更新して、更新を受信します",
"DownloadClientStatusCheckAllClientMessage": "障害のため、すべてのダウンロードクライアントを利用できません",
"EditGroups": "グループの編集",
@ -464,8 +464,8 @@
"DeleteEmptyFolders": "空のフォルダを削除する",
"DeleteEmptyFoldersHelpText": "ディスクスキャン中およびムービーファイルが削除されたときに空のムービーフォルダを削除します",
"DeleteFile": "ファイルを削除する",
"DeleteFilesHelpText": "ムービーファイルとムービーフォルダを削除します",
"DeleteFilesLabel": "{0}ムービーファイルを削除する",
"DeleteMovieFilesHelpText": "ムービーファイルとムービーフォルダを削除します",
"DeleteMovieFiles": "{0}ムービーファイルを削除する",
"DeleteImportListExclusion": "インポートリストの除外を削除する",
"DeleteIndexer": "インデクサーを削除する",
"DeleteMovieFolderHelpText": "ムービーフォルダとその内容を削除します",
@ -475,7 +475,7 @@
"DeleteRestrictionHelpText": "この制限を削除してもよろしいですか?",
"DeleteSelectedMovie": "選択したムービーを削除する",
"DeleteTagMessageText": "タグ「{0}」を削除してもよろしいですか?",
"DeleteTheMovieFolder": "ムービーフォルダ「{0}」とそのすべてのコンテンツが削除されます。",
"DeleteMovieFolderConfirmation": "ムービーフォルダ「{0}」とそのすべてのコンテンツが削除されます。",
"DestinationPath": "宛先パス",
"DestinationRelativePath": "宛先相対パス",
"DetailedProgressBar": "詳細なプログレスバー",
@ -959,7 +959,6 @@
"More": "もっと",
"Download": "ダウンロード",
"DownloadClientCheckDownloadingToRoot": "ダウンロードクライアント{downloadClientName}は、ダウンロードをルートフォルダ{path}に配置します。ルートフォルダにダウンロードしないでください。",
"DeleteFileLabel": "{0}ムービーファイルを削除する",
"Blocklist": "ブラックリスト",
"BlocklistRelease": "ブラックリストリリース",
"RemoveFromBlocklist": "ブラックリストから削除する",

View File

@ -33,7 +33,7 @@
"DefaultDelayProfileMovie": "이것이 기본 프로필입니다. 명시적인 프로필이 없는 모든 영화에 적용됩니다.",
"Deleted": "삭제됨",
"DeleteEmptyFoldersHelpText": "디스크 스캔 중 및 동영상 파일 삭제 시 빈 동영상 폴더 삭제",
"DeleteFilesLabel": "{0} 영화 파일 삭제",
"DeleteMovieFiles": "{0} 영화 파일 삭제",
"DeleteNotification": "알림 삭제",
"DestinationPath": "목적지 경로",
"DownloadWarning": "다운로드 경고 : {0}",
@ -192,7 +192,7 @@
"DeletedMsg": "TMDb에서 영화가 삭제되었습니다.",
"DeleteDownloadClient": "다운로드 클라이언트 삭제",
"AnalyticsEnabledHelpText": "익명의 사용 및 오류 정보를 {appName}의 서버에 보냅니다. 여기에는 브라우저에 대한 정보, 사용하는 {appName} WebUI 페이지, 오류 보고, OS 및 런타임 버전이 포함됩니다. 이 정보를 사용하여 기능 및 버그 수정의 우선 순위를 지정합니다.",
"DeleteMovieFolderLabel": "영화 폴더 삭제",
"DeleteMovieFolder": "영화 폴더 삭제",
"DockerUpdater": "Docker 컨테이너를 업데이트하여 업데이트를 받으십시오.",
"Enabled": "활성화 됨",
"FailedDownloadHandling": "실패한 다운로드 처리",
@ -469,7 +469,7 @@
"DeleteDownloadClientMessageText": "다운로드 클라이언트 '{0}'을(를) 삭제하시겠습니까?",
"DeleteEmptyFolders": "빈 폴더 삭제",
"DeleteFile": "파일 삭제",
"DeleteFilesHelpText": "동영상 파일 및 동영상 폴더 삭제",
"DeleteMovieFilesHelpText": "동영상 파일 및 동영상 폴더 삭제",
"DeleteHeader": "삭제-{0}",
"DeleteImportListExclusion": "가져오기 목록 제외 삭제",
"DeleteIndexer": "인덱서 삭제",
@ -482,7 +482,7 @@
"DeleteSelectedMovie": "선택한 영화 삭제",
"DeleteSelectedMovieFiles": "선택한 동영상 파일 삭제",
"DeleteTagMessageText": "'{0}' 태그를 삭제하시겠습니까?",
"DeleteTheMovieFolder": "동영상 폴더 '{0}' 및 모든 콘텐츠가 삭제됩니다.",
"DeleteMovieFolderConfirmation": "동영상 폴더 '{0}' 및 모든 콘텐츠가 삭제됩니다.",
"DestinationRelativePath": "대상 상대 경로",
"DetailedProgressBar": "자세한 진행률 표시줄",
"Details": "세부 정보",
@ -959,7 +959,6 @@
"More": "더보기",
"Download": "다운로드",
"DownloadClientCheckDownloadingToRoot": "다운로드 클라이언트 {downloadClientName} 은(는) 루트 폴더 {path}에 다운로드를 저장합니다. 루트 폴더에 다운로드해서는 안됩니다.",
"DeleteFileLabel": "{0} 영화 파일 삭제",
"Blocklist": "블랙리스트",
"BlocklistRelease": "블랙리스트 릴리스",
"RemoveFromBlocklist": "블랙리스트에서 제거",

View File

@ -814,13 +814,13 @@
"CouldNotConnectSignalR": "Kan geen verbinding maken met SignalR, gebruikersinterface wordt niet bijgewerkt",
"Donations": "Donaties",
"DockerUpdater": "Update de docker container om de update te ontvangen",
"DeleteTheMovieFolder": "De film map '{path}' en al zijn inhoud zal worden verwijderd.",
"DeleteMovieFolderConfirmation": "De film map '{path}' en al zijn inhoud zal worden verwijderd.",
"DeleteSelectedMovie": "Verwijder Geselecteerde Film(s)",
"DeleteMovieFolderLabel": "Verwijder Film Map",
"DeleteMovieFolder": "Verwijder Film Map",
"DeleteMovieFolderHelpText": "Verwijder de film map en zijn inhoud",
"DeleteHeader": "Verwijder - {0}",
"DeleteFilesLabel": "Verwijder {0} Film Bestanden",
"DeleteFilesHelpText": "Verwijder de film bestanden en film map",
"DeleteMovieFiles": "Verwijder {0} Film Bestanden",
"DeleteMovieFilesHelpText": "Verwijder de film bestanden en film map",
"DeletedMsg": "Film was verwijdert van TMDb",
"DefaultDelayProfileMovie": "Dit is het standaard profiel. Het wordt toegepast op alle films die geen specifiek profiel hebben.",
"DefaultCase": "Standaard Geval",
@ -960,7 +960,6 @@
"More": "Meer",
"Download": "Downloaden",
"DownloadClientCheckDownloadingToRoot": "Downloadclient {downloadClientName} plaatst downloads in de hoofdmap {path}. U mag niet naar een hoofdmap downloaden.",
"DeleteFileLabel": "Verwijder {0} Film Bestanden",
"UpdateAvailable": "Nieuwe update is beschikbaar",
"From": "van",
"RemotePathMappingCheckDownloadPermissions": "{appName} kan gedownloade film {path} zien, maar niet openen. Waarschijnlijk fout met machtigingen.",

View File

@ -21,7 +21,7 @@
"Actions": "Akcje",
"About": "O",
"Component": "Składnik",
"DeleteMovieFolderLabel": "Usuń folder filmu",
"DeleteMovieFolder": "Usuń folder filmu",
"FileNameTokens": "Tokeny nazw plików",
"ImportErrors": "Importuj błędy",
"MovieFilesTotaling": "Sumowanie plików filmowych",
@ -481,8 +481,8 @@
"DeleteDownloadClientMessageText": "Czy na pewno chcesz usunąć klienta pobierania „{0}”?",
"DeleteEmptyFolders": "Usuń puste foldery",
"DeleteEmptyFoldersHelpText": "Usuń puste foldery z filmami podczas skanowania dysku i po usunięciu plików filmowych",
"DeleteFilesHelpText": "Usuń pliki filmowe i folder z filmami",
"DeleteFilesLabel": "Usuń {0} pliki filmowe",
"DeleteMovieFilesHelpText": "Usuń pliki filmowe i folder z filmami",
"DeleteMovieFiles": "Usuń {0} pliki filmowe",
"DeleteHeader": "Usuń - {0}",
"DeleteImportListExclusion": "Usuń wykluczenie listy importu",
"DeleteIndexer": "Usuń indeksator",
@ -495,7 +495,7 @@
"DeleteRestrictionHelpText": "Czy na pewno chcesz usunąć to ograniczenie?",
"DeleteSelectedMovie": "Usuń wybrane filmy",
"DeleteTagMessageText": "Czy na pewno chcesz usunąć tag „{0}”?",
"DeleteTheMovieFolder": "Folder '{0}' i cała jego zawartość zostaną usunięte.",
"DeleteMovieFolderConfirmation": "Folder '{0}' i cała jego zawartość zostaną usunięte.",
"DestinationPath": "Ścieżka docelowa",
"DestinationRelativePath": "Względna ścieżka celu",
"DetailedProgressBar": "Szczegółowy pasek postępu",
@ -958,7 +958,6 @@
"More": "Jeszcze",
"Download": "Ściągnij",
"DownloadClientCheckDownloadingToRoot": "Klient pobierania {downloadClientName} umieszcza pliki do pobrania w folderze głównym {path}. Nie należy pobierać do folderu głównego.",
"DeleteFileLabel": "Usuń {0} pliki filmowe",
"Blocklist": "Czarna lista",
"BlocklistRelease": "Dodaj wersję do czarnej listy",
"RemoveFromBlocklist": "Usuń z czarnej listy",

View File

@ -812,7 +812,7 @@
"CouldNotConnectSignalR": "Não é possível ligar-se ao SignalR, a IU não atualizará",
"ImportLibrary": "Importar biblioteca",
"DeletedMsg": "O filme foi eliminado do TMDb",
"DeleteMovieFolderLabel": "Eliminar pasta do filme",
"DeleteMovieFolder": "Eliminar pasta do filme",
"DockerUpdater": "atualize o contentor do Docker para receber a atualização",
"EditGroups": "Editar grupos",
"Enabled": "Ativado",
@ -849,12 +849,12 @@
"Days": "Dias",
"Debug": "Depurar",
"DefaultCase": "Caixa padrão",
"DeleteFilesHelpText": "Eliminar os ficheiros e a pasta do filme",
"DeleteFilesLabel": "Eliminar {0} ficheiros do filme",
"DeleteMovieFilesHelpText": "Eliminar os ficheiros e a pasta do filme",
"DeleteMovieFiles": "Eliminar {0} ficheiros do filme",
"DeleteHeader": "Eliminar - {0}",
"DeleteMovieFolderHelpText": "Elimine a pasta do filme e seu conteúdo",
"DeleteSelectedMovie": "Eliminar filme(s) selecionado(s)",
"DeleteTheMovieFolder": "A pasta de filmes '{path}' e todo o seu conteúdo serão eliminados.",
"DeleteMovieFolderConfirmation": "A pasta de filmes '{path}' e todo o seu conteúdo serão eliminados.",
"Discord": "Discord",
"Donations": "Doações",
"DoneEditingGroups": "Edição de grupos terminada",
@ -960,7 +960,6 @@
"More": "Mais",
"Download": "Transferência",
"DownloadClientCheckDownloadingToRoot": "O cliente {downloadClientName} coloca as transferências na pasta raiz {path}. Não transfira para a pasta raiz.",
"DeleteFileLabel": "Eliminar {0} ficheiro do filme",
"UpdateAvailable": "Nova atualização disponível",
"TaskUserAgentTooltip": "Par Utilizador-Agente fornecido pela aplicação que chamou a API",
"RemotePathMappingCheckWrongOSPath": "O cliente remoto {downloadClientName} coloca as transferências em {path}, mas esse não é um caminho {osName} válido. Revise os mapeamentos de caminho remoto e as definições do cliente de transferências.",

View File

@ -199,7 +199,7 @@
"DetailedProgressBar": "Barra de progresso detalhada",
"DestinationRelativePath": "Caminho de destino relativo",
"DestinationPath": "Caminho de destino",
"DeleteTheMovieFolder": "A pasta do filme '{path}' e todo o seu conteúdo serão excluídos.",
"DeleteMovieFolderConfirmation": "A pasta do filme '{path}' e todo o seu conteúdo serão excluídos.",
"DeleteTagMessageText": "Tem certeza de que deseja excluir a tag '{label}'?",
"DeleteTag": "Excluir Etiqueta",
"DeleteSelectedMovieFiles": "Excluir arquivos do filme selecionado",
@ -209,14 +209,14 @@
"DeleteQualityProfile": "Excluir perfil de qualidade",
"DeleteNotificationMessageText": "Tem certeza de que deseja excluir a notificação '{name}'?",
"DeleteNotification": "Excluir notificação",
"DeleteMovieFolderLabel": "Excluir pasta do filme",
"DeleteMovieFolder": "Excluir pasta do filme",
"DeleteMovieFolderHelpText": "Excluir a pasta do filme e seu conteúdo",
"DeleteIndexerMessageText": "Tem certeza de que deseja excluir o indexador '{name}'?",
"DeleteIndexer": "Excluir indexador",
"DeleteImportListExclusion": "Excluir exclusão da lista de importação",
"DeleteHeader": "Excluir: {0}",
"DeleteFilesLabel": "Excluir {0} arquivos do filme",
"DeleteFilesHelpText": "Excluir os arquivos e a pasta do filme",
"DeleteMovieFiles": "Excluir {0} arquivos do filme",
"DeleteMovieFilesHelpText": "Excluir os arquivos e a pasta do filme",
"DeleteFile": "Excluir arquivo",
"DeleteEmptyFoldersHelpText": "Excluir as pastas de filmes vazias durante a verificação do disco e quando os arquivos de filme forem excluídos",
"DeleteEmptyFolders": "Excluir pastas vazias",
@ -960,7 +960,6 @@
"More": "Mais",
"Download": "Download",
"DownloadClientCheckDownloadingToRoot": "O cliente de download {downloadClientName} coloca os downloads na pasta raiz {path}. Você não deve baixar para uma pasta raiz.",
"DeleteFileLabel": "Excluir {0} arquivos do filme",
"UpdateAvailable": "Nova atualização está disponível",
"RemotePathMappingCheckFilesGenericPermissions": "O cliente de download {downloadClientName} relatou arquivos em {path}, mas o {appName} não pode ver esse diretório. Pode ser necessário ajustar as permissões da pasta.",
"RemotePathMappingCheckRemoteDownloadClient": "O cliente de download remoto {downloadClientName} relatou arquivos em {path}, mas este diretório parece não existir. Provavelmente faltando mapeamento de caminho remoto.",

View File

@ -272,7 +272,7 @@
"CustomFormatHelpText": "{appName} marchează fiecare versiune folosind suma scorurilor pentru potrivirea formatelor personalizate. Dacă o nouă versiune ar îmbunătăți scorul, la aceeași calitate sau mai bună, atunci {appName} îl va lua.",
"UpgradeUntilMovieHelpText": "Odată atinsă această calitate, {appName} nu va mai descărca filme",
"DeleteFile": "Sterge fisierul",
"DeleteFilesLabel": "Ștergeți {0} Fișiere de filme",
"DeleteMovieFiles": "Ștergeți {0} Fișiere de filme",
"DeleteImportListExclusion": "Ștergeți excluderea listei de import",
"DeleteMovieFolderHelpText": "Ștergeți folderul filmului și conținutul acestuia",
"DeleteNotificationMessageText": "Sigur doriți să ștergeți notificarea „{0}”?",
@ -377,7 +377,7 @@
"CouldNotConnectSignalR": "Nu s-a putut conecta la SignalR, UI nu se va actualiza",
"ImportIncludeQuality": "Asigurați-vă că fișierele dvs. includ calitatea în numele lor. de exemplu. {0}",
"ImportLibrary": "Import bibliotecă",
"DeleteMovieFolderLabel": "Ștergeți dosarul filmului",
"DeleteMovieFolder": "Ștergeți dosarul filmului",
"DockerUpdater": "actualizați containerul de andocare pentru a primi actualizarea",
"EditGroups": "Editați grupurile",
"Enabled": "Activat",
@ -619,7 +619,7 @@
"DeleteDownloadClientMessageText": "Sigur doriți să ștergeți clientul de descărcare „{0}”?",
"DeleteEmptyFolders": "Ștergeți folderele goale",
"DeleteEmptyFoldersHelpText": "Ștergeți folderele de film goale în timpul scanării discului și când fișierele de film sunt șterse",
"DeleteFilesHelpText": "Ștergeți fișierele filmului și folderul filmului",
"DeleteMovieFilesHelpText": "Ștergeți fișierele filmului și folderul filmului",
"DeleteHeader": "Ștergeți - {0}",
"DeleteIndexer": "Ștergeți Indexer",
"DeleteIndexerMessageText": "Sigur doriți să ștergeți indexatorul „{0}”?",
@ -629,7 +629,7 @@
"DeleteRestrictionHelpText": "Sigur doriți să ștergeți această restricție?",
"DeleteSelectedMovie": "Ștergeți filmele selectate",
"DeleteSelectedMovieFiles": "Ștergeți fișierele film selectate",
"DeleteTheMovieFolder": "Dosarul filmului „{0}” și tot conținutul acestuia vor fi șterse.",
"DeleteMovieFolderConfirmation": "Dosarul filmului „{0}” și tot conținutul acestuia vor fi șterse.",
"DestinationPath": "Calea de destinație",
"DestinationRelativePath": "Calea relativă a destinației",
"DetailedProgressBar": "Bara de progres detaliată",
@ -960,7 +960,6 @@
"More": "Mai mult",
"Download": "Descarca",
"DownloadClientCheckDownloadingToRoot": "Clientul de descărcare {downloadClientName} plasează descărcările în folderul rădăcină {path}. Nu trebuie să descărcați într-un folder rădăcină.",
"DeleteFileLabel": "Ștergeți {0} Fișiere de filme",
"Blocklist": "Listă Neagră",
"BlocklistRelease": "Lansare pe lista neagră",
"RemoveFromBlocklist": "Eliminați de pe lista neagră",

View File

@ -133,7 +133,7 @@
"Warn": "Предупреждать",
"Week": "Неделя",
"UpgradeUntilCustomFormatScoreMovieHelpText": "Как только качество будет достигнуто или превышено, а также будет достигнута эта оценка пользовательского формата, {appName} больше не будет захватывать или импортировать обновления для этих фильмов",
"DeleteFilesLabel": "Удалить {0} фалйлов фильма",
"DeleteMovieFiles": "Удалить {0} фалйлов фильма",
"DeleteQualityProfile": "Удалить качественный профиль",
"NegateHelpText": "Если отмечено, то настроенный формат не будет применён при условии {0}.",
"WhitelistedHardcodedSubsHelpText": "Указанные тэги субтитров не будут считаться встроенными",
@ -236,11 +236,11 @@
"Days": "Дни",
"DelayProfile": "Профиль приостановки",
"DeletedMsg": "Фильм был удален из TMDb",
"DeleteFilesHelpText": "Удалить файлы и папку фильма",
"DeleteMovieFilesHelpText": "Удалить файлы и папку фильма",
"DeleteHeader": "Удалить - {0}",
"DeleteMovieFolderLabel": "Удалить папку фильма",
"DeleteMovieFolder": "Удалить папку фильма",
"DeleteSelectedMovie": "Удалить выбранные фильм(ы)",
"DeleteTheMovieFolder": "Папка с фильмом '{path}' и все ее содержимое будут удалены.",
"DeleteMovieFolderConfirmation": "Папка с фильмом '{path}' и все ее содержимое будут удалены.",
"DeleteNotification": "Удалить уведомление",
"Custom": "Настраиваемый",
"EditCustomFormat": "Редактировать пользовательский формат",
@ -959,7 +959,6 @@
"More": "Более",
"Download": "Скачать",
"DownloadClientCheckDownloadingToRoot": "Клиент загрузки {downloadClientName} помещает загрузки в корневую папку {path}. Вы не должны загружать в корневую папку.",
"DeleteFileLabel": "Удалить {0} файл фильма",
"RemotePathMappingCheckWrongOSPath": "Удалённый клиент загрузки {downloadClientName} загружает файлы в {path}, но это не действительный путь {osName}. Проверьте соответствие удаленных путей и настройки клиента загрузки.",
"RemotePathMappingCheckRemoteDownloadClient": "Удалённый клиент загрузки {downloadClientName} сообщил о файлах в {path}, но эта директория, похоже, не существует. Вероятно, отсутствует сопоставление удаленных путей.",
"RemotePathMappingCheckLocalWrongOSPath": "Локальный клиент загрузки {downloadClientName} загружает файлы в {path}, но это не правильный путь {osName}. Проверьте настройки клиента загрузки.",
@ -1281,5 +1280,10 @@
"AddRootFolderError": "Невозможно загрузить корневые папки",
"IndexerSettingsMultiLanguageRelease": "Многоязычный",
"DeleteSpecification": "Удалить уведомление",
"DeleteSpecificationHelpText": "Вы уверены, что хотите удалить уведомление '{name}'?"
"DeleteSpecificationHelpText": "Вы уверены, что хотите удалить уведомление '{name}'?",
"MovieFileDeletedTooltip": "При удалении файла фильма",
"DeleteMovieFolderCountConfirmation": "Вы уверены, что хотите удалить {count} выбранных индексатора?",
"DeleteMovieFolders": "Удалить папку фильма",
"DeleteMovieFoldersHelpText": "Удалить папку и её содержимое",
"DeleteSelectedMovies": "Удалить выбранные файлы фильма"
}

View File

@ -643,7 +643,7 @@
"CurrentlyInstalled": "För närvarande installerad",
"Custom": "Beställnings",
"DeletedMsg": "Filmen raderades från TMDb",
"DeleteMovieFolderLabel": "Ta bort filmmapp",
"DeleteMovieFolder": "Ta bort filmmapp",
"IMDb": "IMDb",
"UnableToLoadAltTitle": "Det gick inte att ladda alternativa titlar.",
"CertificationCountryHelpText": "Välj land för filmcertifiering",
@ -749,15 +749,15 @@
"DefaultDelayProfileMovie": "Detta är standardprofilen. Det gäller alla filmer som inte har en uttrycklig profil.",
"DeleteDownloadClientMessageText": "Är du säker på att du vill ta bort nedladdningsklienten '{0}'?",
"DeleteEmptyFoldersHelpText": "Ta bort tomma filmmappar under skivsökning och när filmfiler raderas",
"DeleteFilesHelpText": "Ta bort filmfiler och filmmapp",
"DeleteFilesLabel": "Ta bort {0} filmfiler",
"DeleteMovieFilesHelpText": "Ta bort filmfiler och filmmapp",
"DeleteMovieFiles": "Ta bort {0} filmfiler",
"DeleteHeader": "Radera - {0}",
"DeleteImportListExclusion": "Ta bort undantag för importlista",
"DeleteIndexerMessageText": "Är du säker på att du vill ta bort indexeraren '{0}'?",
"DeleteMovieFolderHelpText": "Ta bort filmmappen och dess innehåll",
"DeleteRestriction": "Ta bort begränsning",
"DeleteRestrictionHelpText": "Är du säker på att du vill ta bort den här begränsningen?",
"DeleteTheMovieFolder": "Filmmappen '{0}' och allt innehåll raderas.",
"DeleteMovieFolderConfirmation": "Filmmappen '{0}' och allt innehåll raderas.",
"DestinationRelativePath": "Destination Relativ väg",
"DoNotPrefer": "Föredrar inte",
"EditCustomFormat": "Redigera anpassat format",
@ -959,7 +959,6 @@
"More": "Mer",
"Download": "Ladda ner",
"DownloadClientCheckDownloadingToRoot": "Ladda ner klient {downloadClientName} placerar nedladdningar i rotmappen {path}. Du bör inte ladda ner till en rotmapp.",
"DeleteFileLabel": "Ta bort {0} filmfiler",
"Blocklist": "Svartlista",
"BlocklistRelease": "Svartlista utgåva",
"RemoveFromBlocklist": "Ta bort från svartlistan",

View File

@ -306,7 +306,7 @@
"CreateEmptyMovieFoldersHelpText": "สร้างโฟลเดอร์ภาพยนตร์ที่หายไประหว่างการสแกนดิสก์",
"DeleteBackup": "ลบข้อมูลสำรอง",
"DeleteCustomFormat": "ลบรูปแบบที่กำหนดเอง",
"DeleteMovieFolderLabel": "ลบโฟลเดอร์ภาพยนตร์",
"DeleteMovieFolder": "ลบโฟลเดอร์ภาพยนตร์",
"DockerUpdater": "อัปเดตคอนเทนเนอร์นักเทียบท่าเพื่อรับการอัปเดต",
"DownloadClientStatusCheckAllClientMessage": "ไคลเอนต์ดาวน์โหลดทั้งหมดไม่สามารถใช้งานได้เนื่องจากความล้มเหลว",
"EditGroups": "แก้ไขกลุ่ม",
@ -560,9 +560,9 @@
"DeleteDelayProfile": "ลบโปรไฟล์ความล่าช้า",
"DeleteEmptyFolders": "ลบโฟลเดอร์ว่าง",
"DeleteEmptyFoldersHelpText": "ลบโฟลเดอร์ภาพยนตร์ว่างในระหว่างการสแกนดิสก์และเมื่อไฟล์ภาพยนตร์ถูกลบ",
"DeleteFilesHelpText": "ลบไฟล์ภาพยนตร์และโฟลเดอร์ภาพยนตร์",
"DeleteMovieFilesHelpText": "ลบไฟล์ภาพยนตร์และโฟลเดอร์ภาพยนตร์",
"EditMovie": "แก้ไขภาพยนตร์",
"DeleteFilesLabel": "ลบ {0} ไฟล์ภาพยนตร์",
"DeleteMovieFiles": "ลบ {0} ไฟล์ภาพยนตร์",
"DeleteHeader": "ลบ - {0}",
"DeleteIndexer": "ลบ Indexer",
"DeleteIndexerMessageText": "แน่ใจไหมว่าต้องการลบตัวสร้างดัชนี \"{0}\"",
@ -572,7 +572,7 @@
"DeleteRestriction": "ลบข้อ จำกัด",
"DeleteRestrictionHelpText": "แน่ใจไหมว่าต้องการลบข้อ จำกัด นี้",
"DeleteTagMessageText": "แน่ใจไหมว่าต้องการลบแท็ก \"{0}\"",
"DeleteTheMovieFolder": "โฟลเดอร์ภาพยนตร์ \"{0}\" และเนื้อหาทั้งหมดจะถูกลบออก",
"DeleteMovieFolderConfirmation": "โฟลเดอร์ภาพยนตร์ \"{0}\" และเนื้อหาทั้งหมดจะถูกลบออก",
"DestinationRelativePath": "เส้นทางสัมพัทธ์ปลายทาง",
"DetailedProgressBar": "แถบความคืบหน้าโดยละเอียด",
"Details": "รายละเอียด",
@ -959,7 +959,6 @@
"More": "มากกว่า",
"Download": "ดาวน์โหลด",
"DownloadClientCheckDownloadingToRoot": "ดาวน์โหลดไคลเอนต์ {downloadClientName} จะทำการดาวน์โหลดในโฟลเดอร์รูท {path} คุณไม่ควรดาวน์โหลดไปยังโฟลเดอร์รูท",
"DeleteFileLabel": "ลบ {0} ไฟล์ภาพยนตร์",
"Blocklist": "บัญชีดำ",
"BlocklistRelease": "Blacklist Release",
"RemoveFromBlocklist": "ลบออกจากบัญชีดำ",

View File

@ -389,10 +389,10 @@
"ChmodFolderHelpTextWarning": "Bu, yalnızca {appName}'ı çalıştıran kullanıcı dosyanın sahibi ise çalışır. İndirme istemcisinin izinleri doğru şekilde ayarladığından emin olmak daha iyidir.",
"ChownGroupHelpText": "Grup adı veya gid. Uzak dosya sistemleri için gid kullanın.",
"ChownGroupHelpTextWarning": "Bu, yalnızca {appName}'ı çalıştıran kullanıcı dosyanın sahibi ise çalışır. İndirme istemcisinin {appName} ile aynı grubu kullanmasını sağlamak daha iyidir.",
"DeleteFilesHelpText": "Film dosyalarını ve film klasörünü silin",
"DeleteFilesLabel": "{0} Film Dosyasını Sil",
"DeleteMovieFilesHelpText": "Film dosyalarını ve film klasörünü silin",
"DeleteMovieFiles": "{0} Film Dosyasını Sil",
"DeleteHeader": "Sil - {0}",
"DeleteMovieFolderLabel": "Film Klasörünü Sil",
"DeleteMovieFolder": "Film Klasörünü Sil",
"DestinationPath": "Hedef yol",
"DestinationRelativePath": "Hedef Göreli Yol",
"DetailedProgressBar": "Ayrıntılı İlerleme Çubuğu",
@ -684,7 +684,7 @@
"DeleteSelectedMovie": "Seçili Filmleri Sil",
"DeleteSelectedMovieFiles": "Seçili Film Dosyalarını Sil",
"DeleteTagMessageText": "'{label}' etiketini silmek istediğinizden emin misiniz?",
"DeleteTheMovieFolder": "'{path}' film klasörü ve tüm içeriği silinecek.",
"DeleteMovieFolderConfirmation": "'{path}' film klasörü ve tüm içeriği silinecek.",
"Discord": "Uyuşmazlık",
"Docker": "Liman işçisi",
"Donations": "Bağışlar",
@ -959,7 +959,6 @@
"More": "Daha",
"Download": "İndir",
"DownloadClientCheckDownloadingToRoot": "İndirme istemcisi {downloadClientName}, indirmeleri kök klasöre yerleştirir {path}. Bir kök klasöre indirmemelisiniz.",
"DeleteFileLabel": "{0} Film Dosyasını Sil",
"Blocklist": "Kara liste",
"BlocklistRelease": "Kara Liste Sürümü",
"RemoveFromBlocklist": "Kara listeden kaldır",

View File

@ -202,7 +202,7 @@
"DeleteMovieFolderHelpText": "Видалити папку з фільмами та її вміст",
"DeleteImportListExclusion": "Видалити виключення зі списку імпорту",
"DeleteIndexer": "Видалити індексатор",
"DeleteMovieFolderLabel": "Видалити папку з фільмами",
"DeleteMovieFolder": "Видалити папку з фільмами",
"DeleteSelectedMovie": "Видалити вибрані фільм(и)",
"Enable": "Увімкнути",
"EnableAutomaticAdd": "Увімкнути автоматичне додавання",
@ -565,9 +565,8 @@
"System": "Система",
"CountCollectionsSelected": "Вибрано колекцій: {0}",
"DeleteNotification": "Видалити сповіщення",
"DeleteFileLabel": "Видалити файл фільму {0}",
"DeleteFilesHelpText": "Видалити файли фільмів і папку фільмів",
"DeleteFilesLabel": "Видалити файли фільмів {0}",
"DeleteMovieFilesHelpText": "Видалити файли фільмів і папку фільмів",
"DeleteMovieFiles": "Видалити файли фільмів {0}",
"DeleteQualityProfile": "Видалити профіль якості",
"DeleteRestriction": "Видалити обмеження",
"DownloadedAndMonitored": "Завантажено (Відстежується)",
@ -583,7 +582,7 @@
"EditPerson": "Редагувати особу",
"DeleteSelectedMovieFiles": "Видалити вибрані файли фільмів",
"DeleteTag": "Видалити тег",
"DeleteTheMovieFolder": "Папку фільму \"{0}\" і весь її вміст буде видалено.",
"DeleteMovieFolderConfirmation": "Папку фільму \"{0}\" і весь її вміст буде видалено.",
"DestinationPath": "Шлях призначення",
"DetailedProgressBar": "Детальний індикатор прогресу",
"DetailedProgressBarHelpText": "Показати текст на панелі виконання",

View File

@ -387,7 +387,7 @@
"EditGroups": "Chỉnh sửa nhóm",
"CreateEmptyMovieFoldersHelpText": "Tạo thư mục phim bị thiếu trong quá trình quét đĩa",
"DeletedMsg": "Phim đã bị xóa khỏi TMDb",
"DeleteMovieFolderLabel": "Xóa thư mục phim",
"DeleteMovieFolder": "Xóa thư mục phim",
"Enabled": "Đã bật",
"ExcludeTitle": "Loại trừ {0}? Điều này sẽ ngăn {appName} tự động thêm thông qua đồng bộ hóa danh sách.",
"FileNameTokens": "Mã thông báo tên tệp",
@ -670,8 +670,8 @@
"DefaultDelayProfileMovie": "Đây là cấu hình mặc định. Nó áp dụng cho tất cả các phim không có hồ sơ rõ ràng.",
"DeleteEmptyFoldersHelpText": "Xóa các thư mục phim trống trong khi quét đĩa và khi các tệp phim bị xóa",
"DeleteFile": "Xóa tài liệu",
"DeleteFilesHelpText": "Xóa các tệp phim và thư mục phim",
"DeleteFilesLabel": "Xóa {0} Tệp Phim",
"DeleteMovieFilesHelpText": "Xóa các tệp phim và thư mục phim",
"DeleteMovieFiles": "Xóa {0} Tệp Phim",
"DeleteHeader": "Xóa - {0}",
"DeleteImportListExclusion": "Xóa loại trừ danh sách nhập",
"DeleteIndexer": "Xóa trình lập chỉ mục",
@ -683,7 +683,7 @@
"DeleteRestrictionHelpText": "Bạn có chắc chắn muốn xóa hạn chế này không?",
"DeleteSelectedMovie": "Xóa (các) phim đã chọn",
"DeleteTagMessageText": "Bạn có chắc chắn muốn xóa thẻ '{0}' không?",
"DeleteTheMovieFolder": "Thư mục phim '{0}' và tất cả nội dung của nó sẽ bị xóa.",
"DeleteMovieFolderConfirmation": "Thư mục phim '{0}' và tất cả nội dung của nó sẽ bị xóa.",
"DestinationPath": "Đường dẫn đích",
"DestinationRelativePath": "Đường dẫn tương đối đích",
"DetailedProgressBar": "Thanh tiến trình chi tiết",
@ -959,7 +959,6 @@
"More": "Hơn",
"Download": "Tải xuống",
"DownloadClientCheckDownloadingToRoot": "Tải xuống ứng dụng khách {downloadClientName} đặt các bản tải xuống trong thư mục gốc {path}. Bạn không nên tải xuống thư mục gốc.",
"DeleteFileLabel": "Xóa {0} Tệp Phim",
"Blocklist": "Danh sách chặn",
"BlocklistRelease": "Chặn bản phát hành",
"RemoveFromBlocklist": "Xóa khỏi danh sách đen",

View File

@ -10,7 +10,7 @@
"Discover": "发现",
"Disabled": "禁用",
"Details": "详情",
"DeleteTheMovieFolder": "电影文件夹“{path}”及其所有内容都将被删除。",
"DeleteMovieFolderConfirmation": "电影文件夹“{path}”及其所有内容都将被删除。",
"DeleteTagMessageText": "您确定要删除标签 '{label}' 吗?",
"DeleteTag": "删除标签",
"DeleteSelectedMovieFiles": "删除选择的电影文件",
@ -18,7 +18,7 @@
"DeleteQualityProfile": "删除质量配置",
"DeleteNotification": "删除消息推送",
"DeleteNotificationMessageText": "您确定要删除通知“{name}”吗?",
"DeleteMovieFolderLabel": "删除电影目录",
"DeleteMovieFolder": "删除电影目录",
"DeleteMovieFolderHelpText": "删除电影目录及其内容",
"DatabaseMigration": "数据库迁移版本",
"ConnectSettings": "连接设置",
@ -33,9 +33,9 @@
"ClientPriority": "客户端优先级",
"DeleteIndexerMessageText": "您确定要删除索引器“{name}”吗?",
"DeleteIndexer": "删除索引器",
"DeleteFilesLabel": "删除 {0} 电影文件",
"DeleteMovieFiles": "删除 {0} 电影文件",
"DeleteHeader": "删除 - {0}",
"DeleteFilesHelpText": "删除电影文件及文件夹",
"DeleteMovieFilesHelpText": "删除电影文件及文件夹",
"DeleteFile": "删除文件",
"DeleteEmptyFoldersHelpText": "磁盘扫描过程中删除被移除的电影空目录",
"DeleteEmptyFolders": "删除空目录",
@ -958,7 +958,6 @@
"More": "更多",
"Download": "下载",
"DownloadClientCheckDownloadingToRoot": "下载客户端{downloadClientName}将下载内容放在根文件夹{path}中。您不应该下载到根文件夹。",
"DeleteFileLabel": "删除 {0} 电影文件",
"ImportListMultipleMissingRoots": "导入列表中缺失多个根目录文件夹",
"ImportListMissingRoot": "在导入列表中缺少根目录文件夹: {rootFolderInfo}",
"BypassDelayIfHighestQuality": "如果达到最高质量,则跳过",