diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 52f9d5678..f635c61b1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,7 +22,7 @@ env: FRAMEWORK: net6.0 RAW_BRANCH_NAME: ${{ github.head_ref || github.ref_name }} SONARR_MAJOR_VERSION: 4 - VERSION: 4.0.14 + VERSION: 4.0.12 jobs: backend: diff --git a/frontend/src/Components/Form/Select/EnhancedSelectInput.tsx b/frontend/src/Components/Form/Select/EnhancedSelectInput.tsx index 5ae175357..f3b547082 100644 --- a/frontend/src/Components/Form/Select/EnhancedSelectInput.tsx +++ b/frontend/src/Components/Form/Select/EnhancedSelectInput.tsx @@ -29,8 +29,6 @@ import HintedSelectInputOption from './HintedSelectInputOption'; import HintedSelectInputSelectedValue from './HintedSelectInputSelectedValue'; import styles from './EnhancedSelectInput.css'; -const MINIMUM_DISTANCE_FROM_EDGE = 10; - function isArrowKey(keyCode: number) { return keyCode === keyCodes.UP_ARROW || keyCode === keyCodes.DOWN_ARROW; } @@ -191,9 +189,14 @@ function EnhancedSelectInput, V>( // eslint-disable-next-line @typescript-eslint/no-explicit-any const handleComputeMaxHeight = useCallback((data: any) => { + const { top, bottom } = data.offsets.reference; const windowHeight = window.innerHeight; - data.styles.maxHeight = windowHeight - MINIMUM_DISTANCE_FROM_EDGE; + if (/^bottom/.test(data.placement)) { + data.styles.maxHeight = windowHeight - bottom; + } else { + data.styles.maxHeight = top; + } return data; }, []); @@ -505,10 +508,6 @@ function EnhancedSelectInput, V>( enabled: true, fn: handleComputeMaxHeight, }, - preventOverflow: { - enabled: true, - boundariesElement: 'viewport', - }, }} > {({ ref, style, scheduleUpdate }) => { diff --git a/frontend/src/index.ts b/frontend/src/index.ts index ebf2a113d..325ea4d7f 100644 --- a/frontend/src/index.ts +++ b/frontend/src/index.ts @@ -23,13 +23,12 @@ const error = console.error; function logError(...parameters: any[]) { const filter = parameters.find((parameter) => { return ( - typeof parameter === 'string' && - (parameter.includes( + parameter.includes( 'Support for defaultProps will be removed from function components in a future major release' ) || - parameter.includes( - 'findDOMNode is deprecated and will be removed in the next major release' - )) + parameter.includes( + 'findDOMNode is deprecated and will be removed in the next major release' + ) ); }); diff --git a/src/NzbDrone.Core/Download/RejectedImportService.cs b/src/NzbDrone.Core/Download/RejectedImportService.cs index 50ca29064..2cbb8f523 100644 --- a/src/NzbDrone.Core/Download/RejectedImportService.cs +++ b/src/NzbDrone.Core/Download/RejectedImportService.cs @@ -1,5 +1,5 @@ +using System.Collections.Generic; using System.Linq; -using NLog; using NzbDrone.Core.Download.TrackedDownloads; using NzbDrone.Core.Indexers; using NzbDrone.Core.MediaFiles.EpisodeImport; @@ -14,17 +14,15 @@ public interface IRejectedImportService public class RejectedImportService : IRejectedImportService { private readonly ICachedIndexerSettingsProvider _cachedIndexerSettingsProvider; - private readonly Logger _logger; - public RejectedImportService(ICachedIndexerSettingsProvider cachedIndexerSettingsProvider, Logger logger) + public RejectedImportService(ICachedIndexerSettingsProvider cachedIndexerSettingsProvider) { _cachedIndexerSettingsProvider = cachedIndexerSettingsProvider; - _logger = logger; } public bool Process(TrackedDownload trackedDownload, ImportResult importResult) { - if (importResult.Result != ImportResultType.Rejected || trackedDownload.RemoteEpisode?.Release == null) + if (importResult.Result != ImportResultType.Rejected || importResult.ImportDecision.LocalEpisode != null) { return false; } @@ -32,27 +30,19 @@ public class RejectedImportService : IRejectedImportService var indexerSettings = _cachedIndexerSettingsProvider.GetSettings(trackedDownload.RemoteEpisode.Release.IndexerId); var rejectionReason = importResult.ImportDecision.Rejections.FirstOrDefault()?.Reason; - if (indexerSettings == null) - { - trackedDownload.Warn(new TrackedDownloadStatusMessage(trackedDownload.DownloadItem.Title, importResult.Errors)); - return true; - } - if (rejectionReason == ImportRejectionReason.DangerousFile && indexerSettings.FailDownloads.Contains(FailDownloads.PotentiallyDangerous)) { - _logger.Trace("Download '{0}' contains potentially dangerous file, marking as failed", trackedDownload.DownloadItem.Title); trackedDownload.Fail(); } else if (rejectionReason == ImportRejectionReason.ExecutableFile && indexerSettings.FailDownloads.Contains(FailDownloads.Executables)) { - _logger.Trace("Download '{0}' contains executable file, marking as failed", trackedDownload.DownloadItem.Title); trackedDownload.Fail(); } else { - trackedDownload.Warn(new TrackedDownloadStatusMessage(trackedDownload.DownloadItem.Title, importResult.Errors)); + trackedDownload.Warn(new TrackedDownloadStatusMessage(importResult.Errors.First(), new List())); } return true; diff --git a/src/NzbDrone.Core/Download/TrackedDownloads/TrackedDownload.cs b/src/NzbDrone.Core/Download/TrackedDownloads/TrackedDownload.cs index 485f1ce47..3f0543b03 100644 --- a/src/NzbDrone.Core/Download/TrackedDownloads/TrackedDownload.cs +++ b/src/NzbDrone.Core/Download/TrackedDownloads/TrackedDownload.cs @@ -40,9 +40,6 @@ namespace NzbDrone.Core.Download.TrackedDownloads { Status = TrackedDownloadStatus.Error; State = TrackedDownloadState.FailedPending; - - // Set CanBeRemoved to allow the failed item to be removed from the client - DownloadItem.CanBeRemoved = true; } } diff --git a/src/NzbDrone.Core/IndexerSearch/ReleaseSearchService.cs b/src/NzbDrone.Core/IndexerSearch/ReleaseSearchService.cs index 6625015c7..1a6cf9a9c 100644 --- a/src/NzbDrone.Core/IndexerSearch/ReleaseSearchService.cs +++ b/src/NzbDrone.Core/IndexerSearch/ReleaseSearchService.cs @@ -367,9 +367,7 @@ namespace NzbDrone.Core.IndexerSearch // build list of queries for each episode in the form: " " searchSpec.EpisodeQueryTitles = episodes.Where(e => !string.IsNullOrWhiteSpace(e.Title)) - .Where(e => interactiveSearch || !monitoredOnly || e.Monitored) .SelectMany(e => searchSpec.CleanSceneTitles.Select(title => title + " " + SearchCriteriaBase.GetCleanSceneTitle(e.Title))) - .Distinct(StringComparer.InvariantCultureIgnoreCase) .ToArray(); downloadDecisions.AddRange(await Dispatch(indexer => indexer.Fetch(searchSpec), searchSpec)); diff --git a/src/NzbDrone.Core/Localization/Core/bg.json b/src/NzbDrone.Core/Localization/Core/bg.json index aec80ef49..278700c60 100644 --- a/src/NzbDrone.Core/Localization/Core/bg.json +++ b/src/NzbDrone.Core/Localization/Core/bg.json @@ -5,7 +5,7 @@ "AddDownloadClientImplementation": "Добави клиент за изтегляне - {implementationName}", "AddExclusion": "Добави изключение", "AddImportList": "Добави списък за импортиране", - "AddIndexer": "Добавете индексатор", + "AddIndexer": "Добави индексатор", "AirsTomorrowOn": "Утре от {time} по {networkLabel}", "AddedToDownloadQueue": "Добавен към опашката за изтегляне", "AfterManualRefresh": "След ръчно опресняване", @@ -17,10 +17,10 @@ "Any": "Всякакви", "AddConditionImplementation": "Добави условие - {implementationName}", "AddConnectionImplementation": "Добави връзка - {implementationName}", - "AddListExclusion": "Добавете изключение от списъка", + "AddListExclusion": "Добави изключение от списъка", "AddImportListExclusion": "Добави изключение от списъка за импортиране", "AddImportListExclusionError": "Не може да се добави ново изключение от списъка за импортиране, моля, опитайте отново.", - "AddListExclusionSeriesHelpText": "Предотвратете добавянето на сериали в {appName} чрез списъци", + "AddListExclusionSeriesHelpText": "Предотврати добавянето на сериили в {appName} посредством списъци", "AnimeEpisodeTypeFormat": "Абсолютен номер на епизода ({format})", "AddRootFolderError": "Не може да се добави основна папка, моля, опитайте отново", "AnimeEpisodeTypeDescription": "Епизоди, издадени с абсолютен номер на епизод", @@ -28,116 +28,63 @@ "AnalyticsEnabledHelpText": "Изпращайте анонимна информация за използването и грешките към сървърите на {appName}. Това включва информация за вашия браузър, кои страници на уеб интерфейса на {appName} използвате, докладваните грешки, както и версията на операционната система и изпълнителната среда. Ще използваме тази информация, за да приоритизираме нови функции и поправки на бъгове.", "Anime": "Аниме", "AddIndexerError": "Не може да се добави нов индексатор, моля, опитайте отново.", - "AddIndexerImplementation": "Добавете индексатор - {implementationName}", + "AddIndexerImplementation": "Добави индексатор - {implementationName}", "AddDelayProfileError": "Не може да се добави нов профил за забавяне, моля, опитайте отново.", "AddNotificationError": "Не може да се добави ново известие, моля, опитайте отново.", "AddImportListImplementation": "Добави списък за импортиране - {implementationName}", - "AddList": "Добавете списък", - "AddNewSeriesSearchForMissingEpisodes": "Започнете търсене на липсващи епизоди", - "AddRemotePathMapping": "Добавете мапиране към отдалечен път", + "AddList": "Добави списък", + "AddNewSeriesSearchForMissingEpisodes": "Започни търсене на липсващи епизоди", + "AddRemotePathMapping": "Добави мапиране към отдалечен път", "AddRemotePathMappingError": "Не може да се добави ново мапиране към отдалечен път, моля, опитайте отново.", - "AddToDownloadQueue": "Добавете към опашката за изтегляне", + "AddToDownloadQueue": "Добави към опашката за изтегляне", "AlreadyInYourLibrary": "Вече е във вашата библиотека", "AnEpisodeIsDownloading": "Изтегля се епизод", - "AnimeEpisodeFormat": "Формат на Аниме епизодите", + "AnimeEpisodeFormat": "Аниме Епизод Формат", "ApiKey": "API ключ", "Added": "Добавен", - "ApiKeyValidationHealthCheckMessage": "Моля, актуализирайте вашия API ключ, за да бъде с дължина най-малко {length} знака. Може да направите това чрез настройките или конфигурационния файл", + "ApiKeyValidationHealthCheckMessage": "Моля, актуализирайте ключа си за API, за да бъде с дължина най-малко {length} знака. Може да направите това чрез настройките или конфигурационния файл", "AddConditionError": "Не може да се добави новo условие, моля, опитайте отново.", "AddAutoTagError": "Не може да се добави нов автоматичен таг, моля, опитайте отново.", "AddConnection": "Добави връзка", - "AddCustomFormat": "Добавете персонализиран формат", + "AddCustomFormat": "Добави персонализиран формат", "AddCustomFormatError": "Не може да се добави нов персонализиран формат, моля, опитайте отново.", - "AddDelayProfile": "Добавете профил за забавяне", + "AddDelayProfile": "Добави профил за забавяне", "AddDownloadClient": "Добави клиент за изтегляне", "AddDownloadClientError": "Не може да се добави нов клиент за изтегляне, моля, опитайте отново.", "AddListExclusionError": "Не може да се добави ново изключение от списъка, моля, опитайте отново.", - "AddNewRestriction": "Добавете новo ограничение", + "AddNewRestriction": "Добави новo ограничение", "AddListError": "Не може да се добави нов списък, моля, опитайте отново.", - "AddQualityProfile": "Добавете профил за качество", + "AddQualityProfile": "Добави профил за качество", "AddQualityProfileError": "Не може да се добави нов профил за качество, моля, опитайте отново.", - "AddReleaseProfile": "Добавете профил за издания", + "AddReleaseProfile": "Добави профил за издания", "Always": "Винаги", - "AnalyseVideoFiles": "Анализирайте видео файловете", + "AnalyseVideoFiles": "Анализирай видео файлове", "Analytics": "Анализ", "AgeWhenGrabbed": "Възраст (при грабване)", - "AddAutoTag": "Добави автоматичен таг", + "AddAutoTag": "Добави автоматичен етикет", "AddCondition": "Добави условие", "AirDate": "Ефирна дата", "AllTitles": "Всички заглавия", - "AddRootFolder": "Добавете основна папка", - "Add": "Добавяне", - "AddingTag": "Добавяне на таг", + "AddRootFolder": "Добави основна папка", + "Add": "Добави", + "AddingTag": "Добавяне на етикет", "Age": "Възраст", "All": "Всички", - "Activity": "Дейност", - "AddNew": "Добавете нов", + "Activity": "Активност", + "AddNew": "Добави нов", "Actions": "Действия", "About": "Относно", "Agenda": "Агенда", - "AddNewSeries": "Добавете нов сериал", + "AddNewSeries": "Добави нов сериал", "AddNewSeriesError": "Неуспешно зареждане на резултатите от търсенето, моля, опитайте отново.", - "AddNewSeriesHelpText": "Лесно е да добавите нов сериал, просто започнете да въвеждате името на сериала, който искате да добавите.", - "AddNewSeriesRootFolderHelpText": "Подпапката '{folder}' ще бъде създадена автоматично", + "AddNewSeriesHelpText": "Добавянето на нови сериали е лесно, започнете, като напишете името на сериала, който искате да добавите.", + "AddNewSeriesRootFolderHelpText": "'{folder}' подпапка ще бъде създадена автоматично", "AddNewSeriesSearchForCutoffUnmetEpisodes": "Започни търсене на епизоди, които не са достигнали максималното качество за надграждане", - "AddSeriesWithTitle": "Добавете {title}", + "AddSeriesWithTitle": "Добави {title}", "Absolute": "Абсолютен", "AllSeriesAreHiddenByTheAppliedFilter": "Всички резултати са скрити от приложения филтър", "AllSeriesInRootFolderHaveBeenImported": "Всички сериали в {path} са импортирани", "AbsoluteEpisodeNumber": "Абсолютен епизоден номер", "AllResultsAreHiddenByTheAppliedFilter": "Всички резултати са скрити от приложения филтър", - "AppDataDirectory": "Директория на приложението", - "SeasonFolder": "Папка ( Сезони )", - "SeasonDetails": "Детайли за сезона", - "SeasonCount": "Брой сезони", - "SslPort": "SSL порт", - "AppDataLocationHealthCheckMessage": "Актуализирането няма да бъде възможно, за да се предотврати изтриването на папката на приложението по време на актуализацията", - "AppUpdated": "{appName} Актуализиран", - "ApplyTagsHelpTextReplace": "Замяна: Заменете таговете с въведените тагове (не въвеждайте тагове, за да изчистите всички тагове)", - "AudioLanguages": "Аудио езици", - "AuthBasic": "Основно (изскачащ прозорец на браузъра)", - "AuthForm": "Формуляри (Страница за вход)", - "AuthenticationMethodHelpText": "Изисквайте потребителско име и парола за достъп до {appName}", - "AuthenticationRequiredPasswordHelpTextWarning": "Въведете нова парола", - "ApplicationURL": "URL адрес на приложението", - "AuthenticationMethodHelpTextWarning": "Моля, изберете валиден метод за удостоверяване", - "AuthenticationRequiredUsernameHelpTextWarning": "Въведете ново потребителско име", - "AuthenticationRequiredWarning": "За да предотврати отдалечен достъп без удостоверяване, {appName} вече изисква удостоверяването да бъде активирано. По желание можете да деактивирате удостоверяването от локални адреси.", - "SeriesFolderFormat": "Формат на папката ( Сериали )", - "ApplyChanges": "Прилагане на промените", - "AutoTaggingLoadError": "Не може да се зареди автоматичното маркиране", - "SeasonFinale": "Финал на сезона", - "AppUpdatedVersion": "{appName} е актуализиран до версия `{version}`, за да получите най-новите промени, ще трябва да презаредите {appName} ", - "ApplicationUrlHelpText": "Външният URL на това приложение, включително http(s)://, порт и базов URL", - "AutoTagging": "Автоматично маркиране", - "Apply": "Приложете", - "ApplyTags": "Прилагане на тагове", - "AutoAdd": "Автоматично добавяне", - "ApplyTagsHelpTextHowToApplyImportLists": "Как да добавите тагове към избраните списъци за импортиране", - "ApplyTagsHelpTextHowToApplySeries": "Как да добавите тагове към избраните сериали", - "SeasonFolderFormat": "Формат на папката ( Сезони )", - "AudioInfo": "Аудио информация", - "Season": "Сезон", - "ApplyTagsHelpTextAdd": "Добавяне: Добавете маркерите към съществуващия списък с маркери", - "ApplyTagsHelpTextRemove": "Премахване: Премахнете въведените тагове", - "RenameEpisodesHelpText": "{appName} ще използва съществуващото име на файла, ако преименуването е деактивирано", - "ApplyTagsHelpTextHowToApplyDownloadClients": "Как да приложите тагове към избраните приложения за сваляне", - "Authentication": "Удостоверяване", - "AuthenticationRequiredHelpText": "Променете за кои заявки се изисква удостоверяване. Не променяйте, освен ако не разбирате рисковете.", - "AutoRedownloadFailed": "Неуспешно повторно изтегляне", - "AutoRedownloadFailedFromInteractiveSearchHelpText": "Автоматично търсене и опит за изтегляне на различна версия, когато неуспешната версия е била взета от интерактивно търсене", - "AuthenticationRequiredPasswordConfirmationHelpTextWarning": "Потвърдете новата парола", - "AutoTaggingNegateHelpText": "Ако е отметнато, правилото за автоматично маркиране няма да се приложи, ако това условие {implementationName} съвпада.", - "AutoRedownloadFailedFromInteractiveSearch": "Неуспешно повторно изтегляне от интерактивното търсене", - "AutoRedownloadFailedHelpText": "Автоматично търсене и опит за сваляне на различна версия", - "AptUpdater": "Използвайте apt, за да инсталирате актуализацията", - "ApplyTagsHelpTextHowToApplyIndexers": "Как да добавите тагове към избраните индексатори", - "AuthenticationMethod": "Метод за удостоверяване", - "AuthenticationRequired": "Изисква се удостоверяване", - "RenameEpisodes": "Преименуване на епизоди", - "Standard": "Стандартен", - "StandardEpisodeFormat": "Формат на епизода ( Стандартен )", - "SslCertPathHelpText": "Път до \"pfx\" файл", - "EpisodeNaming": "Именуване на епизоди", - "Close": "Затвори" + "AppDataDirectory": "Директория на AppData" } diff --git a/src/NzbDrone.Core/Localization/Core/ca.json b/src/NzbDrone.Core/Localization/Core/ca.json index e006ffbd5..2e2aab539 100644 --- a/src/NzbDrone.Core/Localization/Core/ca.json +++ b/src/NzbDrone.Core/Localization/Core/ca.json @@ -750,13 +750,5 @@ "Organize": "Organitza", "Search": "Cerca", "SelectDropdown": "Seleccioneu...", - "Shutdown": "Apaga", - "ClickToChangeReleaseType": "Feu clic per canviar el tipus de llançament", - "BlocklistFilterHasNoItems": "El filtre de la llista de bloqueig seleccionat no conté elements", - "CustomColonReplacement": "Reemplaçament personalitzat de dos punts", - "CountVotes": "{votes} vots", - "Completed": "Completat", - "ContinuingOnly": "Només en emissió", - "CleanLibraryLevel": "Neteja el nivell de la llibreria", - "CountCustomFormatsSelected": "{count} format(s) personalitzat(s) seleccionat(s)" + "Shutdown": "Apaga" } diff --git a/src/NzbDrone.Core/Localization/Core/da.json b/src/NzbDrone.Core/Localization/Core/da.json index a67dd4f98..73780fc52 100644 --- a/src/NzbDrone.Core/Localization/Core/da.json +++ b/src/NzbDrone.Core/Localization/Core/da.json @@ -103,20 +103,5 @@ "DeleteReleaseProfileMessageText": "Er du sikker på, at du vil slette udgivelsesprofilen »{name}«?", "MinutesSixty": "60 minutter: {sixty}", "NegateHelpText": "Hvis dette er markeret, gælder det tilpassede format ikke, hvis denne {implementationName}-betingelse stemmer overens.", - "RemoveSelectedItemsQueueMessageText": "Er du sikker på, at du vil fjerne {selectedCount} elementer fra køen?", - "AddNewSeriesSearchForCutoffUnmetEpisodes": "Start søgning efter uopfyldte cutoff epsioder", - "AddNewSeriesRootFolderHelpText": "'{folder}' undermappen vil blive oprettet automatisk", - "AddNewSeriesSearchForMissingEpisodes": "Start søgning efter manglende episoder", - "AddListExclusionSeriesHelpText": "Forhindre serie fra at blive tilføjet til {appName} af lister", - "AddQualityProfile": "Tilføj Kvalitetsprofil", - "AddReleaseProfile": "Tilføj udgivelsesprofil", - "AddNewSeriesError": "Kunne ikke indlæse søgeresultater, prøv igen.", - "AddNewSeriesHelpText": "Det er nemt at tilføje en ny serie, bare start med at skrive navnet på serien du gerne vil tilføje.", - "AddQualityProfileError": "Kunne ikke tilføje ny kvalitetsprofil, prøv igen.", - "AddListExclusionError": "Kunne ikke tilføje den nye liste eksklusion, prøv igen.", - "AddNewRestriction": "Tilføj ny restriktion", - "AddNotificationError": "Kunne ikke tilføje ny notifikation, prøv igen.", - "AddRemotePathMapping": "Tilføj Sammenkædning med fjernsti", - "AddNew": "Tilføj ny", - "AddNewSeries": "Tilføj ny serie" + "RemoveSelectedItemsQueueMessageText": "Er du sikker på, at du vil fjerne {selectedCount} elementer fra køen?" } diff --git a/src/NzbDrone.Core/Localization/Core/fi.json b/src/NzbDrone.Core/Localization/Core/fi.json index 31b5ec8b0..c80d577d6 100644 --- a/src/NzbDrone.Core/Localization/Core/fi.json +++ b/src/NzbDrone.Core/Localization/Core/fi.json @@ -77,7 +77,7 @@ "AddImportListExclusion": "Lisää tuontilistapoikkeus", "AddDownloadClientError": "Latauspalvelun lisääminen epäonnistui. Yritä uudelleen.", "AddExclusion": "Lisää poikkeussääntö", - "AddIndexerError": "Virhe lisättäessä hakupalvelua. Yritä uudelleen.", + "AddIndexerError": "Virhe lisättäessä tietolähdettä. Yritä uudelleen.", "AddList": "Lisää lista", "AddIndexer": "Lisää tietolähde", "AddCondition": "Lisää ehto", @@ -93,7 +93,7 @@ "AddANewPath": "Lisää uusi polku", "RemotePathMappingBadDockerPathHealthCheckMessage": "Käytät Dockeria ja latauspalvelu {downloadClientName} tallentaa lataukset kohteeseen \"{path}\", mutta se ei ole kelvollinen {osName}-sijainti. Tarkista etäsijaintien kohdistukset ja latauspalvelun asetukset.", "AddDownloadClientImplementation": "Lisätään latauspalvelua – {implementationName}", - "AddImportListExclusionError": "Virhe lisättäessä listapoikkeusta. Yritä uudelleen.", + "AddImportListExclusionError": "Virhe lisättäessä tuontilistapokkeusta. Yritä uudelleen.", "AddIndexerImplementation": "Lisätään tietolähdettä – {implementationName}", "CalendarOptions": "Kalenterin asetukset", "BlocklistReleases": "Lisää julkaisut estolistalle", @@ -102,7 +102,7 @@ "ImportMechanismHandlingDisabledHealthCheckMessage": "Käytä valmistuneiden latausten käsittelyä", "Remove": "Poista", "RemoveFromDownloadClient": "Poista latauspalvelusta", - "DownloadClientCheckUnableToCommunicateWithHealthCheckMessage": "Virhe viestittäessä latauspalvelun \"{downloadClientName}\" kanssa. {errorMessage}.", + "DownloadClientCheckUnableToCommunicateWithHealthCheckMessage": "Viestintä latauspalvelun \"{downloadClientName}\" kanssa epäonnistui. {errorMessage}", "AnimeEpisodeFormat": "Animejaksojen kaava", "CheckDownloadClientForDetails": "katso lisätietoja latauspalvelusta", "Donations": "Lahjoitukset", @@ -142,7 +142,7 @@ "BypassDelayIfHighestQuality": "Ohita, jos korkein laatu", "CancelPendingTask": "Haluatko varmasti perua odottavan tehtävän?", "Clear": "Tyhjennä", - "CollectionsLoadError": "Virhe ladattaessa kokoelmia.", + "CollectionsLoadError": "Kokoelmien lataus epäonnistui", "CreateEmptySeriesFolders": "Luo sarjoille tyhjät kansiot", "CreateEmptySeriesFoldersHelpText": "Luo puuttuvat sarjakansiot kirjastotarkistusten yhteydessä.", "CustomFormatsLoadError": "Mukautettujen muotojen lataus epäonnistui", @@ -199,7 +199,7 @@ "IndexerSettingsSeedRatio": "Jakosuhde", "IndexerSettingsWebsiteUrl": "Verkkosivuston URL", "IndexerValidationInvalidApiKey": "Rajapinnan avain ei kelpaa", - "IndexersLoadError": "Virhe ladattaessa hakupalveluita.", + "IndexersLoadError": "Tietolähteiden lataus epäonnistui", "IndexersSettingsSummary": "Hakupalvelut ja julkaisurajoitukset.", "Indexers": "Tietolähteet", "KeyboardShortcutsFocusSearchBox": "Kohdista hakukenttä", @@ -219,7 +219,7 @@ "Missing": "Puuttuu", "MonitorMissingEpisodes": "Puuttuvat jaksot", "MissingEpisodes": "Puuttuvia jaksoja", - "MonitorNewSeasons": "Uusien kausien valvonta", + "MonitorNewSeasons": "Valvo uusia kausia", "MonitorLastSeasonDescription": "Valvo kaikkia viimeisen kauden jaksoja.", "MonitorNewSeasonsHelpText": "Uusien kausien automaattivalvonnan käytäntö.", "MoveSeriesFoldersToRootFolder": "Haluatko siirtää sarjakansiot kohteeseen \"{destinationRootFolder}\"?", @@ -239,7 +239,7 @@ "ReleaseSceneIndicatorUnknownSeries": "Tuntematon jakso tai sarja.", "RemotePathMappingFilesBadDockerPathHealthCheckMessage": "Käytät Dockeria ja latauspalvelu {downloadClientName} ilmoitti tiedostosijainniksi \"{path}\", mutta se ei ole kelvollinen {osName}-sijainti. Tarkista etäsijaintien kohdistukset ja latauspalvelun asetukset.", "RemoveCompletedDownloads": "Poista valmistuneet lataukset", - "RemotePathMappingsLoadError": "Virhe ladattaessa etäsijaintien kohdistuksia.", + "RemotePathMappingsLoadError": "Etäsijaintien kohdistusten lataus epäonnistui", "RemoveFailedDownloads": "Poista epäonnistuneet lataukset", "RemoveFailed": "Poisto epäonnistui", "RemoveFromBlocklist": "Poista estolistalta", @@ -247,7 +247,7 @@ "RemoveFromQueue": "Poista jonosta", "RenameEpisodesHelpText": "Jos uudelleennimeäminen ei ole käytössä, {appName} käyttää nykyistä tiedostonimeä.", "RestoreBackup": "Palauta varmuuskopio", - "RestrictionsLoadError": "Virhe ladattaessa rajoituksia.", + "RestrictionsLoadError": "Rajoitusten lataus epäonnistui", "SceneInfo": "Kohtaustiedot", "SceneInformation": "Kohtaustiedot", "SelectFolderModalTitle": "{modalTitle} – Valitse kansio", @@ -271,7 +271,7 @@ "OnLatestVersion": "Uusin {appName}-versio on jo asennettu", "OnSeriesDelete": "Kun sarja poistetaan", "PrioritySettings": "Painotus: {priority}", - "QualitiesLoadError": "Virhe ladattaessa laatuja.", + "QualitiesLoadError": "Laatujen lataus epäonnistui", "QualityProfiles": "Laatuprofiilit", "QualityProfileInUseSeriesListCollection": "Sarjaan, listaan tai kokoelmaan liitettyä laatuprofiilia ei ole mahdollista poistaa.", "ReadTheWikiForMoreInformation": "Wikistä löydät lisää tietoja", @@ -320,11 +320,11 @@ "StandardEpisodeTypeFormat": "Kausien ja jaksojen numerointi ({format})", "StartupDirectory": "Käynnistyskansio", "Started": "Alkoi", - "SupportedIndexersMoreInfo": "Saat lisätietoja yksittäisistä palveluista niiden ohessa olevilla painikkeilla.", + "SupportedIndexersMoreInfo": "Saat tietoja yksittäisistä palveluista painamalla niiden ohessa olevia lisätietopainikkeita.", "Status": "Tila", "SupportedListsSeries": "{appName} tukee useita listoja, joiden avulla sarjoja voidaan tuoda tietokantaan.", "SystemTimeHealthCheckMessage": "Järjestelmän aika on ainakin vuorokauden pielessä, eivätkä ajoitetut tehtävät toimi oikein ennen kuin se on korjattu.", - "TagsLoadError": "Virhe ladattaessa tunnisteita.", + "TagsLoadError": "Tunnisteiden lataus epäonnistui", "TagsSettingsSummary": "Täältä näet kaikki tunnisteet käyttökohteineen ja voit poistaa käyttämättömät tunnisteet.", "Tomorrow": "Huomenna", "TestParsing": "Testaa jäsennystä", @@ -429,7 +429,7 @@ "EditDownloadClientImplementation": "Muokataan latauspalvelua – {implementationName}", "EditImportListImplementation": "Muokataan tuontilistaa – {implementationName}", "EndedOnly": "Vain päättyneet", - "EnableInteractiveSearchHelpTextWarning": "Tämä hakupalvelu ei tue hakutoimintoa.", + "EnableInteractiveSearchHelpTextWarning": "Tämä hakupalvelu ei tue hakua.", "Episode": "Jakso", "EpisodeCount": "Jaksomäärä", "EpisodeAirDate": "Jakson esitysaika", @@ -458,10 +458,10 @@ "IndexerSettingsSeedRatioHelpText": "Suhde, joka torrentin tulee saavuttaa ennen sen pysäytystä. Käytä latauspalvelun oletusta jättämällä tyhjäksi. Suhteen tulisi olla ainakin 1.0 ja noudattaa tietolähteen sääntöjä.", "IndexerStatusAllUnavailableHealthCheckMessage": "Tietolähteet eivät ole käytettävissä virheiden vuoksi", "LibraryImportTipsDontUseDownloadsFolder": "Älä käytä tätä latausten tuontiin latauspalvelulta. Tämä on tarkoitettu vain olemassa olevien ja järjestettyjen kirjastojen, eikä lajittelemattomien tiedostojen tuontiin.", - "LibraryImportTips": "Muutama vinkki, joiden avulla homma sujuu:", + "LibraryImportTips": "Muutama vinkki, joilla homma sujuu:", "ListWillRefreshEveryInterval": "Lista päivittyy {refreshInterval} välein", - "ListExclusionsLoadError": "Virhe ladattaessa listapoikkeuksia.", - "ManualImportItemsLoadError": "Virhe ladattaessa manuaalisesti tuotavia kohteita.", + "ListExclusionsLoadError": "Listapoikkeusten lataus epäonnistui", + "ManualImportItemsLoadError": "Manuaalituonnin kohteiden lataus epäonnistui", "MediaManagementSettingsSummary": "Tiedostojen nimeämis- ja hallinta-asetukset, sekä kirjaston juurikansiot.", "Message": "Viesti", "MetadataSettings": "Metatietoasetukset", @@ -483,7 +483,7 @@ "MonitorPilotEpisodeDescription": "Valvo vain ensimmäisen kauden ensimmäistä jaksoa.", "Name": "Nimi", "NamingSettings": "Nimeämisasetukset", - "NoEpisodeHistory": "Jaksolle ei ole historiaa.", + "NoEpisodeHistory": "Jaksohistoriaa ei ole", "DeleteSeriesFolderEpisodeCount": "{episodeFileCount} jaksotiedostoa, kooltaan yhteensä {size}.", "DeleteSeriesFolderCountWithFilesConfirmation": "Haluatko varmasti poistaa {count} valittua sarjaa ja niiden kaiken sisällön?", "DeleteSeriesFoldersHelpText": "Poista sarjakansiot ja niiden kaikki sisältö.", @@ -559,7 +559,7 @@ "Tags": "Tunnisteet", "ToggleUnmonitoredToMonitored": "Ei valvota (aloita painamalla)", "TheLogLevelDefault": "Lokikirjauksen oletusarvoinen laajuus on \"Informatiivinen\". Laajuutta voidaan muuttaa [Yleisistä asetuksista](/settings/general).", - "UiSettingsLoadError": "Virhe ladattaessa käyttöliittymäasetuksia.", + "UiSettingsLoadError": "Käyttöliittymäasetusten lataus epäonnistui", "UnableToUpdateSonarrDirectly": "{appName}ia ei voida päivittää suoraan,", "UnmonitoredOnly": "Vain valvomattomat", "UnmonitorDeletedEpisodes": "Lopeta poistettujen jaksojen valvonta", @@ -568,7 +568,7 @@ "UpdateAll": "Päivitä kaikki", "UpcomingSeriesDescription": "Sarja on julkistettu, mutta tarkka esitysaika ei ole vielä tiedossa.", "UnselectAll": "Tyhjennä valinnat", - "UpdateMonitoring": "Muuta valvontaa", + "UpdateMonitoring": "Vaihda valvontatilaa", "UpdateAppDirectlyLoadError": "{appName}ia ei voida päivittää suoraan,", "UpgradeUntilThisQualityIsMetOrExceeded": "Päivitä kunnes tämä laatu on savutettu tai ylitetty", "Updates": "Päivitykset", @@ -583,7 +583,7 @@ "Wanted": "Halutut", "Warn": "Varoita", "AirsDateAtTimeOn": "{date} klo {time} kanavalla {networkLabel}", - "AirsTbaOn": "Tulossa kanavalle {networkLabel}", + "AirsTbaOn": "TBA kanavalla {networkLabel}", "AirsTimeOn": "{time} kanavalla {networkLabel}", "DownloadClientDownloadStationValidationFolderMissing": "Kansiota ei ole olemassa", "DownloadClientDownloadStationValidationNoDefaultDestination": "Oletussijaintia ei ole", @@ -614,18 +614,18 @@ "EnableSslHelpText": "Käyttöönotto vaatii in uudelleenkäynnistyksen järjestelmänvalvojan oikeuksilla.", "EpisodeFileRenamedTooltip": "Jaksotiedosto nimettiin uudelleen", "EpisodeInfo": "Jakson tiedot", - "EpisodeFilesLoadError": "Virhe ladattaessa jaksotiedostoja.", + "EpisodeFilesLoadError": "Jaksotiedostojen lataus epäonnistui", "EpisodeIsNotMonitored": "Jaksoa ei valvota", "EpisodeIsDownloading": "Jaksoa ladataan", "EpisodeMissingFromDisk": "Jaksoa ei ole levyllä", - "EpisodeSearchResultsLoadError": "Virhe ladattaessa tämän jaksohaun tuloksia. Yritä myöhemmin uudelleen.", + "EpisodeSearchResultsLoadError": "Tämän jaksohaun tulosten lataus epäonnistui. Yritä myöhemmin uudelleen.", "EpisodeTitle": "Jakson nimi", "EpisodeTitleRequired": "Jakson nimi on pakollinen.", "Episodes": "Jaksot", "ErrorLoadingContents": "Virhe ladattaessa sisältöjä", - "EpisodesLoadError": "Virhe ladattaessa jaksoja.", + "EpisodesLoadError": "Jaksojen lataus epäonnistui", "ErrorLoadingContent": "Virhe ladattaessa tätä sisältöä", - "FailedToLoadCustomFiltersFromApi": "Omien suodattimien lataus rajapinnalta epäonnistui.", + "FailedToLoadCustomFiltersFromApi": "Suodatinmukautusten lataus rajapinnasta epäonnistui", "FailedToLoadQualityProfilesFromApi": "Laatuprofiilien lataus rajapinnasta epäonnistui", "CalendarFeed": "{appName}in kalenterisyöte", "Agenda": "Agenda", @@ -681,8 +681,8 @@ "Quality": "Laatu", "PortNumber": "Portin numero", "QualitySettings": "Laatuasetukset", - "QuickSearch": "Etsi automaattisesti", - "QualityProfilesLoadError": "Virhe ladattaessa laatuprofiileja.", + "QuickSearch": "Pikahaku", + "QualityProfilesLoadError": "Laatuprofiilien lataus epäonnistui", "SeriesDetailsCountEpisodeFiles": "{episodeFileCount} jaksotiedostoa", "SeriesEditor": "Sarjojen muokkaus", "SeriesIndexFooterMissingUnmonitored": "Jaksoja puuttuu (sarjaa ei valvota)", @@ -744,9 +744,9 @@ "SeriesDetailsGoTo": "Avaa {title}", "SeriesEditRootFolderHelpText": "Siirtämällä sarjat samaan juurikansioon voidaan niiden kansioiden nimet päivittää vastaamaan päivittynyttä nimikettä tai nimeämiskaavaa.", "WouldYouLikeToRestoreBackup": "Haluatko palauttaa varmuuskopion \"{name}\"?", - "SeriesLoadError": "Virhe ladattaessa sarjoja.", + "SeriesLoadError": "Sarjojen lataus epäonnistui", "IconForCutoffUnmetHelpText": "Näytä kuvake tiedostoille, joiden määritettyä katkaisutasoa ei ole vielä saavutettu.", - "DownloadClientOptionsLoadError": "Virhe ladattaessa latauspalveluasetuksia.", + "DownloadClientOptionsLoadError": "Latauspalveluasetusten lataus epäonnistui", "UseHardlinksInsteadOfCopy": "Käytä hardlink-kytköksiä", "TorrentBlackholeSaveMagnetFilesReadOnlyHelpText": "Tiedostojen siirron sijaan tämä ohjaa {appName}in kopioimaan tiedostot tai käyttämään hardlink-kytköksiä (asetuksista/järjestelmästä riippuen).", "IndexerValidationUnableToConnectHttpError": "Hakupalveluun ei voitu muodostaa yhteyttä. Tarkista DNS-asetukset ja varmista, että IPv6 toimii tai on poistettu käytöstä. {exceptionMessage}.", @@ -762,7 +762,7 @@ "MonitoringOptions": "Valvonta-asetukset", "MonitoredOnly": "Vain valvotut", "MonitorSelected": "Valvo valittuja", - "MonitorSeries": "Sarjojen valvonta", + "MonitorSeries": "Valvo sarjaa", "New": "Uutta", "NoHistoryFound": "Historiaa ei löytynyt", "NoEpisodesInThisSeason": "Kaudelle ei ole jaksoja", @@ -888,7 +888,7 @@ "EnableAutomaticSearch": "Käytä automaattihakua", "EndedSeriesDescription": "Uusia jaksoja tai kausia ei tiettävästi ole tulossa", "EditSelectedSeries": "Muokkaa valittuja sarjoja", - "EpisodeHistoryLoadError": "Virhe ladattaessa jakson historiatietoja.", + "EpisodeHistoryLoadError": "Jaksohistorian lataus epäonnistui", "Ended": "Päättynyt", "ExistingSeries": "Olemassa olevat sarjat", "FreeSpace": "Vapaa tila", @@ -918,7 +918,7 @@ "Logout": "Kirjaudu ulos", "IndexerSettings": "Tietolähdeasetukset", "IncludeHealthWarnings": "Sisällytä kuntovaroitukset", - "ListsLoadError": "Virhe ladattaessa listoja.", + "ListsLoadError": "Listojen lataus epäonnistui", "IndexerValidationUnableToConnect": "Hakupalveluun ei voitu muodostaa yhteyttä: {exceptionMessage}. Etsi tietoja tämän virheen lähellä olevista lokimerkinnöistä.", "MetadataSettingsSeriesSummary": "Luo metatietotiedostot kun jaksoja tuodaan tai sarjojen tietoja päivitetään.", "MassSearchCancelWarning": "Tämä on mahdollista keskeyttää vain käynnistämällä {appName} uudelleen tai poistamalla kaikki tietolähteet käytöstä.", @@ -941,7 +941,7 @@ "OrganizeLoadError": "Virhe ladattaessa esikatseluita", "QualityCutoffNotMet": "Laadun katkaisutasoa ei ole saavutettu", "ProtocolHelpText": "Valitse käytettävä(t) protokolla(t) ja mitä käytetään ensisijaisesti valittaessa muutoin tasaveroisista julkaisuista.", - "QualityDefinitionsLoadError": "Virhe ladattaessa laatumäärityksiä.", + "QualityDefinitionsLoadError": "Laatumääritysten lataus epäonnistui", "RemotePathMappingLocalWrongOSPathHealthCheckMessage": "Paikallinen latauspalvelu {downloadClientName} tallentaa lataukset kohteeseen \"{path}\", mutta se ei ole kelvollinen {osName}-sijainti. Tarkista latauspalvelun asetukset.", "RemotePathMappingFilesLocalWrongOSPathHealthCheckMessage": "Paikallinen latauspalvelu {downloadClientName} ilmoitti tiedostosijainniksi \"{path}\", mutta se ei ole kelvollinen {osName}-sijainti. Tarkista latauspalvelun asetukset.", "RemoveDownloadsAlert": "Poistoasetukset on siirretty yllä olevan taulukon latauspalvelukohtaisiin asetuksiin.", @@ -965,7 +965,7 @@ "LogLevelTraceHelpTextWarning": "Jäljityskirjausta tulee käyttää vain tilapäisesti.", "ListTagsHelpText": "Tunnisteet, joilla tältä tuontilistalta lisätyt kohteet merkitään.", "ManageEpisodes": "Jaksojen hallinta", - "ManageEpisodesSeason": "Tuotantokauden jaksotiedostojen hallinta", + "ManageEpisodesSeason": "Hallitse tuotantokauden jaksotiedostoja", "ManageIndexers": "Hallitse tietolähteitä", "LocalPath": "Paikallinen sijainti", "NoChanges": "Muutoksia ei ole", @@ -1011,7 +1011,7 @@ "Seasons": "Kaudet", "SearchAll": "Etsi kaikkia", "SearchByTvdbId": "Voit etsiä myös sarjojen TheTVDB-tunnisteilla (esim. \"tvdb:71663\").", - "RootFoldersLoadError": "Virhe ladattaessa juurikansioita.", + "RootFoldersLoadError": "Juurikansioiden lataus epäonnistui", "SearchFailedError": "Haku epäonnistui. Yritä myöhemmin uudelleen.", "Year": "Vuosi", "WeekColumnHeader": "Viikkosarakkeen otsikko", @@ -1029,7 +1029,7 @@ "MonitoredEpisodesHelpText": "Lataa tämän sarjan valvotut jaksot.", "MoveSeriesFoldersDontMoveFiles": "En, siirrän tiedostot itse", "MoveSeriesFoldersMoveFiles": "Kyllä, siirrä tiedostot", - "MonitorNewItems": "Uusien kausien valvonta", + "MonitorNewItems": "Valvo uusia kohteita", "MonitorSpecialEpisodesDescription": "Valvo kaikkia erikoisjaksoja muuttamatta muiden jaksojen tilaa.", "MonitorNoNewSeasons": "Ei uusia kausia", "OpenSeries": "Avaa sarja", @@ -1040,7 +1040,7 @@ "DeleteCondition": "Poista ehto", "Delete": "Poista", "ApiKey": "Rajapinnan avain", - "CertificateValidationHelpText": "Määritä HTTPS-varmennevahvistuksen tiukkuus. Älä muuta, jos et ymmärrä riskejä.", + "CertificateValidationHelpText": "Määritä HTTPS-varmennevahvistuksen tiukkuus. Älä muta, jos et ymmärrä riskejä.", "Certification": "Varmennus", "ChangeFileDate": "Muuta tiedoston päiväys", "DelayingDownloadUntil": "Lataus on lykätty alkamaan {date} klo {time}", @@ -1310,8 +1310,8 @@ "Ok": "Ok", "General": "Yleiset", "Folders": "Kansiot", - "IndexerRssNoIndexersAvailableHealthCheckMessage": "RSS-syötteitä tukevat hakupalvelut eivät ole tilapäisesti käytettävissä hiljattaisten palveluvirheiden vuoksi.", - "IndexerSearchNoAvailableIndexersHealthCheckMessage": "Mitkään hakua tukevat hakupalvelut eivät ole tilapäisesti käytettävissä hiljattaisten palveluvirheiden vuoksi.", + "IndexerRssNoIndexersAvailableHealthCheckMessage": "RSS-syötteitä tukevat hakupalvelut eivät ole hiljattaisten hakupalveluvirheiden vuoksi tilapäisesti käytettävissä.", + "IndexerSearchNoAvailableIndexersHealthCheckMessage": "Hakua tukevat hakupalvelut eivät ole hiljattaisten hakupalveluvirheiden vuoksi tilapäisesti käytettävissä.", "IndexerSettingsCategoriesHelpText": "Pudotusvalikko. Poista vakio-/päivittäissarjat käytöstä jättämällä tyhjäksi.", "IndexerSettingsSeasonPackSeedTime": "Kausikoosteiden jakoaika", "KeyboardShortcutsSaveSettings": "Tallenna asetukset", @@ -1455,7 +1455,7 @@ "HealthMessagesInfoBox": "Saat lisätietoja näiden vakausviestien syistä painamalla rivin lopussa olevaa wikilinkkiä (kirjakuvake) tai tarkastelemalla [lokitietoja]({link}). Mikäli et osaa tulkita näitä viestejä, tavoitat tukemme alla olevilla linkeillä.", "MegabytesPerMinute": "Megatavua minuutissa", "MustContain": "Täytyy sisältää", - "NoLinks": "Kytköksiä ei ole", + "NoLinks": "Linkkejä ei ole", "Proxy": "Välityspalvelin", "ProxyUsernameHelpText": "Käyttäjätunnus ja salasana tulee täyttää vain tarvittaessa. Mikäli näitä ei ole, tulee kentät jättää tyhjiksi.", "ImportListsSettingsSummary": "Sisällön tuonti muista {appName}-instansseista tai palveluista, ja poikkeuslistojen hallinta.", @@ -1619,8 +1619,8 @@ "NotificationsTelegramSettingsChatIdHelpText": "Vastaanottaaksesi viestejä, sinun on aloitettava keskustelu botin kanssa tai lisättävä se ryhmääsi.", "NotificationsTraktSettingsAccessToken": "Käyttötunniste", "NotificationsTraktSettingsAuthUser": "Todennettu käyttäjä", - "NotificationsValidationUnableToSendTestMessage": "Virhe lähetettäessä testiviestiä: {exceptionMessage}.", - "NotificationsValidationUnableToSendTestMessageApiResponse": "Virhe lähetettäessä testiviestiä. API vastasi: {error}.", + "NotificationsValidationUnableToSendTestMessage": "Testiviestin lähetys ei onnistu: {exceptionMessage}", + "NotificationsValidationUnableToSendTestMessageApiResponse": "Testiviestin lähetys ei onnistu. API vastasi: {error}", "NotificationsEmailSettingsUseEncryption": "Käytä salausta", "ParseModalHelpTextDetails": "{appName} pyrkii jäsentämään nimen ja näyttämään sen tiedot.", "ImportScriptPathHelpText": "Tuontiin käytettävän komentosarjan sijainti.", @@ -1628,7 +1628,7 @@ "NotificationsEmailSettingsUseEncryptionHelpText": "Määrittää suositaanko salausta, jos se on määritetty palvelimelle, käytetäänkö aina SSL- (vain portti 465) tai StartTLS-salausta (kaikki muut portit), voi käytetäänkö salausta lainkaan.", "RemoveMultipleFromDownloadClientHint": "Poistaa lataukset ja tiedostot latauspalvelusta.", "RemoveQueueItemRemovalMethodHelpTextWarning": "\"Poista latauspalvelusta\" poistaa latauksen ja sen tiedostot.", - "UnableToLoadAutoTagging": "Virhe ladattaessa automaattimerkintää.", + "UnableToLoadAutoTagging": "Automaattimerkinnän lataus epäonnistui", "IndexerSettingsRejectBlocklistedTorrentHashes": "Hylkää estetyt torrent-hajautusarvot kaapattaessa", "IndexerSettingsRejectBlocklistedTorrentHashesHelpText": "Jos torrent on estetty hajautusarvon perusteella sitä ei välttämättä hylätä oikein joidenkin hakupalveluiden RSS-syötteestä tai hausta. Tämän käyttöönotto mahdollistaa tällaisten torrentien hylkäämisen kaappauksen jälkeen, kuitenkin ennen kuin niitä välitetään latauspalvelulle.", "NotificationsSynologyValidationTestFailed": "Ei ole Synology tai synoindex ei ole käytettävissä", @@ -1782,10 +1782,10 @@ "DownloadClientSabnzbdValidationEnableDisableTvSorting": "Älä järjestele sarjoja", "EnableAutomaticAddSeriesHelpText": "Lisää tämän listan sarjat {appName}iin kun synkronointi suoritetaan manuaalisesti käyttöliittymästä tai {appName}in toimesta.", "DownloadClientValidationTestNzbs": "NZB-listauksen nouto epäonnistui: {exceptionMessage}.", - "DownloadClientValidationUnableToConnect": "Latauspalveluun {clientName} ei voida muodostaa yhteyttä.", + "DownloadClientValidationUnableToConnect": "Latauspalveluun {clientName} ei voida muodostaa yhteyttä", "DownloadClientNzbgetValidationKeepHistoryZero": "NzbGetin \"KeepHistory\"-asetuksen tulee olla suurempi kuin 0.", "DownloadClientTransmissionSettingsDirectoryHelpText": "Vaihtoehtoinen latausten tallennussijainti. Käytä Transmissionin oletusta jättämällä tyhjäksi.", - "AddDelayProfileError": "Virhe lisättäessä viiveprofiilia. Yritä uudelleen.", + "AddDelayProfileError": "Virhe lisättäessä viiveporofiilia. Yritä uudelleen.", "DownloadClientPneumaticSettingsStrmFolderHelpText": "Tämän kansion .strm-tiedostot tuodaan droonilla.", "DownloadClientSabnzbdValidationEnableDisableDateSorting": "Älä järjestele päiväyksellä", "DownloadClientTransmissionSettingsUrlBaseHelpText": "Lisää latauspalvelun {clientName} RPC-URL-osoitteeseen etuliitteen, esim. \"{url}\". Oletus on \"{defaultUrl}\".", @@ -1827,7 +1827,7 @@ "PublishedDate": "Julkaisupäivä", "DeleteSelectedCustomFormatsMessageText": "Haluatko varmasti poistaa valitut {count} mukautettua muotoa?", "DownloadClientValidationGroupMissingDetail": "Syötettyä ryhmää ei ole lautaustyökalussa {clientName}. Luo se sinne ensin.", - "ImportListsAniListSettingsImportCancelled": "Tuo lopetetut", + "ImportListsAniListSettingsImportCancelled": "Tuonti peruttiin", "ImportListsAniListSettingsImportCancelledHelpText": "Media: sarja on lopetettu", "FolderNameTokens": "Kansionimimuuttujat", "Delay": "Viive", @@ -2068,7 +2068,7 @@ "ImportListsTraktSettingsPopularListTypeRecommendedYearShows": "Vuosikohtaiset sarjasuositukset", "ImportListsTraktSettingsPopularListTypeTopYearShows": "Vuosikohtaisesti katselluimmat sarjat", "ImportListsTraktSettingsPopularListTypeTopAllTimeShows": "Kaikkien aikojen katselluimmat sarjat", - "ImportListsTraktSettingsPopularListTypeTrendingShows": "Trendaavat sarjat", + "ImportListsTraktSettingsPopularListTypeTrendingShows": "Nousevat sarjat", "ImportListsTraktSettingsUserListName": "Trakt-käyttäjän listat", "ImportListsTraktSettingsUsernameHelpText": "Tuotavan listan käyttäjätunnus", "ImportListsTraktSettingsWatchedListTypeAll": "Kaikki", diff --git a/src/NzbDrone.Core/Localization/Core/pt_BR.json b/src/NzbDrone.Core/Localization/Core/pt_BR.json index b73298e64..8a5119c3f 100644 --- a/src/NzbDrone.Core/Localization/Core/pt_BR.json +++ b/src/NzbDrone.Core/Localization/Core/pt_BR.json @@ -7,15 +7,15 @@ "EditSelectedDownloadClients": "Editar clientes de download selecionados", "EditSelectedImportLists": "Editar listas de importação selecionadas", "Enabled": "Habilitado", - "Ended": "Finalizado", + "Ended": "Terminou", "HideAdvanced": "Ocultar opções avançadas", - "ImportListRootFolderMultipleMissingRootsHealthCheckMessage": "Várias pastas raiz estão ausentes para listas de importação: {rootFolderInfo}", + "ImportListRootFolderMultipleMissingRootsHealthCheckMessage": "Múltiplas pastas raiz estão ausentes nas listas de importação: {rootFolderInfo}", "ImportListStatusAllUnavailableHealthCheckMessage": "Todas as listas estão indisponíveis devido a falhas", "ImportMechanismHandlingDisabledHealthCheckMessage": "Habilitar gerenciamento de download concluído", "IndexerLongTermStatusUnavailableHealthCheckMessage": "Indexadores indisponíveis devido a falhas por mais de 6 horas: {indexerNames}", - "IndexerRssNoIndexersEnabledHealthCheckMessage": "Nenhum indexador disponível com a sincronização RSS habilitada, o {appName} não obterá novos lançamentos automaticamente", + "IndexerRssNoIndexersEnabledHealthCheckMessage": "Nenhum indexador disponível com a sincronização RSS habilitada, o {appName} não capturará novos lançamentos automaticamente", "IndexerSearchNoAutomaticHealthCheckMessage": "Nenhum indexador disponível com a Pesquisa automática habilitada, o {appName} não fornecerá nenhum resultado de pesquisa automática", - "IndexerSearchNoInteractiveHealthCheckMessage": "Nenhum indexador disponível com a Pesquisa interativa habilitada, o {appName} não fornecerá resultados de pesquisa interativas", + "IndexerSearchNoInteractiveHealthCheckMessage": "Nenhum indexador disponível com a Pesquisa Interativa habilitada, {appName} não fornecerá resultados de pesquisa interativas", "IndexerStatusAllUnavailableHealthCheckMessage": "Todos os indexadores estão indisponíveis devido a falhas", "IndexerStatusUnavailableHealthCheckMessage": "Indexadores indisponíveis devido a falhas: {indexerNames}", "Language": "Idioma", @@ -58,22 +58,22 @@ "AppDataLocationHealthCheckMessage": "A atualização não será possível para evitar a exclusão de AppData na Atualização", "DownloadClientCheckUnableToCommunicateWithHealthCheckMessage": "Não é possível se comunicar com {downloadClientName}. {errorMessage}", "DownloadClientRootFolderHealthCheckMessage": "O cliente de download {downloadClientName} coloca os downloads na pasta raiz {rootFolderPath}. Você não deve baixar para uma pasta raiz.", - "DownloadClientSortingHealthCheckMessage": "O cliente de download {downloadClientName} tem classificação {sortingMode} habilitada para a categoria do {appName}. Você deve desabilitar essa classificação em seu cliente de download para evitar problemas de importação.", + "DownloadClientSortingHealthCheckMessage": "O cliente de download {downloadClientName} tem classificação {sortingMode} habilitada para a categoria {appName}. Você deve desativar a classificação em seu cliente de download para evitar problemas de importação.", "DownloadClientStatusSingleClientHealthCheckMessage": "Clientes de download indisponíveis devido a falhas: {downloadClientNames}", "EditSelectedIndexers": "Editar indexadores selecionados", - "EditSeries": "Editar série", + "EditSeries": "Editar Série", "EnableAutomaticSearch": "Ativar a pesquisa automática", "EnableInteractiveSearch": "Ativar pesquisa interativa", "HiddenClickToShow": "Oculto, clique para mostrar", "ImportListRootFolderMissingRootHealthCheckMessage": "Pasta raiz ausente para lista(s) de importação: {rootFolderInfo}", "ImportListStatusUnavailableHealthCheckMessage": "Listas indisponíveis devido a falhas: {importListNames}", "ImportMechanismEnableCompletedDownloadHandlingIfPossibleHealthCheckMessage": "Ative o Gerenciamento de download concluído, se possível", - "ImportMechanismEnableCompletedDownloadHandlingIfPossibleMultiComputerHealthCheckMessage": "Ative o Gerenciamento de download concluído, se possível (não há suporte para vários computadores)", - "IndexerJackettAllHealthCheckMessage": "Indexadores que usam o ponto de extremidade \"all\" (tudo) incompatível do Jackett: {indexerNames}", + "ImportMechanismEnableCompletedDownloadHandlingIfPossibleMultiComputerHealthCheckMessage": "Ative o Gerenciamento de download concluído, se possível (Multi-computador não suportado)", + "IndexerJackettAllHealthCheckMessage": "Indexadores que usam o ponto de extremidade \"all\" incompatível do Jackett: {indexerNames}", "IndexerLongTermStatusAllUnavailableHealthCheckMessage": "Todos os indexadores estão indisponíveis devido a falhas por mais de 6 horas", "IndexerRssNoIndexersAvailableHealthCheckMessage": "Todos os indexadores compatíveis com RSS estão temporariamente indisponíveis devido a erros recentes do indexador", "IndexerSearchNoAvailableIndexersHealthCheckMessage": "Todos os indexadores com capacidade de pesquisa estão temporariamente indisponíveis devido a erros recentes do indexador", - "NextAiring": "Próxima exibição", + "NextAiring": "Próxima Exibição", "OriginalLanguage": "Idioma Original", "ProxyBadRequestHealthCheckMessage": "Falha ao testar o proxy. Código de estado: {statusCode}", "ProxyFailedToTestHealthCheckMessage": "Falha ao testar o proxy: {url}", @@ -147,7 +147,7 @@ "LogFiles": "Arquivos de log", "MediaManagement": "Gerenciamento de mídia", "Metadata": "Metadados", - "MetadataSource": "Fonte de metadados", + "MetadataSource": "Fonte de Metadados", "Missing": "Ausente", "Profiles": "Perfis", "Quality": "Qualidade", @@ -174,7 +174,7 @@ "Events": "Eventos", "General": "Geral", "History": "Histórico", - "ImportLists": "Listas de importação", + "ImportLists": "Importar listas", "Indexers": "Indexadores", "AbsoluteEpisodeNumbers": "Número(s) absoluto(s) do episódio", "AirDate": "Data de exibição", @@ -186,13 +186,13 @@ "ApplyTagsHelpTextHowToApplyImportLists": "Como aplicar etiquetas às listas de importação selecionadas", "ApplyTagsHelpTextHowToApplyIndexers": "Como aplicar etiquetas aos indexadores selecionados", "ApplyTagsHelpTextHowToApplySeries": "Como aplicar etiquetas à série selecionada", - "EpisodeInfo": "Informações do episódio", - "EpisodeNumbers": "Número(s) do(s) episódio(s)", - "FullSeason": "Temporada completa", + "EpisodeInfo": "Info do Episódio", + "EpisodeNumbers": "Número(s) do(s) Episódio(s)", + "FullSeason": "Temporada Completa", "Languages": "Idiomas", - "MatchedToEpisodes": "Correspondente aos episódios", - "MatchedToSeason": "Correspondente à temporada", - "MatchedToSeries": "Correspondente à série", + "MatchedToEpisodes": "Correspondente aos Episódios", + "MatchedToSeason": "Correspondente a Temporada", + "MatchedToSeries": "Correspondente à Série", "MultiSeason": "Várias temporadas", "PartialSeason": "Temporada Parcial", "Proper": "Proper", @@ -229,7 +229,7 @@ "ErrorRestoringBackup": "Erro ao restaurar o backup", "Exception": "Exceção", "ExternalUpdater": "O {appName} está configurado para usar um mecanismo de atualização externo", - "FailedToFetchUpdates": "Falha ao obter atualizações", + "FailedToFetchUpdates": "Falha ao buscar atualizações", "FeatureRequests": "Solicitação de recursos", "Filename": "Nome do arquivo", "Fixed": "Corrigido", @@ -248,20 +248,20 @@ "LastWriteTime": "Hora da última gravação", "Location": "Localização", "LogFilesLocation": "Os arquivos de log estão localizados em: {location}", - "Logs": "Logs", - "MaintenanceRelease": "Versão de manutenção: correções de bugs e outras melhorias. Consulte o Histórico de commits do Github para saber mais", + "Logs": "Registros", + "MaintenanceRelease": "Versão de manutenção: correções de bugs e outras melhorias. Consulte o Histórico de commit do Github para saber mais", "Manual": "Manual", "Message": "Mensagem", "Mode": "Modo", "MoreInfo": "Mais informações", "New": "Novo", - "NextExecution": "Próxima execução", + "NextExecution": "Próxima Execução", "NoBackupsAreAvailable": "Não há backups disponíveis", "NoEventsFound": "Nenhum evento encontrado", - "NoIssuesWithYourConfiguration": "Nenhum problema com sua configuração", - "NoLeaveIt": "Não, deixe", + "NoIssuesWithYourConfiguration": "Sem problemas com sua configuração", + "NoLeaveIt": "Não, deixe-o", "NoLogFiles": "Nenhum arquivo de log", - "NoUpdatesAreAvailable": "Nenhuma atualização disponível", + "NoUpdatesAreAvailable": "Nenhuma atualização está disponível", "Options": "Opções", "PackageVersion": "Versão do pacote", "PackageVersionInfo": "{packageVersion} por {packageAuthor}", @@ -313,10 +313,10 @@ "Date": "Data", "Deleted": "Excluído", "DownloadClient": "Cliente de download", - "EndedOnly": "Finalizado apenas", + "EndedOnly": "Terminado Apenas", "Episode": "Episódio", "EpisodeAirDate": "Data de exibição do episódio", - "EpisodeCount": "Número do episódio", + "EpisodeCount": "Número do Episódio", "EpisodeProgress": "Progresso do episódio", "EpisodeTitle": "Título do episódio", "Error": "Erro", @@ -328,7 +328,7 @@ "Imported": "Importado", "IncludeUnmonitored": "Incluir não monitorados", "Indexer": "Indexador", - "LatestSeason": "Temporada mais recente", + "LatestSeason": "Última temporada", "MissingEpisodes": "Episódios ausentes", "MonitoredOnly": "Somente monitorados", "OutputPath": "Caminho de saída", @@ -356,9 +356,9 @@ "Age": "Tempo de vida", "Episodes": "Episódios", "Failed": "Falhou", - "HasMissingSeason": "Faltam temporadas", + "HasMissingSeason": "Está faltando temporada", "Info": "Informações", - "NotSeasonPack": "Não é pacote de temporada", + "NotSeasonPack": "Não Pacote de Temporada", "Peers": "Pares", "Protocol": "Protocolo", "RejectionCount": "Número de rejeição", @@ -483,7 +483,7 @@ "CopyToClipboard": "Copiar para a área de transferência", "CopyUsingHardlinksHelpTextWarning": "Ocasionalmente, os bloqueios de arquivo podem impedir a renomeação de arquivos que estão sendo semeados. Você pode desabilitar temporariamente a semeadura e usar a função de renomeação do {appName} como uma solução alternativa.", "CreateEmptySeriesFolders": "Criar pastas de séries vazias", - "CreateEmptySeriesFoldersHelpText": "Criar pastas de séries ausentes durante a verificação de disco", + "CreateEmptySeriesFoldersHelpText": "Crie pastas de séries ausentes durante a verificação de disco", "CreateGroup": "Criar grupo", "Custom": "Personalizado", "CustomFormat": "Formato personalizado", @@ -541,16 +541,16 @@ "EditCustomFormat": "Editar formato personalizado", "EditDelayProfile": "Editar perfil de atraso", "EditGroups": "Editar grupos", - "EditImportListExclusion": "Editar exclusão da lista de importação", + "EditImportListExclusion": "Editar exclusão de lista de importação", "EditListExclusion": "Editar exclusão da lista", - "EditMetadata": "Editar metadados {metadataType}", + "EditMetadata": "Editar {metadataType} Metadados", "EditQualityProfile": "Editar perfil de qualidade", "EditReleaseProfile": "Editar perfil de lançamento", "EditRemotePathMapping": "Editar mapeamento de caminho remoto", "EditRestriction": "Editar restrição", "Enable": "Habilitar", "EnableAutomaticAdd": "Habilitar adição automática", - "EnableAutomaticAddSeriesHelpText": "Adicione séries desta lista ao {appName} ao sincronizar pela interface ou pelo {appName}", + "EnableAutomaticAddSeriesHelpText": "Adicione séries desta lista ao {appName} quando as sincronizações forem realizadas por meio da interface do usuário ou pelo {appName}", "EnableAutomaticSearchHelpText": "Será usado ao realizar pesquisas automáticas pela interface ou pelo {appName}", "EnableAutomaticSearchHelpTextWarning": "Será usado com a pesquisa interativa", "EnableCompletedDownloadHandlingHelpText": "Importar automaticamente downloads concluídos do cliente de download", @@ -565,16 +565,16 @@ "EnableRss": "Habilitar RSS", "EnableRssHelpText": "Será usado quando o {appName} procurar periodicamente por lançamentos via RSS Sync", "EnableSsl": "Habilitar SSL", - "EnableSslHelpText": "Requer reinicialização e execução como administrador para entrar em vigor", - "EpisodeNaming": "Nomenclatura do episódio", + "EnableSslHelpText": "Requer reinicialização em execução como administrador para entrar em vigor", + "EpisodeNaming": "Nomenclatura do Episódio", "EpisodeSearchResultsLoadError": "Não foi possível carregar os resultados da pesquisa deste episódio. Tente mais tarde", - "EpisodeTitleRequired": "Título do episódio obrigatório", + "EpisodeTitleRequired": "Título do Episódio Obrigatório", "Example": "Exemplo", "Extend": "Estender", "ExtraFileExtensionsHelpTextsExamples": "Exemplos: \".sub, .nfo\" ou \"sub,nfo\"", - "FileManagement": "Gerenciamento de arquivos", + "FileManagement": "Gerenciamento de arquivo", "FileNameTokens": "Tokens de nome de arquivo", - "FileNames": "Nomes de arquivos", + "FileNames": "Nomes de arquivo", "FirstDayOfWeek": "Primeiro dia da semana", "Folders": "Pastas", "GeneralSettingsLoadError": "Não foi possível carregar as configurações gerais", @@ -590,13 +590,13 @@ "Host": "Host", "Hostname": "Nome do host", "ImportExtraFiles": "Importar arquivos adicionais", - "ImportExtraFilesEpisodeHelpText": "Importar arquivos adicionais correspondentes (legendas, nfo, etc.) após importar um arquivo de episódio", - "ImportList": "Listas de importação", - "ImportListExclusions": "Exclusões da lista de importação", + "ImportExtraFilesEpisodeHelpText": "Importar arquivos extras correspondentes (legendas, nfo, etc) após importar um arquivo de episódio", + "ImportList": "Importar lista", + "ImportListExclusions": "Importar exclusões de lista", "ImportListExclusionsLoadError": "Não foi possível carregar as exclusões da lista de importação", - "ImportListSettings": "Configurações de listas de importação", - "ImportListsLoadError": "Não foi possível carregar as listas de importação", - "ImportListsSettingsSummary": "Importar de outra instância do {appName} ou listas do Trakt e gerenciar exclusões de listas", + "ImportListSettings": "Configurações de Importar listas", + "ImportListsLoadError": "Não foi possível carregar Importar listas", + "ImportListsSettingsSummary": "Importe de outra instância do {appName} ou listas do Trakt e gerencie exclusões de listas", "ImportScriptPath": "Caminho para script de importação", "ImportScriptPathHelpText": "O caminho para o script a ser usado para importar", "ImportUsingScript": "Importar usando script", @@ -608,7 +608,7 @@ "IndexerDownloadClientHelpText": "Especifique qual cliente de download é usado para baixar deste indexador", "IndexerOptionsLoadError": "Não foi possível carregar as opções do indexador", "IndexerPriority": "Prioridade do indexador", - "IndexerPriorityHelpText": "Prioridade do indexador, de 1 (mais alta) a 50 (mais baixa). Padrão: 25. Usado como um desempate ao obter lançamentos, o {appName} ainda usará todos os indexadores habilitados para sincronização RSS e pesquisa", + "IndexerPriorityHelpText": "Prioridade do indexador de 1 (mais alta) a 50 (mais baixa). Padrão: 25. Usado como um desempate ao capturar lançamentos, o {appName} ainda usará todos os indexadores habilitados para a sincronização RSS e pesquisa", "IndexerSettings": "Configurações do indexador", "IndexersLoadError": "Não foi possível carregar os indexadores", "IndexersSettingsSummary": "Indexadores e opções de indexador", @@ -618,10 +618,10 @@ "InvalidFormat": "Formato inválido", "LanguagesLoadError": "Não foi possível carregar os idiomas", "ListExclusionsLoadError": "Não foi possível carregar as exclusões de lista", - "ListOptionsLoadError": "Não foi possível carregar as opções da lista", + "ListOptionsLoadError": "Não foi possível carregar as opções de lista", "ListQualityProfileHelpText": "Os itens da lista de Perfil de qualidade serão adicionados com", - "ListRootFolderHelpText": "Os itens da lista da Pasta raiz serão adicionados a", - "ListTagsHelpText": "Etiquetas que serão adicionadas ao importar esta lista", + "ListRootFolderHelpText": "Os itens da lista da pasta raiz serão adicionados a", + "ListTagsHelpText": "Tags que serão adicionadas ao importar esta lista", "ListWillRefreshEveryInterval": "A lista será atualizada a cada {refreshInterval}", "ListsLoadError": "Não foi possível carregar as listas", "LocalAirDate": "Data de exibição local", @@ -634,15 +634,15 @@ "ManualImportItemsLoadError": "Não foi possível carregar itens de importação manual", "Max": "Máx.", "MaximumLimits": "Limites máximos", - "MaximumSingleEpisodeAge": "Tempo de vida máximo do episódio único", - "MaximumSingleEpisodeAgeHelpText": "Durante uma pesquisa de temporada completa, apenas os pacotes de temporada serão permitidos quando o último episódio da temporada for mais antigo do que esta configuração. Somente para séries padrão. Use 0 para desabilitar.", + "MaximumSingleEpisodeAge": "Idade máxima de episódio único", + "MaximumSingleEpisodeAgeHelpText": "Durante uma pesquisa de temporada completa, apenas os pacotes de temporada serão permitidos quando o último episódio da temporada for mais antigo do que esta configuração. Somente série padrão. Use 0 para desabilitar.", "MaximumSize": "Tamanho máximo", "MaximumSizeHelpText": "Tamanho máximo, em MB, para obter um lançamento. Zero significa ilimitado", "Mechanism": "Mecanismo", "MediaInfo": "Informações da mídia", "MediaManagementSettings": "Configurações de gerenciamento de mídia", "MediaManagementSettingsLoadError": "Não foi possível carregar as configurações de gerenciamento de mídia", - "MediaManagementSettingsSummary": "Configurações de nomenclatura, gerenciamento de arquivos e pastas raiz", + "MediaManagementSettingsSummary": "Nomenclatura, configurações de gerenciamento de arquivos e pastas raiz", "MegabytesPerMinute": "Megabytes por minuto", "MetadataLoadError": "Não foi possível carregar os metadados", "MetadataSettings": "Configurações de metadados", @@ -650,8 +650,8 @@ "MetadataSourceSettings": "Configurações da fonte de metadados", "MetadataSourceSettingsSeriesSummary": "Informações sobre onde o {appName} obtém informações sobre séries e episódios", "Min": "Mín.", - "MinimumAge": "Tempo de vida mínimo", - "MinimumAgeHelpText": "Somente Usenet: tempo de vida mínimo, em minutos, dos NZBs antes de serem obtidos. Use esta opção para dar aos novos lançamentos tempo para propagarem para seu provedor de Usenet.", + "MinimumAge": "Idade mínima", + "MinimumAgeHelpText": "Somente Usenet: idade mínima, em minutos, dos NZBs antes de serem obtidos. Use esta opção para dar aos novos lançamentos tempo para propagarem para seu provedor de Usenet.", "MinimumCustomFormatScore": "Pontuação mínima do formato personalizado", "MinimumCustomFormatScoreHelpText": "Pontuação mínima de formato personalizado permitida para download", "MinimumFreeSpace": "Mínimo de espaço livre", @@ -672,11 +672,11 @@ "NamingSettingsLoadError": "Não foi possível carregar as configurações de nomenclatura", "Never": "Nunca", "NoChanges": "Sem alterações", - "NoDelay": "Sem atraso", + "NoDelay": "Sem Atraso", "NoLinks": "Sem links", - "NoTagsHaveBeenAddedYet": "Nenhuma etiqueta foi adicionada ainda", + "NoTagsHaveBeenAddedYet": "Nenhuma tag foi adicionada ainda", "None": "Nenhum", - "NotificationTriggers": "Acionadores de notificação", + "NotificationTriggers": "Gatilhos de Notificação", "NotificationTriggersHelpText": "Selecione quais eventos devem acionar esta notificação", "NotificationsLoadError": "Não foi possível carregar as notificações", "OnApplicationUpdate": "Na Atualização do Aplicativo", @@ -744,19 +744,19 @@ "DeleteDelayProfileMessageText": "Tem certeza de que deseja excluir este perfil de atraso?", "DeleteImportListMessageText": "Tem certeza de que deseja excluir a lista \"{name}\"?", "DeleteReleaseProfileMessageText": "Tem certeza de que deseja excluir o perfil de lançamento \"{name}\"?", - "DownloadClientSeriesTagHelpText": "Use este cliente de download apenas para séries com pelo menos uma etiqueta correspondente. Deixe em branco para usar com todas as séries.", - "EpisodeTitleRequiredHelpText": "Impedir a importação por até 48 horas se o título do episódio estiver no formato de nomenclatura e o título do episódio for \"TBA\"", + "DownloadClientSeriesTagHelpText": "Use este cliente de download apenas para séries com pelo menos uma tag correspondente. Deixe em branco para usar com todas as séries.", + "EpisodeTitleRequiredHelpText": "Impeça a importação por até 48 horas se o título do episódio estiver no formato de nomenclatura e o título do episódio for TBA", "External": "Externo", "ExtraFileExtensionsHelpText": "Lista separada por vírgulas de arquivos adicionais a importar (.nfo será importado como .nfo-orig)", "HistoryLoadError": "Não foi possível carregar o histórico", - "IndexerTagSeriesHelpText": "Usar este indexador apenas para séries com pelo menos uma etiqueta correspondente. Deixe em branco para usar com todas as séries.", - "MediaInfoFootNote": "MediaInfo Full/AudioLanguages/SubtitleLanguages suporta um sufixo `:EN+DE`, permitindo filtrar os idiomas inclusos no nome do arquivo. Use `-DE` para excluir idiomas específicos. Anexar `+` (por exemplo, `:EN+`) resultará em `[EN]`/`[EN+--]`/`[--]`, dependendo dos idiomas excluídos. Por exemplo, `{MediaInfo Full:EN+DE}`.", + "IndexerTagSeriesHelpText": "Usar este indexador apenas para séries com pelo menos uma tag correspondente. Deixe em branco para usar com todas as séries.", + "MediaInfoFootNote": "MediaInfo Full/AudioLanguages/SubtitleLanguages suporta um sufixo `:EN+DE` permitindo filtrar os idiomas incluídos no nome do arquivo. Use `-DE` para excluir idiomas específicos. Anexar `+` (por exemplo, `:EN+`) resultará em `[EN]`/`[EN+--]`/`[--]` dependendo dos idiomas excluídos. Por exemplo, `{MediaInfo Full:EN+DE}`.", "MinimumFreeSpaceHelpText": "Impedir a importação se deixar menos do que esta quantidade de espaço em disco disponível", - "MustContainHelpText": "O lançamento deve conter pelo menos um destes termos (não diferencia maiúsculas e minúsculas)", - "NegateHelpText": "Se marcado, o formato personalizado não será aplicado se a condição {implementationName} corresponder.", + "MustContainHelpText": "O lançamento deve conter pelo menos um destes termos (não diferenciar maiúsculas e minúsculas)", + "NegateHelpText": "Se marcado, o formato personalizado não será aplicado se esta condição {implementationName} corresponder.", "NoLimitForAnyRuntime": "Sem limite para qualquer duração", "NoMinimumForAnyRuntime": "Sem mínimo para qualquer duração", - "NotificationsTagsSeriesHelpText": "Enviar notificações apenas para séries com pelo menos uma etiqueta correspondente", + "NotificationsTagsSeriesHelpText": "Envie notificações apenas para séries com pelo menos uma tag correspondente", "OnManualInteractionRequired": "Na Interação Manual Necessária", "PendingChangesMessage": "Você tem alterações não salvas. Tem certeza de que deseja sair desta página?", "ProtocolHelpText": "Escolha qual(is) protocolo(s) usar e qual é o preferido ao escolher entre laçamentos iguais", @@ -813,7 +813,7 @@ "Script": "Script", "ScriptPath": "Caminho do Script", "Scene": "Cena", - "SearchIsNotSupportedWithThisIndexer": "A pesquisa não é compatível com este indexador", + "SearchIsNotSupportedWithThisIndexer": "Pesquisa não é compatível com este indexador", "SeasonFolderFormat": "Formato da Pasta da Temporada", "Security": "Segurança", "SendAnonymousUsageData": "Enviar dados de uso anônimos", @@ -926,7 +926,7 @@ "VisitTheWikiForMoreDetails": "Visite o wiki para mais detalhes: ", "WantMoreControlAddACustomFormat": "Quer mais controle sobre quais downloads são preferidos? Adicione um [Formato Personalizado](/settings/customformats)", "UnmonitorSpecialEpisodes": "Não Monitorar Especiais", - "MonitorAllEpisodes": "Todos os episódios", + "MonitorAllEpisodes": "Todos os Episódios", "AddNewSeries": "Adicionar nova série", "AddNewSeriesHelpText": "É fácil adicionar uma nova série, basta começar a digitar o nome da série que deseja acrescentar.", "AddNewSeriesSearchForCutoffUnmetEpisodes": "Iniciar a pesquisa por episódios cujos limites não foram atendidos", @@ -939,21 +939,21 @@ "ChooseAnotherFolder": "Escolha outra pasta", "CouldNotFindResults": "Não foi possível encontrar nenhum resultado para \"{term}\"", "Existing": "Existente", - "ImportCountSeries": "Importar {selectedCount} séries", + "ImportCountSeries": "Importar {selectedCount} Séries", "ImportErrors": "Erros de importação", - "ImportExistingSeries": "Importar série existente", - "ImportSeries": "Importar séries", + "ImportExistingSeries": "Importar Série Existente", + "ImportSeries": "Importar Séries", "LibraryImportSeriesHeader": "Importar as séries que você já possui", "LibraryImportTips": "Algumas dicas para garantir que a importação ocorra sem problemas:", "LibraryImportTipsDontUseDownloadsFolder": "Não use para importar downloads de seu cliente. Isso aplica-se apenas a bibliotecas organizadas existentes, e não a arquivos desorganizados.", "LibraryImportTipsQualityInEpisodeFilename": "Certifique-se de que seus arquivos incluam a qualidade nos nomes de arquivo. Por exemplo: \"episódio.s02e15.bluray.mkv\"", "Monitor": "Monitorar", "MonitorAllEpisodesDescription": "Monitorar todos os episódios, exceto os especiais", - "MonitorExistingEpisodes": "Episódios existentes", - "MonitorFirstSeason": "Primeira temporada", + "MonitorExistingEpisodes": "Episódios Existentes", + "MonitorFirstSeason": "Primeira Temporada", "MonitorFirstSeasonDescription": "Monitorar todos os episódios da primeira temporada. As demais temporadas serão ignoradas", - "MonitorFutureEpisodes": "Futuros episódios", - "MonitorFutureEpisodesDescription": "Monitorar episódios que ainda não foram exibidos", + "MonitorFutureEpisodes": "Futuros Episódios", + "MonitorFutureEpisodesDescription": "Monitorar episódios que não foram exibidos", "MonitorMissingEpisodes": "Episódios ausentes", "MonitorMissingEpisodesDescription": "Monitora os episódios que não possuem arquivos ou ainda não foram ao ar", "MonitorNoEpisodes": "Nenhum", @@ -986,21 +986,21 @@ "DelayingDownloadUntil": "Atrasando o download até {date} às {time}", "DeletedReasonEpisodeMissingFromDisk": "O {appName} não conseguiu encontrar o arquivo no disco, então ele foi desvinculado do episódio no banco de dados", "DeletedReasonManual": "O arquivo foi excluído usando o {appName}, manualmente ou por outra ferramenta por meio da API", - "DownloadFailed": "Falha no download", + "DownloadFailed": "Download Falhou", "DestinationRelativePath": "Caminho de destino relativo", - "DownloadIgnoredEpisodeTooltip": "Download do episódio ignorado", + "DownloadIgnoredEpisodeTooltip": "Download do Episódio Ignorado", "DownloadFailedEpisodeTooltip": "O download do episódio falhou", "DownloadIgnored": "Download ignorado", "DownloadWarning": "Aviso de download: {warningMessage}", "Downloading": "Baixando", "Downloaded": "Baixado", - "EpisodeFileDeleted": "Arquivo do episódio excluído", + "EpisodeFileDeleted": "Arquivo do Episódio Excluído", "EpisodeFileRenamedTooltip": "Arquivo do episódio renomeado", "EpisodeFileDeletedTooltip": "Arquivo do episódio excluído", - "EpisodeFileRenamed": "Arquivo do episódio renomeado", + "EpisodeFileRenamed": "Arquivo do Episódio Renomeado", "GrabId": "Obter ID", - "GrabSelected": "Obter selecionado", - "EpisodeGrabbedTooltip": "Episódio obtido de {indexer} e enviado para {downloadClient}", + "GrabSelected": "Baixar selecionado", + "EpisodeGrabbedTooltip": "Episódio retirado de {indexer} e enviado para {downloadClient}", "ImportedTo": "Importado para", "InfoUrl": "URL de informações", "MarkAsFailed": "Marcar como falha", @@ -1064,15 +1064,15 @@ "ICalSeasonPremieresOnlyHelpText": "Apenas o primeiro episódio de uma temporada estará no feed", "ICalShowAsAllDayEventsHelpText": "Os eventos aparecerão como eventos de dia inteiro em seu calendário", "IconForCutoffUnmet": "Ícone para limite não atendido", - "IconForCutoffUnmetHelpText": "Mostrar ícone para arquivos cujo limite não foi atingido", - "IconForFinales": "Ícone para finais", - "IconForSpecials": "Ícone para especiais", + "IconForCutoffUnmetHelpText": "Mostrar ícone para arquivos quando o limite não foi atingido", + "IconForFinales": "Ícone para Finais", + "IconForSpecials": "Ícone para Especiais", "IconForSpecialsHelpText": "Mostrar ícone para episódios especiais (temporada 0)", "ImportFailed": "Falha na importação: {sourceTitle}", "EpisodeMissingAbsoluteNumber": "O episódio não tem um número de episódio absoluto", "FullColorEventsHelpText": "Estilo alterado para colorir todo o evento com a cor do status, em vez de apenas a borda esquerda. Não se aplica à Programação", - "ICalTagsSeriesHelpText": "O feed conterá apenas séries com pelo menos uma etiqueta correspondente", - "IconForFinalesHelpText": "Mostrar ícone para finais de séries/temporadas com base nas informações disponíveis do episódio", + "ICalTagsSeriesHelpText": "O feed conterá apenas séries com pelo menos uma tag correspondente", + "IconForFinalesHelpText": "Mostrar ícone para finais de séries/temporadas com base nas informações de episódios disponíveis", "QualityCutoffNotMet": "Limite da qualidade ainda não foi alcançado", "QueueLoadError": "Falha ao carregar a fila", "RemoveQueueItem": "Remover - {sourceTitle}", @@ -1103,21 +1103,21 @@ "EditIndexerImplementation": "Editar indexador - {implementationName}", "ErrorLoadingItem": "Ocorreu um erro ao carregar este item", "FailedToLoadQualityProfilesFromApi": "Falha ao carregar perfis de qualidade da API", - "FailedToLoadUiSettingsFromApi": "Falha ao carregar as configurações de interface da API", + "FailedToLoadUiSettingsFromApi": "Falha ao carregar as configurações de IU da API", "FilterEpisodesPlaceholder": "Filtrar episódios por título ou número", - "FilterIsAfter": "está depois de", + "FilterIsAfter": "está depois", "Grab": "Obter", "GrabReleaseUnknownSeriesOrEpisodeMessageText": "O {appName} não conseguiu determinar para qual série e episódio é este lançamento. O {appName} pode não conseguir importar automaticamente este lançamento. Deseja obter \"{title}\"?", "ICalFeed": "Feed do iCal", "ICalLink": "Link do iCal", "InteractiveImportLoadError": "Não foi possível carregar itens de importação manual", "InteractiveImportNoFilesFound": "Nenhum arquivo de vídeo encontrado na pasta selecionada", - "InteractiveImportNoSeason": "Escolha uma temporada para cada arquivo selecionado", + "InteractiveImportNoSeason": "A temporada deve ser escolhida para cada arquivo selecionado", "InteractiveSearchResultsSeriesFailedErrorMessage": "A pesquisa falhou porque {message}. Tente atualizar as informações da série e verifique se as informações necessárias estão presentes antes de pesquisar novamente.", "KeyboardShortcutsFocusSearchBox": "Selecionar a caixa de pesquisa", "KeyboardShortcutsSaveSettings": "Salvar configurações", "LocalStorageIsNotSupported": "O armazenamento local não é compatível ou está desabilitado. Um plugin ou a navegação privada pode tê-lo desativado.", - "MappedNetworkDrivesWindowsService": "As unidades de rede mapeadas não estão disponíveis quando executadas como um serviço do Windows. Consulte as [Perguntas frequentes]({url}) para saber mais.", + "MappedNetworkDrivesWindowsService": "As unidades de rede mapeadas não estão disponíveis quando executadas como um serviço do Windows. Consulte as [FAQ]({url}) para obter mais informações.", "AirsTbaOn": "A ser anunciado em {networkLabel}", "AirsTimeOn": "{time} em {networkLabel}", "AirsTomorrowOn": "Amanhã às {time} em {networkLabel}", @@ -1141,70 +1141,70 @@ "DeleteEpisodeFromDisk": "Excluir episódio do disco", "DeleteSelectedEpisodeFiles": "Excluir arquivos de episódios selecionados", "Donate": "Doar", - "EditConnectionImplementation": "Editar conexão - {implementationName}", + "EditConnectionImplementation": "Editar Conexão - {implementationName}", "EditDownloadClientImplementation": "Editar cliente de download - {implementationName}", "EditImportListImplementation": "Editar lista de importação - {implementationName}", - "EpisodeDownloaded": "Episódio baixado", + "EpisodeDownloaded": "Episódio Baixado", "EpisodeHasNotAired": "Episódio não foi ao ar", - "EpisodeHistoryLoadError": "Não foi possível carregar o histórico do episódio", - "EpisodeIsNotMonitored": "Episódio não está monitorado", - "EpisodeMissingFromDisk": "Episódio ausente do disco", + "EpisodeHistoryLoadError": "Não foi possível carregar o histórico de episódios", + "EpisodeIsNotMonitored": "Episódio não é monitorado", + "EpisodeMissingFromDisk": "Episódio faltando no disco", "EpisodesLoadError": "Não foi possível carregar os episódios", "ErrorLoadingContent": "Ocorreu um erro ao carregar este conteúdo", "ErrorLoadingContents": "Erro ao carregar o conteúdo", "ErrorLoadingPage": "Ocorreu um erro ao carregar esta página", - "ExistingSeries": "Série existente", + "ExistingSeries": "Série Existente", "FailedToLoadCustomFiltersFromApi": "Falha ao carregar filtros personalizados da API", "FailedToLoadSeriesFromApi": "Falha ao carregar a série da API", - "FailedToLoadSonarr": "Falha ao carregar o {appName}", + "FailedToLoadSonarr": "Falha ao carregar {appName}", "FailedToLoadSystemStatusFromApi": "Falha ao carregar o status do sistema da API", - "FailedToLoadTagsFromApi": "Falha ao carregar etiquetas da API", + "FailedToLoadTagsFromApi": "Falha ao carregar tags da API", "FailedToLoadTranslationsFromApi": "Falha ao carregar as traduções da API", "False": "Falso", "File": "Arquivo", - "FileBrowser": "Navegador de arquivos", + "FileBrowser": "Navegador de Arquivos", "FileBrowserPlaceholderText": "Comece a digitar ou selecione um caminho abaixo", "Filter": "Filtro", "FilterContains": "contém", "FilterDoesNotContain": "não contém", "FilterDoesNotEndWith": "não termina com", "FilterDoesNotStartWith": "não começa com", - "FilterEndsWith": "termina com", - "FilterEqual": "igual a", - "FilterGreaterThan": "maior que", - "FilterGreaterThanOrEqual": "maior ou igual a", - "FilterInLast": "no(a) último(a)", - "FilterInNext": "no(a) próximo(a)", + "FilterEndsWith": "não começa com", + "FilterEqual": "igual", + "FilterGreaterThan": "maior do que", + "FilterGreaterThanOrEqual": "maior ou igual", + "FilterInLast": "no ultimo", + "FilterInNext": "na próxima", "FilterIs": "é", - "FilterIsBefore": "está antes de", + "FilterIsBefore": "é antes", "FilterIsNot": "não é", "FilterLessThan": "menor que", - "FilterLessThanOrEqual": "menor ou igual a", - "FilterNotEqual": "não é igual a", - "FilterNotInLast": "não no(a) último(a)", - "FilterNotInNext": "não no(a) próximo(a)", + "FilterLessThanOrEqual": "menor ou igual", + "FilterNotEqual": "não igual", + "FilterNotInLast": "não no último", + "FilterNotInNext": "não no próximo", "FilterSeriesPlaceholder": "Filtrar séries", "FilterStartsWith": "começa com", - "GrabRelease": "Obter lançamento", + "GrabRelease": "Baixar lançamento", "HardlinkCopyFiles": "Criar hardlink/Copiar arquivos", "InteractiveImportNoEpisode": "Escolha um ou mais episódios para cada arquivo selecionado", "InteractiveImportNoImportMode": "Selecione um modo de importação", - "InteractiveImportNoLanguage": "Selecione pelo menos um idioma para cada arquivo selecionado", + "InteractiveImportNoLanguage": "Selecione um idioma para cada arquivo selecionado", "InteractiveImportNoQuality": "Selecione a qualidade para cada arquivo selecionado", - "InteractiveImportNoSeries": "Escolha uma série para cada arquivo selecionado", + "InteractiveImportNoSeries": "A série deve ser escolhida para cada arquivo selecionado", "KeyboardShortcuts": "Atalhos do teclado", "KeyboardShortcutsCloseModal": "Fechar pop-up atual", - "KeyboardShortcutsConfirmModal": "Pop-up Aceitar confirmação", + "KeyboardShortcutsConfirmModal": "Aceitar o pop-up de confirmação", "KeyboardShortcutsOpenModal": "Abrir este pop-up", "Local": "Local", "Logout": "Sair", - "ManualGrab": "Obter manualmente", + "ManualGrab": "Baixar manualmente", "ManualImport": "Importação manual", "Mapping": "Mapeamento", "MarkAsFailedConfirmation": "Tem certeza de que deseja marcar \"{sourceTitle}\" como em falha?", - "MidseasonFinale": "Final da meia temporada", + "MidseasonFinale": "Final da Meia Temporada", "More": "Mais", - "MyComputer": "Meu computador", + "MyComputer": "Meu Computador", "NoEpisodeHistory": "Sem histórico de episódios", "NoEpisodeOverview": "Sem resumo do episódio", "NotificationStatusAllClientHealthCheckMessage": "Todas as notificações estão indisponíveis devido a falhas", @@ -1241,7 +1241,7 @@ "Mixed": "Misturado", "MoveFiles": "Mover arquivos", "MultiLanguages": "Vários idiomas", - "NoEpisodesFoundForSelectedSeason": "Nenhum episódio encontrado para a temporada selecionada", + "NoEpisodesFoundForSelectedSeason": "Nenhum episódio foi encontrado para a temporada selecionada", "NotificationStatusSingleClientHealthCheckMessage": "Notificações indisponíveis devido a falhas: {notificationNames}", "Or": "ou", "Organize": "Organizar", @@ -1313,12 +1313,12 @@ "AddListExclusion": "Adicionar exclusão à lista", "AddListExclusionSeriesHelpText": "Impedir que o {appName} adicione séries por listas", "EditSeriesModalHeader": "Editar - {title}", - "EditSelectedSeries": "Editar séries selecionadas", + "EditSelectedSeries": "Editar Séries Selecionadas", "HideEpisodes": "Ocultar episódios", "MoveSeriesFoldersMoveFiles": "Sim, mova os arquivos", - "MoveSeriesFoldersToNewPath": "Gostaria de mover os arquivos da série de \"{originalPath}\" para \"{destinationPath}\"?", + "MoveSeriesFoldersToNewPath": "Gostaria de mover os arquivos da série de '{originalPath}' para '{destinationPath}'?", "MoveSeriesFoldersDontMoveFiles": "Não, eu mesmo moverei os arquivos", - "MoveSeriesFoldersToRootFolder": "Gostaria de mover as pastas da série para \"{destinationRootFolder}\"?", + "MoveSeriesFoldersToRootFolder": "Gostaria de mover as pastas da série para '{destinationRootFolder}'?", "PreviewRename": "Prévia da Renomeação", "PreviewRenameSeason": "Prévia da Renomeação para esta temporada", "PreviousAiringDate": "Exibição Anterior: {date}", @@ -1357,13 +1357,13 @@ "InteractiveSearchModalHeader": "Pesquisa interativa", "InteractiveSearchModalHeaderSeason": "Pesquisa interativa - {season}", "InteractiveSearchSeason": "Pesquisa interativa para todos os episódios desta temporada", - "InvalidUILanguage": "Sua interface está definida com um idioma inválido, corrija e salve suas configurações", + "InvalidUILanguage": "Sua interface está definida com um idioma inválido, corrija-o e salve suas configurações", "Large": "Grande", "Links": "Links", "ManageEpisodes": "Gerenciar episódios", "ManageEpisodesSeason": "Gerenciar arquivos de episódios nesta temporada", "Medium": "Médio", - "MonitorSeries": "Monitorar série", + "MonitorSeries": "Monitorar Série", "MonitoredEpisodesHelpText": "Baixar episódios monitorados desta série", "MonitoredStatus": "Monitorado/Status", "Monitoring": "Monitorando", @@ -1419,7 +1419,7 @@ "NoMonitoredEpisodes": "Nenhum episódio monitorado nesta série", "ShowBanners": "Mostrar Banners", "DeleteSeriesFolderCountWithFilesConfirmation": "Tem certeza de que deseja excluir as {count} séries selecionadas e todos os conteúdos?", - "NoSeriesFoundImportOrAdd": "Nenhuma série encontrada. Para começar, importe suas séries existentes ou adicione uma nova série.", + "NoSeriesFoundImportOrAdd": "Nenhuma série encontrada. Para começar, você deseja importar sua série existente ou adicionar uma nova série.", "ShowBannersHelpText": "Mostrar banners em vez de títulos", "DeleteSeriesFolderEpisodeCount": "{episodeFileCount} arquivos de episódios, totalizando {size}", "OrganizeSelectedSeriesModalAlert": "Dica: para visualizar uma renomeação, selecione 'Cancelar', selecione qualquer título de série e use este ícone:", @@ -1444,18 +1444,18 @@ "SearchAll": "Pesquisar Todos", "UnmonitorSelected": "Não Monitorar os Selecionados", "CutoffUnmetNoItems": "Nenhum item com limite não atingido", - "MonitorSelected": "Monitorar selecionados", + "MonitorSelected": "Monitorar Selecionados", "SearchForAllMissingEpisodesConfirmationCount": "Tem certeza de que deseja pesquisar todos os episódios ausentes de {totalRecords}?", "SearchSelected": "Pesquisar Selecionado", "CutoffUnmetLoadError": "Erro ao carregar itens de limite não atingido", - "MassSearchCancelWarning": "Isso não pode ser cancelado depois de iniciado sem reiniciar o {appName} ou desabilitar todos os seus indexadores.", + "MassSearchCancelWarning": "Isso não pode ser cancelado depois de iniciado sem reiniciar {appName} ou desabilitar todos os seus indexadores.", "SearchForAllMissingEpisodes": "Pesquisar por todos os episódios ausentes", "SearchForCutoffUnmetEpisodes": "Pesquisar todos os episódios com limite não atingido", "SearchForCutoffUnmetEpisodesConfirmationCount": "Tem certeza que deseja pesquisar todos os episódios de {totalRecords} com limite não atingido?", "FormatAgeDay": "dia", "FormatAgeHours": "horas", "FormatDateTime": "{formattedDate} {formattedTime}", - "MonitorPilotEpisode": "Episódio piloto", + "MonitorPilotEpisode": "Episódio Piloto", "Tomorrow": "Amanhã", "FormatAgeDays": "dias", "FormatAgeHour": "hora", @@ -1473,8 +1473,8 @@ "AutoRedownloadFailedFromInteractiveSearchHelpText": "Procurar e tentar baixar automaticamente um lançamento diferente quando for obtido um lançamento com falha na pesquisa interativa", "AutoRedownloadFailed": "Falha no novo download", "AutoRedownloadFailedFromInteractiveSearch": "Falha no novo download usando a pesquisa interativa", - "ImportListSearchForMissingEpisodes": "Pesquisar episódios ausentes", - "ImportListSearchForMissingEpisodesHelpText": "Depois que a série for adicionada ao {appName}, procurar automaticamente pelos episódios ausentes", + "ImportListSearchForMissingEpisodes": "Pesquisar Episódios Ausentes", + "ImportListSearchForMissingEpisodesHelpText": "Depois que a série for adicionada ao {appName}, procure automaticamente episódios ausentes", "QueueFilterHasNoItems": "O filtro de fila selecionado não possui itens", "BlackholeFolderHelpText": "Pasta na qual o {appName} armazenará o arquivo {extension}", "Destination": "Destino", @@ -1493,7 +1493,7 @@ "DownloadClientSettingsUseSslHelpText": "Usar conexão segura ao conectar-se ao {clientName}", "DownloadClientTransmissionSettingsDirectoryHelpText": "Local opcional para colocar os downloads, deixe em branco para usar o local padrão do Transmission", "DownloadClientTransmissionSettingsUrlBaseHelpText": "Adiciona um prefixo ao URL de chamada remota do {clientName}, por exemplo, {url}. O padrão é \"{defaultUrl}\"", - "DownloadClientValidationAuthenticationFailureDetail": "Verifique o nome de usuário e a senha. Verifique também se o host que executa o {appName} não está impedido o acesso ao {clientName} pelas limitações da lista de permissões na configuração do {clientName}.", + "DownloadClientValidationAuthenticationFailureDetail": "Verifique o nome de usuário e a senha. Verifique também se o host que executa o {appName} não está impedido o acesso ao {clientName} pelas limitações da Lista de permissões na configuração do {clientName}.", "DownloadClientValidationSslConnectFailureDetail": "O {appName} não consegue se conectar ao {clientName} usando SSL. Este problema pode estar relacionado ao computador. Tente configurar o {appName} e o {clientName} para não usar SSL.", "NzbgetHistoryItemMessage": "Status PAR: {parStatus} - Status de descompactação: {unpackStatus} - Status de movimentação: {moveStatus} - Status do script: {scriptStatus} - Status de exclusão: {deleteStatus} - Status de marcação: {markStatus}", "PostImportCategory": "Categoria Pós-Importação", @@ -1509,10 +1509,10 @@ "DownloadClientQbittorrentValidationRemovesAtRatioLimit": "O qBittorrent está configurado para remover torrents quando eles atingem seu limite de proporção de compartilhamento", "DownloadClientQbittorrentValidationRemovesAtRatioLimitDetail": "O {appName} não poderá realizar o tratamento de download concluído conforme configurado. Para corrigir isso, no qBittorrent, acesse \"Ferramentas -> Opções... -> BitTorrent -> Limites de Semeadura\", e altere a opção de \"Remover\" para \"Parar\"", "DownloadClientRTorrentSettingsUrlPathHelpText": "Caminho para o ponto de extremidade do XMLRPC, consulte {url}. Geralmente é RPC2 ou [caminho para ruTorrent]{url2} ao usar o ruTorrent.", - "DownloadClientSabnzbdValidationCheckBeforeDownloadDetail": "Usar \"Check before download\" (Verificar antes do download) afeta a capacidade do {appName} de rastrear novos downloads. Além disso, o Sabnzbd recomenda \"Abortar trabalhos que não podem ser concluídos\", pois é mais eficaz.", - "DownloadClientSabnzbdValidationEnableDisableMovieSortingDetail": "Você deve desabilitar a classificação de filmes para a categoria usada pelo {appName} para evitar problemas de importação. Conserte isso no Sabnzbd.", + "DownloadClientSabnzbdValidationCheckBeforeDownloadDetail": "Usar \"Verificar antes do download\" afeta a capacidade do {appName} de rastrear novos downloads. Além disso, o Sabnzbd recomenda \"Abortar trabalhos que não podem ser concluídos\", pois é mais eficaz.", + "DownloadClientSabnzbdValidationEnableDisableMovieSortingDetail": "Você deve desativar a classificação de filmes para a categoria usada pelo {appName} para evitar problemas de importação. Conserte isso no Sabnzbd.", "DownloadClientSabnzbdValidationEnableJobFoldersDetail": "O {appName} prefere que cada download tenha uma pasta separada. Com * anexado à pasta/caminho, o Sabnzbd não criará essas pastas de trabalho. Conserte isso no Sabnzbd.", - "DownloadClientSettingsCategorySubFolderHelpText": "Adicionar uma categoria específica ao {appName} evita conflitos com downloads não relacionados que não sejam do {appName}. Usar uma categoria é opcional, mas altamente recomendado. Cria um subdiretório \"[categoria]\" no diretório de destino.", + "DownloadClientSettingsCategorySubFolderHelpText": "Adicionar uma categoria específica ao {appName} evita conflitos com downloads não relacionados que não sejam do {appName}. Usar uma categoria é opcional, mas altamente recomendado. Cria um subdiretório \"[categoria]\" no diretório de saída.", "XmlRpcPath": "Caminho RPC XML", "DownloadClientFloodSettingsTagsHelpText": "Etiquetas iniciais de um download. Para ser reconhecido, um download deve ter todas as etiquetas iniciais. Isso evita conflitos com downloads não relacionados.", "DownloadClientFloodSettingsAdditionalTagsHelpText": "Adiciona propriedades de mídia como etiquetas. As dicas são exemplos.", @@ -1570,16 +1570,16 @@ "DownloadClientQbittorrentValidationCategoryUnsupported": "A categoria não é suportada", "DownloadClientQbittorrentValidationQueueingNotEnabled": "Fila não habilitada", "DownloadClientQbittorrentValidationQueueingNotEnabledDetail": "A fila de torrents não está habilitada nas configurações do qBittorrent. Habilite-a no qBittorrent ou selecione \"Último\" como prioridade.", - "DownloadClientRTorrentProviderMessage": "O rTorrent não pausará os torrents quando eles atenderem aos critérios de semeadura. O {appName} lidará com a remoção automática de torrents com base nos critérios de semeadura atuais em Settings (Configurações) -> Indexers (Indexadores) somente quando Remove Completed (Remover concluído) estiver habilitado. · · Após a importação, ele também definirá {importedView} como uma visualização do rTorrent, que pode ser usada em scripts do rTorrent para personalizar o comportamento.", + "DownloadClientRTorrentProviderMessage": "O rTorrent não pausará os torrents quando eles atenderem aos critérios de semeadura. O {appName} lidará com a remoção automática de torrents com base nos critérios de semeadura atuais em Configurações -> Indexadores somente quando Remover concluído estiver habilitado. · · Após a importação, ele também definirá {importedView} como uma visualização do rTorrent, que pode ser usada em scripts do rTorrent para personalizar o comportamento.", "DownloadClientRTorrentSettingsAddStopped": "Adicionar parado", "DownloadClientRTorrentSettingsAddStoppedHelpText": "Habilitar esta opção adicionará os torrents e links magnéticos ao rTorrent em um estado parado. Isso pode quebrar os arquivos magnéticos.", "DownloadClientRTorrentSettingsDirectoryHelpText": "Local opcional para colocar downloads, deixe em branco para usar o local padrão do rTorrent", "DownloadClientRTorrentSettingsUrlPath": "Caminho do URL", - "DownloadClientSabnzbdValidationCheckBeforeDownload": "Desabilite a opção \"Check before download\" (Verificar antes do download) no Sabnbzd", + "DownloadClientSabnzbdValidationCheckBeforeDownload": "Desative a opção \"Verificar antes do download\" no Sabnbzd", "DownloadClientSabnzbdValidationDevelopVersion": "Versão de desenvolvimento do Sabnzbd, assumindo a versão 3.0.0 ou superior.", - "DownloadClientSabnzbdValidationDevelopVersionDetail": "O {appName} pode não ser compatível com novos recursos adicionados ao SABnzbd quando você executa versões de desenvolvimento.", - "DownloadClientSabnzbdValidationEnableDisableDateSorting": "Desabilitar classificação por data", - "DownloadClientSabnzbdValidationEnableDisableDateSortingDetail": "Você deve desabilitar a classificação por data para a categoria usada pelo {appName} para evitar problemas de importação. Conserte isso no Sabnzbd.", + "DownloadClientSabnzbdValidationDevelopVersionDetail": "O {appName} pode não ser compatível com novos recursos adicionados ao SABnzbd ao executar versões de desenvolvimento.", + "DownloadClientSabnzbdValidationEnableDisableDateSorting": "Desativar classificação por data", + "DownloadClientSabnzbdValidationEnableDisableDateSortingDetail": "Você deve desativar a classificação por data para a categoria usada pelo {appName} para evitar problemas de importação. Conserte isso no Sabnzbd.", "DownloadClientSabnzbdValidationEnableDisableMovieSorting": "Desabilitar classificação de filmes", "DownloadClientSabnzbdValidationEnableDisableTvSorting": "Desabilitar classificação de séries", "DownloadClientSabnzbdValidationEnableDisableTvSortingDetail": "Você deve desabilitar a classificação de séries para a categoria usada pelo {appName} para evitar problemas de importação. Conserte isso no Sabnzbd.", @@ -1590,9 +1590,9 @@ "DownloadClientSettingsDestinationHelpText": "Especifica manualmente o destino do download, deixe em branco para usar o padrão", "DownloadClientSettingsInitialState": "Estado inicial", "DownloadClientSettingsInitialStateHelpText": "Estado inicial dos torrents adicionados ao {clientName}", - "DownloadClientSettingsOlderPriorityEpisodeHelpText": "Prioridade de uso ao obter episódios que foram ao ar há mais de 14 dias", - "DownloadClientSettingsPostImportCategoryHelpText": "Categoria para o {appName} definir após importar o download. O {appName} não removerá torrents nessa categoria, mesmo que a semeadura esteja concluída. Deixe em branco para manter a mesma categoria.", - "DownloadClientSettingsRecentPriorityEpisodeHelpText": "Prioridade de uso ao obter episódios que foram ao ar nos últimos 14 dias", + "DownloadClientSettingsOlderPriorityEpisodeHelpText": "Prioridade de uso ao baixar episódios que foram ao ar há mais de 14 dias", + "DownloadClientSettingsPostImportCategoryHelpText": "Categoria para o {appName} definir após importar o download. O {appName} não removerá torrents nessa categoria mesmo que a semeadura esteja concluída. Deixe em branco para manter a mesma categoria.", + "DownloadClientSettingsRecentPriorityEpisodeHelpText": "Prioridade de uso ao baixar episódios que foram ao ar nos últimos 14 dias", "DownloadClientSettingsOlderPriority": "Priorizar mais antigos", "DownloadClientSettingsRecentPriority": "Priorizar recentes", "DownloadClientUTorrentTorrentStateError": "O uTorrent está relatando um erro", @@ -1611,7 +1611,7 @@ "DownloadClientValidationUnableToConnectDetail": "Verifique o nome do host e a porta.", "DownloadClientValidationUnknownException": "Exceção desconhecida: {exception}", "DownloadClientValidationVerifySsl": "Verifique as configurações de SSL", - "DownloadClientValidationVerifySslDetail": "Verifique a configuração de SSL em {clientName} e {appName}", + "DownloadClientValidationVerifySslDetail": "Verifique sua configuração SSL em {clientName} e {appName}", "DownloadClientVuzeValidationErrorVersion": "Versão do protocolo não suportada, use Vuze 5.0.0.0 ou superior com o plugin Vuze Web Remote.", "DownloadStationStatusExtracting": "Extraindo: {progress}%", "TorrentBlackholeSaveMagnetFilesExtension": "Salvar Arquivos Magnet com Extensão", @@ -1621,213 +1621,213 @@ "TorrentBlackholeTorrentFolder": "Pasta do Torrent", "UseSsl": "Usar SSL", "UsenetBlackholeNzbFolder": "Pasta do Nzb", - "IndexerIPTorrentsSettingsFeedUrl": "URL do feed", - "IndexerIPTorrentsSettingsFeedUrlHelpText": "O URL completo do feed RSS gerado pelo IPTorrents, usando apenas as categorias que você selecionou (HD, SD, x264, etc...)", - "IndexerSettingsAdditionalParameters": "Parâmetros adicionais", - "IndexerSettingsAdditionalParametersNyaa": "Parâmetros adicionais", + "IndexerIPTorrentsSettingsFeedUrl": "URL do Feed", + "IndexerIPTorrentsSettingsFeedUrlHelpText": "A URL completa do feed RSS gerado pelo IPTorrents, usando apenas as categorias que você selecionou (HD, SD, x264, etc...)", + "IndexerSettingsAdditionalParameters": "Parâmetros Adicionais", + "IndexerSettingsAdditionalParametersNyaa": "Parâmetros Adicionais", "IndexerSettingsAllowZeroSize": "Permitir tamanho zero", "IndexerSettingsAnimeCategories": "Categorias de anime", - "IndexerSettingsAnimeStandardFormatSearch": "Pesquisa de formato padrão para anime", + "IndexerSettingsAnimeStandardFormatSearch": "Formato de Pesquisa Padrão para Anime", "IndexerSettingsApiPath": "Caminho da API", "IndexerSettingsApiPathHelpText": "Caminho para a API, geralmente {url}", "IndexerSettingsApiUrl": "URL da API", - "IndexerSettingsApiUrlHelpText": "Não mude isso a menos que você saiba o que está fazendo. Já que sua chave da API será enviada para esse host.", + "IndexerSettingsApiUrlHelpText": "Não mude isso a menos que você saiba o que está fazendo. Já que sua chave API será enviada para esse host.", "IndexerSettingsCategories": "Categorias", - "IndexerSettingsCategoriesHelpText": "Lista suspensa, deixe em branco para desativar séries padrão/diárias", + "IndexerSettingsCategoriesHelpText": "Lista suspensa, deixe em branco para desativar programas padrão/diários", "IndexerSettingsCookie": "Cookie", - "IndexerSettingsMinimumSeeders": "Mínimo de semeadores", - "IndexerSettingsMinimumSeedersHelpText": "Quantidade mínima de semeadores necessária.", - "IndexerSettingsPasskey": "Chave de acesso", + "IndexerSettingsMinimumSeeders": "Mínimo de Semeadores", + "IndexerSettingsMinimumSeedersHelpText": "Número mínimo de semeadores necessário.", + "IndexerSettingsPasskey": "Passkey", "IndexerSettingsRssUrl": "URL do RSS", - "IndexerSettingsSeasonPackSeedTime": "Tempo de semeadura para pacotes de temporada", - "IndexerSettingsSeedRatio": "Proporção de semeadura", - "IndexerSettingsSeedTime": "Tempo de semeadura", - "IndexerSettingsSeedTimeHelpText": "Quanto tempo um torrent deve ser semeado antes de parar, deixe vazio para usar o padrão do cliente de download", - "IndexerSettingsWebsiteUrl": "URL do site", - "IndexerValidationCloudFlareCaptchaExpired": "O token do CloudFlare CAPTCHA expirou, atualize-o.", + "IndexerSettingsSeasonPackSeedTime": "Tempo de Seed de Pack de Temporada", + "IndexerSettingsSeedRatio": "Proporção de semeação", + "IndexerSettingsSeedTime": "Tempo de semeação", + "IndexerSettingsSeedTimeHelpText": "O tempo que um torrent deve ser semeado antes de parar, vazio usa o padrão do cliente de download", + "IndexerSettingsWebsiteUrl": "URL do Website", + "IndexerValidationCloudFlareCaptchaExpired": "O token CloudFlare CAPTCHA expirou, atualize-o.", "IndexerValidationFeedNotSupported": "O feed do indexador não é compatível: {exceptionMessage}", - "IndexerValidationJackettAllNotSupportedHelpText": "O ponto de extremidade \"all\" (tudo) do Jackett é incompatível. Adicione indexadores individualmente", - "IndexerValidationNoResultsInConfiguredCategories": "Consulta bem-sucedida, mas seu indexador não retornou nenhum resultado nas categorias configuradas. Isso pode ser um problema com o indexador ou com as configurações de categoria do indexador.", + "IndexerValidationJackettAllNotSupportedHelpText": "Todos os endpoints de Jackett não são suportados. Adicione indexadores individualmente", + "IndexerValidationNoResultsInConfiguredCategories": "Consulta bem-sucedida, mas nenhum resultado nas categorias configuradas foi retornado do seu indexador. Isso pode ser um problema com o indexador ou com as configurações de categoria do indexador.", "IndexerValidationNoRssFeedQueryAvailable": "Nenhuma consulta de feed RSS disponível. Isso pode ser um problema com o indexador ou com as configurações de categoria do indexador.", "IndexerValidationRequestLimitReached": "Limite de solicitações atingido: {exceptionMessage}", - "IndexerValidationSearchParametersNotSupported": "O indexador não oferece suporte aos parâmetros de pesquisa necessários", - "IndexerValidationUnableToConnectResolutionFailure": "Não é possível conectar-se ao indexador devido a falha de conexão. Verifique sua conexão com o servidor e o DNS do indexador. {exceptionMessage}.", - "IndexerValidationUnableToConnectServerUnavailable": "Não foi possível conectar-se ao indexador, o servidor do indexador está indisponível. Tente mais tarde. {exceptionMessage}.", + "IndexerValidationSearchParametersNotSupported": "O indexador não oferece suporte aos parâmetros de pesquisa obrigatórios", + "IndexerValidationUnableToConnectResolutionFailure": "Não é possível conectar-se à falha de conexão do indexador. Verifique sua conexão com o servidor e DNS do indexador. {exceptionMessage}.", + "IndexerValidationUnableToConnectServerUnavailable": "Não foi possível conectar-se ao indexador, o servidor do indexador não está disponível. Tente mais tarde. {exceptionMessage}.", "IndexerSettingsAdditionalNewznabParametersHelpText": "Observe que se você alterar a categoria, terá que adicionar regras obrigatórias/restritas sobre os subgrupos para evitar lançamentos em idiomas estrangeiros.", - "IndexerSettingsAllowZeroSizeHelpText": "Ativar isso permitirá que você use feeds que não especificam o tamanho do lançamento, mas tenha cuidado, pois não realizaremos verificações relacionadas ao tamanho.", + "IndexerSettingsAllowZeroSizeHelpText": "Ativar isso permitirá que você use feeds que não especificam o tamanho do lançamento, mas tenha cuidado, pois verificações relacionadas ao tamanho não serão realizadas.", "IndexerSettingsAnimeCategoriesHelpText": "Lista suspensa, deixe em branco para desativar o anime", - "IndexerSettingsAnimeStandardFormatSearchHelpText": "Pesquisar também por animes usando a numeração padrão", - "IndexerSettingsCookieHelpText": "Se o seu site exige um cookie de login para acessar o RSS, você terá que recuperá-lo por meio de um navegador.", - "IndexerSettingsRssUrlHelpText": "Insira o URL de um feed RSS compatível com {indexer}", - "IndexerSettingsSeasonPackSeedTimeHelpText": "Quanto tempo um torrent de pacote de temporada deve ser semeado antes de parar, deixe vazio para usar o padrão do cliente de download", - "IndexerSettingsSeedRatioHelpText": "A proporção que um torrent deve atingir antes de parar, deixe vazio para usar o padrão do cliente de download. A proporção deve ser de pelo menos 1 e seguir as regras dos indexadores", - "IndexerValidationCloudFlareCaptchaRequired": "Site protegido por CloudFlare CAPTCHA. É necessário um token de CAPTCHA válido.", - "IndexerValidationInvalidApiKey": "Chave da API inválida", - "IndexerValidationJackettAllNotSupported": "O ponto de extremidade \"all\" (tudo) do Jackett é incompatível. Adicione indexadores individualmente", - "IndexerValidationQuerySeasonEpisodesNotSupported": "O indexador não oferece suporte à consulta atual. Verifique se as categorias e/ou busca por temporadas/episódios são suportadas. Verifique o log para saber mais.", + "IndexerSettingsAnimeStandardFormatSearchHelpText": "Pesquise também por animes usando a numeração padrão", + "IndexerSettingsCookieHelpText": "se o seu site exigir um cookie de login para acessar o RSS, você terá que recuperá-lo por meio de um navegador.", + "IndexerSettingsRssUrlHelpText": "Insira a URL de um feed RSS compatível com {indexer}", + "IndexerSettingsSeasonPackSeedTimeHelpText": "O tempo que um torrent de pack de temporada deve ser semeado antes de parar, vazio usa o padrão do cliente de download", + "IndexerSettingsSeedRatioHelpText": "A proporção que um torrent deve atingir antes de parar, vazio usa o padrão do cliente de download. A proporção deve ser de pelo menos 1,0 e seguir as regras dos indexadores", + "IndexerValidationCloudFlareCaptchaRequired": "Site protegido por CloudFlare CAPTCHA. É necessário um token CAPTCHA válido.", + "IndexerValidationInvalidApiKey": "Chave de API inválida", + "IndexerValidationJackettAllNotSupported": "Todos os endpoints de Jackett não são suportados. Adicione indexadores individualmente", + "IndexerValidationQuerySeasonEpisodesNotSupported": "O indexador não oferece suporte à consulta atual. Verifique se as categorias e/ou busca por temporadas/episódios são suportadas. Verifique o registro para mais detalhes.", "IndexerValidationTestAbortedDueToError": "O teste foi abortado devido a um erro: {exceptionMessage}", - "IndexerValidationUnableToConnect": "Não foi possível conectar-se ao indexador: {exceptionMessage}. Verifique o log em torno deste erro para saber mais", + "IndexerValidationUnableToConnect": "Não foi possível conectar-se ao indexador: {exceptionMessage}. Verifique o registro em torno deste erro para obter detalhes", "IndexerValidationUnableToConnectHttpError": "Não foi possível conectar-se ao indexador. Verifique suas configurações de DNS e certifique-se de que o IPv6 esteja funcionando ou desativado. {exceptionMessage}.", "IndexerValidationUnableToConnectInvalidCredentials": "Não foi possível conectar-se ao indexador, credenciais inválidas. {exceptionMessage}.", "IndexerValidationUnableToConnectTimeout": "Não foi possível conectar-se ao indexador, possivelmente devido ao tempo limite. Tente novamente ou verifique as configurações de rede. {exceptionMessage}.", "IndexerHDBitsSettingsCategories": "Categorias", - "IndexerHDBitsSettingsCategoriesHelpText": "Se não for especificado, todas as opções serão usadas.", + "IndexerHDBitsSettingsCategoriesHelpText": "se não for especificado, todas as opções serão usadas.", "IndexerHDBitsSettingsCodecs": "Codecs", - "IndexerHDBitsSettingsCodecsHelpText": "Se não for especificado, todas as opções serão usadas.", + "IndexerHDBitsSettingsCodecsHelpText": "se não for especificado, todas as opções serão usadas.", "IndexerHDBitsSettingsMediums": "Meios", - "IndexerHDBitsSettingsMediumsHelpText": "Se não for especificado, todas as opções serão usadas.", + "IndexerHDBitsSettingsMediumsHelpText": "se não for especificado, todas as opções serão usadas.", "ClearBlocklist": "Limpar lista de bloqueio", - "MonitorRecentEpisodesDescription": "Monitorar episódios exibidos nos últimos 90 dias e episódios futuros", + "MonitorRecentEpisodesDescription": "Monitore episódios exibidos nos últimos 90 dias e episódios futuros", "ClearBlocklistMessageText": "Tem certeza de que deseja limpar todos os itens da lista de bloqueio?", "PasswordConfirmation": "Confirmação Da Senha", - "MonitorPilotEpisodeDescription": "Monitorar apenas o primeiro episódio da primeira temporada", - "MonitorNoNewSeasonsDescription": "Não monitorar nenhuma nova temporada automaticamente", - "MonitorAllSeasons": "Todas as temporadas", + "MonitorPilotEpisodeDescription": "Monitore apenas o primeiro episódio da primeira temporada", + "MonitorNoNewSeasonsDescription": "Não monitore nenhuma nova temporada automaticamente", + "MonitorAllSeasons": "Todas as Temporadas", "MonitorAllSeasonsDescription": "Monitorar todas as novas temporadas automaticamente", - "MonitorLastSeason": "Última temporada", + "MonitorLastSeason": "Última Temporada", "MonitorLastSeasonDescription": "Monitorar todos os episódios da última temporada", - "MonitorNewSeasons": "Monitorar novas temporadas", + "MonitorNewSeasons": "Monitorar Novas Temporadas", "MonitorNewSeasonsHelpText": "Quais novas temporadas devem ser monitoradas automaticamente", - "MonitorRecentEpisodes": "Episódios recentes", + "MonitorRecentEpisodes": "Episódios Recentes", "AuthenticationRequiredPasswordConfirmationHelpTextWarning": "Confirme a nova senha", - "MonitorNoNewSeasons": "Sem novas temporadas", - "MonitorNewItems": "Monitorar novos itens", + "MonitorNoNewSeasons": "Sem Novas Temporadas", + "MonitorNewItems": "Monitorar Novos Itens", "DownloadClientQbittorrentSettingsContentLayout": "Layout de conteúdo", "DownloadClientQbittorrentSettingsContentLayoutHelpText": "Se devemos usar o layout de conteúdo configurado do qBittorrent, o layout original do torrent ou sempre criar uma subpasta (qBittorrent 4.3.2+)", "AddRootFolderError": "Não foi possível adicionar a pasta raiz", - "NotificationsAppriseSettingsNotificationType": "Tipo de notificação do Apprise", - "NotificationsAppriseSettingsPasswordHelpText": "Senha de autenticação HTTP básica", - "NotificationsAppriseSettingsServerUrl": "URL do servidor do Apprise", - "NotificationsAppriseSettingsServerUrlHelpText": "URL do servidor do Apprise, incluindo http(s):// e porta, se necessário", - "NotificationsAppriseSettingsStatelessUrls": "URLs sem estado do Apprise", - "NotificationsAppriseSettingsTags": "Etiquetas do Apprise", - "NotificationsAppriseSettingsTagsHelpText": "Opcionalmente, notificar apenas os clientes com etiquetas correspondentes.", - "NotificationsAppriseSettingsUsernameHelpText": "Nome de usuário da autenticação HTTP básica", + "NotificationsAppriseSettingsNotificationType": "Informar Tipo de Notificação", + "NotificationsAppriseSettingsPasswordHelpText": "Senha de Autenticação Básica HTTP", + "NotificationsAppriseSettingsServerUrl": "Informar URL do Servidor", + "NotificationsAppriseSettingsServerUrlHelpText": "Informe o URL do servidor, incluindo http(s):// e porta, se necessário", + "NotificationsAppriseSettingsStatelessUrls": "Informar URLs sem estado", + "NotificationsAppriseSettingsTags": "Informar Etiquetas", + "NotificationsAppriseSettingsTagsHelpText": "Opcionalmente, notifique apenas aqueles etiquetados de acordo.", + "NotificationsAppriseSettingsUsernameHelpText": "Nome de Usuário de Autenticação Básica HTTP", "NotificationsCustomScriptSettingsArguments": "Argumentos", "NotificationsCustomScriptSettingsArgumentsHelpText": "Argumentos para passar para o script", - "NotificationsCustomScriptSettingsName": "Script personalizado", - "NotificationsCustomScriptValidationFileDoesNotExist": "O arquivo não existe", + "NotificationsCustomScriptSettingsName": "Script Personalizado", + "NotificationsCustomScriptValidationFileDoesNotExist": "Arquivo não existe", "NotificationsDiscordSettingsAuthor": "Autor", - "NotificationsDiscordSettingsAuthorHelpText": "Substituir o autor incorporado exibido para esta notificação. Deixe em branco para exibir o nome da instância", + "NotificationsDiscordSettingsAuthorHelpText": "Substitua o autor incorporado exibido para esta notificação. Em branco é o nome da instância", "NotificationsDiscordSettingsAvatar": "Avatar", - "NotificationsDiscordSettingsAvatarHelpText": "Alterar o avatar usado para mensagens desta integração", - "NotificationsCustomScriptSettingsProviderMessage": "O teste executará o script com EventType definido como {eventTypeTest}, certifique-se de que seu script consiga lidar com isso corretamente", - "NotificationsDiscordSettingsOnGrabFields": "Campos Ao obter", - "NotificationsDiscordSettingsOnImportFields": "Campos Ao importar", - "NotificationsDiscordSettingsOnImportFieldsHelpText": "Alterar os campos passados para esta notificação \"ao importar\"", - "NotificationsDiscordSettingsOnManualInteractionFields": "Campos Na interação manual", - "NotificationsDiscordSettingsOnManualInteractionFieldsHelpText": "Alterar os campos passados para esta notificação \"na interação manual\"", - "NotificationsDiscordSettingsUsernameHelpText": "O nome de usuário que postará, o padrão é o webhook padrão do Discord", + "NotificationsDiscordSettingsAvatarHelpText": "Altere o avatar usado para mensagens desta integração", + "NotificationsCustomScriptSettingsProviderMessage": "O teste executará o script com EventType definido como {eventTypeTest}, certifique-se de que seu script lide com isso corretamente", + "NotificationsDiscordSettingsOnGrabFields": "Em Campos de Captura", + "NotificationsDiscordSettingsOnImportFields": "Em Campos de Importação", + "NotificationsDiscordSettingsOnImportFieldsHelpText": "Altere os campos passados para esta notificação 'ao importar'", + "NotificationsDiscordSettingsOnManualInteractionFields": "Em Campos de Interação Manual", + "NotificationsDiscordSettingsOnManualInteractionFieldsHelpText": "Altere os campos passados para esta notificação de 'na interação manual'", + "NotificationsDiscordSettingsUsernameHelpText": "O nome de usuário para postar, o padrão é o webhook padrão do Discord", "NotificationsDiscordSettingsWebhookUrlHelpText": "URL do webhook do canal do Discord", "NotificationsEmailSettingsBccAddress": "Endereço(s) CCO", - "NotificationsEmailSettingsBccAddressHelpText": "Lista separada por vírgulas de destinatários para copiar o e-mail", + "NotificationsEmailSettingsBccAddressHelpText": "Lista separada por vírgulas de destinatários de e-mail Cco", "NotificationsEmailSettingsCcAddress": "Endereço(s) CC", - "NotificationsEmailSettingsCcAddressHelpText": "Lista separada por vírgulas de destinatários para copiar o e-mail", - "NotificationsEmailSettingsFromAddress": "Endereço do remetente", - "NotificationsEmailSettingsName": "E-mail", - "NotificationsEmailSettingsRecipientAddress": "Endereço(s) do(s) destinatário(s)", - "NotificationsEmailSettingsRecipientAddressHelpText": "Lista separada por vírgulas dos destinatários do e-mail", - "NotificationsDiscordSettingsOnGrabFieldsHelpText": "Alterar os campos passados para esta notificação \"ao obter\"", + "NotificationsEmailSettingsCcAddressHelpText": "Lista separada por vírgulas de destinatários de e-mail CC", + "NotificationsEmailSettingsFromAddress": "Do Endereço", + "NotificationsEmailSettingsName": "Email", + "NotificationsEmailSettingsRecipientAddress": "Endereço(s) do Destinatário", + "NotificationsEmailSettingsRecipientAddressHelpText": "Lista separada por vírgulas de destinatários de e-mail", + "NotificationsDiscordSettingsOnGrabFieldsHelpText": "Altere os campos passados para esta notificação 'ao capturar'", "NotificationsEmailSettingsServer": "Servidor", "NotificationsEmailSettingsServerHelpText": "Nome do host ou IP do servidor de e-mail", - "NotificationsEmbySettingsSendNotifications": "Enviar notificações", - "NotificationsEmbySettingsUpdateLibraryHelpText": "Atualizar biblioteca ao importar, renomear ou excluir", - "NotificationsGotifySettingIncludeSeriesPoster": "Incluir pôster da série", - "NotificationsGotifySettingIncludeSeriesPosterHelpText": "Incluir pôster da série na mensagem", + "NotificationsEmbySettingsSendNotifications": "Enviar Notificações", + "NotificationsEmbySettingsUpdateLibraryHelpText": "Atualizar Biblioteca ao Importar, Renomear ou Excluir", + "NotificationsGotifySettingIncludeSeriesPoster": "Incluir Pôster da Série", + "NotificationsGotifySettingIncludeSeriesPosterHelpText": "Incluir Pôster da Série na Mensagem", "NotificationsGotifySettingsAppToken": "Token do aplicativo", "NotificationsGotifySettingsAppTokenHelpText": "O token do aplicativo gerado pelo Gotify", "NotificationsGotifySettingsPriorityHelpText": "Prioridade da notificação", - "NotificationsGotifySettingsServer": "Servidor do Gotify", - "NotificationsJoinSettingsApiKeyHelpText": "A chave da API das configurações da sua conta do Join (clique no botão Join API).", - "NotificationsJoinSettingsDeviceIds": "IDs de dispositivos", - "NotificationsJoinSettingsDeviceNames": "Nomes de dispositivos", + "NotificationsGotifySettingsServer": "Servidor Gotify", + "NotificationsJoinSettingsApiKeyHelpText": "A chave API das configurações da sua conta Join (clique no botão Join API).", + "NotificationsJoinSettingsDeviceIds": "IDs de Dispositivos", + "NotificationsJoinSettingsDeviceNames": "Nomes de Dispositivos", "NotificationsJoinSettingsDeviceNamesHelpText": "Lista separada por vírgulas de nomes completos ou parciais de dispositivos para os quais você gostaria de enviar notificações. Se não for definido, todos os dispositivos receberão notificações.", - "NotificationsJoinSettingsNotificationPriority": "Prioridade da notificação", - "NotificationsJoinValidationInvalidDeviceId": "Os IDs dos dispositivos parecem ser inválidos.", - "NotificationsKodiSettingAlwaysUpdate": "Sempre atualizar", + "NotificationsJoinSettingsNotificationPriority": "Prioridade da Notificação", + "NotificationsJoinValidationInvalidDeviceId": "Os IDs dos dispositivos parecem inválidos.", + "NotificationsKodiSettingAlwaysUpdate": "Sempre Atualizar", "NotificationsKodiSettingAlwaysUpdateHelpText": "Atualizar a biblioteca mesmo quando um vídeo está sendo reproduzido?", - "NotificationsKodiSettingsCleanLibrary": "Limpar biblioteca", + "NotificationsKodiSettingsCleanLibrary": "Limpar Biblioteca", "NotificationsKodiSettingsCleanLibraryHelpText": "Limpar biblioteca após atualização", - "NotificationsKodiSettingsDisplayTime": "Tempo de exibição", - "NotificationsKodiSettingsGuiNotification": "Notificação na interface gráfica", - "NotificationsKodiSettingsUpdateLibraryHelpText": "Atualizar biblioteca ao importar e renomear?", - "NotificationsMailgunSettingsApiKeyHelpText": "A chave da API gerada pelo MailGun", - "NotificationsMailgunSettingsSenderDomain": "Domínio do remetente", - "NotificationsMailgunSettingsUseEuEndpoint": "Usar ponto de extremidade na Europa", - "NotificationsMailgunSettingsUseEuEndpointHelpText": "Habilitar para usar o ponto de extremidade do MailGun na Europa", - "NotificationsNotifiarrSettingsApiKeyHelpText": "A chave da API do seu perfil", + "NotificationsKodiSettingsDisplayTime": "Tempo de Exibição", + "NotificationsKodiSettingsGuiNotification": "Notificação GUI", + "NotificationsKodiSettingsUpdateLibraryHelpText": "Atualizar biblioteca em Importar e Renomear?", + "NotificationsMailgunSettingsApiKeyHelpText": "A chave API gerada pelo MailGun", + "NotificationsMailgunSettingsSenderDomain": "Domínio do Remetente", + "NotificationsMailgunSettingsUseEuEndpoint": "Usar EU Endpoint", + "NotificationsMailgunSettingsUseEuEndpointHelpText": "Habilite para usar o endpoint EU MailGun", + "NotificationsNotifiarrSettingsApiKeyHelpText": "Sua chave API do seu perfil", "NotificationsNtfySettingsAccessToken": "Token de Acesso", - "NotificationsNtfySettingsClickUrl": "Ao clicar no URL", + "NotificationsNtfySettingsClickUrl": "Clique na URL", "NotificationsNtfySettingsClickUrlHelpText": "Link opcional quando o usuário clica na notificação", "NotificationsNtfySettingsPasswordHelpText": "Senha opcional", - "NotificationsNtfySettingsServerUrl": "URL do servidor", - "NotificationsNtfySettingsServerUrlHelpText": "Deixe em branco para usar o servidor público ({url})", - "NotificationsNtfySettingsTagsEmojis": "Etiquetas e emojis do Ntfy", + "NotificationsNtfySettingsServerUrl": "URL do Servidor", + "NotificationsNtfySettingsServerUrlHelpText": "Deixe em branco para usar servidor público ({url})", + "NotificationsNtfySettingsTagsEmojis": "Etiquetas e Emojis Ntfy", "NotificationsNtfySettingsTopics": "Tópicos", "NotificationsNtfySettingsUsernameHelpText": "Nome de usuário opcional", "NotificationsNtfyValidationAuthorizationRequired": "É necessária autorização", - "NotificationsPlexSettingsAuthToken": "Token de autenticação", + "NotificationsPlexSettingsAuthToken": "Token de Autenticação", "NotificationsPlexSettingsAuthenticateWithPlexTv": "Autenticar com Plex.tv", "NotificationsPlexValidationNoTvLibraryFound": "É necessária pelo menos uma biblioteca de TV", - "NotificationsPushBulletSettingSenderId": "ID do remetente", + "NotificationsPushBulletSettingSenderId": "ID do Remetente", "NotificationsPushBulletSettingsAccessToken": "Token de Acesso", "NotificationsPushBulletSettingsChannelTags": "Etiquetas do canal", "NotificationsPushBulletSettingsChannelTagsHelpText": "Lista de etiquetas do canal para enviar notificações", "NotificationsPushBulletSettingsDeviceIds": "IDs de Dispositivos", - "NotificationsPushBulletSettingsDeviceIdsHelpText": "Lista de IDs de dispositivos (deixe em branco para enviar para todos os dispositivos)", - "NotificationsPushcutSettingsApiKeyHelpText": "As chaves da API podem ser gerenciadas na visualização da conta do aplicativo Pushcut", - "NotificationsPushcutSettingsNotificationName": "Nome da notificação", - "NotificationsPushcutSettingsTimeSensitive": "Urgente", - "NotificationsPushcutSettingsTimeSensitiveHelpText": "Habilitar para marcar a notificação como \"Urgente\"", + "NotificationsPushBulletSettingsDeviceIdsHelpText": "Lista de IDs de dispositivos (deixe em branco para enviar a todos os dispositivos)", + "NotificationsPushcutSettingsApiKeyHelpText": "As chaves de API podem ser gerenciadas na visualização da conta do aplicativo Pushcut", + "NotificationsPushcutSettingsNotificationName": "Nome da Notificação", + "NotificationsPushcutSettingsTimeSensitive": "Sensível ao Tempo", + "NotificationsPushcutSettingsTimeSensitiveHelpText": "Habilitar para marcar a notificação como \"Sensível ao Tempo\"", "NotificationsPushoverSettingsDevices": "Dispositivos", "NotificationsPushoverSettingsDevicesHelpText": "Lista de nomes de dispositivos (deixe em branco para enviar para todos os dispositivos)", "NotificationsPushoverSettingsExpire": "Expirar", "NotificationsPushoverSettingsRetry": "Repetir", - "NotificationsPushoverSettingsRetryHelpText": "Intervalo para repetir o envio de alertas de emergência, mínimo de 30 segundos", + "NotificationsPushoverSettingsRetryHelpText": "Intervalo para repetir alertas de emergência, mínimo de 30 segundos", "NotificationsPushoverSettingsSound": "Som", "NotificationsPushoverSettingsSoundHelpText": "Som da notificação, deixe em branco para usar o padrão", - "NotificationsPushoverSettingsUserKey": "Chave do usuário", - "NotificationsSendGridSettingsApiKeyHelpText": "A chave da API gerada pelo SendGrid", - "NotificationsSettingsUpdateLibrary": "Atualizar biblioteca", - "NotificationsSettingsUpdateMapPathsFrom": "Mapear caminhos de", - "NotificationsSettingsUpdateMapPathsTo": "Mapear caminhos para", - "NotificationsSettingsUpdateMapPathsToSeriesHelpText": "Caminho do {serviceName}, usado para alterar caminhos de séries quando o {serviceName} vê a localização do caminho da biblioteca de forma diferente do {appName} (requer \"Atualizar biblioteca\")", - "NotificationsSettingsUseSslHelpText": "Conectar a {serviceName} por HTTPS em vez de HTTP", + "NotificationsPushoverSettingsUserKey": "Chave do Usuário", + "NotificationsSendGridSettingsApiKeyHelpText": "A chave API gerada pelo SendGrid", + "NotificationsSettingsUpdateLibrary": "Atualizar Biblioteca", + "NotificationsSettingsUpdateMapPathsFrom": "Mapear Caminhos De", + "NotificationsSettingsUpdateMapPathsTo": "Mapear Caminhos Para", + "NotificationsSettingsUpdateMapPathsToSeriesHelpText": "Caminho {serviceName}, usado para modificar caminhos de série quando {serviceName} vê a localização do caminho da biblioteca de forma diferente de {appName} (requer 'Atualizar Biblioteca')", + "NotificationsSettingsUseSslHelpText": "Conecte-se a {serviceName} por HTTPS em vez de HTTP", "NotificationsSettingsWebhookMethod": "Método", "NotificationsSettingsWebhookMethodHelpText": "Qual método HTTP usar para enviar ao Webservice", - "NotificationsSettingsWebhookUrl": "URL do webhook", - "NotificationsSignalSettingsGroupIdPhoneNumberHelpText": "ID do grupo/número de telefone do destinatário", - "NotificationsSignalSettingsPasswordHelpText": "Senha usada para autenticar solicitações para a signal-api", - "NotificationsSignalSettingsSenderNumber": "Número do remetente", - "NotificationsSignalSettingsUsernameHelpText": "Nome de usuário usado para autenticar solicitações para a signal-api", + "NotificationsSettingsWebhookUrl": "URL do Webhook", + "NotificationsSignalSettingsGroupIdPhoneNumberHelpText": "ID do Grupo/Número de Telefone do destinatário", + "NotificationsSignalSettingsPasswordHelpText": "Senha usada para autenticar solicitações para signal-api", + "NotificationsSignalSettingsSenderNumber": "Número do Remetente", + "NotificationsSignalSettingsUsernameHelpText": "Nome de usuário usado para autenticar solicitações para signal-api", "NotificationsSignalValidationSslRequired": "SSL parece ser necessário", "NotificationsSimplepushSettingsEvent": "Evento", - "NotificationsSimplepushSettingsEventHelpText": "Personalizar o comportamento das notificações por push", + "NotificationsSimplepushSettingsEventHelpText": "Personalize o comportamento das notificações push", "NotificationsSimplepushSettingsKey": "Chave", "NotificationsSlackSettingsChannel": "Canal", "NotificationsSlackSettingsIcon": "Ícone", - "NotificationsSlackSettingsIconHelpText": "Alterar o ícone usado para mensagens postadas no Slack (Emoji ou URL)", - "NotificationsSlackSettingsUsernameHelpText": "Nome de usuário que posta no Slack", - "NotificationsSlackSettingsWebhookUrlHelpText": "URL do webhook do canal do Slack", - "NotificationsSynologyValidationInvalidOs": "Deve ser um Synology", - "NotificationsSynologyValidationTestFailed": "Não é um Synology ou o synoindex está indisponível", - "NotificationsTelegramSettingsChatId": "ID do bate-papo", + "NotificationsSlackSettingsIconHelpText": "Altere o ícone usado para mensagens postadas no Slack (Emoji ou URL)", + "NotificationsSlackSettingsUsernameHelpText": "Nome de usuário para postar no Slack como", + "NotificationsSlackSettingsWebhookUrlHelpText": "URL do webhook do canal Slack", + "NotificationsSynologyValidationInvalidOs": "Deve ser uma Synology", + "NotificationsSynologyValidationTestFailed": "Não é um Synology ou synoindex não disponível", + "NotificationsTelegramSettingsChatId": "ID do Bate-papo", "NotificationsTelegramSettingsChatIdHelpText": "Você deve iniciar uma conversa com o bot ou adicioná-lo ao seu grupo para receber mensagens", - "NotificationsTelegramSettingsSendSilently": "Enviar silenciosamente", - "NotificationsTelegramSettingsTopicId": "ID do tópico", - "NotificationsTelegramSettingsTopicIdHelpText": "Especifique um ID de tópico para o qual enviar notificações. Deixe em branco para usar o tópico geral (somente Supergroups)", + "NotificationsTelegramSettingsSendSilently": "Enviar Silenciosamente", + "NotificationsTelegramSettingsTopicId": "ID do Tópico", + "NotificationsTelegramSettingsTopicIdHelpText": "Especifique um ID de tópico para enviar notificações para esse tópico. Deixe em branco para usar o tópico geral (somente Supergrupos)", "NotificationsTraktSettingsAccessToken": "Token de Acesso", "NotificationsTraktSettingsAuthUser": "Autenticação de Usuário", "NotificationsTraktSettingsAuthenticateWithTrakt": "Autenticar com Trakt", "NotificationsTraktSettingsExpires": "Expira", "NotificationsTraktSettingsRefreshToken": "Atualizar Token", "NotificationsTwitterSettingsAccessToken": "Token de Acesso", - "NotificationsTwitterSettingsAccessTokenSecret": "Segredo do token de acesso", - "NotificationsTwitterSettingsConsumerKey": "Chave do consumidor", + "NotificationsTwitterSettingsAccessTokenSecret": "Segredo do Token de Acesso", + "NotificationsTwitterSettingsConsumerKey": "Chave do Consumidor", "NotificationsTwitterSettingsConsumerKeyHelpText": "Chave do consumidor de um aplicativo do Twitter", - "NotificationsTwitterSettingsConsumerSecret": "Segredo do consumidor", + "NotificationsTwitterSettingsConsumerSecret": "Segredo do Consumidor", "NotificationsTwitterSettingsConsumerSecretHelpText": "Segredo do consumidor de um aplicativo do Twitter", - "NotificationsTwitterSettingsDirectMessage": "Mensagem direta", + "NotificationsTwitterSettingsDirectMessage": "Mensagem Direta", "NotificationsTwitterSettingsMention": "Mencionar", "NotificationsTwitterSettingsMentionHelpText": "Mencione este usuário nos tweets enviados", "NotificationsValidationInvalidAccessToken": "O token de acesso é inválido", @@ -1838,30 +1838,30 @@ "NotificationsValidationUnableToConnectToService": "Não foi possível conectar-se a {serviceName}", "NotificationsValidationUnableToSendTestMessage": "Não foi possível enviar a mensagem de teste: {exceptionMessage}", "NotificationsValidationUnableToSendTestMessageApiResponse": "Não foi possível enviar mensagem de teste. Resposta da API: {error}", - "NotificationsAppriseSettingsStatelessUrlsHelpText": "Um ou mais URLs separados por vírgulas que identificam para onde enviar a notificação. Deixe em branco se usar armazenamento persistente.", - "NotificationsEmbySettingsSendNotificationsHelpText": "Faça com que o Emby envie notificações para os provedores configurados. Não compatível com Jellyfin.", + "NotificationsAppriseSettingsStatelessUrlsHelpText": "Uma ou mais URLs separadas por vírgulas identificando para onde a notificação deve ser enviada. Deixe em branco se o armazenamento persistente for usado.", + "NotificationsEmbySettingsSendNotificationsHelpText": "Faça com que Emby envie notificações para provedores configurados. Não compatível com Jellyfin.", "NotificationsJoinSettingsDeviceIdsHelpText": "Obsoleto, use nomes de dispositivos. Lista separada por vírgulas de IDs de dispositivos para os quais você gostaria de enviar notificações. Se não for definido, todos os dispositivos receberão notificações.", - "NotificationsTwitterSettingsConnectToTwitter": "Conectar ao Twitter/X", - "NotificationsTelegramSettingsBotToken": "Token do bot", - "NotificationsGotifySettingsServerHelpText": "URL do servidor do Gotify, incluindo http(s):// e porta, se necessário", - "NotificationsAppriseSettingsConfigurationKey": "Chave de configuração do Apprise", - "NotificationsAppriseSettingsConfigurationKeyHelpText": "Chave de configuração para a solução de armazenamento persistente. Deixe em branco se usar URLs sem estado.", + "NotificationsTwitterSettingsConnectToTwitter": "Conecte-se ao Twitter / X", + "NotificationsTelegramSettingsBotToken": "Token do Bot", + "NotificationsGotifySettingsServerHelpText": "URL do servidor Gotify, incluindo http(s):// e porta, se necessário", + "NotificationsAppriseSettingsConfigurationKey": "Informar Chave de Configuração", + "NotificationsAppriseSettingsConfigurationKeyHelpText": "Chave de configuração para a solução de armazenamento persistente. Deixe em branco se URLs sem estado forem usadas.", "NotificationsTwitterSettingsDirectMessageHelpText": "Envie uma mensagem direta em vez de uma mensagem pública", "NotificationsValidationInvalidAuthenticationToken": "O token de autenticação é inválido", "NotificationsKodiSettingsDisplayTimeHelpText": "Por quanto tempo a notificação será exibida (em segundos)", "NotificationsNtfySettingsAccessTokenHelpText": "Autorização opcional baseada em token. Tem prioridade sobre nome de usuário/senha", "NotificationsValidationInvalidHttpCredentials": "As credenciais de autenticação HTTP são inválidas: {exceptionMessage}", - "NotificationsValidationUnableToConnectToApi": "Não foi possível conectar-se à API do {service}. Falha na conexão com o servidor: ({responseCode}) {exceptionMessage}", - "NotificationsNtfySettingsTagsEmojisHelpText": "Lista opcional de etiquetas ou emojis a usar", - "NotificationsNtfySettingsTopicsHelpText": "Lista de tópicos sobre os quais enviar notificações", + "NotificationsValidationUnableToConnectToApi": "Não foi possível conectar-se à API {service}. Falha na conexão do servidor: ({responseCode}) {exceptionMessage}", + "NotificationsNtfySettingsTagsEmojisHelpText": "Lista opcional de etiquetas ou emojis para usar", + "NotificationsNtfySettingsTopicsHelpText": "Lista de tópicos para enviar notificações", "NotificationsPushBulletSettingSenderIdHelpText": "O ID do dispositivo para enviar notificações, use device_iden no URL do dispositivo em pushbullet.com (deixe em branco para enviar de você mesmo)", "NotificationsPushcutSettingsNotificationNameHelpText": "Nome da notificação na aba Notificações do aplicativo Pushcut", - "NotificationsPushoverSettingsExpireHelpText": "Tempo máximo para tentar enviar alertas de emergência novamente, máximo de 86.400 segundos\"", - "NotificationsSettingsUpdateMapPathsFromSeriesHelpText": "Caminho do {appName}, usado para alterar caminhos de séries quando o {serviceName} vê a localização do caminho da biblioteca de forma diferente do {appName} (requer \"Atualizar biblioteca\")", - "NotificationsSignalSettingsGroupIdPhoneNumber": "ID do grupo/número de telefone", - "NotificationsSignalSettingsSenderNumberHelpText": "Número de telefone do registro do remetente na signal-api", + "NotificationsPushoverSettingsExpireHelpText": "Tempo máximo para tentar novamente alertas de emergência, máximo de 86.400 segundos\"", + "NotificationsSettingsUpdateMapPathsFromSeriesHelpText": "Caminho {appName}, usado para modificar caminhos de série quando {serviceName} vê a localização do caminho da biblioteca de forma diferente de {appName} (requer 'Atualizar Biblioteca')", + "NotificationsSignalSettingsGroupIdPhoneNumber": "ID do Grupo/Número de Telefone", + "NotificationsSignalSettingsSenderNumberHelpText": "Número de telefone do registro do remetente no signal-api", "NotificationsSlackSettingsChannelHelpText": "Substitui o canal padrão para o webhook de entrada (#other-channel)", - "NotificationsSynologySettingsUpdateLibraryHelpText": "Chamar o synoindex no localhost para atualizar um arquivo da biblioteca", + "NotificationsSynologySettingsUpdateLibraryHelpText": "Chame synoindex no localhost para atualizar um arquivo de biblioteca", "NotificationsTelegramSettingsSendSilentlyHelpText": "Envia a mensagem silenciosamente. Os usuários receberão uma notificação sem som", "EpisodeFileMissingTooltip": "Arquivo do episódio ausente", "DownloadClientAriaSettingsDirectoryHelpText": "Local opcional para colocar downloads, deixe em branco para usar o local padrão do Aria2", @@ -1869,11 +1869,11 @@ "IndexerSettingsRejectBlocklistedTorrentHashes": "Rejeitar hashes de torrent bloqueados durante a captura", "IndexerSettingsRejectBlocklistedTorrentHashesHelpText": "Se um torrent for bloqueado por hash, pode não ser rejeitado corretamente durante o RSS/Pesquisa de alguns indexadores. Ativar isso permitirá que ele seja rejeitado após o torrent ser capturado, mas antes de ser enviado ao cliente.", "ImportListsSimklSettingsListTypeHelpText": "Tipo de lista da qual você deseja importar", - "ImportListsTraktSettingsPopularListTypeTopWeekShows": "Séries mais assistidas por semana", - "ImportListsTraktSettingsPopularListTypeTopYearShows": "Séries mais assistidas por ano", - "ImportListsTraktSettingsUserListTypeWatched": "Lista de assistidos do usuário", - "ImportListsTraktSettingsWatchedListFilter": "Filtrar lista de assistidos", - "ImportListsValidationUnableToConnectException": "Não foi possível conectar-se à lista de importação: {exceptionMessage}. Verifique o log em torno desse erro para saber mais.", + "ImportListsTraktSettingsPopularListTypeTopWeekShows": "Séries Mais Assistidas por Semana", + "ImportListsTraktSettingsPopularListTypeTopYearShows": "Séries Mais Assistidas por Ano", + "ImportListsTraktSettingsUserListTypeWatched": "Lista de Assistido pelo Usuário", + "ImportListsTraktSettingsWatchedListFilter": "Filtrar Lista de Assistido", + "ImportListsValidationUnableToConnectException": "Não foi possível conectar-se à lista de importação: {exceptionMessage}. Verifique o log em torno desse erro para obter detalhes.", "AutoTaggingSpecificationGenre": "Gênero(s)", "AutoTaggingSpecificationMaximumYear": "Ano máximo", "AutoTaggingSpecificationMinimumYear": "Ano mínimo", @@ -1893,115 +1893,115 @@ "CustomFormatsSpecificationResolution": "Resolução", "CustomFormatsSpecificationSource": "Origem", "ImportListsAniListSettingsAuthenticateWithAniList": "Autenticar com AniList", - "ImportListsAniListSettingsImportCancelled": "Importar cancelada", - "ImportListsAniListSettingsImportCancelledHelpText": "Mídia: série foi cancelada", - "ImportListsAniListSettingsImportCompleted": "Importar concluídos", - "ImportListsAniListSettingsImportCompletedHelpText": "Lista: séries assistidas", - "ImportListsAniListSettingsImportDropped": "Importar descartadas", - "ImportListsAniListSettingsImportDroppedHelpText": "Lista: descartada", - "ImportListsAniListSettingsImportFinished": "Importar finalizados", + "ImportListsAniListSettingsImportCancelled": "Importação Cancelada", + "ImportListsAniListSettingsImportCancelledHelpText": "Mídia: Série foi cancelada", + "ImportListsAniListSettingsImportCompleted": "Importação Concluída", + "ImportListsAniListSettingsImportCompletedHelpText": "Lista: Assistindo Concluídas", + "ImportListsAniListSettingsImportDropped": "Importação Descartada", + "ImportListsAniListSettingsImportDroppedHelpText": "Lista: Descartada", + "ImportListsAniListSettingsImportFinished": "Importação Concluída", "ImportListsAniListSettingsImportFinishedHelpText": "Mídia: todos os episódios foram ao ar", - "ImportListsAniListSettingsImportHiatus": "Importar em hiato", - "ImportListsAniListSettingsImportHiatusHelpText": "Mídia: a série está em hiato", - "ImportListsAniListSettingsImportNotYetReleased": "Importar ainda não lançada", - "ImportListsAniListSettingsImportNotYetReleasedHelpText": "Mídia: a exibição ainda não começou", - "ImportListsAniListSettingsImportPaused": "Importar pausados", - "ImportListsAniListSettingsImportPausedHelpText": "Lista: em espera", - "ImportListsAniListSettingsImportPlanning": "Importar planejados", - "ImportListsAniListSettingsImportPlanningHelpText": "Lista: planeja assistir", - "ImportListsAniListSettingsImportReleasing": "Importar em lançamento", + "ImportListsAniListSettingsImportHiatus": "Importação em Hiato", + "ImportListsAniListSettingsImportHiatusHelpText": "Mídia: Série em Hiato", + "ImportListsAniListSettingsImportNotYetReleased": "Importação do Ainda Não Lançado", + "ImportListsAniListSettingsImportNotYetReleasedHelpText": "Mídia: A exibição ainda não começou", + "ImportListsAniListSettingsImportPaused": "Importação Pausada", + "ImportListsAniListSettingsImportPausedHelpText": "Lista: Em espera", + "ImportListsAniListSettingsImportPlanning": "Importação em Planejamento", + "ImportListsAniListSettingsImportPlanningHelpText": "Lista: Planejando Assistir", + "ImportListsAniListSettingsImportReleasing": "Importar em Lançamento", "ImportListsAniListSettingsImportReleasingHelpText": "Mídia: atualmente exibindo novos episódios", - "ImportListsAniListSettingsImportRepeating": "Importar repetindo", - "ImportListsAniListSettingsImportRepeatingHelpText": "Lista: atualmente assistindo novamente", - "ImportListsAniListSettingsImportWatchingHelpText": "Lista: atualmente assistindo", - "ImportListsAniListSettingsUsernameHelpText": "Nome de usuário da lista a importar", - "ImportListsCustomListSettingsName": "Lista personalizada", - "ImportListsAniListSettingsImportWatching": "Importar assistindo", - "ImportListsCustomListSettingsUrl": "URL da lista", + "ImportListsAniListSettingsImportRepeating": "Importar Repetição", + "ImportListsAniListSettingsImportRepeatingHelpText": "Lista: Atualmente Assistindo Novamente", + "ImportListsAniListSettingsImportWatchingHelpText": "Lista: Atualmente Assistindo", + "ImportListsAniListSettingsUsernameHelpText": "Nome de usuário da lista a ser importada", + "ImportListsCustomListSettingsName": "Lista Personalizada", + "ImportListsAniListSettingsImportWatching": "Importar Assistindo", + "ImportListsCustomListSettingsUrl": "URL da Lista", "ImportListsCustomListSettingsUrlHelpText": "O URL da lista de séries", "ImportListsCustomListValidationAuthenticationFailure": "Falha de autenticação", "ImportListsCustomListValidationConnectionError": "Não foi possível fazer a solicitação para esse URL. Código de status: {exceptionStatusCode}", - "ImportListsImdbSettingsListId": "ID da lista", - "ImportListsImdbSettingsListIdHelpText": "ID da lista do IMDb (p. ex., ls12345678)", + "ImportListsImdbSettingsListId": "ID da Lista", + "ImportListsImdbSettingsListIdHelpText": "ID da lista IMDb (por exemplo, ls12345678)", "ImportListsPlexSettingsAuthenticateWithPlex": "Autenticar com Plex.tv", - "ImportListsPlexSettingsWatchlistName": "Lista de Observação do Plex", - "ImportListsPlexSettingsWatchlistRSSName": "RSS da Lista de Observação do Plex", - "ImportListsSettingsAccessToken": "Token de acesso", - "ImportListsSettingsAuthUser": "Autenticação de usuário", - "ImportListsSettingsExpires": "Expira", - "ImportListsSettingsRefreshToken": "Atualizar token", + "ImportListsPlexSettingsWatchlistName": "Plex Para Assistir", + "ImportListsPlexSettingsWatchlistRSSName": "Plex Para Assistir RSS", + "ImportListsSettingsAccessToken": "Token de Acesso", + "ImportListsSettingsAuthUser": "Usuário de Autenticação", + "ImportListsSettingsExpires": "Expirar", + "ImportListsSettingsRefreshToken": "Atualizar Token", "ImportListsSettingsRssUrl": "URL do RSS", "ImportListsSimklSettingsAuthenticatewithSimkl": "Autenticar com Simkl", - "ImportListsSimklSettingsListType": "Tipo de lista", - "ImportListsSimklSettingsName": "Lista de usuário do Simkl", - "ImportListsSimklSettingsShowType": "Tipo de show", - "ImportListsSimklSettingsShowTypeHelpText": "Tipo de show do qual você deseja importar", + "ImportListsSimklSettingsListType": "Tipo de Lista", + "ImportListsSimklSettingsName": "Usuário do Simkl Para Assistir", + "ImportListsSimklSettingsShowType": "Tipo de Série", + "ImportListsSimklSettingsShowTypeHelpText": "Tipo de série do qual você deseja importar", "ImportListsSimklSettingsUserListTypeCompleted": "Concluída", "ImportListsSimklSettingsUserListTypeDropped": "Descartada", "ImportListsSimklSettingsUserListTypeHold": "Parada", - "ImportListsSimklSettingsUserListTypePlanToWatch": "Planeja assistir", + "ImportListsSimklSettingsUserListTypePlanToWatch": "Planeja Assistir", "ImportListsSimklSettingsUserListTypeWatching": "Assistindo", - "ImportListsSonarrSettingsApiKeyHelpText": "Chave da API da instância do {appName} da qual importar", - "ImportListsSonarrSettingsFullUrl": "URL completo", - "ImportListsSonarrSettingsFullUrlHelpText": "URL, incluindo a porta, da instância do {appName} da qual importar", - "ImportListsSonarrSettingsQualityProfilesHelpText": "Perfis de qualidade da instância de origem para importar", - "ImportListsSonarrSettingsRootFoldersHelpText": "Pastas raiz da instância de origem para importar", - "ImportListsSonarrSettingsTagsHelpText": "Etiquetas da instância de origem para importar", - "ImportListsSonarrValidationInvalidUrl": "O URL do {appName} é inválido. Está faltando um URL base?", - "ImportListsTraktSettingsAdditionalParameters": "Parâmetros adicionais", - "ImportListsTraktSettingsAdditionalParametersHelpText": "Parâmetros adicionais da API do Trakt", + "ImportListsSonarrSettingsApiKeyHelpText": "Chave de API da instância {appName} da qual importar", + "ImportListsSonarrSettingsFullUrl": "URL Completa", + "ImportListsSonarrSettingsFullUrlHelpText": "URL, incluindo a porta, da instância {appName} da qual importar", + "ImportListsSonarrSettingsQualityProfilesHelpText": "Perfis de Qualidade da instância de origem para importação", + "ImportListsSonarrSettingsRootFoldersHelpText": "Pastas Raiz da instância de origem para importação", + "ImportListsSonarrSettingsTagsHelpText": "Etiquetas da instância de origem para importação", + "ImportListsSonarrValidationInvalidUrl": "A URL de {appName} é inválida. Está faltando uma base de URL?", + "ImportListsTraktSettingsAdditionalParameters": "Parâmetros Adicionais", + "ImportListsTraktSettingsAdditionalParametersHelpText": "Parâmetros adicionais da API Trakt", "ImportListsTraktSettingsAuthenticateWithTrakt": "Autenticar com Trakt", "ImportListsTraktSettingsGenres": "Gêneros", - "ImportListsTraktSettingsGenresHelpText": "Filtrar séries pelo Rastreador de gêneros do Trakt (gêneros separados por vírgula) apenas para listas populares", + "ImportListsTraktSettingsGenresHelpText": "Filtrar séries por Trakt Genre Slug (separado por vírgula) apenas para listas populares", "ImportListsTraktSettingsLimit": "Limite", - "ImportListsTraktSettingsLimitHelpText": "Limitar a quantidade de séries a obter", - "ImportListsTraktSettingsListName": "Nome da lista", - "ImportListsTraktSettingsListNameHelpText": "Nome da lista a importar, a lista deve ser pública ou você deve ter acesso a ela", - "ImportListsTraktSettingsListType": "Tipo de lista", + "ImportListsTraktSettingsLimitHelpText": "Limite o número de séries para baixar", + "ImportListsTraktSettingsListName": "Nome da Lista", + "ImportListsTraktSettingsListNameHelpText": "Nome da lista para importação, a lista deve ser pública ou você deve ter acesso à lista", + "ImportListsTraktSettingsListType": "Tipo de Lista", "ImportListsTraktSettingsListTypeHelpText": "Tipo de lista da qual você deseja importar", - "ImportListsTraktSettingsPopularListTypeAnticipatedShows": "Séries antecipadas", - "ImportListsTraktSettingsPopularListTypePopularShows": "Séries populares", - "ImportListsTraktSettingsPopularListTypeRecommendedAllTimeShows": "Séries recomendadas de todos os tempos", - "ImportListsTraktSettingsPopularListTypeRecommendedMonthShows": "Séries recomendadas por mês", - "ImportListsTraktSettingsPopularListTypeRecommendedWeekShows": "Séries recomendadas por semana", - "ImportListsTraktSettingsPopularListTypeRecommendedYearShows": "Séries recomendadas por ano", - "ImportListsTraktSettingsPopularListTypeTopAllTimeShows": "Séries mais assistidas de todos os tempos", - "ImportListsTraktSettingsPopularListTypeTopMonthShows": "Séries mais assistidas por mês", - "ImportListsTraktSettingsPopularListTypeTrendingShows": "Séries em alta", - "ImportListsTraktSettingsPopularName": "Lista de populares do Trakt", + "ImportListsTraktSettingsPopularListTypeAnticipatedShows": "Séries Antecipadas", + "ImportListsTraktSettingsPopularListTypePopularShows": "Séries Populares", + "ImportListsTraktSettingsPopularListTypeRecommendedAllTimeShows": "Séries Recomendadas de Todos os Tempos", + "ImportListsTraktSettingsPopularListTypeRecommendedMonthShows": "Séries Recomendadas por Mês", + "ImportListsTraktSettingsPopularListTypeRecommendedWeekShows": "Séries Recomendadas por Semana", + "ImportListsTraktSettingsPopularListTypeRecommendedYearShows": "Séries Recomendadas por Ano", + "ImportListsTraktSettingsPopularListTypeTopAllTimeShows": "Séries Mais Assistidas de Todos os Tempos", + "ImportListsTraktSettingsPopularListTypeTopMonthShows": "Séries Mais Assistidas por Mês", + "ImportListsTraktSettingsPopularListTypeTrendingShows": "Séries Em Alta", + "ImportListsTraktSettingsPopularName": "Lista Popularidade do Trakt", "ImportListsTraktSettingsRating": "Avaliação", - "ImportListsTraktSettingsRatingHelpText": "Filtrar séries por faixa de avaliação (0 a 100)", - "ImportListsTraktSettingsUserListName": "Usuário do Trakt", - "ImportListsTraktSettingsUserListTypeCollection": "Lista de coleção do usuário", - "ImportListsTraktSettingsUserListTypeWatch": "Lista para assistir do usuário", - "ImportListsTraktSettingsUserListUsernameHelpText": "Nome de usuário da lista a importar (deixe em branco para usar o Usuário autenticado)", - "ImportListsTraktSettingsUsernameHelpText": "Nome de usuário da lista a importar", + "ImportListsTraktSettingsRatingHelpText": "Filtrar séries por faixa de avaliação (0-100)", + "ImportListsTraktSettingsUserListName": "Usuário Trakt", + "ImportListsTraktSettingsUserListTypeCollection": "Lista de Coleção de Usuário", + "ImportListsTraktSettingsUserListTypeWatch": "Lista Para Assistir do Usuário", + "ImportListsTraktSettingsUserListUsernameHelpText": "Nome de usuário da lista a ser importada (deixe em branco para usar usuário de autenticação)", + "ImportListsTraktSettingsUsernameHelpText": "Nome de usuário da lista a ser importada", "ImportListsTraktSettingsWatchedListFilterHelpText": "Se o tipo de lista for Assistido, selecione o tipo de série que deseja importar", - "ImportListsTraktSettingsWatchedListSorting": "Classificação da lista para assistir", + "ImportListsTraktSettingsWatchedListSorting": "Ordenar Lista de Para Assistir", "ImportListsTraktSettingsWatchedListSortingHelpText": "Se o tipo de lista for Assistido, selecione a ordem de classificação da lista", - "ImportListsTraktSettingsWatchedListTypeAll": "Todos", - "ImportListsTraktSettingsWatchedListTypeCompleted": "100% assistido", - "ImportListsTraktSettingsWatchedListTypeInProgress": "Em andamento", + "ImportListsTraktSettingsWatchedListTypeAll": "Todas", + "ImportListsTraktSettingsWatchedListTypeCompleted": "100% Assistido", + "ImportListsTraktSettingsWatchedListTypeInProgress": "Em Andamento", "ImportListsTraktSettingsYears": "Anos", "ImportListsTraktSettingsYearsHelpText": "Filtrar séries por ano ou intervalo de anos", - "ImportListsValidationInvalidApiKey": "A chave da API é inválida", + "ImportListsValidationInvalidApiKey": "A chave de API é inválida", "ImportListsValidationTestFailed": "O teste foi abortado devido a um erro: {exceptionMessage}", - "MetadataPlexSettingsSeriesPlexMatchFile": "Arquivo de correspondência de séries do Plex", + "MetadataPlexSettingsSeriesPlexMatchFile": "Arquivo de Correspondência da Série Plex", "MetadataPlexSettingsSeriesPlexMatchFileHelpText": "Cria um arquivo .plexmatch na pasta da série", - "MetadataSettingsEpisodeImages": "Imagens do episódio", - "MetadataSettingsEpisodeMetadata": "Metadados do episódio", - "MetadataSettingsEpisodeMetadataImageThumbs": "Miniaturas de imagens de metadados de episódios", - "MetadataSettingsSeasonImages": "Imagens da temporada", - "MetadataSettingsSeriesImages": "Imagens da série", - "MetadataSettingsSeriesMetadata": "Metadados da série", - "MetadataSettingsSeriesMetadataEpisodeGuide": "Guia de episódios de metadados da série", - "MetadataSettingsSeriesMetadataUrl": "URL de metadados da série", - "MetadataXmbcSettingsEpisodeMetadataImageThumbsHelpText": "Incluir etiquetas de miniatura de imagem no .nfo (requer \"Metadados do episódio\")", - "MetadataXmbcSettingsSeriesMetadataEpisodeGuideHelpText": "Incluir elemento do guia de episódios formatado em JSON em tvshow.nfo (requer \"Metadados da série\")", - "MetadataXmbcSettingsSeriesMetadataHelpText": "tvshow.nfo com metadados completos da série", - "MetadataXmbcSettingsSeriesMetadataUrlHelpText": "Incluir URL do TheTVDB da série em tvshow.nfo (pode ser combinado com \"Metadados da série\")", - "NotificationsEmailSettingsUseEncryption": "Usar criptografia", - "NotificationsEmailSettingsUseEncryptionHelpText": "Se devemos preferir usar criptografia no servidor (se estiver configurada), se devemos usar sempre a criptografia via SSL (somente na porta 465) ou StartTLS (qualquer outra porta) ou se nunca devemos usar criptografia", + "MetadataSettingsEpisodeImages": "Imagens do Episódio", + "MetadataSettingsEpisodeMetadata": "Metadados do Episódio", + "MetadataSettingsEpisodeMetadataImageThumbs": "Miniaturas de Imagens de Metadados de Episódios", + "MetadataSettingsSeasonImages": "Imagens da Temporada", + "MetadataSettingsSeriesImages": "Imagens da Série", + "MetadataSettingsSeriesMetadata": "Metadados da Série", + "MetadataSettingsSeriesMetadataEpisodeGuide": "Guia de Episódios de Metadados da Série", + "MetadataSettingsSeriesMetadataUrl": "URL de Metadados da Série", + "MetadataXmbcSettingsEpisodeMetadataImageThumbsHelpText": "Incluir etiquetas de miniatura de imagem no nome do arquivo .nfo (requer 'Metadados de Episódio')", + "MetadataXmbcSettingsSeriesMetadataEpisodeGuideHelpText": "Incluir elemento de guia de episódios formatado em JSON em tvshow.nfo (requer 'Metadados da Série')", + "MetadataXmbcSettingsSeriesMetadataHelpText": "tvshow.nfo com metadados da série completa", + "MetadataXmbcSettingsSeriesMetadataUrlHelpText": "Incluir URL da série TheTVDB em tvshow.nfo (pode ser combinado com 'Metadados da Série')", + "NotificationsEmailSettingsUseEncryption": "Usar Criptografia", + "NotificationsEmailSettingsUseEncryptionHelpText": "Se preferir usar criptografia se configurado no servidor, usar sempre criptografia via SSL (somente porta 465) ou StartTLS (qualquer outra porta) ou nunca usar criptografia", "IgnoreDownloadsHint": "Impede que o {appName} processe ainda mais esses downloads", "RemoveFromDownloadClientHint": "Remove download e arquivo(s) do cliente de download", "RemoveQueueItemRemovalMethodHelpTextWarning": "'Remover do cliente de download' removerá o download e os arquivos do cliente de download.", @@ -2025,11 +2025,11 @@ "BlocklistOnlyHint": "Adicionar à lista de bloqueio sem procurar por um substituto", "IgnoreDownload": "Ignorar download", "ImportListStatusAllPossiblePartialFetchHealthCheckMessage": "Todas as listas requerem interação manual devido a possíveis buscas parciais", - "KeepAndTagSeries": "Manter e etiquetar séries", - "KeepAndUnmonitorSeries": "Manter e desmonitorar séries", + "KeepAndTagSeries": "Manter e Etiquetar Séries", + "KeepAndUnmonitorSeries": "Manter e Desmonitorar Séries", "ListSyncLevelHelpText": "As séries na biblioteca serão tratadas com base na sua seleção se saírem de sua(s) lista(s) ou não aparecerem nela(s)", - "ListSyncTag": "Etiqueta de sincronização de lista", - "ListSyncTagHelpText": "Esta etiqueta será adicionada quando uma série sair ou não estiver mais na(s) sua(s) lista(s)", + "ListSyncTag": "Etiqueta de Sincronização de Lista", + "ListSyncTagHelpText": "Esta etiqueta será adicionada quando uma série cair ou não estiver mais na(s) sua(s) lista(s)", "LogOnly": "Só registro em log", "CleanLibraryLevel": "Nível de limpeza da biblioteca", "AddDelayProfileError": "Não foi possível adicionar um novo perfil de atraso. Tente novamente.", @@ -2039,29 +2039,29 @@ "CustomFormatsSpecificationFlag": "Sinalizador", "IndexerFlags": "Sinalizadores do indexador", "SetIndexerFlags": "Definir Sinalizadores de Indexador", - "ImportListsSonarrSettingsSyncSeasonMonitoring": "Sincronizar monitoramento da temporada", - "ImportListsSonarrSettingsSyncSeasonMonitoringHelpText": "Sincronizar o monitoramento da temporada da instância do {appName}. Se ativada, \"Monitorar\" será ignorado", + "ImportListsSonarrSettingsSyncSeasonMonitoring": "Sincronização do Monitoramento da Temporada", + "ImportListsSonarrSettingsSyncSeasonMonitoringHelpText": "Sincronização do monitoramento de temporada da instância {appName}, se ativado, 'Monitorar' será ignorado", "CustomFilter": "Filtro personalizado", "Filters": "Filtros", "Label": "Rótulo", - "LabelIsRequired": "Rótulo é obrigatório", + "LabelIsRequired": "Rótulo é requerido", "ConnectionSettingsUrlBaseHelpText": "Adiciona um prefixo ao URL {connectionName}, como {url}", "ReleaseType": "Tipo de Lançamento", "DownloadClientDelugeSettingsDirectory": "Diretório de download", "DownloadClientDelugeSettingsDirectoryCompleted": "Diretório para mover quando concluído", "DownloadClientDelugeSettingsDirectoryCompletedHelpText": "Local opcional para mover os downloads concluídos, deixe em branco para usar o local padrão do Deluge", "DownloadClientDelugeSettingsDirectoryHelpText": "Local opcional para colocar downloads, deixe em branco para usar o local padrão do Deluge", - "EpisodeRequested": "Episódio solicitado", + "EpisodeRequested": "Episódio Pedido", "ReleaseProfileIndexerHelpTextWarning": "Definir um indexador específico em um perfil de lançamento fará com que esse perfil seja aplicado apenas a lançamentos desse indexador.", "ImportListsMyAnimeListSettingsAuthenticateWithMyAnimeList": "Autenticar com MyAnimeList", - "ImportListsMyAnimeListSettingsListStatus": "Status da lista", - "ImportListsMyAnimeListSettingsListStatusHelpText": "Tipo de lista da qual você deseja importar, defina como \"Tudo\" para todas as listas", + "ImportListsMyAnimeListSettingsListStatus": "Status da Lista", + "ImportListsMyAnimeListSettingsListStatusHelpText": "Tipo de lista da qual você deseja importar, defina como 'Todas' para todas as listas", "CustomFormatsSettingsTriggerInfo": "Um formato personalizado será aplicado a um lançamento ou arquivo quando corresponder a pelo menos um dos diferentes tipos de condição escolhidos.", - "EpisodeTitleFootNote": "Opcionalmente, controle o truncamento para um número máximo de bytes, incluindo reticências (`...`). Truncar do final (p. ex., `{Episode Title:30}`) ou do início (p. ex. , `{Episode Title:-30}`) é suportado. Os títulos dos episódios serão automaticamente truncados de acordo com as limitações do sistema de arquivos, se necessário.", - "NotificationsTelegramSettingsIncludeAppNameHelpText": "Opcionalmente, adicione \"{appName}\" ao título da mensagem para diferenciar notificações de diferentes aplicativos", + "EpisodeTitleFootNote": "Opcionalmente, controle o truncamento para um número máximo de bytes, incluindo reticências (`...`). Truncar do final (por exemplo, `{Episode Title:30}`) ou do início (por exemplo, `{Episode Title:-30}`) é suportado. Os títulos dos episódios serão automaticamente truncados de acordo com as limitações do sistema de arquivos, se necessário.", + "NotificationsTelegramSettingsIncludeAppNameHelpText": "Opcionalmente, prefixe o título da mensagem com {appName} para diferenciar notificações de diferentes aplicativos", "ReleaseGroupFootNote": "Opcionalmente, controle o truncamento para um número máximo de bytes, incluindo reticências (`...`). Truncar do final (por exemplo, `{Release Group:30}`) ou do início (por exemplo, `{Release Group:-30}`) é suportado.`).", "ClickToChangeReleaseType": "Clique para alterar o tipo de lançamento", - "NotificationsTelegramSettingsIncludeAppName": "Incluir \"{appName}\" no título", + "NotificationsTelegramSettingsIncludeAppName": "Incluir {appName} no Título", "SelectReleaseType": "Selecionar o Tipo de Lançamento", "SeriesFootNote": "Opcionalmente, controle o truncamento para um número máximo de bytes, incluindo reticências (`...`). Truncar do final (por exemplo, `{Series Title:30}`) ou do início (por exemplo, `{Series Title:-30}`) é suportado.", "IndexerSettingsMultiLanguageReleaseHelpText": "Quais idiomas normalmente estão em um lançamento multi neste indexador?", @@ -2072,12 +2072,12 @@ "DayOfWeekAt": "{day} às {time}", "TodayAt": "Hoje às {time}", "TomorrowAt": "Amanhã às {time}", - "HasUnmonitoredSeason": "Há temporadas não monitoradas", + "HasUnmonitoredSeason": "Tem Temporada Não Monitorada", "YesterdayAt": "Ontem às {time}", "UnableToImportAutomatically": "Não foi possível importar automaticamente", "CustomColonReplacement": "Personalizar substituto do dois-pontos", "CustomColonReplacementFormatHint": "Caractere válido do sistema de arquivos, como dois-pontos (letra)", - "NotificationsPlexSettingsServerHelpText": "Selecione o servidor na conta do plex.tv após a autenticação", + "NotificationsPlexSettingsServerHelpText": "Selecione o servidor da conta plex.tv após a autenticação", "OnFileImport": "Ao Importar o Arquivo", "OnImportComplete": "Ao Completar Importação", "CustomColonReplacementFormatHelpText": "Caracteres a serem usados em substituição ao sinal de dois-pontos", @@ -2089,48 +2089,48 @@ "ShowTagsHelpText": "Mostrar etiquetas abaixo do pôster", "RatingVotes": "Votos de Avaliação", "Install": "Instalar", - "InstallMajorVersionUpdate": "Instalar atualização", - "InstallMajorVersionUpdateMessageLink": "Verifique [{domain}]({url}) para saber mais.", - "NextAiringDate": "Próxima exibição: {date}", + "InstallMajorVersionUpdate": "Instalar Atualização", + "InstallMajorVersionUpdateMessageLink": "Verifique [{domain}]({url}) para obter mais informações.", + "NextAiringDate": "Próxima Exibição: {date}", "SeasonsMonitoredAll": "Todas", "SeasonsMonitoredPartial": "Parcial", "SeasonsMonitoredNone": "Nenhuma", "SeasonsMonitoredStatus": "Temporadas monitoradas", "NoBlocklistItems": "Sem itens na lista de bloqueio", - "NotificationsTelegramSettingsMetadataLinks": "Links de metadados", - "NotificationsTelegramSettingsMetadataLinksHelpText": "Adicionar links aos metadados da série ao enviar notificações", + "NotificationsTelegramSettingsMetadataLinks": "Links de Metadados", + "NotificationsTelegramSettingsMetadataLinksHelpText": "Adicione links aos metadados da série ao enviar notificações", "DeleteSelected": "Excluir selecionado(s)", "DeleteSelectedImportListExclusionsMessageText": "Tem certeza de que deseja remover as exclusões de lista de importação selecionadas?", - "LogSizeLimit": "Limite de tamanho do log", - "LogSizeLimitHelpText": "Tamanho máximo do arquivo de log, em MB, antes do arquivamento. O padrão é 1 MB.", + "LogSizeLimit": "Limite de Tamanho do Registro", + "LogSizeLimitHelpText": "Tamanho máximo do arquivo de registro em MB antes do arquivamento. O padrão é 1 MB.", "DeleteSelectedCustomFormats": "Excluir formato(s) personalizado(s)", "DeleteSelectedCustomFormatsMessageText": "Tem certeza que deseja excluir o(s) {count} formato(s) personalizado(s) selecionado(s)?", "EditSelectedCustomFormats": "Editar formatos personalizados selecionados", "ManageCustomFormats": "Gerenciar formatos personalizados", "NoCustomFormatsFound": "Nenhum formato personalizado encontrado", "CountCustomFormatsSelected": "{count} formato(s) personalizado(s) selecionado(s)", - "LastSearched": "Última pesquisa", + "LastSearched": "Última Pesquisa", "SkipFreeSpaceCheckHelpText": "Usar quando {appName} não consegue detectar espaço livre em sua pasta raiz", "CustomFormatsSpecificationExceptLanguage": "Exceto idioma", "CustomFormatsSpecificationExceptLanguageHelpText": "Corresponde se qualquer idioma diferente do selecionado estiver presente", - "MinimumCustomFormatScoreIncrement": "Incremento mínimo da pontuação de formato personalizado", - "MinimumCustomFormatScoreIncrementHelpText": "Melhoria mínima necessária da pontuação do formato personalizado entre versões existentes e novas antes que o {appName} considere isso uma atualização", + "MinimumCustomFormatScoreIncrement": "Incremento Mínimo da Pontuação de Formato Personalizado", + "MinimumCustomFormatScoreIncrementHelpText": "Melhoria mínima necessária da pontuação do formato personalizado entre versões existentes e novas antes que {appName} considere isso uma atualização", "NotificationsGotifySettingsMetadataLinks": "Links de metadados", "NotificationsGotifySettingsMetadataLinksHelpText": "Adicionar links aos metadados da série ao enviar notificações", - "NotificationsGotifySettingsPreferredMetadataLink": "Link de metadados preferido", + "NotificationsGotifySettingsPreferredMetadataLink": "Link de Metadados Preferido", "NotificationsGotifySettingsPreferredMetadataLinkHelpText": "Link de metadados para clientes que suportam apenas um único link", - "FolderNameTokens": "Tokens de nome de pasta", - "MetadataPlexSettingsEpisodeMappings": "Mapeamentos dos episódios", + "FolderNameTokens": "Tokens de Nome de Pasta", + "MetadataPlexSettingsEpisodeMappings": "Mapeamentos dos Episódios", "MetadataPlexSettingsEpisodeMappingsHelpText": "Incluir mapeamentos de episódios para todos os arquivos no arquivo .plexmatch", "FailedToFetchSettings": "Falha ao obter configurações", "DownloadClientUnavailable": "Cliente de download indisponível", "RecentFolders": "Pastas Recentes", "Warning": "Cuidado", "Delay": "Atraso", - "ManageFormats": "Gerenciar formatos", - "FavoriteFolderAdd": "Adicionar pasta favorita", - "FavoriteFolderRemove": "Remover pasta favorita", - "FavoriteFolders": "Pastas favoritas", + "ManageFormats": "Gerenciar Formatos", + "FavoriteFolderAdd": "Adicionar Pasta Favorita", + "FavoriteFolderRemove": "Remover Pasta Favorita", + "FavoriteFolders": "Pastas Favoritas", "Fallback": "Reserva", "CutoffNotMet": "Limite não atingido", "Premiere": "Estreia", @@ -2139,10 +2139,10 @@ "NotificationsSettingsWebhookHeaders": "Cabeçalhos", "UpdatePath": "Caminho da Atualização", "UpdateSeriesPath": "Atualizar Caminho da Série", - "MetadataKometaDeprecated": "Não criaremos mais arquivos Kometa, o suporte será completamente removido na v5", - "MetadataKometaDeprecatedSetting": "Obsoleto", - "IndexerSettingsFailDownloads": "Downloads com falhas", - "IndexerSettingsFailDownloadsHelpText": "Durante o processamento de downloads concluídos, o {appName} tratará esses tipos de arquivos selecionados como downloads com falha.", + "MetadataKometaDeprecated": "Os arquivos Kometa não serão mais criados, o suporte será completamente removido na v5", + "MetadataKometaDeprecatedSetting": "Deprecado", + "IndexerSettingsFailDownloads": "Downloads com Falhas", + "IndexerSettingsFailDownloadsHelpText": "Durante o processamento de downloads concluídos, {appName} tratará esses tipos de arquivos selecionados como downloads com falha.", "NotificationsTelegramSettingsIncludeInstanceName": "Incluir nome da instância no título", "NotificationsTelegramSettingsIncludeInstanceNameHelpText": "Opcionalmente, inclua o nome da instância na notificação", "ReleasePush": "Impulsionar Lançamento", diff --git a/src/NzbDrone.Core/Localization/Core/ru.json b/src/NzbDrone.Core/Localization/Core/ru.json index d101d54a9..d81623e1b 100644 --- a/src/NzbDrone.Core/Localization/Core/ru.json +++ b/src/NzbDrone.Core/Localization/Core/ru.json @@ -2089,9 +2089,5 @@ "LogSizeLimit": "Ограничение размера журнала", "LogSizeLimitHelpText": "Максимальный размер файла журнала в МБ перед архивированием. По умолчанию - 1 МБ.", "IndexerHDBitsSettingsMediums": "Mediums", - "CountCustomFormatsSelected": "{count} пользовательских форматов выбрано", - "Completed": "Завершено", - "CutoffNotMet": "Порог не достигнут", - "CustomFormatsSpecificationExceptLanguage": "Кроме языка", - "CustomFormatsSpecificationExceptLanguageHelpText": "Подходит, если есть любой язык кроме указанного" + "CountCustomFormatsSelected": "{count} пользовательских форматов выбрано" } diff --git a/src/NzbDrone.Core/MediaFiles/DownloadedEpisodesImportService.cs b/src/NzbDrone.Core/MediaFiles/DownloadedEpisodesImportService.cs index e4901257e..093792cd0 100644 --- a/src/NzbDrone.Core/MediaFiles/DownloadedEpisodesImportService.cs +++ b/src/NzbDrone.Core/MediaFiles/DownloadedEpisodesImportService.cs @@ -260,26 +260,6 @@ namespace NzbDrone.Core.MediaFiles var extension = Path.GetExtension(fileInfo.Name); - if (FileExtensions.DangerousExtensions.Contains(extension)) - { - return new List - { - new ImportResult(new ImportDecision(new LocalEpisode { Path = fileInfo.FullName }, - new ImportRejection(ImportRejectionReason.DangerousFile, $"Caution: Found potentially dangerous file with extension: {extension}")), - $"Caution: Found potentially dangerous file with extension: {extension}") - }; - } - - if (FileExtensions.ExecutableExtensions.Contains(extension)) - { - return new List - { - new ImportResult(new ImportDecision(new LocalEpisode { Path = fileInfo.FullName }, - new ImportRejection(ImportRejectionReason.ExecutableFile, $"Caution: Found executable file with extension: '{extension}'")), - $"Caution: Found executable file with extension: '{extension}'") - }; - } - if (extension.IsNullOrWhiteSpace() || !MediaFileExtensions.Extensions.Contains(extension)) { _logger.Debug("[{0}] has an unsupported extension: '{1}'", fileInfo.FullName, extension); diff --git a/src/NzbDrone.Core/MediaFiles/FileExtensions.cs b/src/NzbDrone.Core/MediaFiles/FileExtensions.cs index ee55e54b2..59a9cf3b1 100644 --- a/src/NzbDrone.Core/MediaFiles/FileExtensions.cs +++ b/src/NzbDrone.Core/MediaFiles/FileExtensions.cs @@ -23,11 +23,8 @@ namespace NzbDrone.Core.MediaFiles private static List _dangerousExtensions = new List { - ".arj", ".lnk", - ".lzh", ".ps1", - ".scr", ".vbs", ".zipx" }; diff --git a/src/NzbDrone.Core/Sonarr.Core.csproj b/src/NzbDrone.Core/Sonarr.Core.csproj index d0c447caf..2b2ec9042 100644 --- a/src/NzbDrone.Core/Sonarr.Core.csproj +++ b/src/NzbDrone.Core/Sonarr.Core.csproj @@ -20,7 +20,7 @@ - +