Compare commits

..

3 Commits

Author SHA1 Message Date
Weblate ebcbcf91f6 Multiple Translations updated by Weblate
ignore-downstream

Co-authored-by: Altair <villagermd@outlook.com>
Co-authored-by: Ano10 <arnaudthommeray+github@ik.me>
Co-authored-by: Fara <faraindahhh@gmail.com>
Co-authored-by: Fonkio <maxime.fabre10@gmail.com>
Co-authored-by: Gandrushka <andrew.pyndyk@gmail.com>
Co-authored-by: GkhnGRBZ <gkhn.gurbuz@hotmail.com>
Co-authored-by: Havok Dan <havokdan@yahoo.com.br>
Co-authored-by: Jacopo Luca Maria Latrofa <jacopo.latrofa@gmail.com>
Co-authored-by: Mailme Dashite <mailmedashite@protonmail.com>
Co-authored-by: Oskari Lavinto <olavinto@protonmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: YSLG <1451164040@qq.com>
Co-authored-by: fordas <fordas15@gmail.com>
Co-authored-by: maodun96 <435795439@qq.com>
Co-authored-by: toeiazarothis <patrickdealmeida89000@gmail.com>
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/de/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/es/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/fi/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/fr/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/id/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/it/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/pt_BR/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/tr/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/uk/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/zh_CN/
Translation: Servarr/Lidarr
2024-04-26 09:59:05 +00:00
Bogdan 2e242aeb7b Database corruption message linking to wiki 2024-04-25 11:30:05 +03:00
Bogdan 416d505316 Bump dotnet to 6.0.29 2024-04-22 07:58:44 +03:00
9 changed files with 168 additions and 76 deletions

View File

@ -15,7 +15,7 @@ variables:
buildName: '$(Build.SourceBranchName).$(lidarrVersion)'
sentryOrg: 'servarr'
sentryUrl: 'https://sentry.servarr.com'
dotnetVersion: '6.0.417'
dotnetVersion: '6.0.421'
nodeVersion: '20.X'
innoVersion: '6.2.0'
windowsImage: 'windows-2022'

View File

@ -101,8 +101,8 @@
<!-- Standard testing packages -->
<ItemGroup Condition="'$(TestProject)'=='true'">
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.1" />
<PackageReference Include="NUnit" Version="3.13.3" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
<PackageReference Include="NUnit" Version="3.14.0" />
<PackageReference Include="NUnit3TestAdapter" Version="4.2.1" />
<PackageReference Include="NunitXml.TestLogger" Version="3.0.131" />
</ItemGroup>

View File

@ -16,12 +16,12 @@ namespace NzbDrone.Core.Datastore
}
public CorruptDatabaseException(string message, Exception innerException, params object[] args)
: base(message, innerException, args)
: base(innerException, message, args)
{
}
public CorruptDatabaseException(string message, Exception innerException)
: base(message, innerException)
: base(innerException, message)
{
}
}

View File

@ -3,13 +3,13 @@
<TargetFrameworks>net6.0</TargetFrameworks>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Dapper" Version="2.0.123" />
<PackageReference Include="Dapper" Version="2.0.151" />
<PackageReference Include="Diacritical.Net" Version="1.0.4" />
<PackageReference Include="Polly" Version="8.3.1" />
<PackageReference Include="System.Text.Json" Version="6.0.9" />
<PackageReference Include="System.Memory" Version="4.5.5" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="6.0.1" />
<PackageReference Include="Microsoft.AspNetCore.Cryptography.KeyDerivation" Version="6.0.25" />
<PackageReference Include="Microsoft.AspNetCore.Cryptography.KeyDerivation" Version="6.0.29" />
<PackageReference Include="Microsoft.Extensions.Logging" Version="6.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="6.0.1" />
<PackageReference Include="Servarr.FluentMigrator.Runner" Version="3.3.2.9" />
@ -23,7 +23,6 @@
<PackageReference Include="NLog.Targets.Syslog" Version="7.0.0" />
<PackageReference Include="System.IO.Abstractions" Version="17.0.24" />
<PackageReference Include="TagLibSharp-Lidarr" Version="2.2.0.27" />
<PackageReference Include="Kveer.XmlRPC" Version="1.2.0" />
<PackageReference Include="Npgsql" Version="7.0.6" />
<PackageReference Include="SpotifyAPI.Web" Version="5.1.1" />
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.4" />

View File

@ -49,7 +49,7 @@
"ForMoreInformationOnTheIndividualListsClickOnTheInfoButtons": "Para más información individual sobre las listas de importación, haz clic en los botones de información.",
"IgnoredHelpText": "Este lanzamiento será rechazado si contiene uno ó más de estos términos (mayúsculas ó minúsculas)",
"IllRestartLater": "Lo reiniciaré más tarde",
"LidarrSupportsAnyIndexerThatUsesTheNewznabStandardAsWellAsOtherIndexersListedBelow": "{appName} soporta cualquier indexer que utilice el estandar Newznab, como también cualquiera de los indexers listados debajo.",
"LidarrSupportsAnyIndexerThatUsesTheNewznabStandardAsWellAsOtherIndexersListedBelow": "{appName} soporta cualquier indexador que utilice el estándar Newznab, así como los otros indexadores listados debajo.",
"LidarrTags": "Etiquetas de {appName}",
"Local": "Local",
"LocalPath": "Ruta Local",
@ -181,8 +181,8 @@
"Style": "Estilo",
"SuccessMyWorkIsDoneNoFilesToRename": "Éxito! Mi trabajo está hecho, no hay archivos pendientes de renombrar.",
"SuccessMyWorkIsDoneNoFilesToRetag": "Éxito! Mi trabajo está hecho, no hay archivos pendientes de renombrar.",
"SupportsRssvalueRSSIsNotSupportedWithThisIndexer": "RSS no son soportadas por este indexer",
"SupportsSearchvalueSearchIsNotSupportedWithThisIndexer": "Buscar no está soportado por este indexer",
"SupportsRssvalueRSSIsNotSupportedWithThisIndexer": "No se soporta RSS con este indexador",
"SupportsSearchvalueSearchIsNotSupportedWithThisIndexer": "No se soporta la búsqueda con este indexador",
"SupportsSearchvalueWillBeUsedWhenAutomaticSearchesArePerformedViaTheUIOrByLidarr": "Se usará cuando las búsquedas automáticas se realicen desde el UI o por {appName}",
"SupportsSearchvalueWillBeUsedWhenInteractiveSearchIsUsed": "Se usará cuando se utilice la búsqueda interactiva",
"TagIsNotUsedAndCanBeDeleted": "La etiqueta no se usa y puede ser borrada",
@ -192,7 +192,7 @@
"TestAllClients": "Probar todos los clientes",
"TestAllIndexers": "Probar todos los indexadores",
"TestAllLists": "Probar todas las listas",
"ThisWillApplyToAllIndexersPleaseFollowTheRulesSetForthByThem": "Se aplicará a todos los indexers, por favor sigue las reglas de los mismos",
"ThisWillApplyToAllIndexersPleaseFollowTheRulesSetForthByThem": "Se aplicará a todos los indexadores, por favor sigue las reglas de los mismos",
"Time": "Tiempo",
"TimeFormat": "Formato de hora",
"TorrentDelay": "Retraso de torrent",
@ -203,7 +203,7 @@
"UiSettings": "Opciones de interfaz",
"UnableToAddANewDownloadClientPleaseTryAgain": "No se ha podido añadir un nuevo gestor de descargas, prueba otra vez.",
"UnableToAddANewImportListExclusionPleaseTryAgain": "No se ha podido añadir una nueva lista de exclusión, prueba otra vez.",
"UnableToAddANewIndexerPleaseTryAgain": "No se ha podido añadir un nuevo indexer, prueba otra vez.",
"UnableToAddANewIndexerPleaseTryAgain": "No se pudo añadir un nuevo indexador, por favor inténtalo de nuevo.",
"UnableToAddANewListPleaseTryAgain": "No se ha podido añadir una nueva lista, prueba otra vez.",
"UnableToAddANewMetadataProfilePleaseTryAgain": "No se ha podido añadir un nuevo perfil de calidad, prueba otra vez.",
"UnableToAddANewNotificationPleaseTryAgain": "No se ha podido añadir una nueva notificación, prueba otra vez.",
@ -216,7 +216,7 @@
"UnableToLoadGeneralSettings": "No se han podido cargar los ajustes Generales",
"UnableToLoadHistory": "No se ha podido cargar el historial.",
"UnableToLoadImportListExclusions": "No se pueden cargas las Excluidas de la Lista",
"UnableToLoadIndexerOptions": "No se han podido cargar las opciones del indexer",
"UnableToLoadIndexerOptions": "No se pudo cargar las opciones del indexador",
"UnableToLoadIndexers": "No se pueden cargar los indexadores",
"UnableToLoadLists": "No se pueden cargar las Listas",
"UnableToLoadMediaManagementSettings": "No se han podido cargar los ajustes de Manipulación multimedia",
@ -235,10 +235,10 @@
"UnableToLoadUISettings": "No se han podido cargar los ajustes de UI",
"Ungroup": "Sin agrupar",
"Unmonitored": "Sin monitorizar",
"UnmonitoredHelpText": "Incluir las peliculas no monitoreadas en el feed de iCal",
"UnmonitoredHelpText": "Incluir los álbumes no monitorizados en el canal de iCal",
"UpdateAll": "Actualizar todo",
"UpdateAutomaticallyHelpText": "Descargar e instalar actualizaciones automáticamente. Todavía puedes instalar desde Sistema: Actualizaciones",
"UpdateMechanismHelpText": "Usar el actualizador incorporado de {appName} o un script",
"UpdateMechanismHelpText": "Usar el actualizador integrado de {appName} o un script",
"Updates": "Actualizaciones",
"UpdateScriptPathHelpText": "Ruta a un script personalizado que toma un paquete de actualización extraído y gestiona el resto del proceso de actualización",
"UpgradeAllowedHelpText": "Si está desactivado las calidades no serán actualizadas",
@ -311,7 +311,7 @@
"ClickToChangeQuality": "Clic para cambiar la calidad",
"Columns": "Columnas",
"Component": "Componente",
"CopyUsingHardlinksHelpText": "Usar Hardlinks para importar torrents a la carpeta del artista sin ocupar espacio extra en disco ni copiar todo el contenido del archivo. Los enlaces duros sólo funcionarán si el origen y el destino están en el mismo volumen.",
"CopyUsingHardlinksHelpText": "Los enlaces duros permiten a {appName} importar torrents sembrados a la carpeta del artista sin ocupar espacio adicional en disco o copiar todo el contenido del archivo. Los enlaces duros sólo funcionarán si el origen y el destino están en el mismo volumen",
"CreateEmptyArtistFolders": "Crear carpetas de películas vacías",
"CreateEmptyArtistFoldersHelpText": "Crear carpetas de películas que faltan durante la exploración del disco",
"CreateGroup": "Crear grupo",
@ -359,7 +359,7 @@
"Fixed": "Arreglado",
"Folder": "Carpeta",
"Folders": "Carpetas",
"ForMoreInformationOnTheIndividualIndexersClickOnTheInfoButtons": "Para más información individual sobre los indexers, haz clic en los botones de información.",
"ForMoreInformationOnTheIndividualIndexersClickOnTheInfoButtons": "Para obtener más información sobre indexadores individuales, pulsa en los botones de información.",
"GeneralSettings": "Opciones generales",
"Global": "Global",
"GoToInterp": "Ir a {0}",
@ -373,7 +373,7 @@
"Host": "Host",
"HostHelpText": "El mismo host especificado para el Gestor de Descargas remoto",
"Hostname": "Nombre de host",
"ICalFeed": "Feed de iCal",
"ICalFeed": "Canal de iCal",
"ICalHttpUrlHelpText": "Copia esta URL a tu gestor(es) o haz click en subscribir si tu navegador soporta webcal",
"ICalLink": "Enlace de iCal",
"IconForCutoffUnmet": "Icono para Umbrales no alcanzados",
@ -389,7 +389,7 @@
"Indexer": "Indexador",
"IndexerPriority": "Prioridad del indexador",
"Indexers": "Indexadores",
"IndexerSettings": "Ajustes de Indexador",
"IndexerSettings": "Opciones del indexador",
"InteractiveSearch": "Búsqueda Interactiva",
"Interval": "Intervalo",
"IsCutoffCutoff": "Corte",
@ -426,7 +426,7 @@
"SslCertPasswordHelpText": "Contraseña para el archivo pfx",
"SslCertPasswordHelpTextWarning": "Requiere reiniciar para que surta efecto",
"TotalFileSize": "Tamaño total de archivo",
"Track": "Rastro",
"Track": "Pista",
"Tracks": "Rastro",
"Type": "Tipo",
"UsenetDelay": "Retraso de usenet",
@ -440,7 +440,7 @@
"YesCancel": "Sí, Cancelar",
"20MinutesTwenty": "20 Minutos: {0}",
"Automatic": "Automático",
"DelayingDownloadUntil": "Retrasar descarga hasta {0} en {1}",
"DelayingDownloadUntil": "Retrasar la descarga hasta el {date} a las {time}",
"Docker": "Docker",
"AddMissing": "Añadir faltantes",
"AddNewItem": "Añadir nuevo item",
@ -458,7 +458,7 @@
"OnHealthIssue": "Al haber un problema de salud",
"MetadataProfile": "perfil de metadatos",
"MetadataProfiles": "perfil de metadatos",
"UserAgentProvidedByTheAppThatCalledTheAPI": "User-Agent proporcionado por la aplicación llamó a la API",
"UserAgentProvidedByTheAppThatCalledTheAPI": "User-Agent proporcionado por la aplicación que llamó a la API",
"OnUpgrade": "Al actualizar",
"DeleteTrackFileMessageText": "¿Seguro que quieres eliminar {0}?",
"Label": "Etiqueta",
@ -509,7 +509,7 @@
"Ignored": "Ignorado",
"Import": "Importar",
"IndexerDownloadClientHelpText": "Especifica qué cliente de descarga es usado para capturas desde este indexador",
"IndexerTagHelpText": "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.",
"IndexerTagHelpText": "Utilizar este indexador solo para artistas con al menos una etiqueta coincidente. Dejar en blanco para utilizarlo con todos los artistas.",
"InstanceName": "Nombre de la Instancia",
"InstanceNameHelpText": "Nombre de la instancia en la pestaña y para la aplicación Syslog",
"LastDuration": "Última Duración",
@ -552,7 +552,7 @@
"TimeLeft": "Tiempo restante",
"Title": "Título",
"TotalSpace": "Espacio Total",
"Ui": "UI",
"Ui": "Interfaz",
"UnmappedFilesOnly": "Solo archivos sin mapear",
"UnmonitoredOnly": "Solo sin monitorizar",
"UpgradesAllowed": "Actualizaciones permitidas",
@ -581,24 +581,24 @@
"Database": "Base de datos",
"QualitiesHelpText": "Las calidades situadas mas arriba en la lista son las preferidas aunque no estén marcadas. Las calidades del mismo grupo son iguales. Sólo se buscarán las calidades marcadas",
"DoneEditingGroups": "Terminado de editar grupos",
"ChooseImportMethod": "Elegir Modo de Importación",
"ClickToChangeReleaseGroup": "Clic para cambiar el grupo de lanzamiento",
"ChooseImportMethod": "Elegir método de importación",
"ClickToChangeReleaseGroup": "Pulsa para cambiar el grupo de lanzamiento",
"SelectReleaseGroup": "Seleccionar grupo de lanzamiento",
"BypassIfHighestQuality": "Pasar sí es la calidad más alta",
"CustomFormatScore": "Puntuación de Formato personalizado",
"BypassIfHighestQuality": "Ignorar si es la calidad más alta",
"CustomFormatScore": "Puntuación de formato personalizado",
"MinimumCustomFormatScore": "Puntuación mínima de formato personalizado",
"PreferredProtocol": "Protocolo preferido",
"Conditions": "Condiciones",
"CopyToClipboard": "Copiar al portapapeles",
"CouldntFindAnyResultsForTerm": "No se pudieron encontrar resultados para '{0}'",
"CustomFormat": "Formatos Personalizados",
"CustomFormatRequiredHelpText": "Esta condición {0} ha de igualar al formato propio para aplicarse. Si no, una sóla {1} es suficiente.",
"CustomFormatSettings": "Ajustes de Formatos Propios",
"CustomFormat": "Formato personalizado",
"CustomFormatRequiredHelpText": "Esta condición {0} debe coincidir con el formato personalizado para aplicarse. De otro modo una coincidencia simple {0} es suficiente.",
"CustomFormatSettings": "Ajustes de formato personalizado",
"CustomFormats": "Formatos personalizados",
"Customformat": "Formatos Personalizados",
"CutoffFormatScoreHelpText": "Una vez alcanzada esta puntuación del formato propio {appName} dejará de descargar películas",
"DeleteCustomFormat": "Eliminar Formato Personalizado",
"DeleteCustomFormatMessageText": "Seguro que quieres eliminar el indexer '{name}'?",
"DeleteCustomFormat": "Eliminar formato personalizado",
"DeleteCustomFormatMessageText": "¿Estás seguro que quieres eliminar el formato personalizado '{name}'?",
"DeleteFormatMessageText": "¿Estás seguro que quieres eliminar la etiqueta de formato '{name}'?",
"DownloadPropersAndRepacksHelpTextWarning": "Usar formatos personalizados para actualizaciones automáticas a propers/repacks",
"DownloadedUnableToImportCheckLogsForDetails": "Descargado: no se puede importar: verifique los registros para obtener detalles",
@ -607,7 +607,7 @@
"FailedLoadingSearchResults": "Error al cargar los resultados de la busqueda, prueba otra vez.",
"Formats": "Formatos",
"IncludeCustomFormatWhenRenamingHelpText": "Incluir en el formato de renombrado {Formatos Propios}",
"ItsEasyToAddANewArtistJustStartTypingTheNameOfTheArtistYouWantToAdd": "Es fácil añadir una película nueva, tan solo comienza a escribir el título de la que quieres añadir",
"ItsEasyToAddANewArtistJustStartTypingTheNameOfTheArtistYouWantToAdd": "Es fácil añadir un artista nuevo, tan solo empieza escribiendo el nombre del artista que quieras añadir.",
"MinFormatScoreHelpText": "Puntuación mínima del formato propio permitida para descargar",
"Monitor": "Monitorizar",
"NegateHelpText": "Si se activa, el formato propio no se aplicará si esta condición {0} se iguala.",
@ -622,21 +622,21 @@
"PreferUsenet": "Preferir usenet",
"UnableToLoadInteractiveSearch": "No se pueden cargar los resultados de esta búsqueda de películas. Vuelve a intentarlo más tarde",
"EnableRssHelpText": "Se usará cuando {appName} busque periódicamente lanzamientos vía Sincronización RSS",
"HiddenClickToShow": "Oculto, click para mostrar",
"HiddenClickToShow": "Oculto, pulsa para mostrar",
"Disabled": "Deshabilitado",
"DownloadClientCheckDownloadingToRoot": "El cliente de descargas {0} coloca las descargas en la carpeta raíz {1}. No debe descargar a una carpeta raíz.",
"DownloadClientStatusCheckAllClientMessage": "Los gestores de descargas no están disponibles debido a errores",
"DownloadClientStatusCheckSingleClientMessage": "Gestores de descargas no disponibles debido a errores: {0}",
"DownloadClientStatusCheckAllClientMessage": "Los clientes de descargas no están disponibles debido a errores",
"DownloadClientStatusCheckSingleClientMessage": "Clientes de descargas no disponibles debido a errores: {0}",
"ImportListStatusCheckAllClientMessage": "Las listas no están disponibles debido a errores",
"ImportListStatusCheckSingleClientMessage": "Listas no disponibles debido a errores: {0}",
"ImportMechanismHealthCheckMessage": "Activar Manipulación de Descargas Completadas",
"IndexerJackettAll": "Indexadores que utilizan el Endpoint Jackett 'all' no están soportados: {0}",
"IndexerLongTermStatusCheckAllClientMessage": "Ningún indexer está disponible por errores durando más de 6 horas",
"IndexerLongTermStatusCheckSingleClientMessage": "Indexers no disponible por errores durando más de 6 horas: {0}",
"IndexerRssHealthCheckNoAvailableIndexers": "Todos los indexers capaces de RSS están temporalmente desactivados debido a errores recientes con el indexer",
"IndexerRssHealthCheckNoIndexers": "No hay indexers disponibles con sincronización RSS activada, {appName} no capturará nuevos estrenos automáticamente",
"IndexerSearchCheckNoAutomaticMessage": "No hay indexers con Búsqueda Automática disponibles, {appName} no dará ningún resultado de búsquedas automáticas",
"IndexerSearchCheckNoAvailableIndexersMessage": "Todos los indexers están temporalmente inactivos debido a errores recientes con ellos",
"IndexerLongTermStatusCheckAllClientMessage": "Ningún indexador está disponible debido a errores durante más de 6 horas",
"IndexerLongTermStatusCheckSingleClientMessage": "Ningún indexador disponible debido a errores durante más de 6 horas: {0}",
"IndexerRssHealthCheckNoAvailableIndexers": "Todos los indexadores con capacidad de RSS no están disponibles temporalmente debido a errores recientes con el indexador",
"IndexerRssHealthCheckNoIndexers": "No hay indexadores disponibles con sincronización RSS habilitada, {appName} no capturará nuevos lanzamientos automáticamente",
"IndexerSearchCheckNoAutomaticMessage": "No hay indexadores disponibles con búsqueda automática habilitada, {appName} no proporcionará ningún resultado para búsqueda automática",
"IndexerSearchCheckNoAvailableIndexersMessage": "Todos los indexadores con capacidad de búsqueda no están disponibles temporalmente debido a errores recientes de indexador",
"IndexerSearchCheckNoInteractiveMessage": "No hay indexadores disponibles con la búsqueda interactiva activada, {appName} no proporcionará ningún resultado con la búsqueda interactiva",
"IndexerStatusCheckAllClientMessage": "Todos los indexadores no están disponibles debido a errores",
"ProxyCheckBadRequestMessage": "Fallo al comprobar el proxy. StatusCode: {0}",
@ -661,8 +661,8 @@
"UpdateCheckStartupTranslocationMessage": "No se puede instalar la actualización porque la carpeta de arranque '{0}' está en una carpeta de \"App Translocation\".",
"ShownClickToHide": "Mostrado, haz clic para ocultar",
"AppDataLocationHealthCheckMessage": "No será posible actualizar para evitar la eliminación de AppData al actualizar",
"DownloadClientCheckNoneAvailableMessage": "Ningún gestor de descargas disponible",
"DownloadClientCheckUnableToCommunicateMessage": "Incapaz de comunicarse con {0}.",
"DownloadClientCheckNoneAvailableMessage": "Ningún cliente de descarga disponible",
"DownloadClientCheckUnableToCommunicateMessage": "No se pudo comunicar con {0}.",
"IndexerStatusCheckSingleClientMessage": "Indexadores no disponibles debido a errores: {0}",
"MountCheckMessage": "El punto de montaje que contiene la ruta de una película es de read-only: ",
"RemotePathMappingCheckFilesGenericPermissions": "El cliente de descarga {0} informó de la existencia de archivos en {1} pero {appName} no puede ver este directorio. Es posible que tenga que ajustar los permisos de la carpeta.",
@ -706,9 +706,9 @@
"ApplyTagsHelpTextHowToApplyArtists": "Cómo añadir etiquetas a las películas seleccionadas",
"ApplyTagsHelpTextHowToApplyImportLists": "Cómo añadir etiquetas a las listas de importación seleccionadas",
"ApplyTagsHelpTextHowToApplyIndexers": "Cómo aplicar etiquetas a los indexadores seleccionados",
"DeleteSelectedDownloadClientsMessageText": "¿Está seguro de querer eliminar {count} cliente(s) de descarga seleccionado(s)?",
"DeleteSelectedImportListsMessageText": "Seguro que quieres eliminar {count} lista(s) de importación seleccionada(s)?",
"DeleteSelectedIndexersMessageText": "¿Está seguro de querer eliminar {count} indexador(es) seleccionado(s)?",
"DeleteSelectedDownloadClientsMessageText": "¿Estás seguro que quieres eliminar {count} cliente(s) de descarga seleccionado(s)?",
"DeleteSelectedImportListsMessageText": "¿Estás seguro que quieres eliminar {count} lista(s) de importación seleccionada(s)?",
"DeleteSelectedIndexersMessageText": "¿Estás seguro que quieres eliminar {count} indexador(es) seleccionado(s)?",
"ApplyTagsHelpTextHowToApplyDownloadClients": "Cómo añadir etiquetas a los clientes de descargas seleccionados",
"SuggestTranslationChange": "Sugerir un cambio en la traducción",
"UpdateSelected": "Actualizar seleccionados",
@ -745,22 +745,22 @@
"DeleteRootFolder": "Eliminar Carpeta Raíz",
"ImportListRootFolderMissingRootHealthCheckMessage": "Falta la capeta raíz para las listas: {0}",
"ImportListRootFolderMultipleMissingRootsHealthCheckMessage": "Múltiples carpetas raíz faltan para las listas de importación: {0}",
"ConnectionLostToBackend": "{appName} 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 tendrá que ser recargado para restaurar su funcionalidad.",
"NotificationStatusSingleClientHealthCheckMessage": "Listas no disponibles debido a errores: {0}",
"AppUpdated": "{appName} Actualizado",
"AppUpdatedVersion": "{appName} ha sido actualizado a la versión `{version}`, para obtener los cambios más recientes, necesitará recargar {appName}",
"ConnectionLost": "Conexión perdida",
"ConnectionLostReconnect": "{appName} intentará conectarse automáticamente, o puede hacer clic en recargar abajo.",
"ConnectionLostReconnect": "{appName} intentará conectarse automáticamente, o puedes pulsar en recargar abajo.",
"AllowFingerprintingHelpText": "Utilizar la huella digital para mejorar la precisión de la coincidencia de libros",
"AllowFingerprintingHelpTextWarning": "Esto requiere que {appName} lea partes del archivo, lo que ralentizará los escaneos y puede provocar una alta actividad en el disco o en la red.",
"ReleaseProfiles": "Perfiles de lanzamiento",
"AnyReleaseOkHelpText": "Readarrcambiará automáticamente a la versión que mejor coincida con las pistas descargadas",
"CatalogNumber": "número de catálogo",
"WhatsNew": "Que es lo nuevo?",
"AnyReleaseOkHelpText": "{appName} cambiará automáticamente a la versión que mejor coincida con las pistas descargadas",
"CatalogNumber": "Número de catálogo",
"WhatsNew": "¿Qué hay nuevo?",
"Discography": "discografía",
"ArtistNameHelpText": "El nombre del autor/libro a excluir (puede ser cualquier cosa significativa)",
"Artists": "artista",
"DeleteImportList": "Eliminar Lista(s) de Importación",
"DeleteImportList": "Eliminar lista de importación",
"Artist": "Artista",
"ArtistFolderFormat": "Formato de Carpeta de Autor",
"BackupIntervalHelpText": "Intervalo para respaldar la base de datos y configuraciones de {appName}",
@ -773,7 +773,7 @@
"WriteMetadataToAudioFiles": "Escribir metadatos en archivos de audio",
"ExpandAlbumByDefaultHelpText": "álbum",
"AutomaticUpdatesDisabledDocker": "Las actualizaciones automáticas no son compatibles directamente al usar el mecanismo de actualización de Docker. Deberás actualizar la imagen del contenedor fuera de {appName} o utilizar un script",
"NotificationStatusAllClientHealthCheckMessage": "Las notificaciones no están disponibles debido a fallos",
"NotificationStatusAllClientHealthCheckMessage": "Las notificaciones no están disponibles debido a errores",
"TrackFileCounttotalTrackCountTracksDownloadedInterp": "{0}/{1} libros descargados",
"AddConnectionImplementation": "Añadir Conexión - {implementationName}",
"AddImportList": "Añadir Lista de Importación",
@ -784,7 +784,7 @@
"EditReleaseProfile": "Editar perfil de lanzamiento",
"Absolute": "Absoluto",
"AddNewArtistRootFolderHelpText": "La subcarpeta '{folder}' será creada automáticamente",
"AddConditionImplementation": "Agregar Condición - { implementationName}",
"AddConditionImplementation": "Añadir condición - {implementationName}",
"EditIndexerImplementation": "Editar Indexador - {implementationName}",
"AddImportListImplementation": "Añadir lista de importación - {implementationName}",
"DisabledForLocalAddresses": "Deshabilitado para Direcciones Locales",
@ -847,7 +847,7 @@
"DeleteAutoTagHelpText": "¿Está seguro de querer eliminar el etiquetado automático '{name}'?",
"AddNewArtistSearchForMissingAlbums": "Empezar a buscar por película ausente",
"AutoTaggingLoadError": "No se pudo cargar el etiquetado automático",
"BypassIfAboveCustomFormatScore": "Omitir si está por encima de la puntuación del formato personalizado",
"BypassIfAboveCustomFormatScore": "Ignorar si está por encima de la puntuación del formato personalizado",
"BypassIfAboveCustomFormatScoreHelpText": "Habilitar ignorar cuando la versión tenga una puntuación superior a la puntuación mínima configurada para el formato personalizado",
"BypassIfHighestQualityHelpText": "Evitar el retardo cuando el lanzamiento tiene habilitada la máxima calidad en el perfil de calidad con el protocolo preferido",
"CloneAutoTag": "Clonar Etiquetado Automático",
@ -920,7 +920,7 @@
"AddNewAlbumSearchForNewAlbum": "Iniciar búsqueda de nuevo álbum",
"AlbumIsNotMonitored": "Álbum no Monitorizado",
"AlbumRelease": "Lanzamiento del álbum",
"AlbumStudioTracksDownloaded": "pistas descargadas",
"AlbumStudioTracksDownloaded": "{trackFileCount}/{totalTrackCount} pistas descargadas",
"AllAlbums": "Todos los álbumes",
"AllArtistAlbums": "Todos los álbumes de artistas",
"ArtistsEditRootFolderHelpText": "Mover artistas a la misma carpeta raíz se puede utilizar para cambiar el nombre de las carpetas de artistas para que coincida con el nombre actualizado o el formato de nomenclatura",
@ -929,7 +929,7 @@
"AutoRedownloadFailed": "Descarga fallida",
"AutoRedownloadFailedFromInteractiveSearch": "Fallo al volver a descargar desde la búsqueda interactiva",
"ContinuingMoreAlbumsAreExpected": "Se esperan más álbumes",
"CountAlbums": "álbumes",
"CountAlbums": "{albumCount} álbumes",
"CustomFormatsSpecificationRegularExpressionHelpText": "El formato personalizado RegEx no distingue mayúsculas de minúsculas",
"Deceased": "Fallecido",
"ErrorLoadingContent": "Hubo un error cargando este contenido",
@ -996,7 +996,7 @@
"Donate": "Donar",
"MassSearchCancelWarning": "Esto no puede ser cancelado una vez empiece sin reiniciar {appName} o deshabilitar todos tus indexadores.",
"MediaManagementSettingsSummary": "Nombrado, opciones de gestión de archivos y carpetas raíz",
"CustomFilter": "Filtros personalizados",
"CustomFilter": "Filtro personalizado",
"LabelIsRequired": "Se requiere etiqueta",
"Monitoring": "Monitorizando",
"MonitoringOptions": "Opciones de monitorización",
@ -1061,7 +1061,7 @@
"ImportListSettings": "Opciones generales de lista de importación",
"ImportListSpecificSettings": "Opciones específicas de lista de importación",
"OnImportFailure": "En fallo de importación",
"PastDaysHelpText": "Días para que el feed de iCal busque en el pasado",
"PastDaysHelpText": "Días para que el canal de iCal busque en el pasado",
"UnableToLoadMetadataProviderSettings": "No se pudo cargar las opciones del proveedor de metadatos",
"UnmappedFiles": "Archivos sin mapear",
"TrackTitle": "Título de pista",
@ -1073,7 +1073,7 @@
"DeleteMetadataProfile": "Eliminar el perfil de metadatos",
"IndexerIdHelpTextWarning": "Usar un indexador específico con palabras preferidas puede provocar que se capturen lanzamientos duplicados",
"OnReleaseImport": "En importación de lanzamiento",
"FutureDaysHelpText": "Días para que el feed de iCal busque en el futuro",
"FutureDaysHelpText": "Días para que el canal de iCal busque en el futuro",
"ManualDownload": "Descarga manual",
"PastDays": "Días pasados",
"WatchLibraryForChangesHelpText": "Vuelve a escanear automáticamente cuando los archivos cambien en una carpeta raíz",
@ -1198,5 +1198,90 @@
"IndexerPriorityHelpText": "Prioridad del indexador desde 1 (la más alta) a 50 (la más baja). Predeterminado: 25. Usado para desempatar lanzamientos capturados que, de otra forma, serían iguales. {appName} aún empleará todos los indexadores habilitados para la sincronización RSS y la búsqueda",
"MonitorNewItemsHelpText": "Los nuevos álbumes que deberían ser monitorizados",
"AddToDownloadQueue": "Añadir a la cola de descarga",
"AddedToDownloadQueue": "Añadido a la cola de descarga"
"AddedToDownloadQueue": "Añadido a la cola de descarga",
"Retag": "Reetiquetar",
"RetagSelectedArtists": "Reetiquetar artistas seleccionados",
"SelectAlbumRelease": "Seleccionar lanzamiento de álbum",
"SearchForMonitoredAlbums": "Buscar álbumes monitorizados",
"SpecificMonitoringOptionHelpText": "Monitoriza artistas pero solo monitoriza álbumes explícitamente incluidos en la lista",
"TrackFileRenamedTooltip": "Archivo de pista renombrado",
"MusicBrainzArtistID": "ID de artista de MusicBrainz",
"SetIndexerFlags": "Establecer indicadores del indexador",
"SelectIndexerFlags": "Seleccionar indicadores del indexador",
"TagsHelpText": "Los perfiles de lanzamiento se aplicarán a artistas con al menos una etiqueta coincidente. Dejar en blanco para aplicar a todos los artistas",
"MultiDiscTrackFormat": "Formato de pista multi-disco",
"SecondaryAlbumTypes": "Tipos de álbum secundario",
"ShouldMonitorExistingHelpText": "Monitoriza automáticamente los álbumes de esta lista que ya estén en {appName}",
"ShouldSearch": "Buscar elementos nuevos",
"NewAlbums": "Nuevos álbumes",
"PrimaryTypes": "Tipos primarios",
"ShouldMonitorExisting": "Monitorizar álbumes existentes",
"TotalTrackCountTracksTotalTrackFileCountTracksWithFilesInterp": "{0} pistas totales. {1} pistas con archivos.",
"TrackFileTagsUpdatedTooltip": "Etiquetas de archivo de pista actualizadas",
"TrackFilesLoadError": "No se pudieron cargar los archivos de pista",
"TheAlbumsFilesWillBeDeleted": "Los archivos del álbum serán eliminados.",
"MusicBrainzAlbumID": "ID de álbum de MusicBrainz",
"NextAlbum": "Siguiente álbum",
"ReplaceExistingFiles": "Reemplazar archivos existentes",
"TrackCount": "Recuento de pista",
"TrackFileDeletedTooltip": "Archivo de pista eliminado",
"ShowAlbumCount": "Mostrar recuento del álbum",
"TrackArtist": "Artista de la pista",
"TrackFiles": "Archivos de pista",
"Release": " Lanzamiento",
"Retagged": "Reetiquetados",
"ScrubExistingTags": "Limpiar etiquetas existentes",
"SelectAlbum": "Seleccionar álbum",
"SelectArtist": "Seleccionar artista",
"ShouldMonitorHelpText": "Monitoriza los artistas y álbumes añadidos desde esta lista",
"ShowBannersHelpText": "Muestra carteles en lugar de nombres",
"TagAudioFilesWithMetadata": "Etiquetar archivos de audio con metadatos",
"TrackStatus": "Estado de pista",
"TrackFilesCountMessage": "Sin archivos de pista",
"TrackProgress": "Progreso de pista",
"WriteAudioTagsHelpTextWarning": "Seleccionar 'Todos los archivos' alterará los archivos existentes cuando sean importados.",
"ShowTitleHelpText": "Muestra el nombre del artista debajo del póster",
"TrackImported": "Pista importada",
"OnAlbumDelete": "Al borrar el álbum",
"NotDiscography": "Sin discografía",
"OnArtistAdd": "Al añadir artista",
"SearchAlbum": "Buscar álbum",
"SceneNumberHasntBeenVerifiedYet": "El número de escena no ha sido verificado aún",
"SpecificAlbum": "Álbum específico",
"TrackDownloaded": "Pista descargada",
"TrackNaming": "Nombrado de pista",
"TrackFileMissingTooltip": "Archivo de pista faltante",
"OnTrackRetag": "Al reetiquetar pista",
"SearchBoxPlaceHolder": "p. ej. Breaking Benjamin, lidarr:854a1807-025b-42a8-ba8c-2a3917f1d25",
"SecondaryTypes": "Tipos secundarios",
"ShowLastAlbum": "Mostrar último álbum",
"TrackMissingFromDisk": "Pista faltante en el disco",
"RefreshArtist": "Refrescar artista",
"PathHelpText": "Carpeta raíz que contiene tu biblioteca de música",
"MediumFormat": "Formato del medio",
"MonitoringOptionsHelpText": "Qué álbumes deberían ser monitorizados una vez se añada el artista (ajuste único)",
"OneAlbum": "1 álbum",
"Rejections": "Rechazados",
"SelectTracks": "Seleccionar pistas",
"SetAppTags": "Establecer etiquetas de {appName}",
"ShowNextAlbumHelpText": "Muestra el siguiente álbum debajo del póster",
"SearchForAllMissingAlbumsConfirmationCount": "¿Estás seguro que quieres buscar los {totalRecords} álbumes faltantes?",
"ShowNextAlbum": "Mostrar siguiente álbum",
"MetadataProfileIdHelpText": "Los elementos de la lista del perfil de metadatos que deberían ser añadidos",
"NoneData": "Ningún álbum será monitorizado",
"RenameTracks": "Renombrar pistas",
"NoTracksInThisMedium": "Sin pistas en este medio",
"OnArtistDelete": "Al eliminar artista",
"ProfilesSettingsArtistSummary": "Calidad, metadatos, retraso y perfiles de lanzamiento",
"ScrubAudioTagsHelpText": "Elimina las etiquetas existentes de los archivos, dejando solo aquellas añadidas por {appName}.",
"RecycleBinUnableToWriteHealthCheck": "No se pudo escribir en la carpeta de papelera de reciclaje configurada: {0}. Aségurate de que esta ruta existe y que es modificable por el usuario que ejecuta {appName}",
"PrimaryAlbumTypes": "Tipos de álbum primario",
"Playlist": "Lista de reproducción",
"Proceed": "Proceder",
"SearchForAllMissingAlbums": "Buscar todos los álbumes faltantes",
"NoAlbums": "Sin álbumes",
"ReleasesHelpText": "Cambia el lanzamiento para este álbum",
"SelectedCountArtistsSelectedInterp": "{selectedCount} artista(s) seleccionado(s)",
"NoneMonitoringOptionHelpText": "No monitoriza artistas o álbumes",
"SkipRedownloadHelpText": "Evita que {appName} intente descargar lanzamientos alternativos para los elementos eliminados"
}

View File

@ -33,14 +33,14 @@
"About": "Hakkında",
"AddListExclusion": "Hariç Tutma Listesine Ekle",
"AddingTag": "Etiket ekleniyor",
"AgeWhenGrabbed": "Y (yakalandığında)",
"AgeWhenGrabbed": "Yıl (yakalandığında)",
"AlbumIsDownloadingInterp": "Film indiriliyor - {0}% {1}",
"AlreadyInYourLibrary": "Zaten kitaplığınızda",
"AlreadyInYourLibrary": "Kütüphanenizde mevcut",
"AlternateTitles": "Alternatif Başlık",
"AlternateTitleslength1Title": "Başlık",
"AlternateTitleslength1Titles": "Başlıklar",
"Analytics": "Analiz",
"AnalyticsEnabledHelpText": "Anonim kullanım ve hata bilgilerini {appName} sunucularına gönderin. Bu, tarayıcınızla ilgili bilgileri, kullandığınız {appName} Web arayüz sayfalarını, hata raporlamasının yanı sıra işletim sistemi ve çalışma zamanı sürümünü içerir. Bu bilgileri, özellikleri ve hata düzeltmelerini önceliklendirmek için kullanacağız.",
"AnalyticsEnabledHelpText": "Anonim kullanım ve hata bilgilerini {appName} sunucularına gönderin. Buna, tarayıcınız, hangi {appName} WebUI sayfalarını kullandığınız, hata raporlamanın yanı sıra işletim sistemi ve çalışma zamanı sürümü hakkındaki bilgiler de dahildir. Bu bilgiyi özelliklere ve hata düzeltmelerine öncelik vermek için kullanacağız.",
"AnalyticsEnabledHelpTextWarning": "Etkili olması için yeniden başlatma gerektirir",
"ApiKeyHelpTextWarning": "Etkili olması için yeniden başlatma gerektirir",
"Scheduled": "Tarifeli",
@ -476,8 +476,8 @@
"AddRemotePathMapping": "Uzak Yol Eşleme Ekleme",
"AddRootFolder": "Kök Klasör Ekle",
"AfterManualRefresh": "Manüel Yenilemeden Sonra",
"Age": "Y",
"All": "Herşey",
"Age": "Yıl",
"All": "Hepsi",
"AllFiles": "Tüm dosyalar",
"Always": "Her zaman",
"AudioInfo": "Ses Bilgileri",
@ -676,7 +676,7 @@
"AddAutoTag": "Otomatik Etiket Ekle",
"AddCondition": "Koşul Ekle",
"Release": " Yayınlandı",
"EditConditionImplementation": "Koşul Ekle - {uygulama Adı}",
"EditConditionImplementation": "Koşulu Düzenle - {implementationName}",
"Overview": "Genel Bakış",
"GrabId": "Grab ID",
"AddIndexerImplementation": "Yeni Dizin Ekle - {implementationName}",
@ -730,8 +730,8 @@
"KeyboardShortcuts": "Klavye kısayolları",
"MonitoredStatus": "İzlendi / Durum",
"Lowercase": "Küçük Harf",
"EditDownloadClientImplementation": "İndirme İstemcisi Ekle - {implementationName}",
"EditImportListImplementation": "İçe Aktarım Listesi Ekle -{implementationName}",
"EditDownloadClientImplementation": "İndirme İstemcisini Düzenle - {implementationName}",
"EditImportListImplementation": "İçe Aktarma Listesini Düzenle - {implementationName}",
"ImportList": "Listeler",
"Uppercase": "Büyük Harf",
"TagsSettingsSummary": "Tüm etiketleri ve nasıl kullanıldıklarını göster. Kullanılmayan etiketler kaldırılabilinir",
@ -832,5 +832,10 @@
"DeleteSelectedIndexersMessageText": "Seçilen {count} dizin oluşturucuyu silmek istediğinizden emin misiniz?",
"IndexerPriorityHelpText": "Dizin Oluşturucu Önceliği (En Yüksek) 1'den (En Düşük) 50'ye kadar. Varsayılan: 25'dir. Eşit olmayan sürümler için eşitlik bozucu olarak sürümler alınırken kullanılan {appName}, RSS Senkronizasyonu ve Arama için etkinleştirilmiş tüm dizin oluşturucuları kullanmaya devam edecek",
"ConnectionSettingsUrlBaseHelpText": "{connectionName} URL'sine {url} gibi bir önek ekler",
"Album": "Albüm"
"Album": "Albüm",
"DownloadClientQbittorrentSettingsContentLayout": "İçerik Düzeni",
"EditAutoTag": "Otomatik Etiket Düzenle",
"Duration": "Süre",
"DownloadClientPriorityHelpText": "İstemci Önceliğini 1'den (En Yüksek) 50'ye (En Düşük) indirin. Varsayılan: 1. Aynı önceliğe sahip istemciler için Round-Robin kullanılır.",
"DownloadClientQbittorrentSettingsContentLayoutHelpText": "qBittorrent'in yapılandırılmış içerik düzenini mi, torrentteki orijinal düzeni mi kullanacağınızı yoksa her zaman bir alt klasör oluşturup oluşturmayacağınızı (qBittorrent 4.3.2+)"
}

View File

@ -1261,5 +1261,8 @@
"NotificationsKodiSettingsUpdateLibraryHelpText": "导入和重命名时更新资源库?",
"ConnectionSettingsUrlBaseHelpText": "向 {clientName} url 添加前缀,例如 {url}",
"DownloadClientDelugeSettingsDirectoryHelpText": "可选的下载位置,留空使用 Aria2 默认位置",
"UseSsl": "使用 SSL"
"UseSsl": "使用 SSL",
"CustomFormatsSpecificationFlag": "标记",
"AutoTaggingSpecificationTag": "标签",
"AddAutoTagError": "无法添加新的自动标签,请重试。"
}

View File

@ -4,7 +4,7 @@
<OutputType>Library</OutputType>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="6.0.25" />
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="6.0.29" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Lidarr.Api.V1\Lidarr.Api.V1.csproj" />

View File

@ -7,7 +7,7 @@
<PackageReference Include="FluentValidation" Version="9.5.4" />
<PackageReference Include="Moq" Version="4.16.1" />
<PackageReference Include="NLog" Version="5.2.0" />
<PackageReference Include="NUnit" Version="3.13.3" />
<PackageReference Include="NUnit" Version="3.14.0" />
<PackageReference Include="RestSharp" Version="106.15.0" />
<PackageReference Include="RestSharp.Serializers.SystemTextJson" Version="106.15.0" />
<PackageReference Include="System.IO.Abstractions" Version="17.0.24" />