Compare commits

..

20 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
Bogdan
e188c9aac0 Don't die when trying to open file with nullable path
Closes #3012
2023-10-19 17:35:23 +03:00
Bogdan
a3ae2359f5 Fixed: Ignore case when cleansing announce URLs
(cherry picked from commit 41ed300899e8d7de82b1113d13ac6f6cf28cec17)
2023-10-19 17:06:40 +03:00
Bogdan
5b92905dd4 Bump version to 0.3.9 2023-10-15 07:51:31 +03:00
Weblate
fc402743aa Multiple Translations updated by Weblate
ignore-downstream

Co-authored-by: DavidHenryThoreau <sorau@protonmail.com>
Translate-URL: https://translate.servarr.com/projects/servarr/readarr/fr/
Translation: Servarr/Readarr
2023-10-13 12:37:22 +03:00
Bogdan
b9d53ed732 Add PostgreSQL specific query for cleaning multiple monitored editions
Fixes #2995
2023-10-12 02:20:28 +03:00
Bogdan
d248747635 Fixed: Avoid logging evaluations when not using any Remote Path Mappings
(cherry picked from commit 44eb729ccc13237f4439006159bd616e8bdb5750)
2023-10-10 07:12:09 +03:00
Bogdan
d70224c811 Add status test all button for IndexerLongTermStatusCheck
(cherry picked from commit 4ffa1816bd2305550abee20cea27e1296a99ddf6)
2023-10-10 07:11:58 +03:00
Bogdan
acdf8c8aa8 Bump version to 0.3.8 2023-10-08 07:09:11 +03:00
27 changed files with 562 additions and 344 deletions

View File

@@ -9,7 +9,7 @@ variables:
testsFolder: './_tests'
yarnCacheFolder: $(Pipeline.Workspace)/.yarn
nugetCacheFolder: $(Pipeline.Workspace)/.nuget/packages
majorVersion: '0.3.7'
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

@@ -71,6 +71,7 @@ function getInternalLink(source) {
function getTestLink(source, props) {
switch (source) {
case 'IndexerStatusCheck':
case 'IndexerLongTermStatusCheck':
return (
<SpinnerIconButton
name={icons.TEST}

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

@@ -70,15 +70,15 @@ namespace NzbDrone.Common.Test.InstrumentationTests
[TestCase(@"[Info] MigrationController: *** Migrating Database=readarr-main;Host=postgres14;Username=mySecret;Password=mySecret;Port=5432;token=mySecret;Enlist=False&username=mySecret;mypassword=mySecret;mypass=shouldkeep1;test_token=mySecret;password=123%@%_@!#^#@;use_password=mySecret;get_token=shouldkeep2;usetoken=shouldkeep3;passwrd=mySecret;")]
// Announce URLs (passkeys) Magnet & Tracker
[TestCase(@"magnet_uri"":""magnet:?xt=urn:btih:9pr04sgkillroyimaveql2tyu8xyui&dn=&tr=https%3a%2f%2fxxx.yyy%2f9pr04sg601233210imaveql2tyu8xyui%2fannounce""}")]
[TestCase(@"magnet_uri"":""magnet:?xt=urn:btih:9pr04sgkillroyimaveql2tyu8xyui&dn=&tr=https%3a%2f%2fxxx.yyy%2ftracker.php%2f9pr04sg601233210imaveql2tyu8xyui%2fannounce""}")]
[TestCase(@"magnet_uri"":""magnet:?xt=urn:btih:9pr04sgkillroyimaveql2tyu8xyui&dn=&tr=https%3a%2f%2fxxx.yyy%2fannounce%2f9pr04sg601233210imaveql2tyu8xyui""}")]
[TestCase(@"magnet_uri"":""magnet:?xt=urn:btih:9pr04sgkillroyimaveql2tyu8xyui&dn=&tr=https%3a%2f%2fxxx.yyy%2fannounce.php%3fpasskey%3d9pr04sg601233210imaveql2tyu8xyui""}")]
[TestCase(@"tracker"":""https://xxx.yyy/9pr04sg601233210imaveql2tyu8xyui/announce""}")]
[TestCase(@"tracker"":""https://xxx.yyy/tracker.php/9pr04sg601233210imaveql2tyu8xyui/announce""}")]
[TestCase(@"tracker"":""https://xxx.yyy/announce/9pr04sg601233210imaveql2tyu8xyui""}")]
[TestCase(@"tracker"":""https://xxx.yyy/announce.php?passkey=9pr04sg601233210imaveql2tyu8xyui""}")]
[TestCase(@"tracker"":""http://xxx.yyy/announce.php?passkey=9pr04sg601233210imaveql2tyu8xyui"",""info"":""http://xxx.yyy/info?a=b""")]
[TestCase(@"magnet_uri"":""magnet:?xt=urn:btih:9pr04sgkillroyimaveql2tyu8xyui&dn=&tr=https%3a%2f%2fxxx.yyy%2f9pr04sg601233210IMAveQL2tyu8xyui%2fannounce""}")]
[TestCase(@"magnet_uri"":""magnet:?xt=urn:btih:9pr04sgkillroyimaveql2tyu8xyui&dn=&tr=https%3a%2f%2fxxx.yyy%2ftracker.php%2f9pr04sg601233210IMAveQL2tyu8xyui%2fannounce""}")]
[TestCase(@"magnet_uri"":""magnet:?xt=urn:btih:9pr04sgkillroyimaveql2tyu8xyui&dn=&tr=https%3a%2f%2fxxx.yyy%2fannounce%2f9pr04sg601233210IMAveQL2tyu8xyui""}")]
[TestCase(@"magnet_uri"":""magnet:?xt=urn:btih:9pr04sgkillroyimaveql2tyu8xyui&dn=&tr=https%3a%2f%2fxxx.yyy%2fannounce.php%3fpasskey%3d9pr04sg601233210IMAveQL2tyu8xyui""}")]
[TestCase(@"tracker"":""https://xxx.yyy/9pr04sg601233210IMAveQL2tyu8xyui/announce""}")]
[TestCase(@"tracker"":""https://xxx.yyy/tracker.php/9pr04sg601233210IMAveQL2tyu8xyui/announce""}")]
[TestCase(@"tracker"":""https://xxx.yyy/announce/9pr04sg601233210IMAveQL2tyu8xyui""}")]
[TestCase(@"tracker"":""https://xxx.yyy/announce.php?passkey=9pr04sg601233210IMAveQL2tyu8xyui""}")]
[TestCase(@"tracker"":""http://xxx.yyy/announce.php?passkey=9pr04sg601233210IMAveQL2tyu8xyui"",""info"":""http://xxx.yyy/info?a=b""")]
// Notifiarr
[TestCase(@"https://xxx.yyy/api/v1/notification/readarr/9pr04sg6-0123-3210-imav-eql2tyu8xyui")]

View File

@@ -20,7 +20,7 @@ namespace NzbDrone.Common.Instrumentation
new (@"\b(\w*)?(_?(?<!use|get_)token|username|passwo?rd)=(?<secret>[^&=]+?)(?= |&|$|;)", RegexOptions.Compiled | RegexOptions.IgnoreCase),
// Trackers Announce Keys; Designed for Qbit Json; should work for all in theory
new (@"announce(\.php)?(/|%2f|%3fpasskey%3d)(?<secret>[a-z0-9]{16,})|(?<secret>[a-z0-9]{16,})(/|%2f)announce"),
new (@"announce(\.php)?(/|%2f|%3fpasskey%3d)(?<secret>[a-z0-9]{16,})|(?<secret>[a-z0-9]{16,})(/|%2f)announce", RegexOptions.Compiled | RegexOptions.IgnoreCase),
// Path
new (@"C:\\Users\\(?<secret>[^\""]+?)(\\|$)", RegexOptions.Compiled | RegexOptions.IgnoreCase),

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

@@ -275,7 +275,7 @@ namespace NzbDrone.Core.Books.Calibre
var updatedPath = GetOriginalFormat(updated.Formats);
if (updatedPath != file.Path)
if (updatedPath != null && updatedPath != file.Path)
{
_rootFolderWatchingService.ReportFileSystemChangeBeginning(updatedPath);
file.Path = updatedPath;

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

@@ -16,15 +16,30 @@ namespace NzbDrone.Core.Housekeeping.Housekeepers
{
using var mapper = _database.OpenConnection();
mapper.Execute(@"UPDATE ""Editions""
SET ""Monitored"" = 0
WHERE ""Id"" IN (
SELECT MIN(""Id"")
FROM ""Editions""
WHERE ""Monitored"" = 1
GROUP BY ""BookId""
HAVING COUNT(""BookId"") > 1
)");
if (_database.DatabaseType == DatabaseType.PostgreSQL)
{
mapper.Execute(@"UPDATE ""Editions""
SET ""Monitored"" = true
WHERE ""Id"" IN (
SELECT MIN(""Id"")
FROM ""Editions""
WHERE ""Monitored"" = true
GROUP BY ""BookId""
HAVING COUNT(""BookId"") > 1
)");
}
else
{
mapper.Execute(@"UPDATE ""Editions""
SET ""Monitored"" = 0
WHERE ""Id"" IN (
SELECT MIN(""Id"")
FROM ""Editions""
WHERE ""Monitored"" = 1
GROUP BY ""BookId""
HAVING COUNT(""BookId"") > 1
)");
}
}
}
}

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

@@ -9,15 +9,15 @@
"ApiKeyHelpTextWarning": "Nécessite un redémarrage pour prendre effet",
"Branch": "Branche",
"Docker": "Docker",
"DeleteRootFolderMessageText": "Voulez-vous vraiment supprimer l'indexeur '{0}' ?",
"EnableCompletedDownloadHandlingHelpText": "Importer automatiquement les téléchargements terminés depuis le client de téléchargement",
"DeleteRootFolderMessageText": "Êtes-vous sûr de vouloir supprimer le dossier racine « {name} » ?",
"EnableCompletedDownloadHandlingHelpText": "Importer automatiquement les téléchargements terminés à partir du client de téléchargement",
"EnableRSS": "Activer le RSS",
"FileManagement": "Gestion de fichiers",
"Host": "Hôte",
"LoadingBooksFailed": "Le chargement des fichiers vidéo a échoué",
"Logging": "Enregistrement",
"Mode": "Mode",
"ProxyUsernameHelpText": "Il vous suffit de saisir un nom d'utilisateur et un mot de passe si vous en avez besoin. Sinon, laissez-les vides.",
"ProxyUsernameHelpText": "Il vous suffit de saisir un nom d'utilisateur et un mot de passe si nécessaire. Sinon, laissez-les vides.",
"QualityProfiles": "Profils de qualité",
"Security": "Sécurité",
"SslPortHelpTextWarning": "Nécessite un redémarrage pour prendre effet",
@@ -67,7 +67,7 @@
"CloneProfile": "Dupliqué le profil",
"Close": "Fermer",
"Columns": "Colonnes",
"CompletedDownloadHandling": "Gestion des téléchargements terminés",
"CompletedDownloadHandling": "Traitement du téléchargement terminé",
"ConnectSettings": "Paramètres de connexion",
"Connections": "Connexions",
"CopyUsingHardlinksHelpText": "Les liens physiques permettent à Readarr d'importer des torrents en cours de partage sans utiliser d'espace disque supplémentaire et sans avoir à copier le contenu du fichier. Les liens physiques ne fonctionnent que si la source et la destination sont sur le même volume",
@@ -75,44 +75,44 @@
"CreateEmptyAuthorFoldersHelpText": "Créer les dossiers auteurs manquants pendant le scan du disque",
"CreateGroup": "Créer un groupe",
"CutoffHelpText": "Quand cette qualité est atteinte, Readarr ne téléchargera plus de livres",
"CutoffUnmet": "Limite non satisfaite",
"CutoffUnmet": "Seuil non atteint",
"DBMigration": "Migration de la base de données",
"Dates": "Dates",
"DelayProfile": "Profil de delai",
"DelayProfile": "Profil de retard",
"DelayProfiles": "Profils de retard",
"DelayingDownloadUntilInterp": "Retarder le téléchargement jusqu'au {0} à {1}",
"Delete": "Supprimer",
"DeleteBackup": "Supprimer la sauvegarde",
"DeleteBackupMessageText": "Voulez-vous supprimer la sauvegarde « {name} » ?",
"DeleteDelayProfile": "Supprimer le profil de délai",
"DeleteDelayProfileMessageText": "Êtes vous sûr de vouloir effacer ce profil de délai ?",
"DeleteDelayProfile": "Supprimer le profil de retard",
"DeleteDelayProfileMessageText": "Êtes-vous sûr de vouloir supprimer ce profil de retard ?",
"DeleteDownloadClient": "Supprimer le client de téléchargement",
"DeleteDownloadClientMessageText": "Voulez-vous supprimer le client de téléchargement « {name} » ?",
"DeleteEmptyFolders": "Supprimer les dossiers vides",
"DeleteEmptyFoldersHelpText": "Supprimer les dossiers auteurs vides pendant le scan du disque dur et quand les fichiers de livres sont supprimés",
"DeleteImportListExclusion": "Supprimer les exclusions de liste d'imports",
"DeleteImportListExclusionMessageText": "Êtes vous sûr de vouloir effacer cette exclusion de liste d'imports ?",
"DeleteImportListMessageText": "Voulez-vous vraiment supprimer la liste '{0}' ?",
"DeleteImportListExclusion": "Supprimer l'exclusion de la liste d'importation",
"DeleteImportListExclusionMessageText": "Êtes-vous sûr de vouloir supprimer cette exclusion de la liste d'importation ?",
"DeleteImportListMessageText": "Êtes-vous sûr de vouloir supprimer cette exclusion de la liste d'importation ?",
"DeleteIndexer": "Supprimer l'indexeur",
"DeleteIndexerMessageText": "Voulez-vous vraiment supprimer l'indexeur « {name} » ?",
"DeleteMetadataProfileMessageText": "Voulez-vous vraiment supprimer le profil de qualité {0} ?",
"DeleteMetadataProfileMessageText": "Êtes-vous sûr de vouloir supprimer le profil de métadonnées « {name} » ?",
"DeleteNotification": "Supprimer la notification",
"DeleteNotificationMessageText": "Voulez-vous supprimer la notification « {name} » ?",
"DeleteQualityProfile": "Supprimer le profil qualité",
"DeleteQualityProfileMessageText": "Voulez-vous vraiment supprimer le profil de qualité {0} ?",
"DeleteQualityProfile": "Supprimer le profil de qualité",
"DeleteQualityProfileMessageText": "Êtes-vous sûr de vouloir supprimer le profil de qualité « {name} » ?",
"DeleteReleaseProfile": "Supprimer le profil de version",
"DeleteReleaseProfileMessageText": "Êtes vous sûr de vouloir effacer ce profil de version ?",
"DeleteSelectedBookFiles": "Supprimer les fichiers de livres sélectionnés",
"DeleteSelectedBookFilesMessageText": "Voulez-vous vraiment supprimer les fichiers vidéo sélectionnés ?",
"DeleteTag": "Supprimer le tag",
"DeleteTagMessageText": "Voulez-vous vraiment supprimer la balise '{0}' ?",
"DestinationPath": "Chemin de Destination",
"DestinationPath": "Chemin de destination",
"DetailedProgressBar": "Barre de progression détaillée",
"DetailedProgressBarHelpText": "Afficher le texte sur la barre de progression",
"DiskSpace": "Espace disque",
"DownloadClient": "Client de Téléchargement",
"DownloadClientSettings": "Réglages Clients de téléchargement",
"DownloadClients": "Clients de télécharg.",
"DownloadClient": "Client de téléchargement",
"DownloadClientSettings": "Télécharger les paramètres client",
"DownloadClients": "Clients de téléchargements",
"DownloadFailedCheckDownloadClientForMoreDetails": "Téléchargement échoué : voir le client de téléchargement pour plus de détails",
"DownloadFailedInterp": "Échec du téléchargement : {0}",
"DownloadPropersAndRepacksHelpTexts1": "S'il faut ou non mettre à niveau automatiquement vers Propres/Repacks",
@@ -122,9 +122,9 @@
"Enable": "Activer",
"EnableAutomaticAdd": "Activer l'ajout automatique",
"EnableAutomaticSearch": "Activer la recherche automatique",
"EnableColorImpairedMode": "Activer le mode daltonien",
"EnableColorImpairedModeHelpText": "Style modifié pour permettre aux utilisateurs daltoniens de distinguer les codes couleurs",
"EnableHelpText": "Activer la création d'un fichier de métadonnées pour ce type de métadonnée",
"EnableColorImpairedMode": "Activer le mode de couleurs altérées",
"EnableColorImpairedModeHelpText": "Style modifié pour permettre aux utilisateurs ayant des difficultés de couleur de mieux distinguer les informations codées par couleur",
"EnableHelpText": "Activer la création de fichiers de métadonnées pour ce type de métadonnées",
"EnableInteractiveSearch": "Activer la recherche interactive",
"EnableSSL": "Activer le SSL",
"EnableSslHelpText": " Nécessite un redémarrage en tant qu'administrateur pour être effectif",
@@ -140,35 +140,35 @@
"Filename": "Nom de fichier",
"Files": "Fichiers",
"FirstDayOfWeek": "Premier jour de la semaine",
"Fixed": "Corrigé",
"Fixed": "Fixé",
"Folder": "Dossier",
"Folders": "Dossiers",
"ForMoreInformationOnTheIndividualDownloadClientsClickOnTheInfoButtons": "Pour plus d'informations sur les clients de téléchargement individuels, cliquez sur les boutons d'information.",
"ForMoreInformationOnTheIndividualIndexersClickOnTheInfoButtons": "Pour plus d'informations sur les indexeurs individuels, cliquez sur les boutons info.",
"ForMoreInformationOnTheIndividualListsClickOnTheInfoButtons": "Pour plus d'informations sur les listes d'importation individuelles, cliquez sur les boutons d'information.",
"GeneralSettings": "Réglages Généraux",
"GeneralSettings": "Réglages généraux",
"Global": "Global",
"GoToInterp": "Aller à {0}",
"Grab": "Télécharger",
"Grab": "Saisir",
"GrabID": "ID du grab",
"GrabRelease": "Télécharger la version",
"GrabRelease": "Saisir Release",
"GrabReleaseMessageText": "Readarr n'a pas été en mesure de déterminer à quel auteur et livre correspondait cette version. Readarr peut être incapable d'importer automatiquement cette version. Voulez-vous récupérer '{0}' ?",
"GrabSelected": "Saisir la sélection",
"Group": "Groupe",
"HasPendingChangesNoChanges": "Aucune modification",
"HasPendingChangesSaveChanges": "Sauvegarder les modifications",
"History": "Historique",
"Hostname": "Nom d'hôte",
"Hostname": "Hostname",
"ICalFeed": "Flux iCal",
"ICalHttpUrlHelpText": "Copiez cette URL dans votre/vos client(s) ou cliquez pour abonner si votre navigateur est compatible avec webcal",
"ICalLink": "Lien iCal",
"IconForCutoffUnmet": "Icône pour limite non atteinte",
"IconForCutoffUnmet": "Icône pour la date limite non respectée",
"IconTooltip": "Programmé",
"IgnoredAddresses": "Adresses ignorées",
"IgnoredHelpText": "La version sera rejetée si elle contient au moins l'un de ces termes (insensible à la casse)",
"IgnoredPlaceHolder": "Ajouter une nouvelle restriction",
"IllRestartLater": "Je redémarrerai plus tard",
"ImportExtraFiles": "Importer les fichiers extra",
"ImportExtraFiles": "Importer des fichiers supplémentaires",
"ImportExtraFilesHelpText": "Importer les fichiers extra correspondants (sous-titres, .nfo etc.) après avoir importé un fichier de livre",
"ImportFailedInterp": "Importation a échoué : {0}",
"ImportedTo": "Importé vers",
@@ -187,26 +187,26 @@
"Language": "Langue",
"LaunchBrowserHelpText": " Ouvrir un navigateur Web et accéder à la page d'accueil de Readarr au démarrage de l'application.",
"LoadingBookFilesFailed": "Le chargement des fichiers vidéo a échoué",
"Local": "Local",
"LogFiles": "Fichiers Log",
"LogLevel": "Niveau du journal",
"Local": "Locale",
"LogFiles": "Fichiers journaux",
"LogLevel": "Niveau de journalisation",
"LogLevelvalueTraceTraceLoggingShouldOnlyBeEnabledTemporarily": "La journalisation des traces ne doit être activée que temporairement",
"Logs": "Journaux",
"LongDateFormat": "Format de date long",
"LongDateFormat": "Format de date longue",
"MIA": "MIA",
"ManualImport": "Importation manuelle",
"MarkAsFailed": "Marquer comme échoué",
"MarkAsFailed": "Marquer comme échec",
"MarkAsFailedMessageText": "Voulez-vous vraiment marquer '{0}' comme échoué ?",
"MaximumLimits": "Limites maximales",
"MaximumSize": "Taille maximum",
"MaximumSizeHelpText": "Taille maximale d'une release à récupérer en Mo. Mettre à zéro pour définir sur illimité.",
"Mechanism": "Mécanisme",
"MediaInfo": "Média Info",
"MediaInfo": "Informations médias",
"MediaManagementSettings": "Paramètres de gestion des médias",
"Message": "Message",
"MetadataSettings": "Paramètres métadonnées",
"MetadataSettings": "Paramètres des métadonnées",
"MinimumAge": "Âge minimum",
"MinimumAgeHelpText": "Usenet uniquement: âge minimum en minutes des NZB avant qu'ils ne soient saisis. Utiliser ceci pour donner aux nouvelles versions le temps de se propager à votre fournisseur usenet.",
"MinimumAgeHelpText": "Usenet uniquement : âge minimum en minutes des NZB avant leur saisie. Utilisez-le pour donner aux nouvelles versions le temps de se propager à votre fournisseur Usenet.",
"MinimumFreeSpace": "Espace libre minimum",
"MinimumFreeSpaceWhenImportingHelpText": "Empêcher l'importation si elle laisse moins d'espace disque disponible que cette quantité",
"MinimumLimits": "Limites minimales",
@@ -216,17 +216,17 @@
"MustContain": "Doit contenir",
"MustNotContain": "Ne doit pas contenir",
"Name": "Nom",
"NamingSettings": "Paramètres dénomination",
"NamingSettings": "Paramètres de dénomination",
"New": "Nouveau",
"NoBackupsAreAvailable": "Aucune sauvegarde n'est disponible",
"NoHistory": "Aucun historique.",
"NoLeaveIt": "Non, laisse-le",
"NoLimitForAnyRuntime": "Aucune limite pour aucune durée",
"NoLeaveIt": "Non, laisse tomber",
"NoLimitForAnyRuntime": "Aucune limite pour aucune durée d'exécution",
"NoLogFiles": "Aucun fichier journal",
"NoMinimumForAnyRuntime": "Aucun minimum pour n'importe quel durée",
"NoMinimumForAnyRuntime": "Aucun minimum pour aucune durée d'exécution",
"NoUpdatesAreAvailable": "Aucune mise à jour n'est disponible",
"None": "Aucun",
"NotificationTriggers": "Déclencheurs de notification",
"NotificationTriggers": "Déclencheurs de notifications",
"OnGrabHelpText": "À la Récupération",
"OnHealthIssueHelpText": "Lors d'un problème de santé",
"OnRenameHelpText": "Lors du changement de nom",
@@ -235,35 +235,35 @@
"Options": "Options",
"Original": "Original",
"Overview": "Aperçu",
"PackageVersion": "Version du package",
"PackageVersion": "Version du paquet",
"PageSize": "Pagination",
"PageSizeHelpText": "Nombre d'éléments à afficher sur chaque page",
"Password": "Mot de passe",
"Path": "Chemin",
"Permissions": "Autorisations",
"Permissions": "Permissions",
"Port": "Port",
"PortHelpTextWarning": "Nécessite un redémarrage pour prendre effet",
"PortNumber": "Numéro de port",
"PosterSize": "Taille des affiches",
"PreviewRename": "Aperçu Renommage",
"Profiles": "Profils",
"Proper": "Proper",
"PosterSize": "Poster taille",
"PreviewRename": "Aperçu Renommer",
"Profiles": "Profiles",
"Proper": "Approprié",
"PropersAndRepacks": "Propres et Repacks",
"Protocol": "Protocole",
"ProtocolHelpText": "Choisissez le(s) protocole(s) à utiliser et celui qui est préféré lors du choix entre des versions par ailleurs égales",
"ProtocolHelpText": "Choisissez quel(s) protocole(s) utiliser et lequel est préféré lorsque vous choisissez entre des versions par ailleurs égales",
"Proxy": "Proxy",
"ProxyBypassFilterHelpText": "Utiliser ',' comme séparateur et '*.' comme caractère générique pour les sous-domaines",
"ProxyPasswordHelpText": "Il vous suffit de saisir un nom d'utilisateur et un mot de passe si vous en avez besoin. Sinon, laissez-les vides.",
"ProxyType": "Type de proxy",
"ProxyBypassFilterHelpText": "Utilisez ',' comme séparateur et '*.' comme caractère générique pour les sous-domaines",
"ProxyPasswordHelpText": "Il vous suffit de saisir un nom d'utilisateur et un mot de passe si nécessaire. Sinon, laissez-les vides.",
"ProxyType": "Type de mandataire",
"PublishedDate": "Date de publication",
"Quality": "Qualité",
"QualityDefinitions": "Définitions des qualités",
"QualityDefinitions": "Définitions de la qualité",
"QualityProfile": "Profil de qualité",
"QualitySettings": "Paramètres Qualité",
"QualitySettings": "Paramètres de qualité",
"Queue": "File d'attente",
"RSSSync": "Synchro RSS",
"RSSSyncInterval": "Intervalle de synchronisation RSS",
"ReadTheWikiForMoreInformation": "Consultez le Wiki pour plus d'informations",
"ReadTheWikiForMoreInformation": "Lisez le wiki pour plus d'informations",
"ReadarrSupportsAnyIndexerThatUsesTheNewznabStandardAsWellAsOtherIndexersListedBelow": "Readarr prend en charge tout indexeur qui utilise le standard Newznab, ainsi que d'autres indexeurs répertoriés ci-dessous.",
"ReadarrTags": "Readarr Tags",
"Real": "Réel",
@@ -271,14 +271,14 @@
"RecycleBinCleanupDaysHelpText": "Définir sur 0 pour désactiver le nettoyage automatique",
"RecycleBinCleanupDaysHelpTextWarning": "Les fichiers dans la corbeille plus anciens que le nombre de jours sélectionné seront nettoyés automatiquement",
"RecycleBinHelpText": "Les fichiers vidéo iront ici lorsqu'ils seront supprimés au lieu d'être supprimés définitivement",
"RecyclingBin": "Corbeille",
"RecyclingBinCleanup": "Nettoyage de la Corbeille",
"RecyclingBin": "Poubelle de recyclage",
"RecyclingBinCleanup": "Nettoyage du bac de recyclage",
"Redownload": "Télécharger à nouveau",
"Refresh": "Actualiser",
"Refresh": "Rafraîchir",
"RefreshInformationAndScanDisk": "Actualiser les informations et analyser le disque",
"ReleaseDate": "Date de sortie",
"ReleaseGroup": "Groupe de versions",
"ReleaseRejected": "Version rejetée",
"ReleaseRejected": "Libération rejetée",
"ReleaseWillBeProcessedInterp": "La Version sera traitée {0}",
"Reload": "Recharger",
"RemotePathMappings": "Mappages de chemins distants",
@@ -289,7 +289,7 @@
"RemoveFromDownloadClient": "Supprimer du client de téléchargement",
"RemoveFromQueue": "Supprimer de la file d'attente",
"RemoveHelpTextWarning": "La suppression supprimera le téléchargement et le(s) fichier(s) du client de téléchargement.",
"RemoveSelected": "Supprimer la sélection",
"RemoveSelected": "Enlever la sélection",
"RemoveTagExistingTag": "Tag existant",
"RemoveTagRemovingTag": "Suppression du tag",
"RemovedFromTaskQueue": "Supprimé de la file d'attente des tâches",
@@ -302,7 +302,7 @@
"RescanAuthorFolderAfterRefresh": "Réanalyser le dossier de l'auteur après l'actualisation",
"Reset": "Réinitialiser",
"ResetAPIKey": "Réinitialiser la clé API",
"ResetAPIKeyMessageText": "Voulez-vous réinitialiser votre clé d'API ?",
"ResetAPIKeyMessageText": "Êtes-vous sûr de vouloir réinitialiser votre clé API ?",
"Restart": "Redémarrer",
"RestartNow": "Redémarrer maintenant",
"RestartReadarr": "Redémarrer Readarr",
@@ -310,11 +310,11 @@
"RestoreBackup": "Restaurer la sauvegarde",
"Result": "Résultat",
"Retention": "Rétention",
"RetentionHelpText": "Usenet uniquement: définir sur zéro pour une rétention illimitée",
"RetentionHelpText": "Usenet uniquement : définissez-le sur zéro pour définir une rétention illimitée",
"RetryingDownloadInterp": "Nouvelle tentative de téléchargement {0} à {1}",
"RootFolder": "Dossier racine",
"RootFolders": "Dossiers racine",
"RssSyncIntervalHelpText": "Intervalle en minutes. Mettre à zéro pour désactiver (cela arrêtera tous les téléchargements automatiques)",
"RssSyncIntervalHelpText": "Intervalle en minutes. Réglez sur zéro pour désactiver (cela arrêtera toute capture de libération automatique)",
"SSLCertPassword": "Mot de passe du certificat SSL",
"SSLCertPath": "Chemin du certificat SSL",
"SSLPort": "Port SSL",
@@ -322,23 +322,23 @@
"ScriptPath": "Chemin du script",
"Search": "Rechercher",
"SearchAll": "Tout rechercher",
"SearchForMissing": "Recherche les manquants",
"SearchForMissing": "Recherche des manquants",
"SearchSelected": "Rechercher la sélection",
"SendAnonymousUsageData": "Envoyer des données d'utilisation anonymes",
"SetPermissions": "Définir les autorisations",
"SetPermissionsLinuxHelpText": "Chmod doit-il être exécuté lorsque les fichiers sont importés/renommés?",
"SetPermissionsLinuxHelpTextWarning": "Si vous ne savez pas ce que font ces paramètres, ne les modifiez pas.",
"SetPermissionsLinuxHelpText": "Chmod doit-il être exécuté lorsque les fichiers sont importés/renommés ?",
"SetPermissionsLinuxHelpTextWarning": "Si vous n'êtes pas sûr de l'utilité de ces paramètres, ne les modifiez pas.",
"Settings": "Paramètres",
"ShortDateFormat": "Format de date court",
"ShortDateFormat": "Format de date courte",
"ShowCutoffUnmetIconHelpText": "Afficher l'icône des fichiers lorsque la limite n'a pas été atteinte",
"ShowDateAdded": "Afficher la date d'ajout",
"ShowMonitored": "Afficher les éléments surveillés",
"ShowMonitoredHelpText": "Affiche le statut surveillé sous l'affiche",
"ShowMonitored": "Afficher le chemin",
"ShowMonitoredHelpText": "Afficher l'état de surveillance sous le poster",
"ShowPath": "Afficher le chemin",
"ShowQualityProfile": "Afficher le profil de qualité",
"ShowQualityProfileHelpText": "Affiche le profil de qualité sous l'affiche",
"ShowQualityProfileHelpText": "Afficher le profil de qualité sous l'affiche",
"ShowRelativeDates": "Afficher les dates relatives",
"ShowRelativeDatesHelpText": "Afficher les dates relatives (Aujourd'hui/ Hier/ etc) ou absolues",
"ShowRelativeDatesHelpText": "Afficher les dates relatives (Aujourd'hui/Hier/etc) ou absolues",
"ShowSearch": "Afficher la recherche",
"ShowSearchActionHelpText": "Afficher le bouton de recherche au survol du curseur",
"ShowSizeOnDisk": "Afficher la taille sur le disque",
@@ -352,7 +352,7 @@
"SourcePath": "Chemin source",
"SslCertPasswordHelpText": "Mot de passe pour le fichier pfx",
"SslCertPasswordHelpTextWarning": "Nécessite un redémarrage pour prendre effet",
"SslCertPathHelpText": "Chemin vers le fichier pfx",
"SslCertPathHelpText": "Chemin d'accès au fichier pfx",
"StandardBookFormat": "Format de livre standard",
"StartTypingOrSelectAPathBelow": "Commencer à écrire ou sélectionner un chemin ci-dessous",
"StartupDirectory": "Répertoire de démarrage",
@@ -366,11 +366,11 @@
"SupportsSearchvalueWillBeUsedWhenAutomaticSearchesArePerformedViaTheUIOrByReadarr": "Sera utilisé lorsque les recherches automatiques sont effectuées via l'interface utilisateur ou par Readarr",
"SupportsSearchvalueWillBeUsedWhenInteractiveSearchIsUsed": "Sera utilisé lorsque la recherche interactive est utilisée",
"TagIsNotUsedAndCanBeDeleted": "L'étiquette n'est pas utilisée et peut être supprimée",
"Tags": "Étiquettes",
"Tags": "Tags",
"Tasks": "Tâches",
"TestAll": "Tout tester",
"TestAllClients": "Tester tous les clients",
"TestAllIndexers": "Tester tous les indexeurs",
"TestAllIndexers": "Testez tous les indexeurs",
"TestAllLists": "Tester toutes les listes",
"ThisWillApplyToAllIndexersPleaseFollowTheRulesSetForthByThem": "Cela s'appliquera à tous les indexeurs, veuillez suivre les règles définies par eux",
"TimeFormat": "Format de l'heure",
@@ -378,7 +378,7 @@
"TorrentDelay": "Retard du torrent",
"TorrentDelayHelpText": "Délai en minutes avant de récupérer un torrent",
"Torrents": "Torrents",
"TotalFileSize": "Taille totale du fichier",
"TotalFileSize": "Taille totale des fichiers",
"UILanguage": "Langue de l'IU",
"UILanguageHelpText": "Langue que Readarr utilisera pour l'interface utilisateur",
"UILanguageHelpTextWarning": "Rechargement du navigateur requis",
@@ -420,15 +420,15 @@
"Unmonitored": "Non surveillé",
"UnmonitoredHelpText": "Inclure les livres non surveillés dans le flux iCal",
"UpdateAll": "Tout actualiser",
"UpdateAutomaticallyHelpText": "Télécharger et installer automatiquement les mises à jour. Vous pourrez toujours installer à partir de System : Updates",
"UpdateAutomaticallyHelpText": "Téléchargez et installez automatiquement les mises à jour. Vous pourrez toujours installer à partir du système : mises à jour",
"UpdateMechanismHelpText": "Utiliser le programme de mise à jour intégré de Readarr ou un script",
"UpdateScriptPathHelpText": "Chemin vers un script personnalisé qui prend un package de mise à jour extraite et gère le reste du processus de mise à jour",
"UpdateScriptPathHelpText": "Chemin d'accès à un script personnalisé qui prend un package de mise à jour extrait et gère le reste du processus de mise à jour",
"Updates": "Mises à jour",
"UpgradeAllowedHelpText": "Si désactivé, les qualités ne seront pas améliorées",
"Uptime": "Durée de fonctionnent",
"Uptime": "Disponibilité",
"UrlBaseHelpTextWarning": "Nécessite un redémarrage pour prendre effet",
"UseHardlinksInsteadOfCopy": "Utiliser des liens physiques au lieu de copier",
"UseProxy": "Utiliser un proxy",
"UseHardlinksInsteadOfCopy": "Utiliser les liens durs au lieu de copier",
"UseProxy": "Utiliser le proxy",
"Usenet": "Usenet",
"UsenetDelay": "Retard Usenet",
"UsenetDelayHelpText": "Délai en minutes avant de récupérer une release de Usenet",
@@ -436,12 +436,12 @@
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Branche à utiliser pour mettre à jour Readarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Branche utilisée par le mécanisme de mise à jour extérieur",
"Version": "Version",
"WeekColumnHeader": "En-tête de la colonne : Semaine",
"WeekColumnHeader": "En-tête de colonne de la semaine",
"Year": "Année",
"YesCancel": "Oui, annuler",
"DownloadClientCheckDownloadingToRoot": "Le client de téléchargement {0} place les téléchargements dans le dossier racine {1}. Vous ne devez pas télécharger dans un dossier racine.",
"Series": "Séries",
"MaintenanceRelease": "Version de maintenance : corrections de bugs et autres améliorations. Voir historique des changements Github pour plus d'informations",
"Series": "Série",
"MaintenanceRelease": "Version de maintenance : corrections de bugs et autres améliorations. Voir l'historique des validations Github pour plus de détails",
"LogRotation": "Rotation du journal",
"LogRotateHelpText": "Nombre maximum de fichiers journaux à conserver dans le dossier des journaux",
"FilterSentryEventsHelpText": "Filtrer les événements d'erreur utilisateur connus pour qu'ils ne soient pas envoyés en tant qu'Analytics",
@@ -460,7 +460,7 @@
"ReleaseTitle": "Titre de la version",
"ShowBookTitleHelpText": "Affiche le titre du livre sous l'affiche",
"ShowReleaseDate": "Afficher la date de sortie",
"ShowTitle": "Afficher le titre",
"ShowTitle": "Montrer le titre",
"TheAuthorFolderAndAllOfItsContentWillBeDeleted": "Le dossier '{0}' et son contenu vont être supprimés.",
"ReplaceIllegalCharactersHelpText": "Remplacer les caractères illégaux. Si non coché, Readarr les supprimera",
"Level": "Niveau",
@@ -502,7 +502,7 @@
"Save": "Sauvegarder",
"BackupIntervalHelpText": "Intervalle entre les sauvegardes automatiques",
"CatalogNumber": "Numéro de catalogue",
"Metadata": "Métadonnées",
"Metadata": "Metadonnées",
"Disabled": "Désactivé",
"IndexersSettingsSummary": "Indexeurs et restrictions de version",
"OnUpgrade": "Lors de la mise à niveau",
@@ -520,7 +520,7 @@
"SearchFiltered": "Chercher les filtrés",
"SettingsRemotePathMappingLocalPath": "Chemin local",
"UpdateAvailable": "Une nouvelle mise à jour est disponible",
"DownloadClientsSettingsSummary": "Clients de Téléchargement, la gestion des téléchargements et les mappages de chemins d'accès à distance",
"DownloadClientsSettingsSummary": "Clients de téléchargement, gestion des téléchargements et mappages de chemins distants",
"DownloadClientStatusCheckAllClientMessage": "Aucun client de téléchargement n'est disponible en raison d'échecs",
"ImportListStatusCheckAllClientMessage": "Toutes les listes ne sont pas disponibles en raison d'échecs",
"ImportMechanismHealthCheckMessage": "Activer la gestion des téléchargements terminés",
@@ -542,25 +542,25 @@
"FileWasDeletedByUpgrade": "Le fichier à été supprimé pour importer une version supérieure",
"Filters": "Filtres",
"General": "Général",
"GeneralSettingsSummary": "Port, SSL, nom d'utilisateur/mot de passe, proxy, analyses et mises à jour",
"GeneralSettingsSummary": "Port, SSL/TLS, nom d'utilisateur/mot de passe, proxy, analyses et mises à jour",
"HealthNoIssues": "Aucun problème avec votre configuration",
"ImportListStatusCheckSingleClientMessage": "Listes indisponibles en raison d'échecs: {0}",
"IndexerLongTermStatusCheckAllClientMessage": "Tous les indexeurs sont indisponibles en raison d'échecs de plus de 6 heures",
"Lists": "Listes",
"Monitor": "Surveiller",
"Monitor": "Surveillé",
"MissingFromDisk": "Readarr n'a pas pu trouver le fichier sur le disque, il a donc été supprimé dans la base de données",
"MountCheckMessage": "Le montage contenant un chemin d'auteur est monté en lecture seule: ",
"OnBookFileDelete": "À la suppression d'un fichier vidéo",
"OnBookFileDeleteForUpgrade": "À la suppression du fichier vidéo pour mise à niveau",
"OnBookFileDeleteForUpgradeHelpText": "À la suppression du fichier vidéo pour mise à niveau",
"OnBookFileDeleteHelpText": "À la suppression d'un fichier vidéo",
"OnGrab": la Récupération",
"OnHealthIssue": "Lors d'un problème de santé",
"OnRename": "Lors du changement de nom",
"OnGrab": saisir",
"OnHealthIssue": "Sur la question de la santé",
"OnRename": "Au renommage",
"ProxyCheckBadRequestMessage": "Échec du test du proxy. StatusCode: {0}",
"ProxyCheckFailedToTestMessage": "Échec du test du proxy : {0}",
"ProxyCheckResolveIpMessage": "Impossible de résoudre l'adresse IP de l'hôte proxy configuré {0}",
"QualitySettingsSummary": "Tailles qualité et dénomination",
"QualitySettingsSummary": "Tailles et dénomination de qualité",
"Queued": "En file d'attente",
"QueueIsEmpty": "La file d'attente est vide",
"RemotePathMappingCheckDownloadPermissions": "Readarr peut voir mais ne peut accéder au livre téléchargé {0}. Il s'agit probablement d'une erreur de permissions.",
@@ -599,7 +599,7 @@
"CalibreUsername": "Nom d'utilisateur Calibre",
"ContinuingAllBooksDownloaded": "Continuation (Tous les livres téléchargés)",
"CalibreContentServerText": "L'utilisation d'un serveur de contenu Calibre (et non Calibre Web) permet à Readarr d'ajouter des livres à votre bibliothèque Calibre et de déclencher des conversions entre les formats",
"Continuing": "Continuant",
"Continuing": "Continuer",
"ContinuingMoreBooksAreExpected": "D'autres livres sont attendus",
"ContinuingNoAdditionalBooksAreExpected": "Aucun livre supplémentaire n'est prévu",
"AuthorIndex": "Index de l'auteur",
@@ -611,7 +611,7 @@
"BookList": "Liste des livres",
"CalibreContentServer": "Serveur de contenu Calibre",
"AllowedLanguages": "Langues autorisées",
"AllowFingerprinting": "Autoriser la prise d'empreinte (Fingerprinting)",
"AllowFingerprinting": "Autoriser le tracking audio",
"AllowFingerprintingHelpTextWarning": "Cela nécessite que Readarr lise certaines parties du fichier, ce qui ralentit les analyses et peut entraîner une forte activité du disque dur ou du réseau.",
"ASIN": "ASIN",
"Author": "Auteur",
@@ -652,10 +652,10 @@
"DefaultMetadataProfileIdHelpText": "Profil de métadonnées par défaut pour les auteurs détectés dans ce dossier",
"DefaultMonitorOptionHelpText": "Quels livres doivent être surveillés lors de l'ajout initial pour les auteurs détectés dans ce dossier",
"DefaultQualityProfileIdHelpText": "Profil de qualité par défaut pour les auteurs détectés dans ce dossier",
"AddMissing": "Ajouter les manquants",
"AddMissing": "Ajouter manquant",
"BookFileCountBookCountTotalTotalBookCountInterp": "{0} / {1} (Total : {2})",
"InstanceName": "Nom de l'instance",
"InstanceNameHelpText": "Nom de l'instance dans l'onglet du navigateur et pour le nom d'application dans Syslog",
"InstanceNameHelpText": "Nom de l'instance dans l'onglet et pour le nom de l'application Syslog",
"UseCalibreContentServer": "Serveur de contenu Calibre",
"DefaultTagsHelpText": "Profil de métadonnées par défaut pour les auteurs détectés dans ce dossier",
"MetadataProfiles": "profil de métadonnées",
@@ -665,46 +665,46 @@
"Database": "Base de données",
"ApplicationUrlHelpText": "L'URL externe de cette application, y compris http(s)://, le port ainsi que la base de URL",
"ApplicationURL": "URL de l'application",
"ImportListExclusions": "Supprimer les exclusions de liste d'imports",
"ImportListExclusions": "Exclusions de la liste d'importation",
"ChooseImportMethod": "Choisir une méthode d'importation",
"ClickToChangeReleaseGroup": "Cliquez pour changer de groupe de diffusion",
"HardlinkCopyFiles": "Lier/copier les fichiers",
"MoveFiles": "Déplacer les fichiers",
"OnApplicationUpdate": "Lors de la mise à jour de l'app",
"HardlinkCopyFiles": "Lien physique/Copie de fichiers",
"MoveFiles": "Déplacer des fichiers",
"OnApplicationUpdate": "Sur la mise à jour de l'application",
"OnApplicationUpdateHelpText": "Lors de la mise à jour de l'app",
"BypassIfAboveCustomFormatScore": "Contourner si au-dessus du score du format personnalisé",
"BypassIfHighestQuality": "Contourner si la qualité est la plus élevée",
"BypassIfAboveCustomFormatScoreHelpText": "Activez le contournement lorsque la version a un score supérieur au score minimum configuré pour le format personnalisé",
"CustomFormatScore": "Score du format personnalisé",
"MinimumCustomFormatScore": "Score de format personnalisé minimum",
"CustomFormatScore": "Partition au format personnalisé",
"MinimumCustomFormatScore": "Score minimum de format personnalisé",
"Theme": "Thème",
"ThemeHelpText": "Changez le thème de l'interface de l'application. Le thème \"Auto\" utilisera celui de votre système d'exploitation pour définir le mode clair ou foncé. Inspiré par Theme.Park",
"ThemeHelpText": "Modifiez le thème de l'interface utilisateur de l'application, le thème « Auto » utilisera le thème de votre système d'exploitation pour définir le mode clair ou sombre. Inspiré par Theme.Park",
"EnableRssHelpText": "Sera utilisé lorsque Readarr recherche périodiquement des sorties via la synchronisation RSS",
"CloneCustomFormat": "Dupliqué le format personnalisé",
"Conditions": "Conditions",
"CopyToClipboard": "Copier dans le presse-papier",
"CustomFormat": "Format Personnalisé",
"CustomFormat": "Format personnalisé",
"CustomFormatSettings": "Réglages Formats Personnalisés",
"CustomFormats": "Formats perso.",
"DeleteCustomFormat": "Supprimer le format personnalisé",
"DeleteCustomFormatMessageText": "Voulez-vous vraiment supprimer le format personnalisé « {name} » ?",
"DeleteFormatMessageText": "Êtes-vous sûr de vouloir supprimer le tag {0} ?",
"ExportCustomFormat": "Exporter format personnalisé",
"ExportCustomFormat": "Exporter un format personnalisé",
"Formats": "Formats",
"IncludeCustomFormatWhenRenamingHelpText": "Inclus dans {Custom Formats} renommer le format",
"MinFormatScoreHelpText": "Score de format personnalisé minimum autorisé à télécharger",
"NegateHelpText": "Si coché, le format personnalisé ne s'appliquera pas si cette condition {0} correspond.",
"ResetDefinitionTitlesHelpText": "Réinitialiser les titres des définitions ainsi que les valeurs",
"ResetDefinitionTitlesHelpText": "Réinitialiser les titres de définition ainsi que les valeurs",
"UnableToLoadCustomFormats": "Impossible de charger les formats personnalisés",
"UpgradesAllowed": "Mises à niveau autorisées",
"ReleaseProfiles": "profil de version",
"ReleaseProfiles": "Profils de version",
"CutoffFormatScoreHelpText": "Quand ce score de format personnalisé est atteint, Readarr ne téléchargera plus de versions du livre",
"DataFutureBooks": "Surveiller les livres qui ne sont pas encore sortis",
"ResetDefinitions": "Réinitialiser les définitions",
"ResetTitles": "Réinitialiser les titres",
"ImportListMissingRoot": "Le dossier racine est manquant pour importer la/les listes : {0}",
"ImportListMultipleMissingRoots": "Plusieurs dossiers racines sont manquants pour importer les listes : {0}",
"IndexerDownloadClientHelpText": "Spécifiez quel client de téléchargement est utilisé pour cet indexeur",
"IndexerDownloadClientHelpText": "Spécifiez quel client de téléchargement est utilisé pour les récupérations à partir de cet indexeur",
"IndexerTagsHelpText": "Utiliser seulement cet indexeur pour les auteurs avec au moins un tag correspondant. Laisser vide pour l'utiliser avec tous les auteurs.",
"RecycleBinUnableToWriteHealthCheck": "Impossible d'écrire dans le dossier de corbeille configuré : {0}. Assurez vous que ce chemin existe et est accessible en écriture par l'utilisateur exécutant Readarr",
"Loading": "Chargement",
@@ -712,22 +712,22 @@
"ThereWasAnErrorLoadingThisPage": "Une erreur s'est produite lors du chargement de cette page",
"ApiKeyValidationHealthCheckMessage": "Veuillez mettre à jour votre clé API pour qu'elle contienne au moins {0} caractères. Vous pouvez le faire via les paramètres ou le fichier de configuration",
"DeleteBookFile": "Effacer le fichier du livre",
"HiddenClickToShow": "Caché, cliquez pour afficher",
"HiddenClickToShow": "Masqué, cliquez pour afficher",
"HideAdvanced": "Masquer param. av.",
"ShowAdvanced": "Afficher param. av.",
"ShownClickToHide": "Montré, cliquez pour masquer",
"ShowAdvanced": "Afficher les paramètres avancés",
"ShownClickToHide": "Affiché, cliquez pour masquer",
"ColonReplacement": "Remplacement pour le « deux-points »",
"ReplaceWithDash": "Remplacer par un tiret",
"ReplaceWithSpaceDash": "Remplacer par un espace puis un tiret",
"ReplaceWithSpaceDashSpace": "Remplacer par un espace, un tiret puis un espace",
"DeleteRemotePathMapping": "Éditer le chemin distant",
"DeleteRemotePathMappingMessageText": "Êtes-vous sûr de vouloir effacer ce chemin ?",
"DeleteRemotePathMapping": "Supprimer le mappage de chemin distant",
"DeleteRemotePathMappingMessageText": "Êtes-vous sûr de vouloir supprimer ce mappage de chemin distant ?",
"BlocklistReleases": "Publications de la liste de blocage",
"DeleteConditionMessageText": "Voulez-vous vraiment supprimer la liste '{0}' ?",
"Negated": "Inversé",
"DeleteConditionMessageText": "Êtes-vous sûr de vouloir supprimer la condition « {name} » ?",
"Negated": "Nier",
"RemoveSelectedItem": "Supprimer l'élément sélectionné",
"RemoveSelectedItemBlocklistMessageText": "Êtes-vous sûr de vouloir supprimer les films sélectionnés de la liste noire ?",
"RemoveSelectedItemQueueMessageText": "Voulez-vous vraiment supprimer 1 élément de la file d'attente ?",
"RemoveSelectedItemQueueMessageText": "Êtes-vous sûr de vouloir supprimer 1 élément de la file d'attente ?",
"RemoveSelectedItems": "Supprimer les éléments sélectionnés",
"RemoveSelectedItemsQueueMessageText": "Voulez-vous vraiment supprimer {0} éléments de la file d'attente ?",
"Required": "Obligatoire",
@@ -739,35 +739,35 @@
"BlocklistReleaseHelpText": "Empêche Lidarr de récupérer automatiquement cette version",
"NoChange": "Pas de changement",
"NoEventsFound": "Aucun événement trouvé",
"RemoveDownloadsAlert": "Les paramètres de suppression ont été déplacés dans les réglages de chaque client de téléchargement dans le tableau ci-dessus.",
"RemoveDownloadsAlert": "Les paramètres de suppression ont été déplacés vers les paramètres individuels du client de téléchargement dans le tableau ci-dessus.",
"Yes": "Oui",
"RedownloadFailed": "Échec du téléchargement",
"RemoveCompleted": "Supprimer les complétés",
"RemoveFailed": "Echec de la suppression",
"RemoveCompleted": "Supprimer terminé",
"RemoveFailed": "Échec de la suppression",
"ApplyTagsHelpTextHowToApplyDownloadClients": "Comment appliquer des étiquettes aux clients de téléchargement sélectionnés",
"ApplyChanges": "Appliquer les modifications",
"ApplyTagsHelpTextAdd": "Ajouter : ajoute les étiquettes à la liste de étiquettes existantes",
"ApplyTagsHelpTextHowToApplyImportLists": "Comment appliquer des étiquettes aux listes d'importation sélectionnées",
"ApplyTagsHelpTextHowToApplyIndexers": "Comment appliquer des étiquettes aux indexeurs sélectionnés",
"ApplyTagsHelpTextReplace": "Remplacer : remplace les étiquettes par les étiquettes renseignées (ne pas renseigner d'étiquette pour toutes les effacer)",
"CountIndexersSelected": "{0} indexeur(s) sélectionné(s)",
"DeleteSelectedDownloadClients": "Supprimer le client de téléchargement",
"CountIndexersSelected": "{selectedCount} indexeur(s) sélectionné(s)",
"DeleteSelectedDownloadClients": "Supprimer le(s) client(s) de téléchargement",
"DeleteSelectedDownloadClientsMessageText": "Voulez-vous vraiment supprimer {count} client(s) de téléchargement sélectionné(s) ?",
"DeleteSelectedImportListsMessageText": "Voulez-vous vraiment supprimer l'indexeur '{0}' ?",
"DeleteSelectedIndexers": "Supprimer l'indexeur",
"DeleteSelectedImportListsMessageText": "Êtes-vous sûr de vouloir supprimer {count} liste(s) d'importation sélectionnée(s) ?",
"DeleteSelectedIndexers": "Supprimer un ou plusieurs indexeurs",
"DeleteSelectedIndexersMessageText": "Voulez-vous vraiment supprimer les {count} indexeur(s) sélectionné(s) ?",
"DownloadClientTagHelpText": "Utiliser seulement cet indexeur pour les films avec au moins un tag correspondant. Laissez vide pour l'utiliser avec tous les films.",
"ExistingTag": "Tag existant",
"ExistingTag": "Balise existante",
"No": "Non",
"RemovingTag": "Suppression du tag",
"SetTags": "Définir les étiquettes",
"CountDownloadClientsSelected": "{0} client(s) de téléchargement sélectionné(s)",
"RemovingTag": "Supprimer la balise",
"SetTags": "Définir des balises",
"CountDownloadClientsSelected": "{selectedCount} client(s) de téléchargement sélectionné(s)",
"EditSelectedDownloadClients": "Modifier les clients de téléchargement sélectionnés",
"EditSelectedIndexers": "Modifier les indexeurs sélectionnés",
"ConnectionLostReconnect": "{appName} essaiera de se connecter automatiquement, ou vous pouvez cliquer sur « Recharger » en bas.",
"NotificationStatusAllClientHealthCheckMessage": "Toutes les notifications sont indisponibles en raison de dysfonctionnements",
"NotificationStatusSingleClientHealthCheckMessage": "Notifications indisponibles en raison de dysfonctionnements : {0}",
"SomeResultsAreHiddenByTheAppliedFilter": "Tous les résultats ont été dissimulés par le filtre actuellement appliqué",
"NotificationStatusAllClientHealthCheckMessage": "Toutes les notifications ne sont pas disponibles en raison d'échecs",
"NotificationStatusSingleClientHealthCheckMessage": "Notifications indisponibles en raison d'échecs : {0}",
"SomeResultsAreHiddenByTheAppliedFilter": "Certains résultats sont masqués par le filtre appliqué",
"ConnectionLost": "Connexion perdue",
"ConnectionLostToBackend": "{appName} a perdu sa connexion au backend et devra être rechargé pour fonctionner à nouveau.",
"RecentChanges": "Changements récents",
@@ -778,7 +778,7 @@
"NoResultsFound": "Aucun résultat trouvé",
"Events": "Événements",
"FreeSpace": "Espace libre",
"Large": "Grande",
"Large": "Grand",
"LastDuration": "Dernière durée",
"LastExecution": "Dernière exécution",
"Library": "Bibliothèque",
@@ -787,7 +787,7 @@
"NextExecution": "Prochaine exécution",
"Small": "Petit",
"TotalSpace": "Espace total",
"Ui": "UI",
"Ui": "Interface utilisateur",
"Activity": "Activité",
"AddNew": "Ajouter une nouvelle",
"Backup": "Sauvegarde",
@@ -795,8 +795,8 @@
"AutomaticUpdatesDisabledDocker": "Les mises à jour automatiques ne sont pas directement prises en charge lors de l'utilisation du mécanisme de mise à jour de Docker. Vous devrez mettre à jour l'image du conteneur en dehors de {appName} ou utiliser un script",
"AppUpdated": "{appName} mis à jour",
"NoMissingItems": "Aucun élément manquant",
"MediaManagementSettingsSummary": "Nommage, paramètres de gestion des médias et dossiers racine",
"SmartReplace": "Replacement intelligent",
"MediaManagementSettingsSummary": "Nommage, paramètres de gestion de fichiers et dossiers racine",
"SmartReplace": "Remplacement intelligent",
"Clone": "Cloner",
"IsShowingMonitoredUnmonitorSelected": "Arrêter de surveiller la sélection",
"ItsEasyToAddANewAuthorOrBookJustStartTypingTheNameOfTheItemYouWantToAdd": "C'est facile d'ajouter un nouvel auteur ou livre, commencez simplement à saisir le nom de l'élément que vous souhaitez ajouter",
@@ -804,7 +804,7 @@
"DeleteCondition": "Supprimer la condition",
"WouldYouLikeToRestoreBackup": "Souhaitez-vous restaurer la sauvegarde « {name} » ?",
"DashOrSpaceDashDependingOnName": "Tiret ou espace puis tiret selon le nom",
"Implementation": "Implémentation",
"Implementation": "Mise en œuvre",
"ManageDownloadClients": "Gérer les clients de téléchargement",
"ManageClients": "Gérer les clients",
"NoIndexersFound": "Aucun indexeur n'a été trouvé",
@@ -813,5 +813,113 @@
"MinimumPopularity": "Popularité minimum",
"NoHistoryBlocklist": "Pas d'historique de liste noire",
"AppUpdatedVersion": "{appName} a été mis à jour vers la version `{version}`, pour profiter des derniers changements, vous devrez relancer {appName}",
"IndexerDownloadClientHealthCheckMessage": "Indexeurs avec des clients de téléchargement invalides : {0]."
"IndexerDownloadClientHealthCheckMessage": "Indexeurs avec des clients de téléchargement invalides : {0].",
"MonitoringOptions": "Options de surveillance",
"OnDownloadFailure": "En cas d'échec de téléchargement",
"RootFolderPathHelpText": "Les éléments de la liste du dossier racine seront ajoutés à",
"WatchLibraryForChangesHelpText": "Réanalyser automatiquement lorsque les fichiers changent dans un dossier racine",
"SkipRedownload": "Ignorer le nouveau téléchargement",
"RemoveFailedDownloads": "Supprimer les téléchargements ayant échoué",
"ShowName": "Afficher le nom",
"RemotePathMappingsInfo": "Les mappages de chemins distants sont très rarement requis. Si {app} et votre client de téléchargement sont sur le même système, il est préférable de faire correspondre vos chemins. Pour plus d'informations, consultez le [wiki]({wikiLink}).",
"NoImportListsFound": "Aucune liste d'importation trouvée",
"BypassIfHighestQualityHelpText": "Délai de contournement lorsque la version a la qualité activée la plus élevée dans le profil de qualité",
"NoCutoffUnmetItems": "Aucun élément non satisfait",
"PathHelpTextWarning": "Cela doit être différent du répertoire dans lequel votre client de téléchargement place les fichiers",
"PreviewRetag": "Aperçu du réétiquetage",
"OnImportFailure": "En cas d'échec de l'importation",
"DiscCount": "Nombre de disques",
"IsExpandedHideFileInfo": "Masquer les informations sur le fichier",
"OnReleaseImport": "Lors de l'importation de la version",
"MetadataConsumers": "Consommateurs de métadonnées",
"MusicBrainzRecordingID": "Identifiant d'enregistrement MusicBrainz",
"OnDownloadFailureHelpText": "En cas d'échec de téléchargement",
"Other": "Autre",
"QualityProfileIdHelpText": "Les éléments de la liste du profil de qualité doivent être ajoutés avec",
"DeleteFormat": "Supprimer le format",
"DeleteImportList": "Supprimer la liste d'importation",
"DeleteMetadataProfile": "Supprimer le profil de métadonnées",
"ImportListSpecificSettings": "Paramètres spécifiques à la liste d'importation",
"MetadataSource": "Source des métadonnées",
"MetadataProfileIdHelpText": "Les éléments de la liste de profils de métadonnées doivent être ajoutés avec",
"EntityName": "Nom de l'entité",
"FutureDaysHelpText": "Journées pour le flux iCal pour regarder vers l'avenir",
"FutureDays": "Jours futurs",
"ImportLists": "Importer des listes",
"ImportListSettings": "Paramètres généraux de la liste d'importation",
"DiscNumber": "Numéro de disque",
"EnabledHelpText": "Cochez pour activer le profil de version",
"CloneCondition": "État du clone",
"MinimumCustomFormatScoreHelpText": "Score de format personnalisé minimum requis pour contourner le délai pour le protocole préféré",
"CountImportListsSelected": "{selectedCount} liste(s) d'importation sélectionnée(s)",
"ListRefreshInterval": "Intervalle d'actualisation de la liste",
"DeleteSelectedImportLists": "Supprimer la ou les listes d'importation",
"ManageImportLists": "Gérer les listes d'importation",
"MusicBrainzReleaseID": "ID de version MusicBrainz",
"MusicBrainzTrackID": "Identifiant de la piste MusicBrainz",
"RemoveCompletedDownloads": "Supprimer les téléchargements terminés",
"DownloadClientRemovesCompletedDownloadsHealthCheckMessage": "Le client de téléchargement {0} est configuré pour supprimer les téléchargements terminés. Cela peut entraîner la suppression des téléchargements de votre client avant que {1} puisse les importer.",
"DownloadPropersAndRepacksHelpTexts2": "Utilisez « Ne pas préférer » pour trier par score de mot préféré par rapport aux propriétés/repacks",
"EditSelectedImportLists": "Modifier les listes d'importation sélectionnées",
"ExistingTagsScrubbed": "Balises existantes supprimées",
"ImportFailures": "Échecs dimportation",
"IndexerIdHelpTextWarning": "L'utilisation d'un indexeur spécifique avec les mots préférés peut conduire à la saisie de versions en double",
"IsShowingMonitoredMonitorSelected": "Surveillance sélectionnée",
"ManageIndexers": "Gérer les indexeurs",
"ManageLists": "Gérer les listes",
"ManualDownload": "Téléchargement manuel",
"MusicbrainzId": "Identifiant Musicbrainz",
"PastDays": "Jours passés",
"TrackNumber": "Numéro de piste",
"IsExpandedShowFileInfo": "Afficher les informations sur le fichier",
"OnImportFailureHelpText": "En cas d'échec de l'importation",
"PastDaysHelpText": "Jours pour le flux iCal pour se pencher sur le passé",
"SearchMonitored": "Recherche surveillée",
"ShowBanners": "Afficher les bannières",
"ShouldSearchHelpText": "Recherchez dans les indexeurs les éléments nouvellement ajoutés. À utiliser avec prudence pour les grandes listes.",
"ShowBannersHelpText": "Afficher des bannières au lieu de noms",
"TrackTitle": "Titre de la piste",
"UpdatingIsDisabledInsideADockerContainerUpdateTheContainerImageInstead": "La mise à jour est désactivée dans un conteneur Docker. Mettez plutôt à jour limage du conteneur.",
"WatchRootFoldersForFileChanges": "Surveillez les dossiers racine pour les modifications de fichiers",
"WriteMetadataTags": "Écrire des balises de métadonnées",
"IndexerIdHelpText": "Spécifiez à quel indexeur le profil s'applique",
"Monitoring": "Surveillance",
"UnmappedFiles": "Fichiers non mappés",
"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",
"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

@@ -127,8 +127,16 @@ namespace NzbDrone.Core.RemotePathMappings
return remotePath;
}
var mappings = All();
if (mappings.Empty())
{
return remotePath;
}
_logger.Trace("Evaluating remote path remote mappings for match to host [{0}] and remote path [{1}]", host, remotePath.FullPath);
foreach (var mapping in All())
foreach (var mapping in mappings)
{
_logger.Trace("Checking configured remote path mapping: {0} - {1}", mapping.Host, mapping.RemotePath);
if (host.Equals(mapping.Host, StringComparison.InvariantCultureIgnoreCase) && new OsPath(mapping.RemotePath).Contains(remotePath))
@@ -150,8 +158,16 @@ namespace NzbDrone.Core.RemotePathMappings
return localPath;
}
var mappings = All();
if (mappings.Empty())
{
return localPath;
}
_logger.Trace("Evaluating remote path local mappings for match to host [{0}] and local path [{1}]", host, localPath.FullPath);
foreach (var mapping in All())
foreach (var mapping in mappings)
{
_logger.Trace("Checking configured remote path mapping {0} - {1}", mapping.Host, mapping.RemotePath);
if (host.Equals(mapping.Host, StringComparison.InvariantCultureIgnoreCase) && new OsPath(mapping.LocalPath).Contains(localPath))

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);
}
}
}