Compare commits

..

12 Commits

Author SHA1 Message Date
Mark McDowall
bb49949853 Fixed: Blocking unknown indexers from pushed releases
(cherry picked from commit 44d8dbaac81706691124ae5f8317289f0a3e5d73)
2023-10-31 00:04:49 +02:00
Bogdan
a093061b29 Use variable for App name in translations
Towards #2925
2023-10-30 23:07:03 +02:00
Weblate
df876707c4 Multiple Translations updated by Weblate
ignore-downstream

Co-authored-by: Baptiste Mongin <baptiste.mongin@gmail.com>
Co-authored-by: RicardoVelaC <ricardovelac@gmail.com>
Co-authored-by: Ruben Lourenco <ruben.lourenco01@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://translate.servarr.com/projects/servarr/readarr/
Translate-URL: https://translate.servarr.com/projects/servarr/readarr/es/
Translate-URL: https://translate.servarr.com/projects/servarr/readarr/fr/
Translate-URL: https://translate.servarr.com/projects/servarr/readarr/pt/
Translation: Servarr/Readarr
2023-10-30 23:03:37 +02:00
Bogdan
2af33143ba New: Add Download Client validation for indexers
(cherry picked from commit e53b7f8c945e3597ca1719961e82540f1f01f0e9)

Closes #3033
2023-10-29 01:24:56 +03:00
Bogdan
c3c5a47776 New: Set busy timeout for SQLite
(cherry picked from commit 192eb7b62ae60f300a9371ce3ed2e0056b5a1f4d)

Closes #3039
2023-10-29 01:24:14 +03:00
Weblate
a21abe0838 Multiple Translations updated by Weblate
ignore-downstream

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Havok Dan <havokdan@yahoo.com.br>
Co-authored-by: ID-86 <id86dev@gmail.com>
Co-authored-by: Jordy <prive@jordyhoebergen.nl>
Co-authored-by: Lizandra Candido da Silva <lizandra.c.s@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: bai0012 <baicongrui@gmail.com>
Translate-URL: https://translate.servarr.com/projects/servarr/readarr/cs/
Translate-URL: https://translate.servarr.com/projects/servarr/readarr/el/
Translate-URL: https://translate.servarr.com/projects/servarr/readarr/fr/
Translate-URL: https://translate.servarr.com/projects/servarr/readarr/id/
Translate-URL: https://translate.servarr.com/projects/servarr/readarr/nl/
Translate-URL: https://translate.servarr.com/projects/servarr/readarr/pt/
Translate-URL: https://translate.servarr.com/projects/servarr/readarr/pt_BR/
Translate-URL: https://translate.servarr.com/projects/servarr/readarr/ro/
Translate-URL: https://translate.servarr.com/projects/servarr/readarr/zh_CN/
Translation: Servarr/Readarr
2023-10-29 01:22:50 +03:00
Bogdan
a32f5f6639 Allow 0 as valid value in QualityProfileExistsValidator
(cherry picked from commit 36ca24e55a5eda859047d82855f65c401cc0b30f)
2023-10-29 01:22:30 +03:00
Bogdan
4cd45ecc21 Sort Custom Formats by name
(cherry picked from commit e9bb1d52a72b20a58d1a672ecfa3797eda6f081a)
2023-10-29 01:22:19 +03:00
Bogdan
2c8e0b1ca4 Add default value for Queue count to avoid failed prop type
(cherry picked from commit 43ed7730f08de7baddbdafcccd99370258593221)
2023-10-29 01:22:07 +03:00
Weblate
bd25c9e3e0 Multiple Translations updated by Weblate
ignore-downstream

Co-authored-by: Fixer <ygj59783@zslsz.com>
Co-authored-by: Lizandra Candido da Silva <lizandra.c.s@gmail.com>
Translate-URL: https://translate.servarr.com/projects/servarr/readarr/pt_BR/
Translate-URL: https://translate.servarr.com/projects/servarr/readarr/ro/
Translation: Servarr/Readarr
2023-10-22 10:04:08 +03:00
Bogdan
ee64b8788b Bump version to 0.3.10 2023-10-22 09:35:38 +03:00
Weblate
7aeada2089 Multiple Translations updated by Weblate
ignore-downstream

Co-authored-by: Dlgeri123 <bornemiszageri@gmail.com>
Co-authored-by: Lizandra Candido da Silva <lizandra.c.s@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: jianl <jianjianfengyun@126.com>
Co-authored-by: 宿命 <331874545@qq.com>
Translate-URL: https://translate.servarr.com/projects/servarr/readarr/hu/
Translate-URL: https://translate.servarr.com/projects/servarr/readarr/pt_BR/
Translate-URL: https://translate.servarr.com/projects/servarr/readarr/zh_CN/
Translation: Servarr/Readarr
2023-10-22 09:34:13 +03:00
21 changed files with 299 additions and 189 deletions

View File

@@ -9,7 +9,7 @@ variables:
testsFolder: './_tests'
yarnCacheFolder: $(Pipeline.Workspace)/.yarn
nugetCacheFolder: $(Pipeline.Workspace)/.nuget/packages
majorVersion: '0.3.9'
majorVersion: '0.3.10'
minorVersion: $[counter('minorVersion', 1)]
readarrVersion: '$(majorVersion).$(minorVersion)'
buildName: '$(Build.SourceBranchName).$(readarrVersion)'

View File

@@ -338,4 +338,8 @@ Queue.propTypes = {
onRemoveSelectedPress: PropTypes.func.isRequired
};
Queue.defaultProps = {
count: 0
};
export default Queue;

View File

@@ -25,7 +25,7 @@ export async function fetchTranslations(): Promise<boolean> {
export default function translate(
key: string,
tokens?: Record<string, string | number | boolean>
tokens: Record<string, string | number | boolean> = { appName: 'Readarr' }
) {
const translation = translations[key] || key;

View File

@@ -68,5 +68,16 @@ namespace NzbDrone.Core.Test.IndexerTests
VerifyNoUpdate();
}
[Test]
public void should_not_record_failure_for_unknown_provider()
{
Subject.RecordFailure(0);
Mocker.GetMock<IIndexerStatusRepository>()
.Verify(v => v.FindByProviderId(1), Times.Never);
VerifyNoUpdate();
}
}
}

View File

@@ -142,7 +142,7 @@ namespace NzbDrone.Core.CustomFormats
}
}
return matches;
return matches.OrderBy(x => x.Name).ToList();
}
private static List<CustomFormat> ParseCustomFormat(BookFile bookFile, Author author, List<CustomFormat> allCustomFormats)

View File

@@ -46,14 +46,16 @@ namespace NzbDrone.Core.Datastore
private static string GetConnectionString(string dbPath)
{
var connectionBuilder = new SQLiteConnectionStringBuilder();
connectionBuilder.DataSource = dbPath;
connectionBuilder.CacheSize = -10000;
connectionBuilder.DateTimeKind = DateTimeKind.Utc;
connectionBuilder.JournalMode = OsInfo.IsOsx ? SQLiteJournalModeEnum.Truncate : SQLiteJournalModeEnum.Wal;
connectionBuilder.Pooling = true;
connectionBuilder.Version = 3;
var connectionBuilder = new SQLiteConnectionStringBuilder
{
DataSource = dbPath,
CacheSize = -20000,
DateTimeKind = DateTimeKind.Utc,
JournalMode = OsInfo.IsOsx ? SQLiteJournalModeEnum.Truncate : SQLiteJournalModeEnum.Wal,
Pooling = true,
Version = 3,
BusyTimeout = 100
};
if (OsInfo.IsOsx)
{

View File

@@ -663,5 +663,8 @@
"Series": "Seriál",
"DeleteCondition": "Odstranit podmínku",
"Database": "Databáze",
"CountDownloadClientsSelected": "{count} vybraných klientů ke stahování"
"CountDownloadClientsSelected": "{count} vybraných klientů ke stahování",
"ImportListMissingRoot": "Chybí kořenový adresář pro import seznamu: {0}",
"IndexerDownloadClientHelpText": "Zvolte, který klient pro stahování bude použit pro zachytávání z toho indexeru",
"ImportListMultipleMissingRoots": "Několik kořenových adresářů chybí pro seznamy importu: {0}"
}

View File

@@ -996,5 +996,6 @@
"Small": "Μικρό",
"AppUpdated": "{appName} Ενημερώθηκε",
"AppUpdatedVersion": "ξαναφορτωθεί",
"AutoAdd": "Προσθήκη"
"AutoAdd": "Προσθήκη",
"ErrorLoadingContent": "Υπήρξε ένα σφάλμα κατά τη φόρτωση του αρχείου"
}

View File

@@ -77,23 +77,23 @@
"DelayingDownloadUntilInterp": "Retrasar descarga hasta {0} en {1}",
"Delete": "Borrar",
"DeleteBackup": "Borrar Backup",
"DeleteBackupMessageText": "Seguro que quieres eliminar la copia de seguridad '{0}'?",
"DeleteBackupMessageText": "Seguro que quieres eliminar la copia de seguridad '{name}'?",
"DeleteDelayProfile": "Borrar Perfil de Retraso",
"DeleteDelayProfileMessageText": "Está seguro que quieres borrar este perfil de retraso?",
"DeleteDownloadClient": "Borrar Gestor de Descargas",
"DeleteDownloadClientMessageText": "Seguro que quieres eliminar el gestor de descargas '{0}'?",
"DeleteDownloadClientMessageText": "¿Seguro que quieres eliminar el cliente de descargas '{name}'?",
"DeleteEmptyFolders": "Borrar carpetas vacías",
"DeleteEmptyFoldersHelpText": "Borrar carpetas vacías durante la exploración del disco y cuando se eliminen archivos",
"DeleteImportListExclusion": "Borrar exclusión de lista de importación",
"DeleteImportListExclusionMessageText": "Estás seguro de que quieres borrar esta exclusión de lista de importación?",
"DeleteImportListMessageText": "Seguro que quieres eliminar la lista '{0}'?",
"DeleteImportListMessageText": "Seguro que quieres eliminar la lista '{name}'?",
"DeleteIndexer": "Borrar Indexer",
"DeleteIndexerMessageText": "Seguro que quieres eliminar el indexer '{0}'?",
"DeleteIndexerMessageText": "Seguro que quieres eliminar el indexer '{name}'?",
"DeleteMetadataProfileMessageText": "Seguro que quieres eliminar el perfil de calidad {0}",
"DeleteNotification": "Borrar Notificación",
"DeleteNotificationMessageText": "Seguro que quieres elminiar la notificación '{0}'?",
"DeleteNotificationMessageText": "¿Seguro que quieres eliminiar la notificación '{name}'?",
"DeleteQualityProfile": "Borrar Perfil de Calidad",
"DeleteQualityProfileMessageText": "Seguro que quieres eliminar el perfil de calidad {0}",
"DeleteQualityProfileMessageText": "¿Seguro que quieres eliminar el perfil de calidad {name}?",
"DeleteReleaseProfile": "Borrar Perfil de Retraso",
"DeleteReleaseProfileMessageText": "Está seguro que quieres borrar este perfil de retraso?",
"DeleteSelectedBookFiles": "Borrar Archivos Seleccionados",
@@ -617,7 +617,7 @@
"ThemeHelpText": "Cambia el tema de la interfaz de usuario de la aplicación. El tema \"automático\" utilizará el tema de tu sistema operativo para establecer el modo claro u oscuro. Inspirado por Theme.Park",
"CustomFormatSettings": "Ajustes de Formatos Propios",
"CutoffFormatScoreHelpText": "Una vez alcanzada esta puntuación del formato propio Radarr dejará de descargar películas",
"DeleteCustomFormatMessageText": "Seguro que quieres eliminar el indexer '{0}'?",
"DeleteCustomFormatMessageText": "Seguro que quieres eliminar el indexer '{name}'?",
"ExportCustomFormat": "Exportar Formato Personalizado",
"ResetTitles": "Restablecer títulos",
"UpgradesAllowed": "Mejoras permitidas",
@@ -655,14 +655,14 @@
"RemoveCompleted": "Eliminación completada",
"RemoveDownloadsAlert": "Los ajustes de eliminación se han trasladado a los ajustes individuales del cliente de descarga en la tabla anterior.",
"RemoveFailed": "La eliminación falló",
"ApplyTagsHelpTextAdd": "Añadir: Añadir a las etiquetas la lista existente de etiquetas",
"ApplyTagsHelpTextAdd": "Añadir: Añadir las etiquetas la lista existente de etiquetas",
"ApplyTagsHelpTextHowToApplyDownloadClients": "Cómo añadir etiquetas a los clientes de descargas seleccionados",
"ApplyTagsHelpTextHowToApplyImportLists": "Cómo añadir etiquetas a las listas de importación seleccionadas",
"ApplyTagsHelpTextHowToApplyIndexers": "Cómo añadir etiquetas a los indexadores seleccionados",
"ApplyTagsHelpTextRemove": "Eliminar: Eliminar las etiquetas introducidas",
"ApplyTagsHelpTextReplace": "Reemplazar: Reemplazar las etiquetas con las etiquetas introducidas (no introducir etiquetas para eliminar todas las etiquetas)",
"DeleteSelectedDownloadClients": "Borrar Gestor de Descargas",
"DeleteSelectedDownloadClientsMessageText": "¿Está seguro de querer eliminar {0} cliente(s) de descarga seleccionado(s)?",
"DeleteSelectedDownloadClientsMessageText": "¿Estas seguro que quieres eliminar {count} cliente(s) de descarga seleccionado(s)?",
"DeleteSelectedImportListsMessageText": "Seguro que quieres eliminar el indexer '{0}'?",
"DeleteSelectedIndexers": "Borrar Indexer",
"DownloadClientTagHelpText": "Solo utilizar este indexador para películas que coincidan con al menos una etiqueta. Déjelo en blanco para utilizarlo con todas las películas.",
@@ -705,7 +705,7 @@
"TotalSpace": "Espacio Total",
"IndexerDownloadClientHealthCheckMessage": "Indexadores con clientes de descarga inválidos: {0}.",
"ManageImportLists": "Gestionar Listas de Importación",
"ConnectionLostToBackend": "Radarr ha perdido su conexión con el backend y tendrá que ser recargado para recuperar su funcionalidad.",
"ConnectionLostToBackend": "{appName} ha perdido su conexión con el backend y necesitará ser recargada para restaurar su funcionalidad.",
"NotificationStatusSingleClientHealthCheckMessage": "Listas no disponibles debido a errores: {0}",
"NotificationStatusAllClientHealthCheckMessage": "Las listas no están disponibles debido a errores",
"ReleaseProfiles": "perfil de lanzamiento",

View File

@@ -831,7 +831,6 @@
"DiscCount": "Nombre de disques",
"IsExpandedHideFileInfo": "Masquer les informations sur le fichier",
"OnReleaseImport": "Lors de l'importation de la version",
"EnableProfile": "Activer le profil",
"MetadataConsumers": "Consommateurs de métadonnées",
"MusicBrainzRecordingID": "Identifiant d'enregistrement MusicBrainz",
"OnDownloadFailureHelpText": "En cas d'échec de téléchargement",
@@ -889,5 +888,38 @@
"Bookshelf": "Étagère à livres",
"ErrorLoadingContent": "Une erreur s'est produite lors du chargement de ce contenu",
"OnReleaseImportHelpText": "Lors de l'importation de la version",
"UnableToLoadMetadataProviderSettings": "Impossible de charger les paramètres du fournisseur de métadonnées"
"UnableToLoadMetadataProviderSettings": "Impossible de charger les paramètres du fournisseur de métadonnées",
"SearchForNewItems": "Rechercher de nouveaux éléments",
"MonitorBookExistingOnlyWarning": "Il sagit dun ajustement unique du paramètre surveillé pour chaque album. Utilisez l'option sous Artiste/Modifier pour contrôler ce qui se passe pour les albums nouvellement ajoutés",
"SearchForMonitoredBooks": "Rechercher des albums surveillés",
"WriteAudioTagsScrub": "Effacer les balises existantes",
"ShouldMonitorExistingHelpText": "Surveiller automatiquement les albums de cette liste qui sont déjà dans Lidarr",
"IfYouDontAddAnImportListExclusionAndTheAuthorHasAMetadataProfileOtherThanNoneThenThisBookMayBeReaddedDuringTheNextAuthorRefresh": "Si vous n'ajoutez pas d'exclusion de liste d'importation et que l'artiste a un profil de métadonnées autre que « Aucun », cet album pourra être ajouté à nouveau lors de la prochaine actualisation de l'artiste.",
"MetadataSettingsSummary": "Créez des fichiers de métadonnées lorsque les épisodes sont importés ou que les sites sont actualisés",
"MonitoringOptionsHelpText": "Quels albums doivent être surveillés après l'ajout de l'artiste (ajustement unique)",
"EnableAutomaticAddHelpText": "Ajoutez des artistes/albums à Lidarr lorsque les synchronisations sont effectuées via l'interface utilisateur ou par Lidarr",
"IsInUseCantDeleteAMetadataProfileThatIsAttachedToAnAuthorOrImportList": "Impossible de supprimer un profil de métadonnées associé à un artiste ou à une liste d'importation",
"ListsSettingsSummary": "Importer des listes",
"ProfilesSettingsSummary": "Profils de qualité, de langue, de délai et de release",
"SkipRedownloadHelpText": "Empêche Lidarr d'essayer de télécharger des versions alternatives pour les éléments supprimés",
"CountAuthorsSelected": "{selectedCount} artiste(s) sélectionné(s)",
"SearchForAllCutoffUnmetBooks": "Rechercher tous les albums de Cutoff Unmet",
"WriteAudioTagsScrubHelp": "Supprimez les balises existantes des fichiers, en ne laissant que celles ajoutées par Lidarr.",
"EndedAllBooksDownloaded": "Terminé (Toutes les pistes téléchargées)",
"ForeignId": "ID étranger",
"GoToAuthorListing": "Aller à la liste des artistes",
"WriteAudioTags": "Baliser les fichiers audio avec des métadonnées",
"TheBooksFilesWillBeDeleted": "Les fichiers de l'album seront supprimés.",
"MonitorNewItemsHelpText": "Quels nouveaux albums doivent être surveillés",
"MusicBrainzAuthorID": "Identifiant d'artiste MusicBrainz",
"MusicBrainzBookID": "Identifiant de la piste MusicBrainz",
"DeleteFilesHelpText": "Supprimez les fichiers de piste et le dossier de l'artiste",
"ShowTitleHelpText": "Afficher le nom de l'artiste sous l'affiche",
"WriteBookTagsHelpTextWarning": "La sélection de « Tous les fichiers » modifiera les fichiers existants lors de leur importation.",
"IsInUseCantDeleteAQualityProfileThatIsAttachedToAnAuthorOrImportList": "Impossible de supprimer un profil de qualité associé à un artiste ou à une liste d'importation",
"PathHelpText": "Dossier racine contenant votre bibliothèque musicale",
"ReadarrSupportsMultipleListsForImportingBooksAndAuthorsIntoTheDatabase": "Lidarr prend en charge plusieurs listes pour importer des albums et des artistes dans la base de données.",
"TotalBookCountBooksTotalBookFileCountBooksWithFilesInterp": "{0} pistes au total. {1} pistes avec fichiers.",
"SearchForAllMissingBooks": "Rechercher tous les albums manquants",
"ForeignIdHelpText": "L'identifiant Musicbrainz de l'artiste/album à exclure"
}

View File

@@ -13,7 +13,7 @@
"BackupFolderHelpText": "Az elérési útvonalak a Readarr AppData könyvtárában lesznek",
"BackupNow": "Biztonsági Mentés Most",
"BackupRetentionHelpText": "A megőrzési időnél régebbi automatikus biztonsági másolatok automatikusan törlésre kerülnek",
"Backups": "Biztonsági Mentés",
"Backups": "Biztonsági mentések",
"BindAddress": "Kapcsolási Cím",
"BindAddressHelpText": "Érvényes IPv4-cím, vagy „*” minden interfészhez",
"BindAddressHelpTextWarning": "Újraindítás szükséges a hatálybalépéshez",
@@ -23,7 +23,7 @@
"BypassProxyForLocalAddresses": "Proxy megkerülése a helyi hálózatos címekhez",
"Calendar": "Naptár",
"CalendarWeekColumnHeaderHelpText": "Minden oszlop felett jelenjen meg, hogy melyik hét az aktuális",
"Cancel": "Vissza",
"Cancel": "Mégse",
"CancelMessageText": "Biztosan törlöd ezt a függőben lévő feladatot?",
"CertificateValidation": "Tanúsítvány érvényesítése",
"CertificateValidationHelpText": "Módosítsa a HTTPS-tanúsítvány-ellenőrzés szigorúságát. Ne változtasson, hacsak nem érti a kockázatokat.",
@@ -857,7 +857,7 @@
"LoadingEditionsFailed": "A kiadások betöltése nem sikerült",
"ManualImportSelectEdition": "Kézi importálás Válaszd ki a Kiadást",
"Database": "Adatbázis",
"ApplicationURL": "Alkalmazás URL-je",
"ApplicationURL": "Alkalmazás URL",
"ApplicationUrlHelpText": "Az alkalmazás külső URL-címe, beleértve a http(s)://-t, a portot és az URL-alapot",
"ChooseImportMethod": "Importálási mód kiválasztása",
"ClickToChangeReleaseGroup": "Kiadási csoport módosítása",
@@ -976,5 +976,6 @@
"Activity": "Aktivitás",
"AddNew": "Új hozzáadása",
"Backup": "Biztonsági Mentés",
"Medium": "Közepes"
"Medium": "Közepes",
"AutoAdd": "Automatikus hozzáadás"
}

View File

@@ -63,5 +63,11 @@
"ProxyCheckFailedToTestMessage": "Gagal menguji proxy: {0}",
"QualityProfiles": "Profil Kualitas",
"StatusEndedEnded": "Berakhir",
"UILanguageHelpText": "Bahasa yang digunakan UI Sonarr"
"UILanguageHelpText": "Bahasa yang digunakan UI Sonarr",
"Activity": "Aktivitas",
"Backup": "Cadangan",
"ConnectionLost": "Koneksi Terputus",
"ConnectionLostReconnect": "Radarr akan mencoba untuk menghubungi secara otomatis, atau klik muat ulang di bawah.",
"SomeResultsAreHiddenByTheAppliedFilter": "Seluruh hasil disembunyikan karena penyaringan yang diterapkan",
"AllResultsAreHiddenByTheAppliedFilter": "Seluruh hasil disembunyikan karena penyaringan yang diterapkan"
}

View File

@@ -648,5 +648,7 @@
"ApplyTagsHelpTextReplace": "Vervangen: Vervang de tags met de ingevoerde tags (vul geen tags in om alle tags te wissen)",
"AutoAdd": "Automatisch Toevoegen",
"Activity": "Activiteit",
"AddNew": "Voeg Nieuwe Toe"
"AddNew": "Voeg Nieuwe Toe",
"AppUpdated": "{appName} is geüpdatet",
"AppUpdatedVersion": "{appName} is geüpdatet naar versie '{version}', om de laatste wijzigingen door te voeren moet je mogelijk {appName} herstarten"
}

View File

@@ -193,23 +193,23 @@
"CutoffUnmet": "Limite não-correspondido",
"DBMigration": "Migração da base de dados",
"DeleteBackup": "Eliminar cópia de segurança",
"DeleteBackupMessageText": "Tem a certeza que quer eliminar a cópia de segurança \"{0}\"?",
"DeleteBackupMessageText": "Tem a certeza que quer eliminar a cópia de segurança \"{name}\"?",
"DeleteDelayProfile": "Eliminar perfil de atraso",
"DeleteDelayProfileMessageText": "Tem a certeza que quer eliminar este perfil de atraso?",
"DeleteDownloadClient": "Eliminar cliente de transferências",
"DeleteDownloadClientMessageText": "Tem a certeza que quer eliminar o cliente de transferências \"{0}\"?",
"DeleteDownloadClientMessageText": "Tem a certeza que quer eliminar o cliente de transferências \"{name}\"?",
"DeleteEmptyFolders": "Eliminar pastas vazias",
"DeleteEmptyFoldersHelpText": "Eliminar pastas de filmes vazias durante a análise do disco e quando ficheiros de filmes forem eliminados",
"DeleteImportListExclusion": "Eliminar exclusão da lista de importação",
"DeleteImportListExclusionMessageText": "Tem a certeza que quer eliminar esta exclusão da lista de importação?",
"DeleteImportListMessageText": "Tem a certeza que quer eliminar a lista \"{0}\"?",
"DeleteImportListMessageText": "Tem a certeza de que pretende eliminar a lista '{name}'?",
"DeleteIndexer": "Eliminar indexador",
"DeleteIndexerMessageText": "Tem a certeza que quer eliminar o indexador \"{0}\"?",
"DeleteIndexerMessageText": "Tem a certeza de que pretende eliminar o indexador '{name}'?",
"DeleteMetadataProfileMessageText": "Tem a certeza que quer eliminar o perfil de qualidade \"{0}\"?",
"DeleteNotification": "Eliminar notificação",
"DeleteNotificationMessageText": "Tem a certeza que quer eliminar a notificação \"{0}\"?",
"DeleteNotificationMessageText": "Tem a certeza que quer eliminar a notificação \"{name}\"?",
"DeleteQualityProfile": "Eliminar perfil de qualidade",
"DeleteQualityProfileMessageText": "Tem a certeza que quer eliminar o perfil de qualidade \"{0}\"?",
"DeleteQualityProfileMessageText": "Tem a certeza de que pretende eliminar o perfil de qualidade '{name}'?",
"DeleteReleaseProfile": "Eliminar perfil de versão",
"DeleteReleaseProfileMessageText": "Tem a certeza que quer eliminar este perfil de versão?",
"DeleteSelectedBookFiles": "Eliminar ficheiros de livro selecionados",
@@ -245,7 +245,7 @@
"Ended": "Terminado",
"ErrorLoadingContents": "Erro ao carregar conteúdo",
"ErrorLoadingPreviews": "Erro ao carregar pré-visualizações",
"Exception": "Exceção",
"Exception": "Excepção",
"ExtraFileExtensionsHelpTexts1": "Lista separada por vírgulas de ficheiros adicionais a importar (.nfo será importado como .nfo-orig)",
"ExtraFileExtensionsHelpTexts2": "Exemplos: \".sub, .nfo\" ou \"sub,nfo\"",
"FailedDownloadHandling": "Falha no processamento de transferências",
@@ -457,7 +457,7 @@
"IsCalibreLibraryHelpText": "Usar o servidor de conteúdo do Calibre para gerir a biblioteca",
"IsInUseCantDeleteAMetadataProfileThatIsAttachedToAnAuthorOrImportList": "Não é possível eliminar um perfil de metadados anexado a um autor ou lista de importação",
"LogRotation": "Rotação de logs",
"MaintenanceRelease": "Versão de manutenção",
"MaintenanceRelease": "Versão de manutenção: reparações de erros e outras melhorias. Consulte o Histórico de Commits do Github para saber mais",
"MetadataSourceHelpText": "Origem alternativa de metadados (deixe em branco para usar o padrão)",
"MinimumPages": "Mínimo de páginas",
"MissingBooksAuthorNotMonitored": "Livros ausentes (autor não monitorado)",
@@ -548,9 +548,9 @@
"DeleteBookFileMessageText": "Tem a certeza que quer eliminar {0}?",
"EndedAllBooksDownloaded": "Terminado (todos os livros transferidos)",
"DeleteFilesHelpText": "Eliminar os ficheiros do livro e a pasta do autor",
"DeleteImportList": "Eliminar lista de importação",
"DeleteImportList": "Eliminar Lista de Importação",
"DeleteMetadataProfile": "Eliminar perfil de metadados",
"DeleteRootFolder": "Eliminar pasta raiz",
"DeleteRootFolder": "Eliminar a Pasta Raiz",
"EnableProfile": "Ativar perfil",
"EnabledHelpText": "Marque para ativar o perfil de versão",
"FilterPlaceHolder": "Filtrar livro",
@@ -690,7 +690,7 @@
"IndexerJackettAll": "Indexadores que usam o ponto de extremidade não suportado do Jackett 'all (tudo)' : {0}",
"Duration": "Duração",
"Filters": "Filtros",
"AppDataLocationHealthCheckMessage": "Não foi possível atualizar para prevenir apagar a AppData durante a atualização",
"AppDataLocationHealthCheckMessage": "Não foi possível actualizar para prevenir apagar a AppData durante a actualização",
"FileWasDeletedByViaUI": "O ficheiro foi eliminado por meio da IU",
"SizeLimit": "Tamanho Limite",
"Started": "Começado",
@@ -815,7 +815,7 @@
"UnableToLoadCustomFormats": "Não foi possível carregar os formatos personalizados",
"CutoffFormatScoreHelpText": "Quando esta pontuação de formato personalizado for alcançada, o Radarr não transferirá mais filmes",
"DeleteCustomFormat": "Eliminar formato personalizado",
"DeleteCustomFormatMessageText": "Tem a certeza que quer eliminar a pasta raiz \"{0}\"?",
"DeleteCustomFormatMessageText": "Tem a certeza de que pretende eliminar o formato personalizado '{name}'?",
"Formats": "Formatos",
"ResetDefinitionTitlesHelpText": "Redefinir títulos de definição, bem como valores",
"ResetDefinitions": "Redefinir Definições",
@@ -845,5 +845,17 @@
"ApplyTagsHelpTextHowToApplyDownloadClients": "Como aplicar etiquetas aos clientes de download selecionados",
"Activity": "Atividade",
"AddNew": "Adicionar Novo",
"ApplyTagsHelpTextHowToApplyImportLists": "Como aplicar etiquetas às listas de importação selecionadas"
"ApplyTagsHelpTextHowToApplyImportLists": "Como aplicar etiquetas às listas de importação selecionadas",
"DeleteSelectedDownloadClientsMessageText": "Tem a certeza de que pretende eliminar o(s) cliente(s) de transferência selecionado(s)?",
"DeleteSelectedIndexersMessageText": "Tem a certeza de que pretende eliminar {count} indexador(es) selecionado(s)?",
"DeleteSelectedImportListsMessageText": "Tem a certeza de que pretende eliminar a(s) lista(s) de importação selecionada(s)?",
"CloneCondition": "Clonar Condição",
"ConnectionLostReconnect": "O Radarr tentará ligar-se automaticamente, ou você pode clicar em Recarregar abaixo.",
"ConnectionLostToBackend": "O Radarr perdeu a ligação com o back-end e precisará ser recarregado para restaurar a funcionalidade.",
"EditSelectedImportLists": "Editar Listas de Importação Selecionadas",
"DownloadClientRemovesCompletedDownloadsHealthCheckMessage": "O cliente de descarregamento {0} está definido para remover descarregamentos concluídos. Isto pode fazer com que as transferências sejam removidas do seu cliente antes de {1} as poder importar.",
"DeleteCondition": "Eliminar Condição",
"AppUpdatedVersion": "{appName} foi atualizado para a versão `{version}`, para obter as alterações mais recentes, você precisará recarregar {appName}",
"AutomaticUpdatesDisabledDocker": "As actualizações automáticas não são diretamente suportadas quando se utiliza o mecanismo de atualização do Docker. Terá de atualizar a imagem do contentor fora de {appName} ou utilizar um script",
"EditSelectedDownloadClients": "Editar Clientes de Transferência Selecionados"
}

View File

@@ -2,70 +2,70 @@
"About": "Sobre",
"Monitored": "Monitorado",
"URLBase": "URL base",
"UnableToAddANewDownloadClientPleaseTryAgain": "Não foi possível adicionar um novo cliente de download, tente novamente.",
"UnableToAddANewImportListExclusionPleaseTryAgain": "Não foi possível adicionar uma nova exclusão da lista de importação, tente novamente.",
"UnableToAddANewIndexerPleaseTryAgain": "Não foi possível adicionar um novo indexador, tente novamente.",
"UnableToAddANewListPleaseTryAgain": "Não foi possível adicionar uma nova lista, tente novamente.",
"UnableToAddANewDownloadClientPleaseTryAgain": "Não foi possível adicionar um novo cliente de download. Tente novamente.",
"UnableToAddANewImportListExclusionPleaseTryAgain": "Não foi possível adicionar uma nova exclusão da lista de importação. Tente novamente.",
"UnableToAddANewIndexerPleaseTryAgain": "Não foi possível adicionar um novo indexador. Tente novamente.",
"UnableToAddANewListPleaseTryAgain": "Não foi possível adicionar uma nova lista. Tente novamente.",
"UnableToAddANewMetadataProfilePleaseTryAgain": "Não foi possível adicionar um novo perfil de metadados, tente novamente.",
"UnableToAddANewNotificationPleaseTryAgain": "Não foi possível adicionar uma nova notificação, tente novamente.",
"UnableToAddANewQualityProfilePleaseTryAgain": "Não foi possível adicionar um novo perfil de qualidade, tente novamente.",
"UnableToAddANewRemotePathMappingPleaseTryAgain": "Não foi possível adicionar um novo mapeamento de caminho remoto, tente novamente.",
"UnableToAddANewNotificationPleaseTryAgain": "Não foi possível adicionar uma nova notificação. Tente novamente.",
"UnableToAddANewQualityProfilePleaseTryAgain": "Não foi possível adicionar um novo perfil de qualidade. Tente novamente.",
"UnableToAddANewRemotePathMappingPleaseTryAgain": "Não foi possível adicionar um novo mapeamento de caminho remoto. Tente novamente.",
"20MinutesTwenty": "20 Minutos: {0}",
"45MinutesFourtyFive": "45 Minutos: {0}",
"60MinutesSixty": "60 Minutos: {0}",
"APIKey": "Chave API",
"AgeWhenGrabbed": "Idade (quando baixado)",
"AgeWhenGrabbed": "Tempo de vida (quando obtido)",
"ApiKeyHelpTextWarning": "Requer reinício para ter efeito",
"LoadingBooksFailed": "Falha ao carregar livros",
"Logs": "Registros",
"MustContain": "Deve Conter",
"MustContain": "Deve conter",
"ProxyPasswordHelpText": "Você só precisa digitar um nome de usuário e senha se for necessário. Caso contrário, deixe-os em branco.",
"SslCertPathHelpTextWarning": "Requer reinício para ter efeito",
"UnableToLoadMetadataProfiles": "Não foi possível carregar os perfis de metadados",
"AddListExclusion": "Adicionar à Lista de Exclusão",
"AddListExclusion": "Adicionar exclusão à lista",
"AddingTag": "Adicionar tag",
"AlreadyInYourLibrary": "Já está na sua biblioteca",
"AlternateTitles": "Títulos Alternativos",
"Analytics": "Analítica",
"AlternateTitles": "Títulos alternativos",
"Analytics": "Análises",
"AnalyticsEnabledHelpText": "Envie informações anônimas de uso e erro para os servidores do Readarr. Isso inclui informações sobre seu navegador, quais páginas da interface Web do Readarr você usa, relatórios de erros, e a versão do sistema operacional e do tempo de execução. Usaremos essas informações para priorizar recursos e correções de bugs.",
"AppDataDirectory": "Diretório AppData",
"ApplyTags": "Aplicar Tags",
"Authentication": "Autenticação",
"AuthenticationMethodHelpText": "Exigir nome de usuário e senha para acessar o Readarr",
"AuthorClickToChangeBook": "Clique para alterar o livro",
"AutoRedownloadFailedHelpText": "Procurar automaticamente e tente baixar uma versão diferente",
"AutoRedownloadFailedHelpText": "Procurar e tentar baixar automaticamente uma versão diferente",
"AutoUnmonitorPreviouslyDownloadedBooksHelpText": "Livros excluídos do disco deixam de ser monitorados no Readarr automaticamente",
"Automatic": "Automático",
"BackupFolderHelpText": "Os caminhos relativos estarão no diretório AppData do Readarr",
"BackupNow": "Fazer backup agora",
"BackupRetentionHelpText": "Backups automáticos anteriores ao período de retenção serão limpos automaticamente",
"Backups": "Backups",
"BindAddress": "Fixar Endereço",
"BindAddress": "Fixar endereço",
"BindAddressHelpText": "Endereço IP válido, localhost ou '*' para todas as interfaces",
"BindAddressHelpTextWarning": "Requer reiniciar para ter efeito",
"BookIsDownloading": "O livro está baixando",
"DiskSpace": "Espaço em disco",
"Docker": "Docker",
"DownloadClient": "Cliente de Download",
"DownloadClientSettings": "Configurações do Cliente de Download",
"DownloadClient": "Cliente de download",
"DownloadClientSettings": "Configurações do cliente de download",
"DownloadClients": "Clientes de download",
"DownloadFailedCheckDownloadClientForMoreDetails": "Falha no download: verifique o cliente de download para saber mais",
"DownloadFailedInterp": "Falha no download: {0}",
"DetailedProgressBar": "Barra de progresso detalhada",
"DownloadPropersAndRepacksHelpTexts1": "Se deve ou não atualizar automaticamente para Propers/Repacks",
"DownloadPropersAndRepacksHelpTexts1": "Se deve ou não atualizar automaticamente para propers/repacks",
"DownloadWarningCheckDownloadClientForMoreDetails": "Aviso de download: verifique o cliente de download para saber mais",
"Edit": "Editar",
"Edition": "Edição",
"Enable": "Habilitar",
"GrabRelease": "Obter Lançamento",
"GrabReleaseMessageText": "O Readarr não conseguiu determinar a qual autor e livro esse lançamento está relacionado. O Readarr pode não conseguir importar automaticamente este lançamento. Quer obter \"{0}\"?",
"GrabSelected": "Obter Selecionado",
"GrabRelease": "Obter lançamento",
"GrabReleaseMessageText": "O Readarr não conseguiu determinar para qual autor e livro é este lançamento. O Readarr pode não conseguir importar automaticamente este lançamento. Deseja obter \"{0}\"?",
"GrabSelected": "Obter selecionado",
"Group": "Grupo",
"HasPendingChangesNoChanges": "Sem alterações",
"HasPendingChangesSaveChanges": "Salvar alterações",
"History": "Histórico",
"Host": "Host",
"Hostname": "Hostname",
"Hostname": "Nome do host",
"ICalFeed": "Feed do iCal",
"ICalHttpUrlHelpText": "Copie este URL em seu(s) cliente(s) ou clique para se inscrever se o seu navegador é compatível com webcal",
"ICalLink": "Link do iCal",
@@ -76,26 +76,26 @@
"CalendarWeekColumnHeaderHelpText": "Mostrar acima de cada coluna quando a semana está na exibição ativa",
"Cancel": "Cancelar",
"CancelMessageText": "Tem certeza que deseja cancelar esta tarefa pendente?",
"CertificateValidation": "Validação de Certificado",
"CertificateValidation": "Validação de certificado",
"CertificateValidationHelpText": "Altere a rigidez da validação da certificação HTTPS. Não mude a menos que você entenda os riscos.",
"ChangeFileDate": "Alterar Data do Arquivo",
"ChangeFileDate": "Alterar data do arquivo",
"ChangeHasNotBeenSavedYet": "Mudar o que não foi salvo ainda",
"ChmodFolder": "chmod Pasta",
"ChmodFolder": "Fazer chmod de pasta",
"ChmodFolderHelpText": "Octal, aplicado durante a importação/renomeação de pastas e arquivos de mídia (sem bits de execução)",
"ChmodFolderHelpTextWarning": "Isso só funciona se o usuário que está executando o Readarr for o proprietário do arquivo. É melhor garantir que o cliente de download defina as permissões corretamente.",
"ChownGroupHelpText": "Nome do grupo ou gid. Use gid para sistemas de arquivos remotos.",
"ChownGroupHelpTextWarning": "Isso só funciona se o usuário que está executando o Readarr for o proprietário do arquivo. É melhor garantir que o cliente de download use o mesmo grupo que o Readarr.",
"Clear": "Limpar",
"ClickToChangeQuality": "Clique para alterar a qualidade",
"ClientPriority": "Prioridade do Cliente",
"CloneIndexer": "Clonar Indexador",
"CloneProfile": "Clonar Perfil",
"ClientPriority": "Prioridade do cliente",
"CloneIndexer": "Clonar indexador",
"CloneProfile": "Clonar perfil",
"Close": "Fechar",
"Columns": "Colunas",
"CompletedDownloadHandling": "Gerenciamento de Downloads Completos",
"ConnectSettings": "Configurações de Conexão",
"CompletedDownloadHandling": "Gerenciamento de downloads concluídos",
"ConnectSettings": "Configurações de conexão",
"Connections": "Conexões",
"CopyUsingHardlinksHelpText": "Os hardlinks permitem que o Readarr importe torrents para a pasta da série sem ocupar espaço extra em disco ou copiar todo o conteúdo do arquivo. Os hardlinks só funcionarão se a origem e o destino estiverem no mesmo volume",
"CopyUsingHardlinksHelpText": "Os hardlinks permitem que o Readarr importe torrents de propagação para a pasta da série sem ocupar espaço adicional em disco ou copiar todo o conteúdo do arquivo. Hardlinks só funcionarão se a origem e o destino estiverem no mesmo volume",
"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 Readarr como uma solução alternativa.",
"CreateEmptyAuthorFoldersHelpText": "Criar pastas de autor ausente durante a verificação do disco",
"CreateGroup": "Criar grupo",
@@ -103,41 +103,41 @@
"CutoffUnmet": "Corte não atendido",
"DBMigration": "Migração de banco de dados",
"Dates": "Datas",
"DelayProfile": "Perfil de Atraso",
"DelayProfiles": "Perfis de Atraso",
"DelayProfile": "Perfil de atraso",
"DelayProfiles": "Perfis de atraso",
"DelayingDownloadUntilInterp": "Atrasando o download até {0} às {1}",
"Delete": "Excluir",
"DeleteBackup": "Excluir Backup",
"DeleteBackupMessageText": "Tem certeza de que deseja excluir o backup '{name}'?",
"DeleteDelayProfile": "Excluir Perfil de Atraso",
"DeleteDelayProfile": "Excluir perfil de atraso",
"DeleteDelayProfileMessageText": "Tem certeza de que deseja excluir este perfil de atraso?",
"DeleteDownloadClient": "Excluir Cliente de Download",
"DeleteDownloadClient": "Excluir cliente de download",
"DeleteDownloadClientMessageText": "Tem certeza de que deseja excluir o cliente de download '{name}'?",
"DeleteEmptyFolders": "Excluir pastas vazias",
"DeleteEmptyFoldersHelpText": "Excluir pastas de autor vazias durante a verificação do disco e quando os arquivos de livros forem excluídos",
"DeleteImportListExclusion": "Excluir Exclusão da Lista de Importação",
"DeleteEmptyFoldersHelpText": "Excluir as pastas de autor vazias durante a verificação do disco e quando os arquivos de livros forem excluídos",
"DeleteImportListExclusion": "Excluir exclusão da lista de importação",
"DeleteImportListExclusionMessageText": "Tem certeza de que deseja excluir esta exclusão da lista de importação?",
"DeleteImportListMessageText": "Tem certeza de que deseja excluir a lista '{name}'?",
"DeleteIndexer": "Excluir Indexador",
"DeleteIndexer": "Excluir indexador",
"DeleteIndexerMessageText": "Tem certeza de que deseja excluir o indexador '{name}'?",
"DeleteMetadataProfileMessageText": "Tem certeza de que deseja excluir o perfil de metadados '{name}'?",
"DeleteNotification": "Excluir Notificação",
"DeleteNotification": "Excluir notificação",
"DeleteNotificationMessageText": "Tem certeza de que deseja excluir a notificação '{name}'?",
"DeleteQualityProfile": "Excluir Perfil de Qualidade",
"DeleteQualityProfile": "Excluir perfil de qualidade",
"DeleteQualityProfileMessageText": "Tem certeza de que deseja excluir o perfil de qualidade '{name}'?",
"DeleteReleaseProfile": "Excluir Perfil de Lançamento",
"DeleteReleaseProfile": "Excluir perfil de lançamento",
"DeleteReleaseProfileMessageText": "Tem certeza de que deseja excluir este Perfil de Lançamento?",
"DeleteRootFolderMessageText": "Tem certeza de que deseja excluir a pasta raiz '{name}'?",
"DeleteSelectedBookFiles": "Excluir arquivos do livro selecionado",
"DeleteSelectedBookFilesMessageText": "Tem certeza de que deseja excluir os arquivos do livro selecionado?",
"DeleteTag": "Excluir tag",
"DeleteTagMessageText": "Tem certeza de que deseja excluir a tag \"{0}\"?",
"DestinationPath": "Caminho de Destino",
"DestinationPath": "Caminho de destino",
"DetailedProgressBarHelpText": "Mostrar texto na barra de progresso",
"EnableAutomaticAdd": "Habilitar Adição Automática",
"EnableAutomaticAdd": "Habilitar adição automática",
"EnableAutomaticSearch": "Ativar a pesquisa automática",
"EnableColorImpairedMode": "Habilitar Modo para Deficientes Visuais",
"EnableColorImpairedModeHelpText": "Estilo alterado para permitir que usuários com deficiência de cor distingam melhor as informações codificadas por cores",
"EnableColorImpairedMode": "Habilitar modo para daltonismo",
"EnableColorImpairedModeHelpText": "Estilo alterado para permitir que usuários com daltonismo distingam melhor as informações codificadas por cores",
"EnableCompletedDownloadHandlingHelpText": "Importar automaticamente downloads concluídos do cliente de download",
"EnableHelpText": "Habilitar criação de arquivo de metadados para este tipo de metadados",
"EnableInteractiveSearch": "Ativar pesquisa interativa",
@@ -152,11 +152,11 @@
"ExtraFileExtensionsHelpTexts2": "Exemplos: \".sub, .nfo\" ou \"sub,nfo\"",
"FailedDownloadHandling": "Falha no gerenciamento de download",
"FileDateHelpText": "Alterar a data do arquivo ao importar/verificar novamente",
"FileManagement": "Gerenciamento de Arquivo",
"FileNames": "Nomes de Arquivo",
"FileManagement": "Gerenciamento de arquivo",
"FileNames": "Nomes de arquivo",
"Filename": "Nome do arquivo",
"Files": "Arquivos",
"FirstDayOfWeek": "Primeiro Dia da Semana",
"FirstDayOfWeek": "Primeiro dia da semana",
"Fixed": "Corrigido",
"Folder": "Pasta",
"Folders": "Pastas",
@@ -168,25 +168,25 @@
"GoToInterp": "Ir para {0}",
"Grab": "Obter",
"GrabID": "Obter ID",
"IconForCutoffUnmet": "Ícone para Corte Não Atendido",
"IconForCutoffUnmet": "Ícone para limite não atendido",
"IconTooltip": "Agendado",
"IgnoredAddresses": "Endereços Ignorados",
"IgnoredHelpText": "O lançamento será rejeitado se contiver um ou mais desses termos (não diferencia maiúsculas de minúsculas)",
"IgnoredAddresses": "Endereços ignorados",
"IgnoredHelpText": "O lançamento será rejeitado se contiver um ou mais destes termos (sem distinção entre maiúsculas e minúsculas)",
"IgnoredPlaceHolder": "Adicionar nova restrição",
"IllRestartLater": "Reiniciarei mais tarde",
"ImportExtraFiles": "Importar Arquivos Extras",
"ImportExtraFiles": "Importar arquivos adicionais",
"Missing": "Ausente",
"Mode": "Modo",
"ImportExtraFilesHelpText": "Importar arquivos adicionais correspondentes (legendas, nfo, etc.) após importar um arquivo de livro",
"ImportFailedInterp": "Falha na importação: {0}",
"ImportedTo": "Importado Para",
"ImportedTo": "Importado para",
"Importing": "Importando",
"IncludeHealthWarningsHelpText": "Incluir avisos de integridade",
"IncludeUnknownAuthorItemsHelpText": "Mostrar itens sem autor na fila, isso pode incluir autores removidos, livros ou qualquer outra coisa na categoria de Readarr",
"IncludeUnmonitored": "Incluir não monitorado",
"IncludeUnmonitored": "Incluir não monitorados",
"Indexer": "Indexador",
"IndexerPriority": "Prioridade do Indexador",
"IndexerSettings": "Configurações do Indexador",
"IndexerPriority": "Prioridade do indexador",
"IndexerSettings": "Configurações do indexador",
"Indexers": "Indexadores",
"Interval": "Intervalo",
"IsCutoffCutoff": "Limite",
@@ -197,40 +197,40 @@
"LoadingBookFilesFailed": "Falha ao carregar arquivos do livro",
"Local": "Local",
"LogFiles": "Arquivos de registro",
"LogLevel": "Nível de Registro",
"LogLevelvalueTraceTraceLoggingShouldOnlyBeEnabledTemporarily": "O registro de rastreamento deve ser ativado apenas temporariamente",
"Logging": "Registrando",
"LongDateFormat": "Formato de Data Longa",
"LogLevel": "Nível de registro",
"LogLevelvalueTraceTraceLoggingShouldOnlyBeEnabledTemporarily": "O registro em log deve ser habilitado apenas temporariamente",
"Logging": "Registro em log",
"LongDateFormat": "Formato longo de data",
"MIA": "Desaparecidos",
"ManualImport": "Importação Manual",
"MarkAsFailed": "Marcar como Falha",
"ManualImport": "Importação manual",
"MarkAsFailed": "Marcar como falha",
"MarkAsFailedMessageText": "Tem certeza que deseja marcar \"{0}\" como falhado?",
"MaximumLimits": "Limites Máximos",
"MaximumSize": "Tamanho Máximo",
"MaximumSizeHelpText": "Tamanho máximo para um lançamento a ser obtido, em MB. Digite zero para definir como Ilimitado.",
"MaximumLimits": "Limites máximos",
"MaximumSize": "Tamanho máximo",
"MaximumSizeHelpText": "Tamanho máximo para um lançamento ser baixado, em MB. Defina como zero para definir como ilimitado.",
"Mechanism": "Mecanismo",
"MediaInfo": "Informações da mídia",
"MediaManagementSettings": "Configurações de Gerenciamento de Mídia",
"MediaManagementSettings": "Configurações de gerenciamento de mídia",
"Message": "Mensagem",
"MetadataSettings": "Configurações de Metadados",
"MinimumAge": "Idade Miníma",
"MinimumAgeHelpText": "Somente Usenet: Idade mínima em minutos dos NZBs antes de serem capturados. Use isso para dar aos novos lançamentos tempo para se propagar para seu provedor usenet.",
"MinimumFreeSpace": "Espaço Livre Mínimo",
"MetadataSettings": "Configurações de metadados",
"MinimumAge": "Idade miníma",
"MinimumAgeHelpText": "Somente Usenet: idade mínima, em minutos, dos NZBs antes de serem capturados. Use isso para dar aos novos lançamentos tempo para se propagar para seu provedor de Usenet.",
"MinimumFreeSpace": "Mínimo de espaço livre",
"MinimumFreeSpaceWhenImportingHelpText": "Impedir a importação se deixar menos do que esta quantidade de espaço em disco disponível",
"MinimumLimits": "Limites Mínimos",
"MinimumLimits": "Limites mínimos",
"MoreInfo": "Mais informações",
"MustNotContain": "Não Deve Conter",
"MustNotContain": "Não deve conter",
"Name": "Nome",
"NamingSettings": "Configurações de Nomes",
"NamingSettings": "Configurações de nomenclatura",
"New": "Novo",
"NoBackupsAreAvailable": "Não há backups disponíveis",
"NoHistory": "Sem histórico.",
"NoHistory": "Não há histórico.",
"NoLeaveIt": "Não, deixe",
"NoLimitForAnyRuntime": "Sem limite para qualquer tempo de execução",
"NoLimitForAnyRuntime": "Sem limite para qualquer duração",
"NoLogFiles": "Nenhum arquivo de registro",
"NoMinimumForAnyRuntime": "Sem mínimo para qualquer tempo de execução",
"NoMinimumForAnyRuntime": "Sem mínimo para qualquer duração",
"NoUpdatesAreAvailable": "Não há atualizações disponíveis",
"None": "Vazio",
"None": "Nenhum",
"NotificationTriggers": "Gatilhos de Notificação",
"OnGrabHelpText": "Ao obter",
"OnHealthIssueHelpText": "Ao ter problema de integridade",
@@ -239,7 +239,7 @@
"OpenBrowserOnStart": "Abrir navegador ao iniciar",
"Options": "Opções",
"Original": "Original",
"Overview": "Visão Geral",
"Overview": "Visão geral",
"PackageVersion": "Versão do pacote",
"PageSize": "Tamanho da página",
"PageSizeHelpText": "Quantidade de itens a exibir em cada página",
@@ -302,7 +302,7 @@
"RenameBooksHelpText": "O Readarr usará o nome de arquivo existente se a renomeação estiver desativada",
"Reorder": "Reordenar",
"ReplaceIllegalCharacters": "Substituir Caracteres Ilegais",
"RequiredHelpText": "Essa condição {0} deve corresponder para que o formato personalizado seja aplicado. Caso contrário, uma única partida {0} é suficiente.",
"RequiredHelpText": "Essa condição {0} deve corresponder para que o formato personalizado seja aplicado. Caso contrário, uma correspondência {0} é suficiente.",
"RequiredPlaceHolder": "Adicionar nova restrição",
"RescanAfterRefreshHelpTextWarning": "O Readarr não detectará automaticamente as alterações nos arquivos se não estiver definido como \"Sempre\"",
"RescanAuthorFolderAfterRefresh": "Reescanear a pasta do autor após a atualização",
@@ -391,14 +391,14 @@
"UILanguageHelpTextWarning": "É necessário recarregar o navegador",
"UISettings": "Configurações da interface",
"UnableToAddANewRootFolderPleaseTryAgain": "Não foi possível adicionar uma nova pasta raiz, tente novamente.",
"UnableToLoadBackups": "Não é possível carregar backups",
"UnableToLoadBackups": "Não foi possível carregar os backups",
"UnableToLoadDelayProfiles": "Não foi possível carregar os perfis de atraso",
"UnableToLoadDownloadClientOptions": "Não foi possível carregar as opções do cliente de download",
"UnableToLoadDownloadClients": "Não foi possível carregar os clientes de download",
"UnableToLoadGeneralSettings": "Não foi possível carregar as configurações gerais",
"UnableToLoadHistory": "Não foi possível carregar o histórico.",
"UnableToLoadImportListExclusions": "Não foi possível carregar as exclusões de listas de importação",
"UnableToLoadIndexerOptions": "Não foi possível carregar as opções de indexador",
"UnableToLoadImportListExclusions": "Não foi possível carregar Importar exclusões de lista",
"UnableToLoadIndexerOptions": "Não foi possível carregar as opções do indexador",
"UnableToLoadIndexers": "Não foi possível carregar os indexadores",
"UnableToLoadLists": "Não foi possível carregar as listas",
"UnableToLoadMediaManagementSettings": "Não foi possível carregar as configurações de gerenciamento de mídia",
@@ -419,7 +419,7 @@
"UnmonitoredHelpText": "Incluir livros não monitorados no feed do iCal",
"UpdateAll": "Atualizar tudo",
"UpdateAutomaticallyHelpText": "Baixe e instale atualizações automaticamente. Você ainda poderá instalar a partir do Sistema: Atualizações",
"UpdateMechanismHelpText": "Use o atualizador integrado do Readarr ou um script",
"UpdateMechanismHelpText": "Usar o atualizador integrado do Readarr ou um script",
"UpdateScriptPathHelpText": "Caminho para um script personalizado que usa um pacote de atualização extraído e lida com o restante do processo de atualização",
"Updates": "Atualizações",
"UpgradeAllowedHelpText": "Se desabilitada, as qualidades não serão atualizadas",
@@ -515,7 +515,7 @@
"MusicBrainzRecordingID": "ID da gravação no MusicBrainz",
"MusicBrainzBookID": "ID do livro no MusicBrainz",
"MusicBrainzAuthorID": "ID do autor no MusicBrainz",
"MonitoringOptions": "Opções de Monitoramento",
"MonitoringOptions": "Opções de monitoramento",
"MonitoredHelpText": "O Readarr pesquisará e baixará o livro",
"MonitoredAuthorIsUnmonitored": "O autor não está sendo monitorado",
"MonitoredAuthorIsMonitored": "O autor está sendo monitorado",
@@ -553,8 +553,8 @@
"IsCalibreLibraryHelpText": "Usar o Servidor de Conteúdo do Calibre para gerenciar a biblioteca",
"IndexerIdHelpText": "Especificar a qual indexador o perfil se aplica",
"ImportLists": "Listas de importação",
"ImportListSettings": "Configurações Gerais da Lista de Importação",
"ImportListExclusions": "Importar Lista de Exclusões",
"ImportListSettings": "Configurações gerais de Importar listas",
"ImportListExclusions": "Importar exclusões de lista",
"ImportFailures": "Falhas na importação",
"IgnoreDeletedBooks": "Ignorar livros excluídos",
"IfYouDontAddAnImportListExclusionAndTheAuthorHasAMetadataProfileOtherThanNoneThenThisBookMayBeReaddedDuringTheNextAuthorRefresh": "Se você não adicionar uma exclusão à lista de importação e o autor tiver um perfil de metadados diferente de \"Nenhum\", este livro poderá ser adicionado novamente durante a próxima atualização do autor.",
@@ -588,9 +588,9 @@
"DiscNumber": "Número do disco",
"DiscCount": "Contagem de disco",
"Development": "Desenvolvimento",
"DeleteRootFolder": "Excluir Pasta Raiz",
"DeleteRootFolder": "Excluir pasta raiz",
"DeleteMetadataProfile": "Excluir perfil de metadados",
"DeleteImportList": "Excluir Lista de Importação",
"DeleteImportList": "Excluir lista de importação",
"DeleteFilesHelpText": "Excluir arquivos do livro e pasta do autor",
"DeleteBookFileMessageText": "Tem certeza que deseja excluir {0}?",
"DeleteBookFile": "Excluir arquivo de livro",
@@ -608,7 +608,7 @@
"ConsoleLogLevel": "Nível de log do console",
"CollapseMultipleBooksHelpText": "Recolher vários livros lançados no mesmo dia",
"CollapseMultipleBooks": "Recolher vários livros",
"ChownGroup": "chown Grupo",
"ChownGroup": "Fazer chown de grupo",
"CatalogNumber": "Número do Catálogo",
"CalibreUsername": "Nome de usuário do Calibre",
"CalibreUrlBase": "URL base do Calibre",
@@ -687,7 +687,7 @@
"SeriesTotal": "Séries ({0})",
"TooManyBooks": "Livros ausentes ou muitos? Modifique ou crie um novo",
"BlocklistRelease": "Lançamento na lista de bloqueio",
"NoHistoryBlocklist": "Sem histórico na lista de bloqueio",
"NoHistoryBlocklist": "Não há lista de bloqueio no histórico",
"Blocklist": "Lista de Bloqueio",
"RemoveFromBlocklist": "Remover da lista de bloqueio",
"UnableToLoadBlocklist": "Incapaz de carregar a lista de bloqueio",
@@ -734,20 +734,20 @@
"OnBookFileDeleteHelpText": "Ao Excluir um Arquivo de Livro",
"OnBookTagUpdate": "Ao Atualizar Etiqueta de um Livro",
"OnDownloadFailure": "Na Falha do Download",
"OnGrab": "Ao Baixar",
"OnGrab": "Ao obter",
"OnHealthIssue": "Ao Problema de Saúde",
"OnImportFailure": "Em uma Falha de Importação",
"OnReleaseImport": "Ao Importar Lançamento",
"OnRename": "Ao Renomear",
"OnUpgrade": "Ao Atualizar",
"AppDataLocationHealthCheckMessage": "A atualização não será possível para evitar a exclusão de AppData na atualização",
"IndexerSearchCheckNoInteractiveMessage": "Nenhum indexador disponível com a Pesquisa Interativa habilitada, o Readarr não fornecerá nenhum resultado de pesquisa interativa",
"IndexerSearchCheckNoInteractiveMessage": "Nenhum indexador disponível com a Pesquisa interativa habilitada, o Readarr não fornecerá nenhum resultado de pesquisa interativa",
"ConnectSettingsSummary": "Notificações, conexões com servidores/tocadores de mídia e scripts personalizados",
"DownloadClientStatusCheckAllClientMessage": "Todos os clientes de download estão indisponíveis devido a falhas",
"DownloadClientsSettingsSummary": "Clientes de download, gerenciamento de download e mapeamentos de caminhos remotos",
"Yesterday": "Ontem",
"Connect": "Conectar",
"CouldntFindAnyResultsForTerm": "Não foi possível encontrar nenhum resultado para '{0}'",
"CouldntFindAnyResultsForTerm": "Não foi possível encontrar resultados para \"{0}\"",
"DownloadClientCheckNoneAvailableMessage": "Nenhum cliente de download está disponível",
"DownloadClientCheckUnableToCommunicateMessage": "Não é possível se comunicar com {0}.",
"Duration": "Duração",
@@ -759,9 +759,9 @@
"FailedToLoadQueue": "Falha ao carregar a fila",
"DownloadClientStatusCheckSingleClientMessage": "Clientes de download indisponíveis devido a falhas: {0}",
"EditBook": "Editar Livro",
"FileWasDeletedByUpgrade": "Arquivo foi excluído para importar uma atualização",
"FileWasDeletedByUpgrade": "O arquivo foi excluído para importar uma atualização",
"Filters": "Filtros",
"ForeignId": "ID Estrangeiro",
"ForeignId": "ID estrangeiro",
"General": "Geral",
"GeneralSettingsSummary": "Porta, SSL, nome de usuário/senha, proxy, análises e atualizações",
"HealthNoIssues": "Nenhum problema com sua configuração",
@@ -769,7 +769,7 @@
"IndexerRssHealthCheckNoAvailableIndexers": "Todos os indexadores compatíveis com rss estão temporariamente indisponíveis devido a erros recentes do indexador",
"IndexerSearchCheckNoAvailableIndexersMessage": "Todos os indexadores com capacidade de pesquisa estão temporariamente indisponíveis devido a erros recentes do indexador",
"ItsEasyToAddANewAuthorOrBookJustStartTypingTheNameOfTheItemYouWantToAdd": "É fácil adicionar um novo autor ou livro, basta começar a digitar o nome do item que deseja adicionar",
"MetadataSettingsSummary": "Criar arquivos de metadados quando os livros forem importados ou o autor for atualizado",
"MetadataSettingsSummary": "Criar arquivos de metadados ao importar livros ou atualizar o autor",
"ListsSettingsSummary": "Importar Listas",
"ImportListStatusCheckSingleClientMessage": "Listas indisponíveis devido a falhas: {0}",
"ImportMechanismHealthCheckMessage": "Habilitar Gerenciamento de Download Concluído",
@@ -831,7 +831,7 @@
"UpdateCheckStartupTranslocationMessage": "Não é possível instalar a atualização porque a pasta de inicialização '{0}' está em uma pasta de translocação de aplicativo.",
"TagsSettingsSummary": "Gerenciar tags de autor, perfil, restrição e notificação",
"InstanceNameHelpText": "Nome da instância na aba e para o nome do aplicativo Syslog",
"AddList": "Adicionar Lista",
"AddList": "Adicionar lista",
"DataExistingBooks": "Monitorar livros que você tem arquivos ou que não foram lançados ainda",
"DataListMonitorAll": "Monitorar autores e todos os livros para cada autor incluído na lista de importação",
"DataListMonitorNone": "Não monitorar autores ou livros",
@@ -842,7 +842,7 @@
"Test": "Teste",
"WriteMetadataTags": "Salvar tags de metadados",
"RestartRequiredHelpTextWarning": "Requer reinicialização para entrar em vigor",
"InstanceName": "Nome da Instância",
"InstanceName": "Nome da instância",
"ConvertToFormat": "Converter para o Formato",
"DataAllBooks": "Monitorar todos os livros",
"DataFirstBook": "Monitorar o primeiro livro. Todos os outros livros serão ignorados",
@@ -857,38 +857,38 @@
"Database": "Banco de dados",
"LoadingEditionsFailed": "Falha ao carregar edições",
"ManualImportSelectEdition": "Importação Manual - Selecionar Edição",
"ApplicationURL": "URL do Aplicativo",
"ApplicationUrlHelpText": "A URL externa deste aplicativo, incluindo http(s)://, porta e base da URL",
"ApplicationURL": "URL do aplicativo",
"ApplicationUrlHelpText": "A URL externa deste aplicativo, incluindo http(s)://, porta e URL base",
"Theme": "Tema",
"ThemeHelpText": "Alterar o tema da interface do usuário do aplicativo, o tema 'Auto' usará o tema do sistema operacional para definir o modo Claro ou Escuro. Inspirado por Theme.Park",
"EnableRssHelpText": "Será usado quando o Readarr procurar periodicamente lançamentos via RSS Sync",
"HardlinkCopyFiles": "Hardlink/Copiar Arquivos",
"MoveFiles": "Mover Arquivos",
"HardlinkCopyFiles": "Criar hardlink/Copiar arquivos",
"MoveFiles": "Mover arquivos",
"OnApplicationUpdate": "Na Atualização do Aplicativo",
"OnApplicationUpdateHelpText": "Ao atualizar o aplicativo",
"ChooseImportMethod": "Escolha o método de importação",
"ClickToChangeReleaseGroup": "Clique para alterar o grupo de lançamento",
"BypassIfAboveCustomFormatScore": "Ignorar se estiver acima da pontuação do formato personalizado",
"BypassIfAboveCustomFormatScoreHelpText": "Ativar ignorar quando a versão tiver uma pontuação maior que a pontuação mínima configurada do formato personalizado",
"BypassIfHighestQuality": "Ignorar se a qualidade mais alta",
"BypassIfHighestQuality": "Ignorar se a qualidade é mais alta",
"BypassIfHighestQualityHelpText": "Ignorar o atraso quando o lançamento tiver a qualidade habilitada mais alta no perfil de qualidade",
"CustomFormatScore": "Pontuação do formato personalizado",
"MinimumCustomFormatScore": "Pontuação Mínima de Formato Personalizado",
"MinimumCustomFormatScore": "Pontuação mínima de formato personalizado",
"MinimumCustomFormatScoreHelpText": "Pontuação mínima de formato personalizado necessária para ignorar o atraso do protocolo preferido",
"ApiKeyValidationHealthCheckMessage": "Atualize sua chave de API para ter pelo menos {0} caracteres. Você pode fazer isso através das configurações ou do arquivo de configuração",
"DeleteFormat": "Excluir Formato",
"DataFutureBooks": "Monitorar livros que ainda não foram lançados",
"DeleteFormatMessageText": "Tem certeza de que deseja excluir a tag de formato '{0}'?",
"IncludeCustomFormatWhenRenamingHelpText": "'Incluir em {Formatos Personalizados} formato de renomeação'",
"IncludeCustomFormatWhenRenamingHelpText": "\"Incluir no formato de renomeação {Custom Formats}\"",
"IndexerTagsHelpText": "Use este indexador apenas para autores com pelo menos uma tag correspondente. Deixe em branco para usar com todos os autores.",
"MinFormatScoreHelpText": "Pontuação mínima de formato personalizado permitida para download",
"RecycleBinUnableToWriteHealthCheck": "Não é possível gravar na pasta da lixeira configurada: {0}. Certifique-se de que este caminho exista e seja gravável pelo usuário executando o Readarr",
"Clone": "Clonar",
"CloneCustomFormat": "Clonar formato personalizado",
"Conditions": "'Condições'",
"CopyToClipboard": "Copiar para área de transferência",
"CustomFormat": "Formato Personalizado",
"CustomFormatSettings": "Configurações do Formato Personalizado",
"CopyToClipboard": "Copiar para a área de transferência",
"CustomFormat": "Formato personalizado",
"CustomFormatSettings": "Configurações de formato personalizado",
"CustomFormats": "Formatos personalizados",
"CutoffFormatScoreHelpText": "Depois que essa pontuação de formato personalizado for alcançada, Readarr não obterá mais lançamentos de livros",
"DeleteCustomFormat": "Excluir formato personalizado",
@@ -906,20 +906,20 @@
"ListRefreshInterval": "Intervalo de atualização da lista",
"ListWillRefreshEveryInterp": "A lista será atualizada a cada {0}",
"ResetDefinitionTitlesHelpText": "Redefinir títulos de definição e valores",
"ResetDefinitions": "Redefinir Definições",
"ResetDefinitions": "Redefinir definições",
"ResetTitles": "Redefinir títulos",
"UnableToLoadCustomFormats": "Não foi possível carregar formatos personalizados",
"UnableToLoadCustomFormats": "Não foi possível carregar os formatos personalizados",
"HiddenClickToShow": "Oculto, clique para mostrar",
"HideAdvanced": "Ocultar Avançado",
"ShowAdvanced": "Mostrar Avançado",
"HideAdvanced": "Ocultar opções avançadas",
"ShowAdvanced": "Mostrar opções avançadas",
"ShownClickToHide": "Mostrado, clique para ocultar",
"ColonReplacement": "Substituto para dois-pontos",
"DashOrSpaceDashDependingOnName": "Traço ou Traço e Espaço dependendo do nome",
"DashOrSpaceDashDependingOnName": "Traço ou Espaço e Traço, dependendo do nome",
"ReplaceWithDash": "Substituir por Traço",
"ReplaceWithSpaceDash": "Substituir por Espaço e Traço",
"SmartReplace": "Substituição Inteligente",
"SmartReplace": "Substituição inteligente",
"ReplaceWithSpaceDashSpace": "Substituir com Espaço, Traço e Espaço",
"DeleteRemotePathMapping": "Excluir Mapeamento de Caminho Remoto",
"DeleteRemotePathMapping": "Excluir mapeamento de caminho remoto",
"BlocklistReleases": "Lançamentos na lista de bloqueio",
"CloneCondition": "Clonar Condição",
"DeleteConditionMessageText": "Tem certeza de que deseja excluir a condição '{name}'?",
@@ -934,10 +934,10 @@
"Required": "Necessário",
"ResetQualityDefinitions": "Redefinir definições de qualidade",
"ResetQualityDefinitionsMessageText": "Tem certeza de que deseja redefinir as definições de qualidade?",
"BlocklistReleaseHelpText": "Evita que o Readarr pegue automaticamente esses arquivos novamente",
"NoCutoffUnmetItems": "Nenhum item de corte não atendido",
"BlocklistReleaseHelpText": "Impede que o Readarr obtenha automaticamente esses arquivos novamente",
"NoCutoffUnmetItems": "Nenhum item com limite não atendido",
"NoEventsFound": "Não foram encontrados eventos",
"NoMissingItems": "Nenhum item faltando",
"NoMissingItems": "Nenhum item ausente",
"CountImportListsSelected": "{selectedCount} lista(s) de importação selecionada(s)",
"CountIndexersSelected": "{selectedCount} indexador(es) selecionado(s)",
"EditSelectedDownloadClients": "Editar clientes de download selecionados",
@@ -1004,15 +1004,15 @@
"Ui": "IU",
"NotificationStatusAllClientHealthCheckMessage": "Todas as notificações estão indisponíveis devido a falhas",
"NotificationStatusSingleClientHealthCheckMessage": "Notificações indisponíveis devido a falhas: {0}",
"AllResultsAreHiddenByTheAppliedFilter": "Todos os resultados são ocultados pelo filtro aplicado",
"AllResultsAreHiddenByTheAppliedFilter": "Todos os resultados estão ocultos pelo filtro aplicado",
"SomeResultsAreHiddenByTheAppliedFilter": "Alguns resultados estão ocultos pelo filtro aplicado",
"NoResultsFound": "Nenhum resultado encontrado",
"ConnectionLostReconnect": "{appName} tentará se conectar automaticamente ou você pode clicar em recarregar abaixo.",
"AutomaticUpdatesDisabledDocker": "As atualizações automáticas não têm suporte direto ao usar o mecanismo de atualização do Docker. Você precisará atualizar a imagem do contêiner fora de {appName} ou usar um script",
"WouldYouLikeToRestoreBackup": "Gostaria de restaurar o backup '{name}'?",
"AppUpdated": "{appName} Atualizado",
"AppUpdated": "{appName} atualizado",
"AppUpdatedVersion": "{appName} foi atualizado para a versão `{version}`. Para obter as alterações mais recentes, você precisará recarregar {appName}",
"ConnectionLost": "Conexão Perdida",
"ConnectionLost": "Conexão perdida",
"ConnectionLostToBackend": "{appName} perdeu a conexão com o backend e precisará ser recarregado para restaurar a funcionalidade.",
"CountAuthorsSelected": "{selectedCount} autor(es) selecionado(s)",
"RecentChanges": "Mudanças Recentes",

View File

@@ -372,7 +372,7 @@
"TestAllIndexers": "Testați toate indexatoarele",
"TestAllLists": "Testați toate listele",
"ThisWillApplyToAllIndexersPleaseFollowTheRulesSetForthByThem": "Acest lucru se va aplica tuturor indexatorilor, vă rugăm să urmați regulile stabilite de aceștia",
"TimeFormat": "Format de timp",
"TimeFormat": "Format ora",
"Title": "Titlu",
"TorrentDelay": "Întârziere Torrent",
"TorrentDelayHelpText": "Întârziați în câteva minute pentru a aștepta înainte de a apuca un torent",
@@ -642,5 +642,7 @@
"AddNew": "Adaugă nou",
"Medium": "Mediu",
"AllResultsAreHiddenByTheAppliedFilter": "Toate rezultatele sunt ascunse de filtrul aplicat",
"Backup": "Copie de rezervă"
"Backup": "Copie de rezervă",
"AppUpdated": "{appName} actualizat",
"BlocklistReleaseHelpText": "Împiedică Radarr să apuce automat această versiune din nou"
}

View File

@@ -4,7 +4,7 @@
"History": "历史记录",
"Host": "主机",
"PortNumber": "端口号",
"PosterSize": "海报尺寸",
"PosterSize": "海报大小",
"AddingTag": "添加标签",
"AgeWhenGrabbed": "年龄(在被抓取后)",
"AlreadyInYourLibrary": "已经在你的库中",
@@ -42,7 +42,7 @@
"ChownGroupHelpText": "组名称或GID。对于远程文件系统请使用GID。",
"ChownGroupHelpTextWarning": "这只在运行Radarr的用户是文件所有者的情况下才有效。最好确保下载客户端使用与Radarr相同的组。",
"Clear": "清除",
"ClickToChangeQuality": "点击改质量",
"ClickToChangeQuality": "点击改质量",
"ClientPriority": "客户端优先级",
"CloneIndexer": "复制索引器",
"CloneProfile": "复制配置",
@@ -75,12 +75,12 @@
"DeleteImportListExclusionMessageText": "你确定要删除这个导入排除列表吗?",
"DeleteImportListMessageText": "您确定要删除列表 “{name}” 吗?",
"DeleteIndexer": "删除索引器",
"DeleteIndexerMessageText": "您确定要删除索引器 “{name}” 吗?",
"DeleteIndexerMessageText": "您确定要删除索引器“{name}”吗?",
"DeleteMetadataProfileMessageText": "您确定要删除元数据配置文件“{name}”吗?",
"DeleteNotification": "删除消息推送",
"DeleteNotificationMessageText": "您确定要删除消息推送 “{name}” 吗?",
"DeleteNotificationMessageText": "您确定要删除通知“{name}”吗?",
"DeleteQualityProfile": "删除质量配置",
"DeleteQualityProfileMessageText": "确定要删除质量配置 “{name}” 吗?",
"DeleteQualityProfileMessageText": "确定要删除质量配置“{name}”吗?",
"DeleteReleaseProfile": "删除发布组配置",
"DeleteReleaseProfileMessageText": "您确定要删除这个发行配置?",
"DeleteSelectedBookFiles": "删除选择的电影文件",
@@ -112,7 +112,7 @@
"EnableSSL": "启用SSL",
"EnableSslHelpText": " 重启生效",
"Ended": "已完结",
"ErrorLoadingContents": "读取内容错误",
"ErrorLoadingContents": "加载内容出错",
"ErrorLoadingPreviews": "读取预告片错误",
"Exception": "例外",
"ExtraFileExtensionsHelpTexts1": "导入逗号分隔其他文件(.nfo将做为.nfo-orig被导入",
@@ -219,7 +219,7 @@
"OpenBrowserOnStart": "启动时打开浏览器",
"Options": "选项",
"Original": "原始的",
"Overview": "概",
"Overview": "概",
"PackageVersion": "Package版本",
"PageSize": "页面大小",
"PageSizeHelpText": "每页显示的项目数",
@@ -228,7 +228,7 @@
"Permissions": "权限",
"Port": "端口",
"PortHelpTextWarning": "重启生效",
"PreviewRename": "预览重命名",
"PreviewRename": "重命名预览",
"Profiles": "配置",
"Proper": "合适的",
"PropersAndRepacks": "适合的和重封装的Propers and Repacks",
@@ -262,14 +262,14 @@
"RefreshInformationAndScanDisk": "刷新信息并扫描磁盘",
"ReleaseDate": "发布日期",
"ReleaseGroup": "发布组",
"ReleaseRejected": "版本被拒绝",
"ReleaseRejected": "发布被拒绝",
"ReleaseWillBeProcessedInterp": "发布将被处理{0}",
"Reload": "重新加载",
"RemotePathMappings": "远程路径映射",
"Remove": "移除",
"RemoveCompletedDownloadsHelpText": "从下载客户端记录中移除已导入的下载",
"RemoveFailedDownloadsHelpText": "从下载客户端中删除已失败的下载",
"RemoveFilter": "移除过滤条件",
"RemoveFilter": "移除过滤",
"RemoveFromDownloadClient": "从下载客户端中移除",
"RemoveFromQueue": "从队列中移除",
"RemoveHelpTextWarning": "移除操作会从下载客户端中删除任务和已下载文件。",
@@ -316,17 +316,17 @@
"Settings": "设置",
"ShortDateFormat": "短日期格式",
"ShowCutoffUnmetIconHelpText": "终止监控条件未满足前为文件显示图标",
"ShowDateAdded": "显示添加日期",
"ShowDateAdded": "显示加入时间",
"ShowMonitored": "显示监控中的",
"ShowMonitoredHelpText": "在海报下显示监控状态",
"ShowPath": "显示路径",
"ShowQualityProfile": "显示媒体质量配置",
"ShowQualityProfile": "显示质量配置文件",
"ShowQualityProfileHelpText": "在海报下方显示媒体质量配置",
"ShowRelativeDates": "显示相对日期",
"ShowRelativeDatesHelpText": "显示相对日期(今天昨天等)或绝对日期",
"ShowSearch": "显示搜索按钮",
"ShowSearch": "显示搜索",
"ShowSearchActionHelpText": "在选项中显示搜索框",
"ShowSizeOnDisk": "显示占用磁盘体积",
"ShowSizeOnDisk": "显示已用空间",
"ShownAboveEachColumnWhenWeekIsTheActiveView": "当使用周视图时显示上面的每一列",
"Size": " 文件大小",
"SkipFreeSpaceCheck": "跳过剩余空间检查",
@@ -363,7 +363,7 @@
"TorrentDelay": "Torrent延时",
"TorrentDelayHelpText": "延迟几分钟等待获取torrent",
"Torrents": "种子",
"TotalFileSize": "文件体积",
"TotalFileSize": "文件总大小",
"UILanguage": "UI界面语言",
"UILanguageHelpText": "Radarr使用的UI界面语言",
"UILanguageHelpTextWarning": "浏览器需重新加载",
@@ -428,7 +428,7 @@
"60MinutesSixty": "60分钟: {0}",
"APIKey": "API Key",
"About": "关于",
"AddListExclusion": "添加排除列表",
"AddListExclusion": "添加列表例外",
"DeleteTag": "删除标签",
"UnableToLoadTags": "无法加载标签",
"DownloadClientCheckDownloadingToRoot": "下载客户端{0}将下载内容放在根文件夹{1}中。您不应该下载到根文件夹。",
@@ -473,7 +473,7 @@
"ThisCannotBeCancelled": "在不禁用所有索引器的情况下,一旦启动就无法取消。",
"Time": "时间",
"UnableToLoadBlocklist": "无法加载黑名单",
"UnselectAll": "全不选",
"UnselectAll": "取消选择全部",
"UpdateSelected": "更新已选",
"Wanted": "想要的",
"All": "全部",
@@ -525,7 +525,7 @@
"Queued": "队列中",
"QueueIsEmpty": "空队列",
"ReadarrSupportsAnyDownloadClient": "Radarr支持许多常用的的torrent和usenet下载客户端。",
"RefreshAndScan": "刷新&扫描",
"RefreshAndScan": "刷新扫描",
"RemotePathMappingCheckBadDockerPath": "您正在使用docker下载客户端 {0} 的下载目录为 {1} ,但是该地址 {2} 不合法。请检查您的远程地址映射和下载客户端设置。",
"RemotePathMappingCheckDockerFolderMissing": "您正在使用docker下载客户端 {0} 报告文件在 {1} 中但是该目录似乎不存在docker容器中。请检查您的远程地址映射和容器的卷设置。",
"RemotePathMappingCheckDownloadPermissions": "Radarr可以找到但无法访问已下载的电影 {0} ,可能是权限错误。",
@@ -859,7 +859,7 @@
"BindAddressHelpText": "有效的 IP 地址、localhost、或以'*'代表所有接口",
"ApplicationURL": "应用程序 URL",
"ApplicationUrlHelpText": "此应用的外部URL包含 http(s)://、端口和基本URL",
"ClickToChangeReleaseGroup": "点击修改发布组",
"ClickToChangeReleaseGroup": "单击更改发布组",
"MoveFiles": "移动文件",
"OnApplicationUpdate": "程序更新时",
"OnApplicationUpdateHelpText": "程序更新时",
@@ -951,7 +951,7 @@
"AutomaticUpdatesDisabledDocker": "不支持在使用 Docker 容器时直接升级。你需要升级 {appName} 容器镜像或使用脚本(script)",
"ColonReplacement": "替换冒号",
"Clone": "复制",
"ErrorLoadingContent": "加载此内容时出",
"ErrorLoadingContent": "加载此内容时出现错误",
"ReplaceWithSpaceDash": "替换为空格破折号",
"ReplaceWithDash": "替换为破折号",
"ReplaceWithSpaceDashSpace": "替换为空格破折号空格",
@@ -1019,7 +1019,7 @@
"LastWriteTime": "最后写入时间",
"LastExecution": "上一次执行",
"Library": "库",
"DownloadClientRemovesCompletedDownloadsHealthCheckMessage": "下载客户端{0}设置为删除已完成的下载。这可能导致在{1}可以导入下载之前从您的客户端删除下载。",
"DownloadClientRemovesCompletedDownloadsHealthCheckMessage": "下载客户端 {0} 已被设置为删除已完成的下载。这可能导致在 {1} 导入之前,已下载的文件会被从您的客户端中移除。",
"OnAuthorAddedHelpText": "作者添加时",
"OnAuthorAdded": "作者添加时"
}

View File

@@ -79,6 +79,11 @@ namespace NzbDrone.Core.ThingiProvider.Status
protected virtual void RecordFailure(int providerId, TimeSpan minimumBackOff, bool escalate)
{
if (providerId <= 0)
{
return;
}
lock (_syncRoot)
{
var status = GetProviderStatus(providerId);

View File

@@ -0,0 +1,27 @@
using FluentValidation.Validators;
using NzbDrone.Core.Download;
namespace NzbDrone.Core.Validation
{
public class DownloadClientExistsValidator : PropertyValidator
{
private readonly IDownloadClientFactory _downloadClientFactory;
public DownloadClientExistsValidator(IDownloadClientFactory downloadClientFactory)
{
_downloadClientFactory = downloadClientFactory;
}
protected override string GetDefaultMessageTemplate() => "Download Client does not exist";
protected override bool IsValid(PropertyValidatorContext context)
{
if (context?.PropertyValue == null || (int)context.PropertyValue == 0)
{
return true;
}
return _downloadClientFactory.Exists((int)context.PropertyValue);
}
}
}

View File

@@ -16,7 +16,7 @@ namespace NzbDrone.Core.Validation
protected override bool IsValid(PropertyValidatorContext context)
{
if (context.PropertyValue == null)
if (context?.PropertyValue == null || (int)context.PropertyValue == 0)
{
return true;
}

View File

@@ -1,4 +1,5 @@
using NzbDrone.Core.Indexers;
using NzbDrone.Core.Validation;
using Readarr.Http;
namespace Readarr.Api.V1.Indexers
@@ -9,9 +10,10 @@ namespace Readarr.Api.V1.Indexers
public static readonly IndexerResourceMapper ResourceMapper = new ();
public static readonly IndexerBulkResourceMapper BulkResourceMapper = new ();
public IndexerController(IndexerFactory indexerFactory)
public IndexerController(IndexerFactory indexerFactory, DownloadClientExistsValidator downloadClientExistsValidator)
: base(indexerFactory, "indexer", ResourceMapper, BulkResourceMapper)
{
SharedValidator.RuleFor(c => c.DownloadClientId).SetValidator(downloadClientExistsValidator);
}
}
}