Compare commits

..

1 Commits

Author SHA1 Message Date
hhjuhl 7b1045aa5e Use 'text-wrap: balance' for text wrapping on overview and details
Co-authored-by: Mark McDowall <mark@mcdowall.ca>

(cherry picked from commit 160151c6e000c6620ba2e04ca6245317c5c9ba16)
2024-12-02 00:19:49 +00:00
40 changed files with 284 additions and 487 deletions
+1 -1
View File
@@ -9,7 +9,7 @@ variables:
testsFolder: './_tests' testsFolder: './_tests'
yarnCacheFolder: $(Pipeline.Workspace)/.yarn yarnCacheFolder: $(Pipeline.Workspace)/.yarn
nugetCacheFolder: $(Pipeline.Workspace)/.nuget/packages nugetCacheFolder: $(Pipeline.Workspace)/.nuget/packages
majorVersion: '0.4.7' majorVersion: '0.4.5'
minorVersion: $[counter('minorVersion', 1)] minorVersion: $[counter('minorVersion', 1)]
readarrVersion: '$(majorVersion).$(minorVersion)' readarrVersion: '$(majorVersion).$(minorVersion)'
buildName: '$(Build.SourceBranchName).$(readarrVersion)' buildName: '$(Build.SourceBranchName).$(readarrVersion)'
@@ -54,6 +54,7 @@
} }
.title { .title {
text-wrap: balance;
font-weight: 300; font-weight: 300;
font-size: 50px; font-size: 50px;
line-height: 60px; line-height: 60px;
@@ -127,6 +128,7 @@
flex: 1 1 auto; flex: 1 1 auto;
margin-top: 8px; margin-top: 8px;
min-height: 0; min-height: 0;
text-wrap: balance;
font-size: $intermediateFontSize; font-size: $intermediateFontSize;
} }
+4 -4
View File
@@ -9,7 +9,7 @@
<PackageVersion Include="DryIoc.Microsoft.DependencyInjection" Version="6.2.0" /> <PackageVersion Include="DryIoc.Microsoft.DependencyInjection" Version="6.2.0" />
<PackageVersion Include="Equ" Version="2.3.0" /> <PackageVersion Include="Equ" Version="2.3.0" />
<PackageVersion Include="FluentAssertions" Version="5.10.3" /> <PackageVersion Include="FluentAssertions" Version="5.10.3" />
<PackageVersion Include="Polly" Version="8.5.0" /> <PackageVersion Include="Polly" Version="8.4.2" />
<PackageVersion Include="Servarr.FluentMigrator.Runner" Version="3.3.2.9" /> <PackageVersion Include="Servarr.FluentMigrator.Runner" Version="3.3.2.9" />
<PackageVersion Include="Servarr.FluentMigrator.Runner.SQLite" Version="3.3.2.9" /> <PackageVersion Include="Servarr.FluentMigrator.Runner.SQLite" Version="3.3.2.9" />
<PackageVersion Include="Servarr.FluentMigrator.Runner.Postgres" Version="3.3.2.9" /> <PackageVersion Include="Servarr.FluentMigrator.Runner.Postgres" Version="3.3.2.9" />
@@ -34,18 +34,18 @@
<PackageVersion Include="NLog.Extensions.Logging" Version="5.2.3" /> <PackageVersion Include="NLog.Extensions.Logging" Version="5.2.3" />
<PackageVersion Include="NLog" Version="5.1.4" /> <PackageVersion Include="NLog" Version="5.1.4" />
<PackageVersion Include="NLog.Targets.Syslog" Version="7.0.0" /> <PackageVersion Include="NLog.Targets.Syslog" Version="7.0.0" />
<PackageVersion Include="Npgsql" Version="7.0.9" /> <PackageVersion Include="Npgsql" Version="7.0.8" />
<PackageVersion Include="NUnit3TestAdapter" Version="4.2.1" /> <PackageVersion Include="NUnit3TestAdapter" Version="4.2.1" />
<PackageVersion Include="NUnit" Version="3.14.0" /> <PackageVersion Include="NUnit" Version="3.14.0" />
<PackageVersion Include="NunitXml.TestLogger" Version="3.0.117" /> <PackageVersion Include="NunitXml.TestLogger" Version="3.0.117" />
<PackageVersion Include="PdfSharpCore" Version="1.3.65" /> <PackageVersion Include="PdfSharpCore" Version="1.3.32" />
<PackageVersion Include="RestSharp.Serializers.SystemTextJson" Version="106.15.0" /> <PackageVersion Include="RestSharp.Serializers.SystemTextJson" Version="106.15.0" />
<PackageVersion Include="RestSharp" Version="106.15.0" /> <PackageVersion Include="RestSharp" Version="106.15.0" />
<PackageVersion Include="Selenium.Support" Version="3.141.0" /> <PackageVersion Include="Selenium.Support" Version="3.141.0" />
<PackageVersion Include="Selenium.WebDriver.ChromeDriver" Version="91.0.4472.10100" /> <PackageVersion Include="Selenium.WebDriver.ChromeDriver" Version="91.0.4472.10100" />
<PackageVersion Include="Sentry" Version="3.31.0" /> <PackageVersion Include="Sentry" Version="3.31.0" />
<PackageVersion Include="SharpZipLib" Version="1.4.2" /> <PackageVersion Include="SharpZipLib" Version="1.4.2" />
<PackageVersion Include="SixLabors.ImageSharp" Version="3.1.6" /> <PackageVersion Include="SixLabors.ImageSharp" Version="3.1.5" />
<PackageVersion Include="StyleCop.Analyzers" Version="1.1.118" /> <PackageVersion Include="StyleCop.Analyzers" Version="1.1.118" />
<PackageVersion Include="Swashbuckle.AspNetCore.Annotations" Version="6.6.2" /> <PackageVersion Include="Swashbuckle.AspNetCore.Annotations" Version="6.6.2" />
<PackageVersion Include="Swashbuckle.AspNetCore.SwaggerGen" Version="6.6.2" /> <PackageVersion Include="Swashbuckle.AspNetCore.SwaggerGen" Version="6.6.2" />
@@ -21,28 +21,9 @@ namespace NzbDrone.Common.Test.ExtensionTests
[TestCase("1.2.3.4")] [TestCase("1.2.3.4")]
[TestCase("172.55.0.1")] [TestCase("172.55.0.1")]
[TestCase("192.55.0.1")] [TestCase("192.55.0.1")]
[TestCase("100.64.0.1")]
[TestCase("100.127.255.254")]
public void should_return_false_for_public_ip_address(string ipAddress) public void should_return_false_for_public_ip_address(string ipAddress)
{ {
IPAddress.Parse(ipAddress).IsLocalAddress().Should().BeFalse(); IPAddress.Parse(ipAddress).IsLocalAddress().Should().BeFalse();
} }
[TestCase("100.64.0.1")]
[TestCase("100.127.255.254")]
[TestCase("100.100.100.100")]
public void should_return_true_for_cgnat_ip_address(string ipAddress)
{
IPAddress.Parse(ipAddress).IsCgnatIpAddress().Should().BeTrue();
}
[TestCase("1.2.3.4")]
[TestCase("192.168.5.1")]
[TestCase("100.63.255.255")]
[TestCase("100.128.0.0")]
public void should_return_false_for_non_cgnat_ip_address(string ipAddress)
{
IPAddress.Parse(ipAddress).IsCgnatIpAddress().Should().BeFalse();
}
} }
} }
+9 -10
View File
@@ -42,18 +42,17 @@ namespace NzbDrone.Common
public void CreateZip(string path, IEnumerable<string> files) public void CreateZip(string path, IEnumerable<string> files)
{ {
_logger.Debug("Creating archive {0}", path); using (var zipFile = ZipFile.Create(path))
using var zipFile = ZipFile.Create(path);
zipFile.BeginUpdate();
foreach (var file in files)
{ {
zipFile.Add(file, Path.GetFileName(file)); zipFile.BeginUpdate();
}
zipFile.CommitUpdate(); foreach (var file in files)
{
zipFile.Add(file, Path.GetFileName(file));
}
zipFile.CommitUpdate();
}
} }
private void ExtractZip(string compressedFile, string destination) private void ExtractZip(string compressedFile, string destination)
@@ -39,24 +39,18 @@ namespace NzbDrone.Common.Extensions
private static bool IsLocalIPv4(byte[] ipv4Bytes) private static bool IsLocalIPv4(byte[] ipv4Bytes)
{ {
// Link local (no IP assigned by DHCP): 169.254.0.0 to 169.254.255.255 (169.254.0.0/16) // Link local (no IP assigned by DHCP): 169.254.0.0 to 169.254.255.255 (169.254.0.0/16)
var isLinkLocal = ipv4Bytes[0] == 169 && ipv4Bytes[1] == 254; bool IsLinkLocal() => ipv4Bytes[0] == 169 && ipv4Bytes[1] == 254;
// Class A private range: 10.0.0.0 10.255.255.255 (10.0.0.0/8) // Class A private range: 10.0.0.0 10.255.255.255 (10.0.0.0/8)
var isClassA = ipv4Bytes[0] == 10; bool IsClassA() => ipv4Bytes[0] == 10;
// Class B private range: 172.16.0.0 172.31.255.255 (172.16.0.0/12) // Class B private range: 172.16.0.0 172.31.255.255 (172.16.0.0/12)
var isClassB = ipv4Bytes[0] == 172 && ipv4Bytes[1] >= 16 && ipv4Bytes[1] <= 31; bool IsClassB() => ipv4Bytes[0] == 172 && ipv4Bytes[1] >= 16 && ipv4Bytes[1] <= 31;
// Class C private range: 192.168.0.0 192.168.255.255 (192.168.0.0/16) // Class C private range: 192.168.0.0 192.168.255.255 (192.168.0.0/16)
var isClassC = ipv4Bytes[0] == 192 && ipv4Bytes[1] == 168; bool IsClassC() => ipv4Bytes[0] == 192 && ipv4Bytes[1] == 168;
return isLinkLocal || isClassA || isClassC || isClassB; return IsLinkLocal() || IsClassA() || IsClassC() || IsClassB();
}
public static bool IsCgnatIpAddress(this IPAddress ipAddress)
{
var bytes = ipAddress.GetAddressBytes();
return bytes.Length == 4 && bytes[0] == 100 && bytes[1] >= 64 && bytes[1] <= 127;
} }
} }
} }
@@ -6,5 +6,4 @@ public class AuthOptions
public bool? Enabled { get; set; } public bool? Enabled { get; set; }
public string Method { get; set; } public string Method { get; set; }
public string Required { get; set; } public string Required { get; set; }
public bool? TrustCgnatIpAddresses { get; set; }
} }
@@ -313,7 +313,7 @@ namespace NzbDrone.Common.Processes
processInfo = new ProcessInfo(); processInfo = new ProcessInfo();
processInfo.Id = process.Id; processInfo.Id = process.Id;
processInfo.Name = process.ProcessName; processInfo.Name = process.ProcessName;
processInfo.StartPath = process.MainModule?.FileName; processInfo.StartPath = process.MainModule.FileName;
if (process.Id != GetCurrentProcessId() && process.HasExited) if (process.Id != GetCurrentProcessId() && process.HasExited)
{ {
@@ -478,37 +478,6 @@ namespace NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests
downloadClientInfo.RemovesCompletedDownloads.Should().BeTrue(); downloadClientInfo.RemovesCompletedDownloads.Should().BeTrue();
} }
[TestCase("all", 0)]
[TestCase("days-archive", 15)]
[TestCase("days-delete", 15)]
public void should_set_history_removes_completed_downloads_false_for_separate_properties(string option, int number)
{
_config.Misc.history_retention_option = option;
_config.Misc.history_retention_number = number;
var downloadClientInfo = Subject.GetStatus();
downloadClientInfo.RemovesCompletedDownloads.Should().BeFalse();
}
[TestCase("number-archive", 10)]
[TestCase("number-delete", 10)]
[TestCase("number-archive", 0)]
[TestCase("number-delete", 0)]
[TestCase("days-archive", 3)]
[TestCase("days-delete", 3)]
[TestCase("all-archive", 0)]
[TestCase("all-delete", 0)]
public void should_set_history_removes_completed_downloads_true_for_separate_properties(string option, int number)
{
_config.Misc.history_retention_option = option;
_config.Misc.history_retention_number = number;
var downloadClientInfo = Subject.GetStatus();
downloadClientInfo.RemovesCompletedDownloads.Should().BeTrue();
}
[TestCase(@"Y:\nzbget\root", @"completed\downloads", @"vv", @"Y:\nzbget\root\completed\downloads", @"Y:\nzbget\root\completed\downloads\vv")] [TestCase(@"Y:\nzbget\root", @"completed\downloads", @"vv", @"Y:\nzbget\root\completed\downloads", @"Y:\nzbget\root\completed\downloads\vv")]
[TestCase(@"Y:\nzbget\root", @"completed", @"vv", @"Y:\nzbget\root\completed", @"Y:\nzbget\root\completed\vv")] [TestCase(@"Y:\nzbget\root", @"completed", @"vv", @"Y:\nzbget\root\completed", @"Y:\nzbget\root\completed\vv")]
[TestCase(@"/nzbget/root", @"completed/downloads", @"vv", @"/nzbget/root/completed/downloads", @"/nzbget/root/completed/downloads/vv")] [TestCase(@"/nzbget/root", @"completed/downloads", @"vv", @"/nzbget/root/completed/downloads", @"/nzbget/root/completed/downloads/vv")]
@@ -13,7 +13,7 @@ using NzbDrone.Core.Test.Framework;
namespace NzbDrone.Core.Test.MetadataSource.Goodreads namespace NzbDrone.Core.Test.MetadataSource.Goodreads
{ {
[TestFixture] [TestFixture]
[Ignore("Waiting for metadata to be back again", Until = "2025-05-15 00:00:00Z")] [Ignore("Waiting for metadata to be back again", Until = "2024-12-15 00:00:00Z")]
public class BookInfoProxyFixture : CoreTest<BookInfoProxy> public class BookInfoProxyFixture : CoreTest<BookInfoProxy>
{ {
private MetadataProfile _metadataProfile; private MetadataProfile _metadataProfile;
@@ -15,7 +15,7 @@ using NzbDrone.Test.Common;
namespace NzbDrone.Core.Test.MetadataSource.Goodreads namespace NzbDrone.Core.Test.MetadataSource.Goodreads
{ {
[TestFixture] [TestFixture]
[Ignore("Waiting for metadata to be back again", Until = "2025-05-15 00:00:00Z")] [Ignore("Waiting for metadata to be back again", Until = "2024-12-15 00:00:00Z")]
public class BookInfoProxySearchFixture : CoreTest<BookInfoProxy> public class BookInfoProxySearchFixture : CoreTest<BookInfoProxy>
{ {
[SetUp] [SetUp]
+2 -9
View File
@@ -66,19 +66,12 @@ namespace NzbDrone.Core.Backup
{ {
_logger.ProgressInfo("Starting Backup"); _logger.ProgressInfo("Starting Backup");
var backupFolder = GetBackupFolder(backupType);
_diskProvider.EnsureFolder(_backupTempFolder); _diskProvider.EnsureFolder(_backupTempFolder);
_diskProvider.EnsureFolder(backupFolder); _diskProvider.EnsureFolder(GetBackupFolder(backupType));
if (!_diskProvider.FolderWritable(backupFolder))
{
throw new UnauthorizedAccessException($"Backup folder {backupFolder} is not writable");
}
var dateNow = DateTime.Now; var dateNow = DateTime.Now;
var backupFilename = $"readarr_backup_v{BuildInfo.Version}_{dateNow:yyyy.MM.dd_HH.mm.ss}.zip"; var backupFilename = $"readarr_backup_v{BuildInfo.Version}_{dateNow:yyyy.MM.dd_HH.mm.ss}.zip";
var backupPath = Path.Combine(backupFolder, backupFilename); var backupPath = Path.Combine(GetBackupFolder(backupType), backupFilename);
Cleanup(); Cleanup();
@@ -53,7 +53,6 @@ namespace NzbDrone.Core.Configuration
string SyslogServer { get; } string SyslogServer { get; }
int SyslogPort { get; } int SyslogPort { get; }
string SyslogLevel { get; } string SyslogLevel { get; }
string Theme { get; }
string PostgresHost { get; } string PostgresHost { get; }
int PostgresPort { get; } int PostgresPort { get; }
string PostgresUser { get; } string PostgresUser { get; }
@@ -61,7 +60,7 @@ namespace NzbDrone.Core.Configuration
string PostgresMainDb { get; } string PostgresMainDb { get; }
string PostgresLogDb { get; } string PostgresLogDb { get; }
string PostgresCacheDb { get; } string PostgresCacheDb { get; }
bool TrustCgnatIpAddresses { get; } string Theme { get; }
} }
public class ConfigFileProvider : IConfigFileProvider public class ConfigFileProvider : IConfigFileProvider
@@ -463,7 +462,5 @@ namespace NzbDrone.Core.Configuration
{ {
SetValue("ApiKey", GenerateApiKey()); SetValue("ApiKey", GenerateApiKey());
} }
public bool TrustCgnatIpAddresses => _authOptions.TrustCgnatIpAddresses ?? GetValueBoolean("TrustCgnatIpAddresses", false, persist: false);
} }
} }
@@ -404,12 +404,6 @@ namespace NzbDrone.Core.Configuration
public string ApplicationUrl => GetValue("ApplicationUrl", string.Empty); public string ApplicationUrl => GetValue("ApplicationUrl", string.Empty);
public bool TrustCgnatIpAddresses
{
get { return GetValueBoolean("TrustCgnatIpAddresses", false); }
set { SetValue("TrustCgnatIpAddresses", value); }
}
private string GetValue(string key) private string GetValue(string key)
{ {
return GetValue(key, string.Empty); return GetValue(key, string.Empty);
@@ -263,7 +263,20 @@ namespace NzbDrone.Core.Download.Clients.Sabnzbd
status.OutputRootFolders = new List<OsPath> { _remotePathMappingService.RemapRemoteToLocal(Settings.Host, category.FullPath) }; status.OutputRootFolders = new List<OsPath> { _remotePathMappingService.RemapRemoteToLocal(Settings.Host, category.FullPath) };
} }
status.RemovesCompletedDownloads = RemovesCompletedDownloads(config); if (config.Misc.history_retention.IsNullOrWhiteSpace())
{
status.RemovesCompletedDownloads = false;
}
else if (config.Misc.history_retention.EndsWith("d"))
{
int.TryParse(config.Misc.history_retention.AsSpan(0, config.Misc.history_retention.Length - 1),
out var daysRetention);
status.RemovesCompletedDownloads = daysRetention < 14;
}
else
{
status.RemovesCompletedDownloads = config.Misc.history_retention != "0";
}
return status; return status;
} }
@@ -505,43 +518,6 @@ namespace NzbDrone.Core.Download.Clients.Sabnzbd
return categories.Contains(category); return categories.Contains(category);
} }
private bool RemovesCompletedDownloads(SabnzbdConfig config)
{
var retention = config.Misc.history_retention;
var option = config.Misc.history_retention_option;
var number = config.Misc.history_retention_number;
switch (option)
{
case "all":
return false;
case "number-archive":
case "number-delete":
return true;
case "days-archive":
case "days-delete":
return number < 14;
case "all-archive":
case "all-delete":
return true;
}
// TODO: Remove these checks once support for SABnzbd < 4.3 is removed
if (retention.IsNullOrWhiteSpace())
{
return false;
}
if (retention.EndsWith("d"))
{
int.TryParse(config.Misc.history_retention.AsSpan(0, config.Misc.history_retention.Length - 1),
out var daysRetention);
return daysRetention < 14;
}
return retention != "0";
}
private bool ValidatePath(DownloadClientItem downloadClientItem) private bool ValidatePath(DownloadClientItem downloadClientItem)
{ {
var downloadItemOutputPath = downloadClientItem.OutputPath; var downloadItemOutputPath = downloadClientItem.OutputPath;
@@ -30,8 +30,6 @@ namespace NzbDrone.Core.Download.Clients.Sabnzbd
public bool enable_date_sorting { get; set; } public bool enable_date_sorting { get; set; }
public bool pre_check { get; set; } public bool pre_check { get; set; }
public string history_retention { get; set; } public string history_retention { get; set; }
public string history_retention_option { get; set; }
public int history_retention_number { get; set; }
} }
public class SabnzbdCategory public class SabnzbdCategory
@@ -4,7 +4,6 @@ using System.Net;
using Newtonsoft.Json.Linq; using Newtonsoft.Json.Linq;
using NLog; using NLog;
using NzbDrone.Common.Cache; using NzbDrone.Common.Cache;
using NzbDrone.Common.EnvironmentInfo;
using NzbDrone.Common.Extensions; using NzbDrone.Common.Extensions;
using NzbDrone.Common.Http; using NzbDrone.Common.Http;
using NzbDrone.Common.Serializer; using NzbDrone.Common.Serializer;
@@ -209,7 +208,7 @@ namespace NzbDrone.Core.Download.Clients.Transmission
private void AuthenticateClient(HttpRequestBuilder requestBuilder, TransmissionSettings settings, bool reauthenticate = false) private void AuthenticateClient(HttpRequestBuilder requestBuilder, TransmissionSettings settings, bool reauthenticate = false)
{ {
var authKey = $"{requestBuilder.BaseUrl}:{settings.Password}"; var authKey = string.Format("{0}:{1}", requestBuilder.BaseUrl, settings.Password);
var sessionId = _authSessionIDCache.Find(authKey); var sessionId = _authSessionIDCache.Find(authKey);
@@ -221,26 +220,24 @@ namespace NzbDrone.Core.Download.Clients.Transmission
authLoginRequest.SuppressHttpError = true; authLoginRequest.SuppressHttpError = true;
var response = _httpClient.Execute(authLoginRequest); var response = _httpClient.Execute(authLoginRequest);
if (response.StatusCode == HttpStatusCode.MovedPermanently)
switch (response.StatusCode)
{ {
case HttpStatusCode.MovedPermanently: var url = response.Headers.GetSingleValue("Location");
var url = response.Headers.GetSingleValue("Location");
throw new DownloadClientException("Remote site redirected to " + url); throw new DownloadClientException("Remote site redirected to " + url);
case HttpStatusCode.Forbidden: }
throw new DownloadClientException($"Failed to authenticate with Transmission. It may be necessary to add {BuildInfo.AppName}'s IP address to RPC whitelist."); else if (response.StatusCode == HttpStatusCode.Conflict)
case HttpStatusCode.Conflict: {
sessionId = response.Headers.GetSingleValue("X-Transmission-Session-Id"); sessionId = response.Headers.GetSingleValue("X-Transmission-Session-Id");
if (sessionId == null) if (sessionId == null)
{ {
throw new DownloadClientException("Remote host did not return a Session Id."); throw new DownloadClientException("Remote host did not return a Session Id.");
} }
}
break; else
default: {
throw new DownloadClientAuthenticationException("Failed to authenticate with Transmission."); throw new DownloadClientAuthenticationException("Failed to authenticate with Transmission.");
} }
_logger.Debug("Transmission authentication succeeded."); _logger.Debug("Transmission authentication succeeded.");
@@ -184,7 +184,7 @@ namespace NzbDrone.Core.ImportLists
report.BookGoodreadsId = remoteBook.ForeignBookId; report.BookGoodreadsId = remoteBook.ForeignBookId;
report.Book = remoteBook.Title; report.Book = remoteBook.Title;
report.Author ??= remoteBook.AuthorMetadata.Value.Name; report.Author ??= remoteBook.AuthorMetadata.Value.Name;
report.AuthorGoodreadsId ??= remoteBook.AuthorMetadata.Value.ForeignAuthorId; report.AuthorGoodreadsId ??= remoteBook.AuthorMetadata.Value.Name;
} }
catch (BookNotFoundException) catch (BookNotFoundException)
{ {
+1 -13
View File
@@ -784,17 +784,5 @@
"DisabledForLocalAddresses": "Desactivat per a adreces locals", "DisabledForLocalAddresses": "Desactivat per a adreces locals",
"Enabled": "Habilitat", "Enabled": "Habilitat",
"External": "Extern", "External": "Extern",
"ApiKey": "Clau API", "ApiKey": "Clau API"
"FailedToFetchUpdates": "No s'han pogut obtenir les actualitzacions",
"AptUpdater": "Utilitzeu apt per a instal·lar l'actualització",
"BuiltIn": "Integrat",
"CurrentlyInstalled": "Instal·lat actualment",
"DockerUpdater": "actualitzeu el contenidor Docker per a rebre l'actualització",
"ExternalUpdater": "{appName} està configurat per a utilitzar un mecanisme d'actualització extern",
"InstallLatest": "Instal·la l'últim",
"OnLatestVersion": "La darrera versió de {appName} ja està instal·lada",
"Script": "Script",
"UnmappedFiles": "Carpetes sense mapejar",
"UpdateAppDirectlyLoadError": "No es pot actualitzar {appName} directament,",
"AddMissing": "Afegeix faltants"
} }
+21 -22
View File
@@ -16,7 +16,7 @@
"AlternateTitles": "Alternativ Titel", "AlternateTitles": "Alternativ Titel",
"Analytics": "Analyse", "Analytics": "Analyse",
"AnalyticsEnabledHelpText": "Send anonym brugs- og fejlinformation til {appName}s servere. Dette inkluderer information i din browser, hvilke {appName} WebUI-sider du bruger, fejlrapportering samt OS og runtime-version. Vi bruger disse oplysninger til at prioritere funktioner og fejlrettelser.", "AnalyticsEnabledHelpText": "Send anonym brugs- og fejlinformation til {appName}s servere. Dette inkluderer information i din browser, hvilke {appName} WebUI-sider du bruger, fejlrapportering samt OS og runtime-version. Vi bruger disse oplysninger til at prioritere funktioner og fejlrettelser.",
"AppDataDirectory": "AppData-mappe", "AppDataDirectory": "AppData-bibliotek",
"ApplyTags": "Anvend tags", "ApplyTags": "Anvend tags",
"Authentication": "Godkendelse", "Authentication": "Godkendelse",
"AuthenticationMethodHelpText": "Kræv brugernavn og adgangskode for at få adgang til {appName}", "AuthenticationMethodHelpText": "Kræv brugernavn og adgangskode for at få adgang til {appName}",
@@ -40,7 +40,7 @@
"Cancel": "Afbryd", "Cancel": "Afbryd",
"CancelPendingTask": "Er du sikker på, at du vil annullere denne afventende opgave?", "CancelPendingTask": "Er du sikker på, at du vil annullere denne afventende opgave?",
"CertificateValidation": "Validering af certifikat", "CertificateValidation": "Validering af certifikat",
"CertificateValidationHelpText": "Skift, hvor streng HTTPS-certificering er. Ændr kun dette hvis du forstå risiciene.", "CertificateValidationHelpText": "Skift, hvor streng HTTPS-certificering er",
"ChangeFileDate": "Skift fildato", "ChangeFileDate": "Skift fildato",
"ChangeHasNotBeenSavedYet": "Ændring er endnu ikke gemt", "ChangeHasNotBeenSavedYet": "Ændring er endnu ikke gemt",
"ChmodFolder": "chmod mappe", "ChmodFolder": "chmod mappe",
@@ -63,31 +63,31 @@
"CreateEmptyAuthorFoldersHelpText": "Opret manglende filmmapper under diskscanning", "CreateEmptyAuthorFoldersHelpText": "Opret manglende filmmapper under diskscanning",
"CreateGroup": "Opret gruppe", "CreateGroup": "Opret gruppe",
"CutoffHelpText": "Når denne kvalitet er nået, downloader {appName} ikke længere film", "CutoffHelpText": "Når denne kvalitet er nået, downloader {appName} ikke længere film",
"CutoffUnmet": "Grænse ikke opnået", "CutoffUnmet": "Afskåret ude",
"DatabaseMigration": "DB Migration", "DatabaseMigration": "DB Migration",
"DelayProfile": "Udskyd Profiler", "DelayProfile": "Udskyd Profiler",
"DelayProfiles": "Udskyd Profiler", "DelayProfiles": "Udskyd Profiler",
"DelayingDownloadUntilInterp": "Forsinker download indtil {0} kl. {1}", "DelayingDownloadUntilInterp": "Forsinker download indtil {0} kl. {1}",
"Delete": "Slet", "Delete": "Slet",
"DeleteBackup": "Slet sikkerhedskopi", "DeleteBackup": "Slet sikkerhedskopi",
"DeleteBackupMessageText": "Er du sikker på, at du vil slette sikkerhedskopien »{name}«?", "DeleteBackupMessageText": "Er du sikker på, at du vil slette sikkerhedskopien '{0}'?",
"DeleteDelayProfile": "Slet forsinkelsesprofil", "DeleteDelayProfile": "Slet forsinkelsesprofil",
"DeleteDelayProfileMessageText": "Er du sikker på, at du vil slette denne forsinkelsesprofil?", "DeleteDelayProfileMessageText": "Er du sikker på, at du vil slette denne forsinkelsesprofil?",
"DeleteDownloadClient": "Slet Download Client", "DeleteDownloadClient": "Slet Download Client",
"DeleteDownloadClientMessageText": "Er du sikker på, at du vil fjerne downloadklienten »{name}«?", "DeleteDownloadClientMessageText": "Er du sikker på, at du vil slette downloadklienten '{0}'?",
"DeleteEmptyFolders": "Slet tomme mapper", "DeleteEmptyFolders": "Slet tomme mapper",
"DeleteEmptyFoldersHelpText": "Slet tomme filmmapper under diskscanning, og når filmfiler slettes", "DeleteEmptyFoldersHelpText": "Slet tomme filmmapper under diskscanning, og når filmfiler slettes",
"DeleteImportListExclusion": "Slet udelukkelse af importliste", "DeleteImportListExclusion": "Slet udelukkelse af importliste",
"DeleteImportListExclusionMessageText": "Er du sikker på, at du vil slette denne undtagelse fra importlisten?", "DeleteImportListExclusionMessageText": "Er du sikker på, at du vil slette denne undtagelse fra importlisten?",
"DeleteImportListMessageText": "Er du sikker på, at du vil slette listen »{name}«?", "DeleteImportListMessageText": "Er du sikker på, at du vil slette listen '{0}'?",
"DeleteIndexer": "Slet Indexer", "DeleteIndexer": "Slet Indexer",
"DeleteIndexerMessageText": "Er du sikker på, at du vil slette indeksøren »{name}«?", "DeleteIndexerMessageText": "Er du sikker på, at du vil slette indeksøren '{0}'?",
"DeleteMetadataProfileMessageText": "Er du sikker på, at du vil slette kvalitetsprofilen {0}", "DeleteMetadataProfileMessageText": "Er du sikker på, at du vil slette kvalitetsprofilen {0}",
"DeleteNotification": "Slet underretning", "DeleteNotification": "Slet underretning",
"DeleteNotificationMessageText": "Er du sikker på, at du vil slette notifikationen »{name}«?", "DeleteNotificationMessageText": "Er du sikker på, at du vil slette underretningen '{0}'?",
"DeleteQualityProfile": "Slet kvalitetsprofil", "DeleteQualityProfile": "Slet kvalitetsprofil",
"DeleteQualityProfileMessageText": "Er du sikker på, at du vil slette kvalitetsprofilen »{name}«?", "DeleteQualityProfileMessageText": "Er du sikker på, at du vil slette kvalitetsprofilen {0}",
"DeleteReleaseProfile": "Slet udgivelsesprofil", "DeleteReleaseProfile": "Slet forsinkelsesprofil",
"DeleteReleaseProfileMessageText": "Er du sikker på, at du vil slette denne forsinkelsesprofil?", "DeleteReleaseProfileMessageText": "Er du sikker på, at du vil slette denne forsinkelsesprofil?",
"DeleteSelectedBookFiles": "Slet valgte filmfiler", "DeleteSelectedBookFiles": "Slet valgte filmfiler",
"DeleteSelectedBookFilesMessageText": "Er du sikker på, at du vil slette de valgte filmfiler?", "DeleteSelectedBookFilesMessageText": "Er du sikker på, at du vil slette de valgte filmfiler?",
@@ -140,7 +140,7 @@
"GoToInterp": "Gå til {0}", "GoToInterp": "Gå til {0}",
"Grab": "Tag fat", "Grab": "Tag fat",
"GrabID": "Grab ID", "GrabID": "Grab ID",
"GrabRelease": "Hent udgivelse", "GrabRelease": "Grab Release",
"GrabReleaseMessageText": "{appName} var ikke i stand til at bestemme, hvilken film denne udgivelse var til. {appName} kan muligvis ikke automatisk importere denne udgivelse. Vil du hente '{0}'?", "GrabReleaseMessageText": "{appName} var ikke i stand til at bestemme, hvilken film denne udgivelse var til. {appName} kan muligvis ikke automatisk importere denne udgivelse. Vil du hente '{0}'?",
"GrabSelected": "Greb Valgt", "GrabSelected": "Greb Valgt",
"Group": "Gruppe", "Group": "Gruppe",
@@ -151,7 +151,7 @@
"Hostname": "Værtsnavn", "Hostname": "Værtsnavn",
"ICalFeed": "iCal-feed", "ICalFeed": "iCal-feed",
"ICalHttpUrlHelpText": "Kopier denne URL til dine klienter eller klik for at abonnere, hvis din browser understøtter webcal", "ICalHttpUrlHelpText": "Kopier denne URL til dine klienter eller klik for at abonnere, hvis din browser understøtter webcal",
"ICalLink": "iCal-link", "ICalLink": "iCal Link",
"IconForCutoffUnmet": "Ikon til Cutoff Unmet", "IconForCutoffUnmet": "Ikon til Cutoff Unmet",
"IconTooltip": "Planlagt", "IconTooltip": "Planlagt",
"IgnoredAddresses": "Ignorerede adresser", "IgnoredAddresses": "Ignorerede adresser",
@@ -274,7 +274,7 @@
"ReleaseRejected": "Udgivelse afvist", "ReleaseRejected": "Udgivelse afvist",
"ReleaseWillBeProcessedInterp": "Udgivelsen behandles {0}", "ReleaseWillBeProcessedInterp": "Udgivelsen behandles {0}",
"Reload": "Genindlæs", "Reload": "Genindlæs",
"RemotePathMappings": "Sammenkædning med fjernsti", "RemotePathMappings": "Remote Path Mappings",
"Remove": "Fjerne", "Remove": "Fjerne",
"RemoveCompletedDownloadsHelpText": "Fjern importerede downloads fra downloadklienthistorik", "RemoveCompletedDownloadsHelpText": "Fjern importerede downloads fra downloadklienthistorik",
"RemoveFailedDownloadsHelpText": "Fjern mislykkede downloads fra downloadklienthistorik", "RemoveFailedDownloadsHelpText": "Fjern mislykkede downloads fra downloadklienthistorik",
@@ -458,7 +458,7 @@
"Blocklist": "Blacklist", "Blocklist": "Blacklist",
"BlocklistRelease": "Udgivelse af sortliste", "BlocklistRelease": "Udgivelse af sortliste",
"SelectedCountBooksSelectedInterp": "{0} Film (er) valgt", "SelectedCountBooksSelectedInterp": "{0} Film (er) valgt",
"ThisCannotBeCancelled": "Dette kan ikke annulleres når først det er startet uden at du deaktiverer alle dine indeksører.", "ThisCannotBeCancelled": "Dette kan ikke annulleres en gang startet uden genstart af {appName}.",
"UnselectAll": "Fravælg alle", "UnselectAll": "Fravælg alle",
"UpdateSelected": "Opdatering valgt", "UpdateSelected": "Opdatering valgt",
"Wanted": "Ønskede", "Wanted": "Ønskede",
@@ -549,7 +549,7 @@
"MoveFiles": "Flyt filer", "MoveFiles": "Flyt filer",
"Label": "Etiket", "Label": "Etiket",
"HardlinkCopyFiles": "Hardlink/Kopir Filer", "HardlinkCopyFiles": "Hardlink/Kopir Filer",
"CustomFormatScore": "Brugerdefineret formats resultat", "CustomFormatScore": "Bruger Tilpasset Format score",
"MinimumCustomFormatScore": "Minimum tilpasset format score", "MinimumCustomFormatScore": "Minimum tilpasset format score",
"CloneCustomFormat": "Klon brugerdefineret format", "CloneCustomFormat": "Klon brugerdefineret format",
"Conditions": "Betingelser", "Conditions": "Betingelser",
@@ -572,7 +572,7 @@
"ShownClickToHide": "Vist, klik for at skjule", "ShownClickToHide": "Vist, klik for at skjule",
"HideAdvanced": "Gemt Avancerede", "HideAdvanced": "Gemt Avancerede",
"ShowAdvanced": "Vis avanceret", "ShowAdvanced": "Vis avanceret",
"ColonReplacement": "Udskiftning af kolon", "ColonReplacement": "Udskiftning af tyktarm",
"ReplaceWithDash": "Udskift med Dash", "ReplaceWithDash": "Udskift med Dash",
"ReplaceWithSpaceDash": "Udskift med Space Dash", "ReplaceWithSpaceDash": "Udskift med Space Dash",
"ReplaceWithSpaceDashSpace": "Udskift med Space Dash Space", "ReplaceWithSpaceDashSpace": "Udskift med Space Dash Space",
@@ -582,7 +582,7 @@
"Negated": "Negeret", "Negated": "Negeret",
"RemoveSelectedItemBlocklistMessageText": "Er du sikker på, at du vil fjerne de valgte emner fra sortlisten?", "RemoveSelectedItemBlocklistMessageText": "Er du sikker på, at du vil fjerne de valgte emner fra sortlisten?",
"BlocklistReleases": "Udgivelse af sortliste", "BlocklistReleases": "Udgivelse af sortliste",
"RemoveSelectedItemQueueMessageText": "Er du sikker på, at du vil fjerne 1 element fra køen?", "RemoveSelectedItemQueueMessageText": "Er du sikker på, at du vil fjerne {0} element {1} fra køen?",
"RemoveSelectedItemsQueueMessageText": "Er du sikker på, at du vil fjerne {0} element {1} fra køen?", "RemoveSelectedItemsQueueMessageText": "Er du sikker på, at du vil fjerne {0} element {1} fra køen?",
"Required": "Påkrævet", "Required": "Påkrævet",
"NoEventsFound": "Ingen begivenheder fundet", "NoEventsFound": "Ingen begivenheder fundet",
@@ -618,8 +618,8 @@
"System": "System", "System": "System",
"NextExecution": "Næste udførelse", "NextExecution": "Næste udførelse",
"NoResultsFound": "Ingen resultater fundet", "NoResultsFound": "Ingen resultater fundet",
"ConnectionLost": "Forbindelse mistet", "ConnectionLost": "Forbindelse Mistet",
"ConnectionLostReconnect": "{appName} vil prøve at tilslutte automatisk. Ellers du kan klikke genindlæs forneden.", "ConnectionLostReconnect": "{appName} vil prøve at tilslutte automatisk, eller du kan klikke genindlæs forneden.",
"Location": "Beliggenhed", "Location": "Beliggenhed",
"RecentChanges": "Seneste ændringer", "RecentChanges": "Seneste ændringer",
"SomeResultsAreHiddenByTheAppliedFilter": "Nogle resultater skjules af det anvendte filter", "SomeResultsAreHiddenByTheAppliedFilter": "Nogle resultater skjules af det anvendte filter",
@@ -636,7 +636,7 @@
"ExtraFileExtensionsHelpTextsExamples": "Eksempler: '.sub, .nfo' eller 'sub, nfo'", "ExtraFileExtensionsHelpTextsExamples": "Eksempler: '.sub, .nfo' eller 'sub, nfo'",
"AutoRedownloadFailed": "Download fejlede", "AutoRedownloadFailed": "Download fejlede",
"SourceTitle": "Kildetitel", "SourceTitle": "Kildetitel",
"RemoveQueueItemConfirmation": "Er du sikker på, at du vil fjerne »{sourceTitle}« fra køen?", "RemoveQueueItemConfirmation": "Er du sikker på, at du vil fjerne {0} element {1} fra køen?",
"ImportLists": "Lister", "ImportLists": "Lister",
"ListsSettingsSummary": "Lister", "ListsSettingsSummary": "Lister",
"CustomFilter": "Bruger Tilpassede Filtere", "CustomFilter": "Bruger Tilpassede Filtere",
@@ -668,6 +668,5 @@
"UnmappedFiles": "Ikke-kortlagte mapper", "UnmappedFiles": "Ikke-kortlagte mapper",
"DockerUpdater": "opdater docker-containeren for at modtage opdateringen", "DockerUpdater": "opdater docker-containeren for at modtage opdateringen",
"ExternalUpdater": "{appName} er konfigureret til at bruge en ekstern opdateringsmekanisme", "ExternalUpdater": "{appName} er konfigureret til at bruge en ekstern opdateringsmekanisme",
"OnLatestVersion": "Den seneste version af {appName} er allerede installeret", "OnLatestVersion": "Den seneste version af {appName} er allerede installeret"
"WouldYouLikeToRestoreBackup": "Vil du gendanne sikkerhedskopien »{name}«?"
} }
+113 -151
View File
@@ -1,5 +1,5 @@
{ {
"PreviewRename": "Vorschau Umbenennung", "PreviewRename": "Umbenennen",
"RecyclingBin": "Papierkorb", "RecyclingBin": "Papierkorb",
"Usenet": "Usenet", "Usenet": "Usenet",
"20MinutesTwenty": "20 Minuten: {0}", "20MinutesTwenty": "20 Minuten: {0}",
@@ -17,7 +17,7 @@
"AppDataDirectory": "AppData-Verzeichnis", "AppDataDirectory": "AppData-Verzeichnis",
"ApplyTags": "Schlagworte anwenden", "ApplyTags": "Schlagworte anwenden",
"Authentication": "Authentifizierung", "Authentication": "Authentifizierung",
"AuthenticationMethodHelpText": "Für den Zugriff auf {appName} sind Benutzername und Passwort erforderlich", "AuthenticationMethodHelpText": "Für den Zugriff auf Readarr sind Benutzername und Passwort erforderlich",
"AuthorClickToChangeBook": "Klicken um den Film zu bearbeiten", "AuthorClickToChangeBook": "Klicken um den Film zu bearbeiten",
"AutoRedownloadFailedHelpText": "Suchen Sie automatisch nach einer anderen Version und versuchen Sie, sie herunterzuladen", "AutoRedownloadFailedHelpText": "Suchen Sie automatisch nach einer anderen Version und versuchen Sie, sie herunterzuladen",
"AutoUnmonitorPreviouslyDownloadedBooksHelpText": "Auf der Festplatte gelöschte Filme auch automatisch in {appName} nicht mehr beobachten", "AutoUnmonitorPreviouslyDownloadedBooksHelpText": "Auf der Festplatte gelöschte Filme auch automatisch in {appName} nicht mehr beobachten",
@@ -57,7 +57,7 @@
"Connections": "Verbindungen", "Connections": "Verbindungen",
"CopyUsingHardlinksHelpText": "Hardlinks erstellen wenn Torrents die noch geseeded werden kopiert werden sollen", "CopyUsingHardlinksHelpText": "Hardlinks erstellen wenn Torrents die noch geseeded werden kopiert werden sollen",
"CopyUsingHardlinksHelpTextWarning": "Dateisperren Gelegentlich kann es vorkommen, dass Dateisperren das Umbenennen von Dateien verhindern, die gerade geseeded werden. Sie können das Seeding vorübergehend deaktivieren und die Umbenennungsfunktion von Readarr als Workaround verwenden.", "CopyUsingHardlinksHelpTextWarning": "Dateisperren Gelegentlich kann es vorkommen, dass Dateisperren das Umbenennen von Dateien verhindern, die gerade geseeded werden. Sie können das Seeding vorübergehend deaktivieren und die Umbenennungsfunktion von Readarr als Workaround verwenden.",
"CreateEmptyAuthorFoldersHelpText": "Leere Autorenordner für fehlende Autoren beim Scan erstellen", "CreateEmptyAuthorFoldersHelpText": "Leere Filmordner für fehlende Filme beim Scan erstellen",
"CreateGroup": "Gruppe erstellen", "CreateGroup": "Gruppe erstellen",
"CutoffHelpText": "Sobald diese Qualität erreicht wird, werden keine neuen Releases erfasst", "CutoffHelpText": "Sobald diese Qualität erreicht wird, werden keine neuen Releases erfasst",
"CutoffUnmet": "Schwelle nicht erreicht", "CutoffUnmet": "Schwelle nicht erreicht",
@@ -96,7 +96,7 @@
"DiskSpace": "Festplattenplatz", "DiskSpace": "Festplattenplatz",
"Docker": "Docker", "Docker": "Docker",
"DownloadClientSettings": "Downloader Einstellungen", "DownloadClientSettings": "Downloader Einstellungen",
"DownloadClients": "Download Clients", "DownloadClients": "Downloader",
"DownloadFailedCheckDownloadClientForMoreDetails": "Download fehlgeschlagen: Prüfe den Downloader für mehr Details", "DownloadFailedCheckDownloadClientForMoreDetails": "Download fehlgeschlagen: Prüfe den Downloader für mehr Details",
"DownloadFailedInterp": "Download fehlgeschlagen: {0}", "DownloadFailedInterp": "Download fehlgeschlagen: {0}",
"DownloadPropersAndRepacksHelpTexts1": "Automatisch Proper oder Repacks zum upgraden eines Filmes zulassen", "DownloadPropersAndRepacksHelpTexts1": "Automatisch Proper oder Repacks zum upgraden eines Filmes zulassen",
@@ -104,18 +104,18 @@
"Edit": "Bearbeiten", "Edit": "Bearbeiten",
"Edition": "Auflage", "Edition": "Auflage",
"Enable": "Aktivieren", "Enable": "Aktivieren",
"EnableAutomaticAdd": "Automatisches Hinzufügen aktivieren", "EnableAutomaticAdd": "Automatisch hinzufügen",
"EnableAutomaticSearch": "Automatische Suche einschalten", "EnableAutomaticSearch": "Automatische Suche einschalten",
"EnableColorImpairedMode": "Farbenblindmodus aktivieren", "EnableColorImpairedMode": "Farbbeeinträchtigter Modus aktivieren",
"EnableColorImpairedModeHelpText": "Stiländerung, um es Farbenblinden Benutzern zu ermöglichen, farbcodierte Informationen besser zu unterscheiden", "EnableColorImpairedModeHelpText": "Alternativer Stil, um farbbeeinträchtigten Benutzern eine bessere Unterscheidung farbcodierter Informationen zu ermöglichen",
"EnableCompletedDownloadHandlingHelpText": "Automatischer Import abgeschlossener Downloads vom Download Client", "EnableCompletedDownloadHandlingHelpText": "Importiere fertige Downloads vom Downloader automatisch",
"EnableHelpText": "Aktiviere die Erstellung von Metadaten-Dateien für diesen Metadaten-Typ", "EnableHelpText": "Metadaten Dateien erstellen für diesen Metadata Typ",
"EnableInteractiveSearch": "Interaktive Suche einschalten", "EnableInteractiveSearch": "Interaktive Suche einschalten",
"EnableRSS": "RSS aktivieren", "EnableRSS": "RSS aktivieren",
"EnableSSL": "SSL", "EnableSSL": "SSL",
"EnableSslHelpText": " Erfordert einen Neustart als Administrator", "EnableSslHelpText": " Erfordert einen Neustart als Administrator",
"Ended": "Beendet", "Ended": "Beendet",
"ErrorLoadingContents": "Fehler beim Laden von Inhalten", "ErrorLoadingContents": "Fehler beim laden der Inhalte",
"ErrorLoadingPreviews": "Fehler beim laden der Vorschauen", "ErrorLoadingPreviews": "Fehler beim laden der Vorschauen",
"Exception": "Ausnahme", "Exception": "Ausnahme",
"FailedDownloadHandling": "Verarbeitung fehlgeschlagener Downloads", "FailedDownloadHandling": "Verarbeitung fehlgeschlagener Downloads",
@@ -132,20 +132,20 @@
"ForMoreInformationOnTheIndividualIndexersClickOnTheInfoButtons": "Für mehr Infomationen klicke auf die Info-Knöpfe.", "ForMoreInformationOnTheIndividualIndexersClickOnTheInfoButtons": "Für mehr Infomationen klicke auf die Info-Knöpfe.",
"ForMoreInformationOnTheIndividualListsClickOnTheInfoButtons": "Für mehr Infomationen klicke auf die Info-Knöpfe.", "ForMoreInformationOnTheIndividualListsClickOnTheInfoButtons": "Für mehr Infomationen klicke auf die Info-Knöpfe.",
"GeneralSettings": "Allgemeine Einstellungen", "GeneralSettings": "Allgemeine Einstellungen",
"Global": "Weltweit", "Global": "Global",
"GoToInterp": "Zu {0} gehen", "GoToInterp": "Zu {0} gehen",
"Grab": "Holen", "Grab": "Erfasse",
"GrabID": "Erfass ID", "GrabID": "Erfass ID",
"GrabRelease": "Release holen", "GrabRelease": "Release erfassen",
"GrabReleaseMessageText": "Das Release konnte keinem Film zugeordnet werden. Ein automatischer Import wird nicht möglich sein. Trotzdem '{0}' erfassen?", "GrabReleaseMessageText": "Das Release konnte keinem Film zugeordnet werden. Ein automatischer Import wird nicht möglich sein. Trotzdem '{0}' erfassen?",
"GrabSelected": "Auswahl abrufen", "GrabSelected": "Auswahl erfassen",
"Group": "Gruppe", "Group": "Gruppe",
"HasPendingChangesNoChanges": "Keine Änderungen", "HasPendingChangesNoChanges": "Keine Änderungen",
"HasPendingChangesSaveChanges": "Änderungen speichern", "HasPendingChangesSaveChanges": "Änderungen speichern",
"History": "Verlauf", "History": "Verlauf",
"Host": "Host", "Host": "Host",
"Hostname": "Hostname", "Hostname": "Hostname",
"ICalFeed": "iCal Feed", "ICalFeed": "iCal-Feed",
"ICalHttpUrlHelpText": "Füge diese URL in deinen Client ein oder klicke auf abonnieren wenn dein Browser Webcal untertützt", "ICalHttpUrlHelpText": "Füge diese URL in deinen Client ein oder klicke auf abonnieren wenn dein Browser Webcal untertützt",
"ICalLink": "iCal Link", "ICalLink": "iCal Link",
"IconForCutoffUnmet": "Symbol für Schwelle nicht erreicht", "IconForCutoffUnmet": "Symbol für Schwelle nicht erreicht",
@@ -154,17 +154,17 @@
"IgnoredHelpText": "Ein Release wird abgelehnt, wenn es einen oder mehrere dieser Begriffe enthält (Groß- und Kleinschreibung wird nicht berücksichtigt)", "IgnoredHelpText": "Ein Release wird abgelehnt, wenn es einen oder mehrere dieser Begriffe enthält (Groß- und Kleinschreibung wird nicht berücksichtigt)",
"IgnoredPlaceHolder": "Neue Beschränkung hinzufügen", "IgnoredPlaceHolder": "Neue Beschränkung hinzufügen",
"IllRestartLater": "Später neustarten", "IllRestartLater": "Später neustarten",
"ImportExtraFiles": "Zusätzliche Dateien importieren", "ImportExtraFiles": "Extra Dateien importieren",
"ImportExtraFilesHelpText": "Importiere zutreffende Extra Dateien (Untertitel, nfo, etc.) nach dem Importieren einer Filmdatei", "ImportExtraFilesHelpText": "Importiere zutreffende Extra Dateien (Untertitel, nfo, etc.) nach dem Importieren einer Filmdatei",
"ImportFailedInterp": "Import fehlgeschlagen: {0}", "ImportFailedInterp": "Import fehlgeschlagen: {0}",
"ImportedTo": "Importiert nach", "ImportedTo": "Importiert nach",
"Importing": "Importiere", "Importing": "Importiere",
"IncludeHealthWarningsHelpText": "Zustandswarnung", "IncludeHealthWarningsHelpText": "Zustandswarnung",
"IncludeUnknownAuthorItemsHelpText": "Einträge ohne eine Zuordnung in der Warteschlange anzeigen. Dies könnten gelöschte Autoren, Bücher oder alles andere mit Readarrs Downloadkategorie sein", "IncludeUnknownAuthorItemsHelpText": "Einträge ohne eine Zuordnung in der Warteschlange anzeigen. Dies könnten gelöschte Autoren, Bücher oder alles andere mit Readarrs Downloadkategorie sein",
"IncludeUnmonitored": "Unüberwachte einbeziehen", "IncludeUnmonitored": "Nicht beobachtete einbeziehen",
"Indexer": "Indexer", "Indexer": "Indexer",
"IndexerPriority": "Indexer-Priorität", "IndexerPriority": "Priorität",
"IndexerSettings": "Indexer-Einstellungen", "IndexerSettings": "Indexer Einstellungen",
"Indexers": "Indexer", "Indexers": "Indexer",
"Interval": "Intervall", "Interval": "Intervall",
"IsCutoffCutoff": "Schwelle", "IsCutoffCutoff": "Schwelle",
@@ -175,7 +175,7 @@
"LoadingBookFilesFailed": "Laden der Film-Dateien fehlgeschlagen", "LoadingBookFilesFailed": "Laden der Film-Dateien fehlgeschlagen",
"Local": "Lokal", "Local": "Lokal",
"LogFiles": "Protokolldateien", "LogFiles": "Protokolldateien",
"LogLevel": "Protokollstufe", "LogLevel": "Log Level",
"LogLevelvalueTraceTraceLoggingShouldOnlyBeEnabledTemporarily": "Trace logging sollte nur kurzzeitig aktiviert werden", "LogLevelvalueTraceTraceLoggingShouldOnlyBeEnabledTemporarily": "Trace logging sollte nur kurzzeitig aktiviert werden",
"Logging": "Protokollierung", "Logging": "Protokollierung",
"Logs": "Protokolle", "Logs": "Protokolle",
@@ -187,52 +187,52 @@
"MaximumLimits": "Maximale Grenzen", "MaximumLimits": "Maximale Grenzen",
"MaximumSize": "Maximale Größe", "MaximumSize": "Maximale Größe",
"MaximumSizeHelpText": "Maximale Größe für ein zu erfassendes Release in MB. 0 bedeutet unbegrenzt.", "MaximumSizeHelpText": "Maximale Größe für ein zu erfassendes Release in MB. 0 bedeutet unbegrenzt.",
"Mechanism": "Mechanismus", "Mechanism": "Verfahren",
"MediaInfo": "Medieninfo", "MediaInfo": "Medien Information",
"MediaManagementSettings": "Einstellungen zur Medienverwaltung", "MediaManagementSettings": "Medienverwaltungs Einstellungen",
"Message": "Nachricht", "Message": "Nachricht",
"MetadataSettings": "Einstellungen für Metadaten", "MetadataSettings": "Metadaten Einstellungen",
"MinimumAge": "Mindestalter", "MinimumAge": "Mindestalter",
"MinimumAgeHelpText": "Nur Usenet: Mindestalter in Minuten von NZBs, bevor sie heruntergeladen werden. Verwende dies, um neuen Releases Zeit zu geben, zu deinem Usenet-Anbieter zu propagieren.", "MinimumAgeHelpText": "Nur Usenet: Mindestalter in Minuten der NZBs bevor sie erfasst werden. Gebe damit neuen Releases Zeit, sich bei deinem Usenet Provider zu verbreiten.",
"MinimumFreeSpace": "Mindestfreier Speicherplatz", "MinimumFreeSpace": "Mindest freier Speicher",
"MinimumFreeSpaceWhenImportingHelpText": "Importieren verhindern wenn weniger als dieser Wert als freier Speicher zur Verfügung steht", "MinimumFreeSpaceWhenImportingHelpText": "Importieren verhindern wenn weniger als dieser Wert als freier Speicher zur Verfügung steht",
"MinimumLimits": "Minimale Grenzen", "MinimumLimits": "Mindest Grenzen",
"Missing": "Fehlend", "Missing": "Fehlend",
"Mode": "Modus", "Mode": "Modus",
"Monitored": "Überwacht", "Monitored": "Beobachtet",
"MoreInfo": "Mehr Infos", "MoreInfo": "Mehr Infos",
"MustContain": "Muss enthalten", "MustContain": "Muss beinhalten",
"MustNotContain": "Darf nicht enthalten", "MustNotContain": "Darf nicht beinhalten",
"Name": "Name", "Name": "Name",
"NamingSettings": "Benennungseinstellungen", "NamingSettings": "Bennenungs Einstellungen",
"New": "Neu", "New": "Neu",
"NoBackupsAreAvailable": "Keine Sicherungen verfügbar", "NoBackupsAreAvailable": "Es sind keine Backups vorhanden",
"NoHistory": "Kein Verlauf.", "NoHistory": "Kein Verlauf.",
"NoLeaveIt": "Nein, lass es", "NoLeaveIt": "Nein, nicht ändern",
"NoLimitForAnyRuntime": "Kein Limit für beliebige Laufzeit", "NoLimitForAnyRuntime": "Keine Begrenzung der Laufzeiten",
"NoLogFiles": "Keine Logdateien", "NoLogFiles": "Keine Log-Dateien",
"NoMinimumForAnyRuntime": "Kein Minimum für beliebige Laufzeit", "NoMinimumForAnyRuntime": "Kein Minimum für Laufzeiten",
"NoUpdatesAreAvailable": "Es sind keine Updates verfügbar", "NoUpdatesAreAvailable": "Es sind keine Updates verfügbar",
"None": "Keine", "None": "Keine",
"NotificationTriggers": "Benachrichtigungs-Auslöser", "NotificationTriggers": "Benachrichtigungs Auslöser",
"OnGrabHelpText": "Erfassen", "OnGrabHelpText": "Erfassen",
"OnHealthIssueHelpText": "Zustandsproblem", "OnHealthIssueHelpText": "Zustandsproblem",
"OnRenameHelpText": "Umbennenen", "OnRenameHelpText": "Umbennenen",
"OnUpgradeHelpText": "Upgrade", "OnUpgradeHelpText": "Upgrade",
"OpenBrowserOnStart": "Browser beim Start öffnen", "OpenBrowserOnStart": "Browser beim Start öffnen",
"Options": "Optionen", "Options": "Optionen",
"Original": "Original", "Original": "Orginal",
"Overview": "Überblick", "Overview": "Übersicht",
"PackageVersion": "Paketversion", "PackageVersion": "Paket Version",
"PageSize": "Einträge pro Seite", "PageSize": "Einträge pro Seite",
"PageSizeHelpText": "Anzahl der Einträge pro Seite", "PageSizeHelpText": "Anzahl der Einträge pro Seite",
"Password": "Passwort", "Password": "Passwort",
"Path": "Pfad", "Path": "Pfad",
"Permissions": "Berechtigungen", "Permissions": "Rechte",
"Port": "Port", "Port": "Port",
"PortHelpTextWarning": "Erfordert einen Neustart", "PortHelpTextWarning": "Erfordert einen Neustart",
"PortNumber": "Portnummer", "PortNumber": "Port Nummer",
"PosterSize": "Postergröße", "PosterSize": "Plakatgröße",
"Profiles": "Profile", "Profiles": "Profile",
"Proper": "Korrekt", "Proper": "Korrekt",
"PropersAndRepacks": "Propers und Repacks", "PropersAndRepacks": "Propers und Repacks",
@@ -267,22 +267,22 @@
"ReleaseGroup": "Release-Gruppe", "ReleaseGroup": "Release-Gruppe",
"ReleaseRejected": "Release abgelehnt", "ReleaseRejected": "Release abgelehnt",
"ReleaseWillBeProcessedInterp": "Release wird verarbeitet {0}", "ReleaseWillBeProcessedInterp": "Release wird verarbeitet {0}",
"Reload": "Neu laden", "Reload": "Neuladen",
"RemotePathMappings": "Remote-Pfadzuordnungen", "RemotePathMappings": "Remote-Pfadzuordnungen",
"Remove": "Entfernen", "Remove": "Entfernen",
"RemoveCompletedDownloadsHelpText": "Entferne importierte Downloads aus der Download-Client-Historie", "RemoveCompletedDownloadsHelpText": "Importierte Downloads aus dem Downloader Verlauf entfernen",
"RemoveFailedDownloadsHelpText": "Fehlgeschlagene Downloads aus dem Downloader Verlauf entfernen", "RemoveFailedDownloadsHelpText": "Fehlgeschlagene Downloads aus dem Downloader Verlauf entfernen",
"RemoveFilter": "Filter entfernen", "RemoveFilter": "Filter entfernen",
"RemoveFromDownloadClient": "Aus dem Download Client entfernen", "RemoveFromDownloadClient": "Aus dem Download Client entfernen",
"RemoveFromQueue": "Aus der Warteschlange entfernen", "RemoveFromQueue": "Aus der Warteschlage entfernen",
"RemoveHelpTextWarning": "Dies wird den Download und alle bereits heruntergeladenen Dateien aus dem Downloader entfernen.", "RemoveHelpTextWarning": "Dies wird den Download und alle bereits heruntergeladenen Dateien aus dem Downloader entfernen.",
"RemoveSelected": "Ausgewählte entfernen", "RemoveSelected": "Auswahl entfernen",
"RemoveTagExistingTag": "Vorhandener Tag", "RemoveTagExistingTag": "Vorhandener Tag",
"RemoveTagRemovingTag": "Tag entfernen", "RemoveTagRemovingTag": "Tag entfernen",
"RemovedFromTaskQueue": "Aus der Aufgabenwarteschlange entfernt", "RemovedFromTaskQueue": "Aus der Aufgabenwarteschlange entfernt",
"RenameBooksHelpText": "Wenn das umbennen deaktiviert ist, wird der vorhandene Dateiname benutzt", "RenameBooksHelpText": "Wenn das umbennen deaktiviert ist, wird der vorhandene Dateiname benutzt",
"Reorder": "Neu anordnen", "Reorder": "Neu sortieren",
"ReplaceIllegalCharacters": "Illegale Zeichen ersetzen", "ReplaceIllegalCharacters": "Sonderzeichen ersetzen",
"RequiredHelpText": "Das Release mus mindesten eines der Begriffe beinhalten ( Groß-/Kleinschreibung wird nicht beachtet )", "RequiredHelpText": "Das Release mus mindesten eines der Begriffe beinhalten ( Groß-/Kleinschreibung wird nicht beachtet )",
"RequiredPlaceHolder": "Neue Beschränkung hinzufügen", "RequiredPlaceHolder": "Neue Beschränkung hinzufügen",
"RescanAfterRefreshHelpTextWarning": "Wenn nicht \"Immer (Always)\" ausgewählt wird, werden Dateiänderungen nicht automatisch erkannt", "RescanAfterRefreshHelpTextWarning": "Wenn nicht \"Immer (Always)\" ausgewählt wird, werden Dateiänderungen nicht automatisch erkannt",
@@ -298,35 +298,35 @@
"Result": "Ergebnis", "Result": "Ergebnis",
"RetentionHelpText": "Nur Usenet: Auf Null setzen, um eine unbegrenzte Aufbewahrung festzulegen", "RetentionHelpText": "Nur Usenet: Auf Null setzen, um eine unbegrenzte Aufbewahrung festzulegen",
"RetryingDownloadInterp": "Herunterladen nochmal versuchen {0} um {1}", "RetryingDownloadInterp": "Herunterladen nochmal versuchen {0} um {1}",
"RootFolder": "Root-Ordner", "RootFolder": "Stammordner",
"RootFolders": "Root-Ordner", "RootFolders": "Stammordner",
"RssSyncIntervalHelpText": "Intervall in Minuten. Setze auf null, um es zu deaktivieren (dies stoppt alle automatischen Release-Abfragen)", "RssSyncIntervalHelpText": "Intervall in Minuten. Zum deaktivieren auf 0 setzen ( Dies wird das automatische Release erfassen deaktivieren )",
"SSLCertPassword": "SSL Zertifikat Passwort", "SSLCertPassword": "SSL Zertifikat Passwort",
"SSLCertPath": "Pfad zum SSL Zertifikat", "SSLCertPath": "Pfad zum SSL Zertifikat",
"SSLPort": "SSL Port", "SSLPort": "SSL Port",
"Scheduled": "Geplant", "Scheduled": "Geplant",
"ScriptPath": "Skript-Pfad", "ScriptPath": "Script Pfad",
"Search": "Suchen", "Search": "Suche",
"SearchAll": "Alle durchsuchen", "SearchAll": "Suche alle",
"SearchForMissing": "Suche nach fehlenden Episoden", "SearchForMissing": "Suche fehlende",
"SearchSelected": "Ausgewählte durchsuchen", "SearchSelected": "Auswahl suchen",
"Security": "Sicherheit", "Security": "Sicherheit",
"SendAnonymousUsageData": "Sende anonyme Nutzungsdaten", "SendAnonymousUsageData": "Sende anonyme Nutzungsdaten",
"SetPermissions": "Berechtigungen festlegen", "SetPermissions": "Rechte setzen",
"SetPermissionsLinuxHelpText": "Soll chmod beim Importieren/Umbenennen von Dateien ausgeführt werden?", "SetPermissionsLinuxHelpText": "Soll CHMOD ausgeführt werden wenn Datien importiert/umbenannt werden?",
"SetPermissionsLinuxHelpTextWarning": "Wenn Sie nicht sicher sind, was diese Einstellungen bewirken, ändern Sie sie nicht.", "SetPermissionsLinuxHelpTextWarning": "Wenn Sie nicht sicher sind, was diese Einstellungen bewirken, ändern Sie sie nicht.",
"Settings": "Einstellungen", "Settings": "Einstellungen",
"ShortDateFormat": "Kurzes Datumsformat", "ShortDateFormat": "Kurzes Datumsformat",
"ShowCutoffUnmetIconHelpText": "Symbol zeigen wenn die Qualitätsschwelle noch nicht erreicht wurde", "ShowCutoffUnmetIconHelpText": "Symbol zeigen wenn die Qualitätsschwelle noch nicht erreicht wurde",
"ShowDateAdded": "Datum der Hinzufügung anzeigen", "ShowDateAdded": "Datum der Hinzufügung anzeigen",
"ShowPath": "Pfad anzeigen", "ShowPath": "Pfad anzeigen",
"ShowQualityProfile": "Qualitätsprofil anzeigen", "ShowQualityProfile": "Qualitätsdefinition anzeigen",
"ShowQualityProfileHelpText": "Qualitätsprofil unter dem Poster anzeigen", "ShowQualityProfileHelpText": "Qualitätsprofil unter dem Plakat anzeigen",
"ShowRelativeDates": "Relative Daten anzeigen", "ShowRelativeDates": "Relatives Datum anzeigen",
"ShowRelativeDatesHelpText": "Relative (Heute/Gestern/etc.) oder absolute Daten anzeigen", "ShowRelativeDatesHelpText": "Relatives (z.B.: Heute, gestern, etc) oder absolutes Datum anzeigen",
"ShowSearch": "Suche anzeigen", "ShowSearch": "Suche anzeigen",
"ShowSearchActionHelpText": "Suchbutton anzeigen beim draufzeigen", "ShowSearchActionHelpText": "Suchbutton anzeigen beim draufzeigen",
"ShowSizeOnDisk": "Größe auf der Festplatte anzeigen", "ShowSizeOnDisk": "Belegter Speicherplatz anzeigen",
"ShownAboveEachColumnWhenWeekIsTheActiveView": "Wird in der Wochenansicht über jeder Spalte angezeigt", "ShownAboveEachColumnWhenWeekIsTheActiveView": "Wird in der Wochenansicht über jeder Spalte angezeigt",
"Size": " Größe", "Size": " Größe",
"SkipFreeSpaceCheck": "Prüfung des freien Speichers überspringen", "SkipFreeSpaceCheck": "Prüfung des freien Speichers überspringen",
@@ -400,7 +400,7 @@
"UnableToLoadTags": "Tags konnten nicht geladen werden", "UnableToLoadTags": "Tags konnten nicht geladen werden",
"UnableToLoadTheCalendar": "Kalender konnte nicht geladen werden", "UnableToLoadTheCalendar": "Kalender konnte nicht geladen werden",
"UnableToLoadUISettings": "Oberflächen Einstellungen konnten nicht geladen werden", "UnableToLoadUISettings": "Oberflächen Einstellungen konnten nicht geladen werden",
"Ungroup": "Gruppierung aufheben", "Ungroup": "Gruppe entfernen",
"UnmonitoredHelpText": "Nicht beobachtete Filme im iCal-Feed einschließen", "UnmonitoredHelpText": "Nicht beobachtete Filme im iCal-Feed einschließen",
"UpdateAll": "Alle aktualisieren", "UpdateAll": "Alle aktualisieren",
"UpdateAutomaticallyHelpText": "Updates automatisch herunterladen und installieren. Sie können weiterhin über System: Updates installieren", "UpdateAutomaticallyHelpText": "Updates automatisch herunterladen und installieren. Sie können weiterhin über System: Updates installieren",
@@ -473,7 +473,7 @@
"OutputPath": "Ausgabe-Pfad", "OutputPath": "Ausgabe-Pfad",
"PortHelpText": "Calibre-Content-Server", "PortHelpText": "Calibre-Content-Server",
"Progress": "Fortschritt", "Progress": "Fortschritt",
"ReleaseTitle": "Release-Titel", "ReleaseTitle": "Release Titel",
"Actions": "Aktionen", "Actions": "Aktionen",
"Today": "Heute", "Today": "Heute",
"Tomorrow": "Morgen", "Tomorrow": "Morgen",
@@ -489,7 +489,7 @@
"TheAuthorFolderAndAllOfItsContentWillBeDeleted": "Der Filmordner und dessen Inhalt wird gelöscht.", "TheAuthorFolderAndAllOfItsContentWillBeDeleted": "Der Filmordner und dessen Inhalt wird gelöscht.",
"DeleteFilesHelpText": "Lösche die Buchdateien und Autorordner", "DeleteFilesHelpText": "Lösche die Buchdateien und Autorordner",
"Component": "Komponente", "Component": "Komponente",
"Level": "Level", "Level": "Stufe",
"Time": "Zeit", "Time": "Zeit",
"RemoveFromBlocklist": "Aus der Sperrliste entfernen", "RemoveFromBlocklist": "Aus der Sperrliste entfernen",
"UnableToLoadBlocklist": "Sperrliste konnte nicht geladen werden", "UnableToLoadBlocklist": "Sperrliste konnte nicht geladen werden",
@@ -514,7 +514,7 @@
"CatalogNumber": "Katalog Nummer", "CatalogNumber": "Katalog Nummer",
"ContinuingAllBooksDownloaded": "Fortfahren (Alle Bücher heruntergeladen)", "ContinuingAllBooksDownloaded": "Fortfahren (Alle Bücher heruntergeladen)",
"DeleteMetadataProfile": "Metadaten Profil löschen", "DeleteMetadataProfile": "Metadaten Profil löschen",
"ImportListExclusions": "Ausschlüsse aus der Importliste", "ImportListExclusions": "Ausschlüsse der Importliste",
"ImportLists": "Importlisten", "ImportLists": "Importlisten",
"ImportListSettings": "Allgemeine Importlisten-Einstellungen", "ImportListSettings": "Allgemeine Importlisten-Einstellungen",
"ImportListSpecificSettings": "Listenspezifische Einstellungen importieren", "ImportListSpecificSettings": "Listenspezifische Einstellungen importieren",
@@ -531,7 +531,7 @@
"MetadataProfile": "Metadaten Profil", "MetadataProfile": "Metadaten Profil",
"MetadataProfileIdHelpText": "Metadaten Profil Listenelemente sollten hinzugefügt werden mit", "MetadataProfileIdHelpText": "Metadaten Profil Listenelemente sollten hinzugefügt werden mit",
"MetadataProfiles": "Metadaten Profile", "MetadataProfiles": "Metadaten Profile",
"MonitoringOptions": "Überwachungsoptionen", "MonitoringOptions": "Beobachtungsoptionen",
"MusicbrainzId": "MusicBrainz Id", "MusicbrainzId": "MusicBrainz Id",
"WatchRootFoldersForFileChanges": "Beobachte Stammverzeichnis auf Dateiänderungen", "WatchRootFoldersForFileChanges": "Beobachte Stammverzeichnis auf Dateiänderungen",
"OnDownloadFailure": "Bei fehlgeschlagenem Download", "OnDownloadFailure": "Bei fehlgeschlagenem Download",
@@ -556,7 +556,7 @@
"FutureDays": "Zukünftige Tage", "FutureDays": "Zukünftige Tage",
"FutureDaysHelpText": "Tage die iCal-Feed in die Zukunft schauen soll", "FutureDaysHelpText": "Tage die iCal-Feed in die Zukunft schauen soll",
"FutureBooks": "Zukünftige Bücher", "FutureBooks": "Zukünftige Bücher",
"GeneralSettingsSummary": "Port, SSL, Benutzername/Kennwort, Proxy, Analyse und Updates", "GeneralSettingsSummary": "Port, SSL, Benutzername/Passwort, Proxy, Analytik und Updates",
"IndexerJackettAll": "Indexer, welche den nicht unterstützten 'all'-Endpoint von Jackett verwenden: {0}", "IndexerJackettAll": "Indexer, welche den nicht unterstützten 'all'-Endpoint von Jackett verwenden: {0}",
"IndexerLongTermStatusCheckAllClientMessage": "Alle Indexer sind wegen über 6 Stunden langen bestehender Fehler nicht verfügbar", "IndexerLongTermStatusCheckAllClientMessage": "Alle Indexer sind wegen über 6 Stunden langen bestehender Fehler nicht verfügbar",
"IsExpandedShowFileInfo": "Dateiinformationen anzeigen", "IsExpandedShowFileInfo": "Dateiinformationen anzeigen",
@@ -595,23 +595,23 @@
"IndexerIdHelpTextWarning": "Die Verwendung eines bestimmten Indexers mit bevorzugten Wörtern kann dazu führen, dass Veröffentlichungen mehrfach erfasst werden", "IndexerIdHelpTextWarning": "Die Verwendung eines bestimmten Indexers mit bevorzugten Wörtern kann dazu führen, dass Veröffentlichungen mehrfach erfasst werden",
"LatestBook": "Neuestes Buch", "LatestBook": "Neuestes Buch",
"MetadataProviderSource": "Metadaten Anbieter Quelle", "MetadataProviderSource": "Metadaten Anbieter Quelle",
"MetadataSource": "Metadatenquelle", "MetadataSource": "Metadaten Quelle",
"MetadataSourceHelpText": "Alternative Metadaten Quelle (Leer lassen für Standard)", "MetadataSourceHelpText": "Alternative Metadaten Quelle (Leer lassen für Standard)",
"MusicBrainzRecordingID": "MusicBrainz Aufnahme Id", "MusicBrainzRecordingID": "MusicBrainz Aufnahme Id",
"MusicBrainzReleaseID": "MusicBrainz Veröffentlichung Id", "MusicBrainzReleaseID": "MusicBrainz Veröffentlichung Id",
"MusicBrainzTrackID": "MusicBrainz Titel Id", "MusicBrainzTrackID": "MusicBrainz Titel Id",
"OnGrab": "Bei Abruf", "OnGrab": "Bei Erfassung",
"OnImportFailureHelpText": "Bei fehlgeschlagenem Import", "OnImportFailureHelpText": "Bei fehlgeschlagenem Import",
"OnReleaseImport": "Bei Veröffentlichungsimport", "OnReleaseImport": "Bei Veröffentlichungsimport",
"OnReleaseImportHelpText": "Bei Veröffentlichungsimport", "OnReleaseImportHelpText": "Bei Veröffentlichungsimport",
"OnRename": "Bei Umbenennung", "OnRename": "Bei Umbenennung",
"PastDaysHelpText": "Tage für iCal-Feed, um in die Vergangenheit zu schauen", "PastDaysHelpText": "Tage für iCal-Feed, um in die Vergangenheit zu schauen",
"PathHelpTextWarning": "Dies muss ein anderes Verzeichnis sein als das, in dem der Download Client die Dateien ablegt", "PathHelpTextWarning": "Dies muss ein anderes Verzeichnis sein als das, in dem der Download Client die Dateien ablegt",
"ReleaseProfiles": "Release-Profile", "ReleaseProfiles": "Veröffentlichungsprofile",
"RootFolderPathHelpText": "Die Elemente im Stammverzeichnis werden hinzugefügt zu", "RootFolderPathHelpText": "Die Elemente im Stammverzeichnis werden hinzugefügt zu",
"SearchMonitored": "Suche überwachte Episoden", "SearchMonitored": "Suche beobachtete",
"ShowName": "Zeige Name", "ShowName": "Zeige Name",
"SkipRedownload": "Neu-Download überspringen", "SkipRedownload": "Überspringe erneuten Download",
"StatusEndedContinuing": "Fortfahren", "StatusEndedContinuing": "Fortfahren",
"UnableToLoadMetadataProviderSettings": "Einstellungen für Metadata Provider konnten nicht geladen werden", "UnableToLoadMetadataProviderSettings": "Einstellungen für Metadata Provider konnten nicht geladen werden",
"UpdatingIsDisabledInsideADockerContainerUpdateTheContainerImageInstead": "Aktualisierung innerhalb des Docker Containers ist deaktiviert. Aktualisieren Sie stattdessen das Container Image.", "UpdatingIsDisabledInsideADockerContainerUpdateTheContainerImageInstead": "Aktualisierung innerhalb des Docker Containers ist deaktiviert. Aktualisieren Sie stattdessen das Container Image.",
@@ -622,7 +622,7 @@
"DefaultQualityProfileIdHelpText": "Standard Qualitätsprofil für Autoren, die in diesem Ordner gefunden werden", "DefaultQualityProfileIdHelpText": "Standard Qualitätsprofil für Autoren, die in diesem Ordner gefunden werden",
"DefaultReadarrTags": "Standard Readarr Tags", "DefaultReadarrTags": "Standard Readarr Tags",
"DeleteBookFile": "Buchdatei löschen", "DeleteBookFile": "Buchdatei löschen",
"OnHealthIssue": "Bei Gesundheitsproblem", "OnHealthIssue": "Bei Zustandsproblem",
"QualityProfileIdHelpText": "Qualitätsprofil mit dem Listemelemente hinzugefügt werden sollen", "QualityProfileIdHelpText": "Qualitätsprofil mit dem Listemelemente hinzugefügt werden sollen",
"UnmappedFiles": "Nicht zugewiesene Dateien", "UnmappedFiles": "Nicht zugewiesene Dateien",
"AppDataLocationHealthCheckMessage": "Ein Update ist nicht möglich, um das Löschen von AppData beim Update zu verhindern", "AppDataLocationHealthCheckMessage": "Ein Update ist nicht möglich, um das Löschen von AppData beim Update zu verhindern",
@@ -644,7 +644,7 @@
"Disabled": "Deaktiviert", "Disabled": "Deaktiviert",
"DownloadClientCheckNoneAvailableMessage": "Kein Download Client verfügbar", "DownloadClientCheckNoneAvailableMessage": "Kein Download Client verfügbar",
"DownloadClientCheckUnableToCommunicateMessage": "Kommunikation mit {0} nicht möglich.", "DownloadClientCheckUnableToCommunicateMessage": "Kommunikation mit {0} nicht möglich.",
"DownloadClientsSettingsSummary": "Download Clients, Download-Verwaltung und Remote-Pfadzuordnungen", "DownloadClientsSettingsSummary": "Download Clients, Downloadverarbeitung und Remote-Pfadzuordnungen",
"DownloadClientStatusCheckAllClientMessage": "Alle Download Clients sind aufgrund von Fehlern nicht verfügbar", "DownloadClientStatusCheckAllClientMessage": "Alle Download Clients sind aufgrund von Fehlern nicht verfügbar",
"DownloadClientStatusCheckSingleClientMessage": "Download Clients aufgrund von Fehlern nicht verfügbar: {0}", "DownloadClientStatusCheckSingleClientMessage": "Download Clients aufgrund von Fehlern nicht verfügbar: {0}",
"EditAuthor": "Autor bearbeiten", "EditAuthor": "Autor bearbeiten",
@@ -693,7 +693,7 @@
"RemotePathMappingCheckFolderPermissions": "{appName} kann das Downloadverzeichnis sehen, aber nicht verarbeiten {0}. Möglicherwiese ein Rechteproblem.", "RemotePathMappingCheckFolderPermissions": "{appName} kann das Downloadverzeichnis sehen, aber nicht verarbeiten {0}. Möglicherwiese ein Rechteproblem.",
"RemotePathMappingCheckGenericPermissions": "Downloader {0} speichert Downloads in {1}, aber Readarr kann dieses Verzeichnis nicht sehen. Möglicherweise müssen die Verzeichnisrechte angepasst werden.", "RemotePathMappingCheckGenericPermissions": "Downloader {0} speichert Downloads in {1}, aber Readarr kann dieses Verzeichnis nicht sehen. Möglicherweise müssen die Verzeichnisrechte angepasst werden.",
"RemotePathMappingCheckLocalWrongOSPath": "Downloader {0} speichert Downloads in {1}, aber dies ist kein valider {2} Pfad. Überprüfe die Downloader Einstellungen.", "RemotePathMappingCheckLocalWrongOSPath": "Downloader {0} speichert Downloads in {1}, aber dies ist kein valider {2} Pfad. Überprüfe die Downloader Einstellungen.",
"Monitor": "Überwachen", "Monitor": "Beobachten",
"MusicBrainzAuthorID": "MusicBranz Künstler Id", "MusicBrainzAuthorID": "MusicBranz Künstler Id",
"MusicBrainzBookID": "MusicBrainz Titel Id", "MusicBrainzBookID": "MusicBrainz Titel Id",
"WriteAudioTags": "Audiodateien mit Metadaten versehen", "WriteAudioTags": "Audiodateien mit Metadaten versehen",
@@ -701,7 +701,7 @@
"SearchForAllMissingBooks": "Suche nach allen fehlenden Alben", "SearchForAllMissingBooks": "Suche nach allen fehlenden Alben",
"SearchForMonitoredBooks": "Suche nach beobachteten Alben", "SearchForMonitoredBooks": "Suche nach beobachteten Alben",
"SelectedCountAuthorsSelectedInterp": "{0} Künstler ausgewählt", "SelectedCountAuthorsSelectedInterp": "{0} Künstler ausgewählt",
"SizeLimit": "Größenlimit", "SizeLimit": "Grössenlimit",
"TheBooksFilesWillBeDeleted": "Die Dateien des Albums werden gelöscht.", "TheBooksFilesWillBeDeleted": "Die Dateien des Albums werden gelöscht.",
"MediaManagement": "Medienverwaltung", "MediaManagement": "Medienverwaltung",
"Metadata": "Metadaten", "Metadata": "Metadaten",
@@ -742,7 +742,7 @@
"SearchFiltered": "Suche gefilterte", "SearchFiltered": "Suche gefilterte",
"AddList": "Liste hinzufügen", "AddList": "Liste hinzufügen",
"InstanceName": "Instanzname", "InstanceName": "Instanzname",
"InstanceNameHelpText": "Instanzname im Tab und für den Syslog-App-Namen", "InstanceNameHelpText": "Instanzname im Browser-Tab und für Syslog-Anwendungsname",
"RestartRequiredHelpTextWarning": "Erfordert einen Neustart, damit die Aktion wirksam wird", "RestartRequiredHelpTextWarning": "Erfordert einen Neustart, damit die Aktion wirksam wird",
"UseCalibreContentServer": "Calibre-Content-Server", "UseCalibreContentServer": "Calibre-Content-Server",
"DataExistingBooks": "Beobachte Bücher die Dateien haben oder noch nicht veröffentlicht wurden", "DataExistingBooks": "Beobachte Bücher die Dateien haben oder noch nicht veröffentlicht wurden",
@@ -756,7 +756,7 @@
"MonitorBook": "Buch überwachen", "MonitorBook": "Buch überwachen",
"MinimumPages": "Mindestseiten", "MinimumPages": "Mindestseiten",
"MassBookSearch": "Massensuche nach Büchern", "MassBookSearch": "Massensuche nach Büchern",
"MediaManagementSettingsSummary": "Einstellungen zu Benennung, Dateiverwaltung und Root-Ordnern", "MediaManagementSettingsSummary": "Namensgebung, Dateimanagement-Einstellungen und Root-Ordner",
"MinimumPopularity": "Mindestpolularität", "MinimumPopularity": "Mindestpolularität",
"MinPagesHelpText": "Bücher mit weniger Seiten als dieses ignorieren", "MinPagesHelpText": "Bücher mit weniger Seiten als dieses ignorieren",
"MinPopularityHelpText": "Popularität ist Durchschnittsbewertung * Anzahl der Stimmen", "MinPopularityHelpText": "Popularität ist Durchschnittsbewertung * Anzahl der Stimmen",
@@ -854,7 +854,7 @@
"Theme": "Design", "Theme": "Design",
"ThemeHelpText": "Ändern Sie das Benutzeroberflächen-Design der Anwendung. Das „Auto“-Design verwendet Ihr Betriebssystemdesign, um den Hell- oder Dunkelmodus festzulegen. Inspiriert vom Theme.Park", "ThemeHelpText": "Ändern Sie das Benutzeroberflächen-Design der Anwendung. Das „Auto“-Design verwendet Ihr Betriebssystemdesign, um den Hell- oder Dunkelmodus festzulegen. Inspiriert vom Theme.Park",
"BypassIfHighestQuality": "Ignoriere wenn höchste Qualität", "BypassIfHighestQuality": "Ignoriere wenn höchste Qualität",
"MinimumCustomFormatScore": "Mindestwert für benutzerdefinierte Formate", "MinimumCustomFormatScore": "Minimum der eigenen Formate Bewertungspunkte",
"CustomFormatScore": "Eigenes Format Bewertungspunkte", "CustomFormatScore": "Eigenes Format Bewertungspunkte",
"CloneCustomFormat": "Benutzerdefiniertes Format klonen", "CloneCustomFormat": "Benutzerdefiniertes Format klonen",
"Conditions": "Bedingungen", "Conditions": "Bedingungen",
@@ -863,7 +863,7 @@
"CustomFormats": "Eigene Formate", "CustomFormats": "Eigene Formate",
"CutoffFormatScoreHelpText": "Sobald diese eigener Format Bewertung erreicht wird, werden keine neuen Releases erfasst", "CutoffFormatScoreHelpText": "Sobald diese eigener Format Bewertung erreicht wird, werden keine neuen Releases erfasst",
"DeleteFormatMessageText": "Bist du sicher, dass du das Formatierungstag {0} löschen willst?", "DeleteFormatMessageText": "Bist du sicher, dass du das Formatierungstag {0} löschen willst?",
"ExportCustomFormat": "Benutzerdefiniertes Format exportieren", "ExportCustomFormat": "Eigenes Format exportieren",
"Formats": "Formate", "Formats": "Formate",
"MinFormatScoreHelpText": "Mindester eigener Format Score bis zum Download", "MinFormatScoreHelpText": "Mindester eigener Format Score bis zum Download",
"NegateHelpText": "Wenn aktiviert wird das eigene Format nicht angewendet solange diese {0} Bedingung zutrifft.", "NegateHelpText": "Wenn aktiviert wird das eigene Format nicht angewendet solange diese {0} Bedingung zutrifft.",
@@ -879,11 +879,11 @@
"UnableToLoadCustomFormats": "Eigene Formate konnten nicht geladen werden", "UnableToLoadCustomFormats": "Eigene Formate konnten nicht geladen werden",
"ImportListMissingRoot": "Fehlendes Stammverzeichnis für Importlist(en): {0}", "ImportListMissingRoot": "Fehlendes Stammverzeichnis für Importlist(en): {0}",
"ImportListMultipleMissingRoots": "Mehrere Stammverzeichnisse fehlen für Importlist: {0}", "ImportListMultipleMissingRoots": "Mehrere Stammverzeichnisse fehlen für Importlist: {0}",
"IndexerDownloadClientHelpText": "Gib an, welcher Download-Client für Abrufe von diesem Indexer verwendet wird", "IndexerDownloadClientHelpText": "Wähle aus, welcher Download-Client für diesen Indexer verwendet wird",
"IndexerTagsHelpText": "Benutze den Indexer nur für Filme mit mindesens einen zutreffenden Tag. Leer lassen für alle Filme.", "IndexerTagsHelpText": "Benutze den Indexer nur für Filme mit mindesens einen zutreffenden Tag. Leer lassen für alle Filme.",
"RecycleBinUnableToWriteHealthCheck": "Schreiben in konfigurierten Papierkorbordner nicht möglich: {0}. Stelle sicher, dass dieser Pfad existiert und von dem Benutzer, der {appName} ausführt, beschreibbar ist", "RecycleBinUnableToWriteHealthCheck": "Schreiben in konfigurierten Papierkorbordner nicht möglich: {0}. Stelle sicher, dass dieser Pfad existiert und von dem Benutzer, der {appName} ausführt, beschreibbar ist",
"HiddenClickToShow": "Versteckt, zum Anzeigen anklicken", "HiddenClickToShow": "Versteckt, klicken zum anzeigen",
"HideAdvanced": "Erweiterte Einstellungen ausblenden", "HideAdvanced": "Erweiterte Ansicht",
"ShowAdvanced": "Erweitert anzeigen", "ShowAdvanced": "Erweitert anzeigen",
"ShownClickToHide": "Angezeigt, zum Ausblenden klicken", "ShownClickToHide": "Angezeigt, zum Ausblenden klicken",
"ColonReplacement": "Doppelpunktersatz", "ColonReplacement": "Doppelpunktersatz",
@@ -909,11 +909,11 @@
"DeleteSelectedIndexersMessageText": "Sind Sie sicher, dass Sie {count} ausgewählte(n) Indexer löschen möchten?", "DeleteSelectedIndexersMessageText": "Sind Sie sicher, dass Sie {count} ausgewählte(n) Indexer löschen möchten?",
"EditSelectedDownloadClients": "Ausgewählte Download Clienten bearbeiten", "EditSelectedDownloadClients": "Ausgewählte Download Clienten bearbeiten",
"Implementation": "Integration", "Implementation": "Integration",
"NoEventsFound": "Keine Ereignisse gefunden", "NoEventsFound": "Keine Events gefunden",
"NoImportListsFound": "Keine Einspiel-Listen gefunden", "NoImportListsFound": "Keine Einspiel-Listen gefunden",
"NoIndexersFound": "Keine Indexer gefunden", "NoIndexersFound": "Keine Indexer gefunden",
"RemoveCompletedDownloads": "Entferne abgeschlossene Downloads", "RemoveCompletedDownloads": "Entferne abgeschlossene Downloads",
"RemoveDownloadsAlert": "Die Entfernen-Einstellungen wurden in die einzelnen Download-Client-Einstellungen in der Tabelle oben verschoben.", "RemoveDownloadsAlert": "Die Einstellungen zum Entfernen wurden in die individuellen Download Client Einstellungen in der obigen Tabelle verschoben.",
"RemovingTag": "Tag entfernen", "RemovingTag": "Tag entfernen",
"Yes": "Ja", "Yes": "Ja",
"BlocklistReleaseHelpText": "Dieses Release nicht automatisch erneut erfassen", "BlocklistReleaseHelpText": "Dieses Release nicht automatisch erneut erfassen",
@@ -922,7 +922,7 @@
"DeleteConditionMessageText": "Bist du sicher, dass du die Bedingung '{0}' löschen willst?", "DeleteConditionMessageText": "Bist du sicher, dass du die Bedingung '{0}' löschen willst?",
"Negated": "Negiert", "Negated": "Negiert",
"ResetQualityDefinitions": "Qualitätsdefinitionen zurücksetzen", "ResetQualityDefinitions": "Qualitätsdefinitionen zurücksetzen",
"RemoveSelectedItem": "Ausgewähltes Element entfernen", "RemoveSelectedItem": "Entferne ausgewählten Eintrag",
"RemoveSelectedItems": "Markierte Einträge löschen", "RemoveSelectedItems": "Markierte Einträge löschen",
"Required": "Erforderlich", "Required": "Erforderlich",
"RedownloadFailed": "Download fehlgeschlagen", "RedownloadFailed": "Download fehlgeschlagen",
@@ -956,19 +956,19 @@
"Loading": "Lade", "Loading": "Lade",
"ConnectionLostReconnect": "{appName} wird versuchen, automatisch eine Verbindung herzustellen, oder Sie können unten auf „Neu laden“ klicken.", "ConnectionLostReconnect": "{appName} wird versuchen, automatisch eine Verbindung herzustellen, oder Sie können unten auf „Neu laden“ klicken.",
"ConnectionLostToBackend": "{appName} hat die Verbindung zum Backend verloren und muss neu geladen werden, um die Funktionalität wiederherzustellen.", "ConnectionLostToBackend": "{appName} hat die Verbindung zum Backend verloren und muss neu geladen werden, um die Funktionalität wiederherzustellen.",
"NotificationStatusAllClientHealthCheckMessage": "Alle Benachrichtigungen sind aufgrund von Fehlern nicht verfügbar", "NotificationStatusAllClientHealthCheckMessage": "Wegen Fehlern sind keine Applikationen verfügbar",
"NotificationStatusSingleClientHealthCheckMessage": "Applikationen wegen folgender Fehler nicht verfügbar: {0}", "NotificationStatusSingleClientHealthCheckMessage": "Applikationen wegen folgender Fehler nicht verfügbar: {0}",
"TotalSpace": "Gesamter Speicherplatz", "TotalSpace": "Gesamter Speicherplatz",
"Ui": "Benutzeroberfläche", "Ui": "Benutzeroberfläche",
"FreeSpace": "Freier Platz", "FreeSpace": "Freier Speicher",
"Large": "Groß", "Large": "Groß",
"LastExecution": "Letzte Ausführung", "LastExecution": "Letzte Ausführung",
"LastWriteTime": "Letzte Schreibzeit", "LastWriteTime": "Zuletzt beschrieben",
"Library": "Bibliothek", "Library": "Bibliothek",
"Location": "Standort", "Location": "Speicherort",
"Small": "Klein", "Small": "Klein",
"ConnectionLost": "Verbindung unterbrochen", "ConnectionLost": "Verbindung unterbrochen",
"Events": "Ereignisse", "Events": "Events",
"LastDuration": "Letzte Dauer", "LastDuration": "Letzte Dauer",
"RecentChanges": "Kürzliche Änderungen", "RecentChanges": "Kürzliche Änderungen",
"System": "System", "System": "System",
@@ -987,8 +987,8 @@
"AutomaticUpdatesDisabledDocker": "Automatische Updates werden bei Verwendung des Docker-Update-Mechanismus nicht direkt unterstützt. Sie müssen das Container-Image außerhalb von {appName} aktualisieren oder ein Skript verwenden", "AutomaticUpdatesDisabledDocker": "Automatische Updates werden bei Verwendung des Docker-Update-Mechanismus nicht direkt unterstützt. Sie müssen das Container-Image außerhalb von {appName} aktualisieren oder ein Skript verwenden",
"AutoAdd": "Automatisch hinzufügen", "AutoAdd": "Automatisch hinzufügen",
"WouldYouLikeToRestoreBackup": "Willst du das Backup '{name}' wiederherstellen?", "WouldYouLikeToRestoreBackup": "Willst du das Backup '{name}' wiederherstellen?",
"Unmonitored": "Nicht überwacht", "Unmonitored": "Nicht beobachtet",
"Retention": "Aufbewahrung", "Retention": "Aufbewahrung ( Retention )",
"ClickToChangeIndexerFlags": "Klicken, um Indexer-Flags zu ändern", "ClickToChangeIndexerFlags": "Klicken, um Indexer-Flags zu ändern",
"BlocklistAndSearch": "Sperrliste und Suche", "BlocklistAndSearch": "Sperrliste und Suche",
"BlocklistAndSearchHint": "Starte Suche nach einer Alternative, falls es der Sperrliste hinzugefügt wurde", "BlocklistAndSearchHint": "Starte Suche nach einer Alternative, falls es der Sperrliste hinzugefügt wurde",
@@ -997,14 +997,14 @@
"BlocklistOnly": "Nur der Sperrliste hinzufügen", "BlocklistOnly": "Nur der Sperrliste hinzufügen",
"BlocklistOnlyHint": "Der Sperrliste hinzufügen, ohne nach Alternative zu suchen", "BlocklistOnlyHint": "Der Sperrliste hinzufügen, ohne nach Alternative zu suchen",
"ChangeCategory": "Kategorie wechseln", "ChangeCategory": "Kategorie wechseln",
"TagIsNotUsedAndCanBeDeleted": "Tag wird nicht verwendet und kann gelöscht werden", "TagIsNotUsedAndCanBeDeleted": "Tag wird nicht benutzt und kann gelöscht werden",
"ExtraFileExtensionsHelpText": "Kommagetrennte Liste von zusätzlichen Dateien, die importiert werden sollen (.nfo wird als .nfo-orig importiert)", "ExtraFileExtensionsHelpText": "Kommaseparierte Liste von Dateiendungen die als Extra Dateien importiert werden sollen ( .nfo wird in .nfo-orig umbenannt )",
"DeleteImportListExclusion": "Importlisten Ausschluss löschen", "DeleteImportListExclusion": "Importlisten Ausschluss löschen",
"IndexerFlags": "Indexer-Flags", "IndexerFlags": "Indexer-Flags",
"CountAuthorsSelected": "{selectedCount} Künstler ausgewählt", "CountAuthorsSelected": "{selectedCount} Künstler ausgewählt",
"ExtraFileExtensionsHelpTextsExamples": "Beispiele: '.sub, .nfo' oder 'sub,nfo'", "ExtraFileExtensionsHelpTextsExamples": "Vorschläge: sub, nfo, srt, jpg",
"DownloadClient": "Downloader", "DownloadClient": "Downloader",
"ShowMonitoredHelpText": "Überwachungsstatus unter dem Poster anzeigen", "ShowMonitoredHelpText": "Beobachtungsstatus unter dem Plakat anzeigen",
"CountDownloadClientsSelected": "{count} Download-Client(s) ausgewählt", "CountDownloadClientsSelected": "{count} Download-Client(s) ausgewählt",
"CountImportListsSelected": "{selectedCount} Künstler ausgewählt", "CountImportListsSelected": "{selectedCount} Künstler ausgewählt",
"CustomFormatsSpecificationRegularExpression": "Regulären Ausdruck", "CustomFormatsSpecificationRegularExpression": "Regulären Ausdruck",
@@ -1013,8 +1013,8 @@
"AutoRedownloadFailed": "Erneuter Download fehlgeschlagen", "AutoRedownloadFailed": "Erneuter Download fehlgeschlagen",
"SourceTitle": "Quellentitel", "SourceTitle": "Quellentitel",
"Tags": "Tags", "Tags": "Tags",
"DownloadClientDelugeSettingsDirectoryHelpText": "Optionaler Ort für Downloads, leer lassen, um den Standard-Deluge-Ort zu verwenden", "DownloadClientDelugeSettingsDirectoryHelpText": "Optionaler Speicherort für Downloads. Lassen Sie das Feld leer, um den standardmäßigen rTorrent-Speicherort zu verwenden",
"ErrorLoadingContent": "Es ist ein Fehler beim Laden dieses Inhalts aufgetreten", "ErrorLoadingContent": "Beim Laden des Eintrags ist ein Fehler aufgetreten",
"BypassIfAboveCustomFormatScore": "Umgehen, wenn über dem Wert des benutzerdefinierten Formats liegt", "BypassIfAboveCustomFormatScore": "Umgehen, wenn über dem Wert des benutzerdefinierten Formats liegt",
"BypassIfAboveCustomFormatScoreHelpText": "Aktivieren Sie die Umgehung, wenn die Veröffentlichung einen Wert hat, der höher ist als der konfigurierte Mindestwert für das benutzerdefinierte Format", "BypassIfAboveCustomFormatScoreHelpText": "Aktivieren Sie die Umgehung, wenn die Veröffentlichung einen Wert hat, der höher ist als der konfigurierte Mindestwert für das benutzerdefinierte Format",
"DownloadClientRemovesCompletedDownloadsHealthCheckMessage": "Der Download-Client {downloadClientName} ist so eingestellt, dass abgeschlossene Downloads entfernt werden. Dies kann dazu führen, dass Downloads von Ihrem Client entfernt werden, bevor {appName} sie importieren kann.", "DownloadClientRemovesCompletedDownloadsHealthCheckMessage": "Der Download-Client {downloadClientName} ist so eingestellt, dass abgeschlossene Downloads entfernt werden. Dies kann dazu führen, dass Downloads von Ihrem Client entfernt werden, bevor {appName} sie importieren kann.",
@@ -1024,12 +1024,12 @@
"InteractiveSearchModalHeader": "Interaktive Suche", "InteractiveSearchModalHeader": "Interaktive Suche",
"MinimumCustomFormatScoreHelpText": "Mindestwert für benutzerdefiniertes Format, der erforderlich ist, um Verzögerungen für das bevorzugte Protokoll zu umgehen", "MinimumCustomFormatScoreHelpText": "Mindestwert für benutzerdefiniertes Format, der erforderlich ist, um Verzögerungen für das bevorzugte Protokoll zu umgehen",
"Rejections": "Ablehnungen", "Rejections": "Ablehnungen",
"RemoveQueueItemConfirmation": "Bist du sicher, dass du '{sourceTitle}' aus der Warteschlange entfernen möchtest?", "RemoveQueueItemConfirmation": "Bist du sicher, dass du {0} Einträge aus der Warteschlange entfernen willst?",
"SelectDropdown": "Auswählen...", "SelectDropdown": "Auswählen...",
"SelectQuality": "Qualität auswählen", "SelectQuality": "Qualität auswählen",
"SelectReleaseGroup": "Wähle Release-Gruppe", "SelectReleaseGroup": "Wähle Release-Gruppe",
"ShowMonitored": "Überwachter Status anzeigen", "ShowMonitored": "Beobachtete anzeigen",
"DeleteSelected": "Ausgewählte löschen", "DeleteSelected": "Markierte löschen",
"Bookshelf": "Bücherregal", "Bookshelf": "Bücherregal",
"BypassIfHighestQualityHelpText": "Umgehen der Verzögerung, wenn die Freigabe die höchste aktivierte Qualität im Qualitätsprofil hat", "BypassIfHighestQualityHelpText": "Umgehen der Verzögerung, wenn die Freigabe die höchste aktivierte Qualität im Qualitätsprofil hat",
"CustomFormatsSpecificationFlag": "Markierung", "CustomFormatsSpecificationFlag": "Markierung",
@@ -1045,12 +1045,12 @@
"CustomFormatsSettingsTriggerInfo": "Ein Eigenes Format wird auf eine Veröffentlichung oder Datei angewandt, wenn sie mindestens einer der verschiedenen ausgewählten Bedingungen entspricht.", "CustomFormatsSettingsTriggerInfo": "Ein Eigenes Format wird auf eine Veröffentlichung oder Datei angewandt, wenn sie mindestens einer der verschiedenen ausgewählten Bedingungen entspricht.",
"ConnectionSettingsUrlBaseHelpText": "Fügt ein Präfix zur {connectionName} URL hinzu, z. B. {url}", "ConnectionSettingsUrlBaseHelpText": "Fügt ein Präfix zur {connectionName} URL hinzu, z. B. {url}",
"DownloadClientDelugeSettingsDirectory": "Download Verzeichnis", "DownloadClientDelugeSettingsDirectory": "Download Verzeichnis",
"DownloadClientDelugeSettingsDirectoryCompleted": "Verschieben, wenn abgeschlossen Verzeichnis", "DownloadClientDelugeSettingsDirectoryCompleted": "Verschieben, wenn Verzeichnis abgeschlossen",
"IgnoreDownloadHint": "Hält {appName} von der weiteren Verarbeitung dieses Downloads ab", "IgnoreDownloadHint": "Hält {appName} von der weiteren Verarbeitung dieses Downloads ab",
"IgnoreDownloads": "Downloads ignorieren", "IgnoreDownloads": "Downloads ignorieren",
"IgnoreDownload": "Download ignorieren", "IgnoreDownload": "Download ignorieren",
"IgnoreDownloadsHint": "Hindert {appName}, diese Downloads weiter zu verarbeiten", "IgnoreDownloadsHint": "Hindert {appName}, diese Downloads weiter zu verarbeiten",
"DownloadClientDelugeSettingsDirectoryCompletedHelpText": "Optionaler Ort, an den abgeschlossene Downloads verschoben werden, leer lassen, um den Standard-Deluge-Ort zu verwenden", "DownloadClientDelugeSettingsDirectoryCompletedHelpText": "Optionaler Speicherort für Downloads. Lassen Sie das Feld leer, um den standardmäßigen rTorrent-Speicherort zu verwenden",
"ApiKey": "API-Schlüssel", "ApiKey": "API-Schlüssel",
"AuthBasic": "Basis (Browser-Popup)", "AuthBasic": "Basis (Browser-Popup)",
"AuthForm": "Formulare (Anmeldeseite)", "AuthForm": "Formulare (Anmeldeseite)",
@@ -1059,56 +1059,18 @@
"AuthenticationRequired": "Authentifizierung benötigt", "AuthenticationRequired": "Authentifizierung benötigt",
"AuthenticationRequiredHelpText": "Ändern, welche anfragen Authentifizierung benötigen. Ändere nichts wenn du dir nicht des Risikos bewusst bist.", "AuthenticationRequiredHelpText": "Ändern, welche anfragen Authentifizierung benötigen. Ändere nichts wenn du dir nicht des Risikos bewusst bist.",
"AuthenticationRequiredPasswordConfirmationHelpTextWarning": "Neues Passwort bestätigen", "AuthenticationRequiredPasswordConfirmationHelpTextWarning": "Neues Passwort bestätigen",
"AuthenticationRequiredPasswordHelpTextWarning": "Neues Passwort eingeben", "AuthenticationRequiredPasswordHelpTextWarning": "Gib ein neues Passwort ein",
"AuthenticationRequiredUsernameHelpTextWarning": "Neuen Benutzernamen eingeben", "AuthenticationRequiredUsernameHelpTextWarning": "Gib einen neuen Benutzernamen ein",
"AuthenticationRequiredWarning": "Um unberechtigte Fernzugriffe zu vermeiden benötigt {appName} jetzt , dass Authentifizierung eingeschaltet ist. Du kannst Authentifizierung optional für lokale Adressen ausschalten.", "AuthenticationRequiredWarning": "Um unberechtigte Fernzugriffe zu vermeiden benötigt {appName} jetzt , dass Authentifizierung eingeschaltet ist. Du kannst Authentifizierung optional für lokale Adressen ausschalten.",
"DisabledForLocalAddresses": "Für lokale Adressen deaktiviert", "DisabledForLocalAddresses": "Für lokale Adressen deaktiviert",
"Enabled": "Aktiviert", "Enabled": "Aktiviert",
"BuiltIn": "Eingebaut", "BuiltIn": "Eingebaut",
"CurrentlyInstalled": "Derzeit installiert", "CurrentlyInstalled": "Derzeit installiert",
"InstallLatest": "Neueste Version installieren", "InstallLatest": "Jetzt updaten",
"OnLatestVersion": "Die neueste Version von {appName} ist bereits installiert", "OnLatestVersion": "Die aktuellste Version ist bereits installiert",
"Script": "Skript", "Script": "Skript",
"AptUpdater": "Verwenden Sie apt, um das Update zu installieren", "AptUpdater": "Verwenden Sie apt, um das Update zu installieren",
"DockerUpdater": "Aktualisieren Sie den Docker-Container, um das Update zu erhalten", "DockerUpdater": "Aktualisieren Sie den Docker-Container, um das Update zu erhalten",
"ExternalUpdater": "{appName} ist so konfiguriert, dass es einen externen Aktualisierungsmechanismus verwendet", "ExternalUpdater": "{appName} wurde so konfiguriert, dass ein externer Update Mechanismus benutzt wird",
"UpdateAppDirectlyLoadError": "{appName} kann nicht direkt aktualisiert werden.", "UpdateAppDirectlyLoadError": "{appName} kann nicht direkt aktualisiert werden."
"External": "Extern",
"FailedToFetchSettings": "Einstellungen können nicht abgerufen werden",
"FailedToFetchUpdates": "Updates konnten nicht abgerufen werden",
"DownloadClientQbittorrentSettingsContentLayout": "Inhaltslayout",
"IndexerSettingsSeedRatio": "Seed-Verhältnis",
"RemoveMultipleFromDownloadClientHint": "Entfernt Downloads und Dateien aus dem Download-Client",
"IndexerSettingsSeedTime": "Seed-Zeit",
"Install": "Installieren",
"InstallMajorVersionUpdate": "Update installieren",
"RemoveQueueItem": "Entfernen - {sourceTitle}",
"NotificationsPlexSettingsAuthenticateWithPlexTv": "Mit Plex.tv authentifizieren",
"SmartReplace": "Smart Replace",
"DownloadClientQbittorrentSettingsContentLayoutHelpText": "Ob das konfigurierte Inhaltslayout von qBittorrent, das ursprüngliche Layout des Torrents oder immer ein Unterordner erstellt werden soll (qBittorrent 4.3.2+)",
"IndexerSettingsSeedRatioHelpText": "Das Verhältnis, das ein Torrent erreichen muss, bevor er gestoppt wird. Leer verwendet das Standardverhältnis des Download-Clients. Das Verhältnis sollte mindestens 1,0 betragen und den Regeln des Indexers folgen.",
"IndexerSettingsSeedTimeHelpText": "Die Zeit, die ein Torrent gesät werden sollte, bevor er gestoppt wird. Leer verwendet die Standardzeit des Download-Clients",
"InstallMajorVersionUpdateMessage": "Dieses Update wird eine neue Hauptversion installieren und ist möglicherweise nicht mit deinem System kompatibel. Bist du sicher, dass du dieses Update installieren möchtest?",
"InstallMajorVersionUpdateMessageLink": "Weitere Informationen findest du unter [{domain}]({url}).",
"InvalidUILanguage": "Die UI ist auf eine ungültige Sprache eingestellt, korrigiere sie und speichere die Einstellungen",
"LabelIsRequired": "Label ist erforderlich",
"NotificationsPlexSettingsAuthToken": "Auth-Token",
"NotificationsSettingsUpdateLibrary": "Bibliothek aktualisieren",
"NotificationsSettingsUpdateMapPathsFrom": "Pfade von",
"NotificationsSettingsUpdateMapPathsTo": "Pfade zu",
"NotificationsSettingsUseSslHelpText": "Mit {serviceName} über HTTPS anstatt HTTP verbinden",
"PasswordConfirmation": "Passwortbestätigung",
"PreviouslyInstalled": "Früher installiert",
"RemoveFromDownloadClientHint": "Entfernt den Download und die Datei(en) aus dem Download-Client",
"RemoveQueueItemRemovalMethod": "Entfernmethode",
"RemoveQueueItemRemovalMethodHelpTextWarning": "'Aus dem Download-Client entfernen' wird den Download und die Datei(en) aus dem Download-Client löschen.",
"RemoveQueueItemsRemovalMethodHelpTextWarning": "'Aus dem Download-Client entfernen' wird die Downloads und die Dateien aus dem Download-Client löschen.",
"SelectIndexerFlags": "Indexer-Flags auswählen",
"SetIndexerFlags": "Indexer-Flags festlegen",
"InteractiveSearchModalHeaderBookAuthor": "Interaktive Suche - {bookTitle} von {authorName}",
"NoMissingItems": "Keine fehlenden Einträge",
"NoCutoffUnmetItems": "Keine nicht erfüllten Cutoff-Elemente",
"DashOrSpaceDashDependingOnName": "Dash oder Space Dash je nach Name",
"NotificationsSettingsUpdateMapPathsFromHelpText": "{appName}-Pfad, wird verwendet, um Serienpfade zu ändern, wenn {serviceName} den Bibliothekspfad anders sieht als {appName} (benötigt 'Bibliothek aktualisieren')",
"NotificationsSettingsUpdateMapPathsToHelpText": "{serviceName}-Pfad, wird verwendet, um Serienpfade zu ändern, wenn {serviceName} den Bibliothekspfad anders sieht als {appName} (benötigt 'Bibliothek aktualisieren')"
} }
+4 -8
View File
@@ -28,9 +28,9 @@
"MinimumAge": "최소 연령", "MinimumAge": "최소 연령",
"TimeFormat": "시간 형식", "TimeFormat": "시간 형식",
"Title": "표제", "Title": "표제",
"TorrentDelay": "토렌트 지연", "TorrentDelay": "급류 지연",
"TorrentDelayHelpText": "토렌트를 잡기 전에 대기까지 소요되는 지연 (분)", "TorrentDelayHelpText": "급류를 잡기 전에 대기하는 데 몇 분이 걸립니다.",
"Torrents": "토렌트", "Torrents": "급류",
"TotalFileSize": "총 파일 크기", "TotalFileSize": "총 파일 크기",
"UILanguage": "UI 언어", "UILanguage": "UI 언어",
"UILanguageHelpText": "{appName}가 UI에 사용할 언어", "UILanguageHelpText": "{appName}가 UI에 사용할 언어",
@@ -639,9 +639,5 @@
"DockerUpdater": "Docker 컨테이너를 업데이트하여 업데이트를 받으십시오.", "DockerUpdater": "Docker 컨테이너를 업데이트하여 업데이트를 받으십시오.",
"ExternalUpdater": "{appName}는 외부 업데이트 메커니즘을 사용하도록 구성됩니다.", "ExternalUpdater": "{appName}는 외부 업데이트 메커니즘을 사용하도록 구성됩니다.",
"OnLatestVersion": "최신 버전의 {appName}가 이미 설치되어 있습니다.", "OnLatestVersion": "최신 버전의 {appName}가 이미 설치되어 있습니다.",
"UpdateAppDirectlyLoadError": "{appName}를 직접 업데이트 할 수 없습니다.", "UpdateAppDirectlyLoadError": "{appName}를 직접 업데이트 할 수 없습니다."
"ApiKeyValidationHealthCheckMessage": "API 키를 {length}자 이상으로 업데이트하세요. 설정 또는 구성 파일을 통해 이 작업을 수행할 수 있습니다.",
"AppUpdated": "{appName} 업데이트",
"AppUpdatedVersion": "{appName}이 버전 `{version}`으로 업데이트되었습니다. 최신 변경 사항을 받으려면 {appName}을 다시 로드해야 합니다",
"WouldYouLikeToRestoreBackup": "'{name}' 백업을 복원하시겠습니까?"
} }
@@ -734,7 +734,7 @@
"OnReleaseImport": "Ao Importar Lançamento", "OnReleaseImport": "Ao Importar Lançamento",
"OnRename": "Ao Renomear", "OnRename": "Ao Renomear",
"OnUpgrade": "Ao Atualizar", "OnUpgrade": "Ao Atualizar",
"AppDataLocationHealthCheckMessage": "A atualização não será possível para evitar a exclusão de AppData na Atualização", "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 dará nenhum resultado para pesquisa interativa", "IndexerSearchCheckNoInteractiveMessage": "Nenhum indexador disponível com a Pesquisa Interativa habilitada, o Readarr não dará nenhum resultado para pesquisa interativa",
"ConnectSettingsSummary": "Notificações, conexões com servidores/tocadores de mídia e scripts personalizados", "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", "DownloadClientStatusCheckAllClientMessage": "Todos os clientes de download estão indisponíveis devido a falhas",
+1 -5
View File
@@ -196,9 +196,5 @@
"Enabled": "Povoliť", "Enabled": "Povoliť",
"UnableToAddANewImportListExclusionPleaseTryAgain": "Nie je možné pridať novú podmienku, skúste to znova.", "UnableToAddANewImportListExclusionPleaseTryAgain": "Nie je možné pridať novú podmienku, skúste to znova.",
"UnableToAddANewMetadataProfilePleaseTryAgain": "Nie je možné pridať novú podmienku, skúste to znova.", "UnableToAddANewMetadataProfilePleaseTryAgain": "Nie je možné pridať novú podmienku, skúste to znova.",
"UnableToAddANewQualityProfilePleaseTryAgain": "Nie je možné pridať novú podmienku, skúste to znova.", "UnableToAddANewQualityProfilePleaseTryAgain": "Nie je možné pridať novú podmienku, skúste to znova."
"Reason": "Séria",
"Clone": "Zatvoriť",
"AptUpdater": "Použiť apt pre inštaláciu aktualizácie",
"BuiltIn": "Vstavaný"
} }
+68 -82
View File
@@ -10,7 +10,7 @@
"Columns": "Sütunlar", "Columns": "Sütunlar",
"DeleteIndexer": "Dizinleyiciyi Sil", "DeleteIndexer": "Dizinleyiciyi Sil",
"DeleteRootFolderMessageText": "Dizin oluşturucuyu '{0}' silmek istediğinizden emin misiniz?", "DeleteRootFolderMessageText": "Dizin oluşturucuyu '{0}' silmek istediğinizden emin misiniz?",
"Ended": "Biten", "Ended": "Bitti",
"Group": "Grup", "Group": "Grup",
"LoadingBooksFailed": "Film dosyaları yüklenemedi", "LoadingBooksFailed": "Film dosyaları yüklenemedi",
"None": "Yok", "None": "Yok",
@@ -18,22 +18,22 @@
"SslCertPathHelpTextWarning": "Etkili olması için yeniden başlatma gerektirir", "SslCertPathHelpTextWarning": "Etkili olması için yeniden başlatma gerektirir",
"SslCertPasswordHelpTextWarning": "Etkili olması için yeniden başlatma gerektirir", "SslCertPasswordHelpTextWarning": "Etkili olması için yeniden başlatma gerektirir",
"UnableToLoadMetadataProfiles": "Gecikme Profilleri yüklenemiyor", "UnableToLoadMetadataProfiles": "Gecikme Profilleri yüklenemiyor",
"AgeWhenGrabbed": "Yıl (alındığında)", "AgeWhenGrabbed": "Yıl (yakalandığında)",
"AlreadyInYourLibrary": "Kütüphanenizde mevcut", "AlreadyInYourLibrary": "Kütüphanenizde mevcut",
"AlternateTitles": "Alternatif Başlıklar", "AlternateTitles": "Alternatif Başlıklar",
"Analytics": "Analiz", "Analytics": "Analitik",
"AnalyticsEnabledHelpText": "Anonim kullanım ve hata bilgilerini {appName} sunucularına gönderin. Bu, tarayıcınızla ilgili bilgileri, kullandığınız {appName} WebUI 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. Bu, tarayıcınızla ilgili bilgileri, kullandığınız {appName} WebUI 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.",
"AppDataDirectory": "Uygulama Veri Dizini", "AppDataDirectory": "Uygulama Veri Dizini",
"ApplyTags": "Etiketleri Uygula", "ApplyTags": "Etiketleri Uygula",
"Authentication": "Doğrulama", "Authentication": "Doğrulama",
"AuthenticationMethodHelpText": "{appName}'e erişmek için Kullanıcı Adı ve Parola gereklidir", "AuthenticationMethodHelpText": "{appName}'a erişmek için Kullanıcı Adı ve Şifre gerektir",
"AuthorClickToChangeBook": "Filmi değiştirmek için tıklayın", "AuthorClickToChangeBook": "Filmi değiştirmek için tıklayın",
"AutoRedownloadFailedHelpText": "Otomatik olarak farklı bir Yayın arayın ve indirmeye çalışın", "AutoRedownloadFailedHelpText": "Otomatik olarak farklı bir Yayın arayın ve indirmeye çalışın",
"AutoUnmonitorPreviouslyDownloadedBooksHelpText": "Diskten silinen filmler otomatik olarak {appName}'da izlenmez", "AutoUnmonitorPreviouslyDownloadedBooksHelpText": "Diskten silinen filmler otomatik olarak {appName}'da izlenmez",
"Automatic": "Otomatik", "Automatic": "Otomatik",
"BackupFolderHelpText": "Göreli yollar {appName}'ın AppData dizini altında olacaktır", "BackupFolderHelpText": "Göreli yollar {appName}'ın AppData dizini altında olacaktır",
"BackupNow": "Şimdi Yedekle", "BackupNow": "Şimdi yedekle",
"BackupRetentionHelpText": "Saklama süresinden daha eski otomatik yedeklemeler otomatik olarak temizlenecektir", "BackupRetentionHelpText": "Saklama süresinden daha eski olan otomatik yedeklemeler otomatik olarak temizlenecektir",
"Backups": "Yedeklemeler", "Backups": "Yedeklemeler",
"BindAddress": "Bind Adresi", "BindAddress": "Bind Adresi",
"BindAddressHelpText": "Tüm arayüzler için geçerli IP adresi, localhost veya '*'", "BindAddressHelpText": "Tüm arayüzler için geçerli IP adresi, localhost veya '*'",
@@ -41,12 +41,12 @@
"BookIsDownloading": "Film indiriliyor", "BookIsDownloading": "Film indiriliyor",
"BookIsDownloadingInterp": "Film indiriliyor - {0}% {1}", "BookIsDownloadingInterp": "Film indiriliyor - {0}% {1}",
"Branch": "Şube", "Branch": "Şube",
"BypassProxyForLocalAddresses": "Yerel Adresler için Proxy'yi Kullanma", "BypassProxyForLocalAddresses": "Yerel Adresler için Proxy'yi Atla",
"Calendar": "Takvim", "Calendar": "Takvim",
"CalendarWeekColumnHeaderHelpText": "Aktif görünüm hafta olduğunda her bir sütunun üzerinde gösterilir", "CalendarWeekColumnHeaderHelpText": "Aktif görünüm hafta olduğunda her bir sütunun üzerinde gösterilir",
"Cancel": "Vazgeç", "Cancel": "Vazgeç",
"CancelPendingTask": "Bekleyen görevi iptal etmek istediğinizden emin misiniz?", "CancelPendingTask": "Bu bekleyen görevi iptal etmek istediğinizden emin misiniz?",
"CertificateValidation": "Sertifika Doğrulaması", "CertificateValidation": "Sertifika Doğrulama",
"CertificateValidationHelpText": "HTTPS sertifika doğrulamasının sıkılığını değiştirin. Riskleri anlamadığınız sürece değişmeyin.", "CertificateValidationHelpText": "HTTPS sertifika doğrulamasının sıkılığını değiştirin. Riskleri anlamadığınız sürece değişmeyin.",
"ChangeFileDate": "Dosya Tarihini Değiştir", "ChangeFileDate": "Dosya Tarihini Değiştir",
"ChangeHasNotBeenSavedYet": "Değişiklik henüz kaydedilmedi", "ChangeHasNotBeenSavedYet": "Değişiklik henüz kaydedilmedi",
@@ -103,9 +103,9 @@
"DetailedProgressBar": "Ayrıntılı İlerleme Çubuğu", "DetailedProgressBar": "Ayrıntılı İlerleme Çubuğu",
"DetailedProgressBarHelpText": "İlerleme çubuğundaki metni göster", "DetailedProgressBarHelpText": "İlerleme çubuğundaki metni göster",
"DiskSpace": "Disk Alanı", "DiskSpace": "Disk Alanı",
"Docker": "Docker", "Docker": "Liman işçisi",
"DownloadClient": ndirme İstemcisi", "DownloadClient": stemciyi İndir",
"DownloadClientSettings": ndirme İstemcisi Ayarlarını", "DownloadClientSettings": "İstemci Ayarlarını İndir",
"DownloadClients": "İndirme İstemcileri", "DownloadClients": "İndirme İstemcileri",
"DownloadFailedCheckDownloadClientForMoreDetails": "İndirme başarısız oldu: Daha fazla ayrıntı için indirme istemcisini kontrol edin", "DownloadFailedCheckDownloadClientForMoreDetails": "İndirme başarısız oldu: Daha fazla ayrıntı için indirme istemcisini kontrol edin",
"DownloadFailedInterp": "İndirme başarısız oldu: {0}", "DownloadFailedInterp": "İndirme başarısız oldu: {0}",
@@ -117,9 +117,9 @@
"EnableAutomaticAdd": "Otomatik Eklemeyi Etkinleştir", "EnableAutomaticAdd": "Otomatik Eklemeyi Etkinleştir",
"EnableAutomaticSearch": "Otomatik Aramayı Etkinleştir", "EnableAutomaticSearch": "Otomatik Aramayı Etkinleştir",
"EnableColorImpairedMode": "Renk Bozukluğu Modunu Etkinleştir", "EnableColorImpairedMode": "Renk Bozukluğu Modunu Etkinleştir",
"EnableColorImpairedModeHelpText": "Renk engelli kullanıcıların renkleri daha iyi ayırt edebilmelerini sağlamak için değiştirilmiş stil", "EnableColorImpairedModeHelpText": "Renk bozukluğu olan kullanıcıların renk kodlu bilgileri daha iyi ayırt etmesine olanak tanıyan değiştirilmiş stil",
"EnableCompletedDownloadHandlingHelpText": "Tamamlanan indirmeleri indirme istemcisinden otomatik olarak içe aktarın", "EnableCompletedDownloadHandlingHelpText": "Tamamlanan indirmeleri indirme istemcisinden otomatik olarak içe aktarın",
"EnableHelpText": "Bu meta veri türü için meta veri dosyası oluşturmayı etkinleştir", "EnableHelpText": "Bu meta veri türü için meta veri dosyası oluşturmayı etkinleştirin",
"EnableInteractiveSearch": "Etkileşimli Aramayı Etkinleştir", "EnableInteractiveSearch": "Etkileşimli Aramayı Etkinleştir",
"EnableRSS": "RSS'yi etkinleştir", "EnableRSS": "RSS'yi etkinleştir",
"EnableSSL": "SSL'yi etkinleştir", "EnableSSL": "SSL'yi etkinleştir",
@@ -129,12 +129,12 @@
"Exception": "İstisna", "Exception": "İstisna",
"FailedDownloadHandling": "Başarısız İndirme İşlemi", "FailedDownloadHandling": "Başarısız İndirme İşlemi",
"FileDateHelpText": "İçe aktarmada / yeniden taramada dosya tarihini değiştirin", "FileDateHelpText": "İçe aktarmada / yeniden taramada dosya tarihini değiştirin",
"FileManagement": "Dosya Yönetimi", "FileManagement": "Dosya idare",
"FileNames": "Dosya Adları", "FileNames": "Dosya Adları",
"Filename": "Dosya adı", "Filename": "Dosya adı",
"Files": "Dosyalar", "Files": "Dosyalar",
"FirstDayOfWeek": "Haftanın ilk günü", "FirstDayOfWeek": "Haftanın ilk günü",
"Fixed": "Düzeltilen", "Fixed": "Sabit",
"Folder": "Klasör", "Folder": "Klasör",
"Folders": "Klasörler", "Folders": "Klasörler",
"ForMoreInformationOnTheIndividualDownloadClientsClickOnTheInfoButtons": "Bireysel indirme istemcileri hakkında daha fazla bilgi için bilgi düğmelerine tıklayın.", "ForMoreInformationOnTheIndividualDownloadClientsClickOnTheInfoButtons": "Bireysel indirme istemcileri hakkında daha fazla bilgi için bilgi düğmelerine tıklayın.",
@@ -145,13 +145,13 @@
"GoToInterp": "{0} adresine gidin", "GoToInterp": "{0} adresine gidin",
"Grab": "Kapmak", "Grab": "Kapmak",
"GrabID": "Grab ID", "GrabID": "Grab ID",
"GrabRelease": "Yayın Alma", "GrabRelease": "Yayın Yakalama",
"GrabReleaseMessageText": "{appName}, bu sürümün hangi film için olduğunu belirleyemedi. {appName} bu sürümü otomatik olarak içe aktaramayabilir. '{0}' almak istiyor musunuz?", "GrabReleaseMessageText": "{appName}, bu sürümün hangi film için olduğunu belirleyemedi. {appName} bu sürümü otomatik olarak içe aktaramayabilir. '{0}' almak istiyor musunuz?",
"GrabSelected": "Seçilenleri Al", "GrabSelected": "Seçilenleri Kap",
"HasPendingChangesNoChanges": "Değişiklikler yok", "HasPendingChangesNoChanges": "Değişiklikler yok",
"HasPendingChangesSaveChanges": "Değişiklikleri Kaydet", "HasPendingChangesSaveChanges": "Değişiklikleri Kaydet",
"History": "Geçmiş", "History": "Geçmiş",
"Host": "Sunucu", "Host": "Ana bilgisayar",
"Hostname": "Hostname", "Hostname": "Hostname",
"ICalFeed": "iCal Beslemesi", "ICalFeed": "iCal Beslemesi",
"ICalHttpUrlHelpText": "Bu URL'yi müşterilerinize kopyalayın veya tarayıcınız webcal'i destekliyorsa abone olmak için tıklayın", "ICalHttpUrlHelpText": "Bu URL'yi müşterilerinize kopyalayın veya tarayıcınız webcal'i destekliyorsa abone olmak için tıklayın",
@@ -166,7 +166,7 @@
"ImportExtraFilesHelpText": "Bir film dosyasını içe aktardıktan sonra eşleşen ekstra dosyaları (altyazılar, bilgi notları vb.) İçe aktarın", "ImportExtraFilesHelpText": "Bir film dosyasını içe aktardıktan sonra eşleşen ekstra dosyaları (altyazılar, bilgi notları vb.) İçe aktarın",
"ImportFailedInterp": "İçe aktarma başarısız oldu: {0}", "ImportFailedInterp": "İçe aktarma başarısız oldu: {0}",
"ImportedTo": "İçeri Aktarıldı", "ImportedTo": "İçeri Aktarıldı",
"Importing": "İçe Aktarma", "Importing": "İçe aktarılıyor",
"IncludeHealthWarningsHelpText": "Sağlık Uyarılarını Dahil Et", "IncludeHealthWarningsHelpText": "Sağlık Uyarılarını Dahil Et",
"IncludeUnknownAuthorItemsHelpText": "Kuyrukta film olmayan öğeleri gösterin. Bu, kaldırılan filmleri veya {appName}'ın kategorisindeki herhangi bir şeyi içerebilir", "IncludeUnknownAuthorItemsHelpText": "Kuyrukta film olmayan öğeleri gösterin. Bu, kaldırılan filmleri veya {appName}'ın kategorisindeki herhangi bir şeyi içerebilir",
"IncludeUnmonitored": "Takip Edilmeyenleri Dahil Et", "IncludeUnmonitored": "Takip Edilmeyenleri Dahil Et",
@@ -182,33 +182,33 @@
"LaunchBrowserHelpText": " Bir web tarayıcısı açın ve uygulama başlangıcında {appName} ana sayfasına gidin.", "LaunchBrowserHelpText": " Bir web tarayıcısı açın ve uygulama başlangıcında {appName} ana sayfasına gidin.",
"LoadingBookFilesFailed": "Film dosyaları yüklenemedi", "LoadingBookFilesFailed": "Film dosyaları yüklenemedi",
"Local": "Yerel", "Local": "Yerel",
"LogFiles": "Log Kayıtları", "LogFiles": "Log dosyaları",
"LogLevel": "Log Seviyesi", "LogLevel": "Günlük Düzeyi",
"LogLevelvalueTraceTraceLoggingShouldOnlyBeEnabledTemporarily": "İzleme günlük kaydı yalnızca geçici olarak etkinleştirilmelidir", "LogLevelvalueTraceTraceLoggingShouldOnlyBeEnabledTemporarily": "İzleme günlük kaydı yalnızca geçici olarak etkinleştirilmelidir",
"Logging": "Loglama", "Logging": "Loglama",
"Logs": "Kayıtlar", "Logs": "Kütükler",
"LongDateFormat": "Uzun Tarih Formatı", "LongDateFormat": "Uzun Tarih Formatı",
"MIA": "MIA", "MIA": "MIA",
"ManualImport": "Manuel İçe Aktar", "ManualImport": "Manuel İçe Aktar",
"MarkAsFailed": "Başarısız olarak işaretle", "MarkAsFailed": "Başarısız olarak işaretle",
"MarkAsFailedMessageText": "'{0}' başarısız olarak işaretlemek istediğinizden emin misiniz?", "MarkAsFailedMessageText": "'{0}' başarısız olarak işaretlemek istediğinizden emin misiniz?",
"MaximumLimits": "Maksimum Sınırlar", "MaximumLimits": "Maksimum Sınırlar",
"MaximumSize": "Maksimum Boyut", "MaximumSize": "En büyük boy",
"MaximumSizeHelpText": "MB cinsinden alınacak bir sürüm için maksimum boyut. Sınırsız olarak ayarlamak için sıfıra ayarlayın", "MaximumSizeHelpText": "MB cinsinden alınacak bir sürüm için maksimum boyut. Sınırsız olarak ayarlamak için sıfıra ayarlayın",
"Mechanism": "Teknik", "Mechanism": "İşleyiş",
"MediaInfo": "Medya bilgisi", "MediaInfo": "Medya bilgisi",
"MediaManagementSettings": "Medya Yönetimi Ayarları", "MediaManagementSettings": "Medya Yönetimi Ayarları",
"Message": "Mesaj", "Message": "İleti",
"MetadataSettings": "Meta Veri Ayarları", "MetadataSettings": "Meta Veri Ayarları",
"MinimumAge": "Minimum Geçen Süre", "MinimumAge": "Asgari yaş",
"MinimumAgeHelpText": "Yalnızca Usenet: NZB'lerin almadan önceki minimum geçen süre (dakika cinsinden). Bunu, yeni sürümlerin usenet sağlayıcınıza yayılması için zaman vermek amacıyla kullanın.", "MinimumAgeHelpText": "Yalnızca Usenet: NZB'lerin alınmadan önceki dakika cinsinden minimum yaşı. Yeni yayınların usenet sağlayıcınıza yayılması için zaman tanımak için bunu kullanın.",
"MinimumFreeSpace": "Minimum Boş Alan", "MinimumFreeSpace": "Minimum Boş Alan",
"MinimumFreeSpaceWhenImportingHelpText": "Bu miktardan daha az kullanılabilir disk alanı bırakacaksa içe aktarmayı önleyin", "MinimumFreeSpaceWhenImportingHelpText": "Bu miktardan daha az kullanılabilir disk alanı bırakacaksa içe aktarmayı önleyin",
"MinimumLimits": "Minimum Limitler", "MinimumLimits": "Minimum Limitler",
"Missing": "Eksik", "Missing": "Eksik",
"Mode": "Mod", "Mode": "Mod",
"Monitored": "Takip Ediliyor", "Monitored": "Takip Ediliyor",
"MoreInfo": "Daha Fazla Bilgi", "MoreInfo": "Daha fazla bilgi",
"MustContain": "İçermeli", "MustContain": "İçermeli",
"MustNotContain": "İçermemeli", "MustNotContain": "İçermemeli",
"Name": "İsim", "Name": "İsim",
@@ -217,7 +217,7 @@
"NoBackupsAreAvailable": "Kullanılabilir yedek yok", "NoBackupsAreAvailable": "Kullanılabilir yedek yok",
"NoLeaveIt": "Hayır, Bırak", "NoLeaveIt": "Hayır, Bırak",
"NoLimitForAnyRuntime": "Herhangi bir çalışma zamanı için sınır yok", "NoLimitForAnyRuntime": "Herhangi bir çalışma zamanı için sınır yok",
"NoLogFiles": "Log kayıt dosyası henüz yok", "NoLogFiles": "Günlük dosyası yok",
"NoMinimumForAnyRuntime": "Herhangi bir çalışma süresi için minimum değer yok", "NoMinimumForAnyRuntime": "Herhangi bir çalışma süresi için minimum değer yok",
"NoUpdatesAreAvailable": "Güncelleme yok", "NoUpdatesAreAvailable": "Güncelleme yok",
"NotificationTriggers": "Bildirim Tetikleyicileri", "NotificationTriggers": "Bildirim Tetikleyicileri",
@@ -230,12 +230,12 @@
"Original": "Orijinal", "Original": "Orijinal",
"Overview": "Genel Bakış", "Overview": "Genel Bakış",
"PackageVersion": "Paket Versiyonu", "PackageVersion": "Paket Versiyonu",
"PageSize": "Sayfa Boyutu", "PageSize": "Sayfa boyutu",
"PageSizeHelpText": "Her sayfada gösterilecek öğe sayısı", "PageSizeHelpText": "Her sayfada gösterilecek öğe sayısı",
"Password": "Şifre", "Password": "Şifre",
"Path": "Yol", "Path": "Yol",
"Permissions": "İzinler", "Permissions": "İzinler",
"Port": "Port No", "Port": "Liman",
"PortHelpTextWarning": "Etkili olması için yeniden başlatma gerektirir", "PortHelpTextWarning": "Etkili olması için yeniden başlatma gerektirir",
"PortNumber": "Port numarası", "PortNumber": "Port numarası",
"PosterSize": "Poster Boyutu", "PosterSize": "Poster Boyutu",
@@ -255,7 +255,7 @@
"QualityProfile": "Kalite Profili", "QualityProfile": "Kalite Profili",
"QualityProfiles": "Kalite Profileri", "QualityProfiles": "Kalite Profileri",
"QualitySettings": "Kalite Ayarları", "QualitySettings": "Kalite Ayarları",
"Queue": "Kuyruk", "Queue": "Sırada",
"RSSSync": "RSS Senkronizasyonu", "RSSSync": "RSS Senkronizasyonu",
"RSSSyncInterval": "RSS Senkronizasyon Aralığı", "RSSSyncInterval": "RSS Senkronizasyon Aralığı",
"ReadTheWikiForMoreInformation": "Daha fazla bilgi için Wiki'yi okuyun", "ReadTheWikiForMoreInformation": "Daha fazla bilgi için Wiki'yi okuyun",
@@ -267,7 +267,7 @@
"RecycleBinCleanupDaysHelpTextWarning": "Geri dönüşüm kutusundaki, seçilen gün sayısından daha eski olan dosyalar otomatik olarak temizlenecektir", "RecycleBinCleanupDaysHelpTextWarning": "Geri dönüşüm kutusundaki, seçilen gün sayısından daha eski olan dosyalar otomatik olarak temizlenecektir",
"RecycleBinHelpText": "Film dosyaları, kalıcı olarak silinmek yerine silindiğinde buraya gider", "RecycleBinHelpText": "Film dosyaları, kalıcı olarak silinmek yerine silindiğinde buraya gider",
"RecyclingBin": "Geri dönüşüm Kutusu", "RecyclingBin": "Geri dönüşüm Kutusu",
"RecyclingBinCleanup": "Geri Dönüşüm Kutusu Temizle", "RecyclingBinCleanup": "Geri Dönüşüm Kutusu Temizleme",
"Redownload": "Yeniden indir", "Redownload": "Yeniden indir",
"Refresh": "Yenile", "Refresh": "Yenile",
"RefreshInformationAndScanDisk": "Bilgileri ve tarama diskini yenileyin", "RefreshInformationAndScanDisk": "Bilgileri ve tarama diskini yenileyin",
@@ -290,7 +290,7 @@
"RemovedFromTaskQueue": "Görev kuyruğundan kaldırıldı", "RemovedFromTaskQueue": "Görev kuyruğundan kaldırıldı",
"RenameBooksHelpText": "Yeniden adlandırma devre dışı bırakılırsa, {appName} mevcut dosya adını kullanacaktır", "RenameBooksHelpText": "Yeniden adlandırma devre dışı bırakılırsa, {appName} mevcut dosya adını kullanacaktır",
"Reorder": "Yeniden sırala", "Reorder": "Yeniden sırala",
"ReplaceIllegalCharacters": "Geçersiz Karakterleri Değiştirin", "ReplaceIllegalCharacters": "Yasadışı Karakterleri Değiştirin",
"RequiredHelpText": "Sürüm, bu terimlerden en az birini içermelidir (büyük / küçük harfe duyarlı değildir)", "RequiredHelpText": "Sürüm, bu terimlerden en az birini içermelidir (büyük / küçük harfe duyarlı değildir)",
"RequiredPlaceHolder": "Yeni kısıtlama ekle", "RequiredPlaceHolder": "Yeni kısıtlama ekle",
"RescanAfterRefreshHelpTextWarning": "{appName}, 'Her Zaman' olarak ayarlanmadığında dosyalardaki değişiklikleri otomatik olarak algılamayacaktır", "RescanAfterRefreshHelpTextWarning": "{appName}, 'Her Zaman' olarak ayarlanmadığında dosyalardaki değişiklikleri otomatik olarak algılamayacaktır",
@@ -308,8 +308,8 @@
"RetentionHelpText": "Yalnızca Usenet: Sınırsız saklamaya ayarlamak için sıfıra ayarlayın", "RetentionHelpText": "Yalnızca Usenet: Sınırsız saklamaya ayarlamak için sıfıra ayarlayın",
"RetryingDownloadInterp": "İndirme işlemi {0}, {1} tarihinde yeniden deneniyor", "RetryingDownloadInterp": "İndirme işlemi {0}, {1} tarihinde yeniden deneniyor",
"RootFolder": "Kök Klasör", "RootFolder": "Kök Klasör",
"RootFolders": "Kök Klasörler", "RootFolders": "Kök klasörler",
"RssSyncIntervalHelpText": "Dakika cinsinden aralık. Devre dışı bırakmak için sıfıra ayarlayın (tüm otomatik yayın almayı durduracaktır)", "RssSyncIntervalHelpText": "Dakika cinsinden periyot. Devre dışı bırakmak için sıfıra ayarlayın (tüm otomatik yayın yakalamayı durduracaktır)",
"SSLCertPassword": "SSL Sertifika Parolası", "SSLCertPassword": "SSL Sertifika Parolası",
"SSLCertPath": "SSL Sertifika Yolu", "SSLCertPath": "SSL Sertifika Yolu",
"SSLPort": "SSL Bağlantı Noktası", "SSLPort": "SSL Bağlantı Noktası",
@@ -346,7 +346,7 @@
"SorryThatBookCannotBeFound": "Maalesef o film bulunamıyor.", "SorryThatBookCannotBeFound": "Maalesef o film bulunamıyor.",
"Source": "Kaynak", "Source": "Kaynak",
"SourcePath": "Kaynak Yolu", "SourcePath": "Kaynak Yolu",
"SslCertPasswordHelpText": "Pfx dosyası için şifre", "SslCertPasswordHelpText": "Pfx dosyasının şifresi",
"SslCertPathHelpText": "Pfx dosyasının yolu", "SslCertPathHelpText": "Pfx dosyasının yolu",
"SslPortHelpTextWarning": "Etkili olması için yeniden başlatma gerektirir", "SslPortHelpTextWarning": "Etkili olması için yeniden başlatma gerektirir",
"StandardBookFormat": "Standart Film Formatı", "StandardBookFormat": "Standart Film Formatı",
@@ -366,7 +366,7 @@
"Tasks": "Görevler", "Tasks": "Görevler",
"TestAll": "Tümünü Test Et", "TestAll": "Tümünü Test Et",
"TestAllClients": "Tüm İstemcileri Test Et", "TestAllClients": "Tüm İstemcileri Test Et",
"TestAllIndexers": "Dizinleyicileri Test Et", "TestAllIndexers": "Tüm Dizinleyicileri Test Et",
"TestAllLists": "Tüm Listeleri Test Et", "TestAllLists": "Tüm Listeleri Test Et",
"ThisWillApplyToAllIndexersPleaseFollowTheRulesSetForthByThem": "Bu, tüm dizin oluşturucular için geçerli olacaktır, lütfen onlar tarafından belirlenen kurallara uyun", "ThisWillApplyToAllIndexersPleaseFollowTheRulesSetForthByThem": "Bu, tüm dizin oluşturucular için geçerli olacaktır, lütfen onlar tarafından belirlenen kurallara uyun",
"TimeFormat": "Zaman formatı", "TimeFormat": "Zaman formatı",
@@ -429,8 +429,8 @@
"UsenetDelay": "Usenet Gecikmesi", "UsenetDelay": "Usenet Gecikmesi",
"UsenetDelayHelpText": "Usenet'ten bir yayın almadan önce beklemek için dakika cinsinden gecikme", "UsenetDelayHelpText": "Usenet'ten bir yayın almadan önce beklemek için dakika cinsinden gecikme",
"Username": "Kullanıcı adı", "Username": "Kullanıcı adı",
"BranchUpdate": "{appName} uygulamasını güncellemek için kullanılacak şube", "BranchUpdate": "{appName}'ı güncellemek için kullanılacak dal",
"BranchUpdateMechanism": "Harici güncelleme mekanizması tarafından kullanılan şube", "BranchUpdateMechanism": "Harici güncelleme mekanizması tarafından kullanılan dal",
"Version": "Sürüm", "Version": "Sürüm",
"WeekColumnHeader": "Hafta Sütun Başlığı", "WeekColumnHeader": "Hafta Sütun Başlığı",
"Year": "Yıl", "Year": "Yıl",
@@ -462,7 +462,7 @@
"Time": "Zaman", "Time": "Zaman",
"UnableToLoadBlocklist": "Kara liste yüklenemiyor", "UnableToLoadBlocklist": "Kara liste yüklenemiyor",
"Wanted": "Arananlar", "Wanted": "Arananlar",
"Blocklist": "Engellenenler listesi", "Blocklist": "Kara liste",
"BlocklistRelease": "Kara Liste Sürümü", "BlocklistRelease": "Kara Liste Sürümü",
"AppDataLocationHealthCheckMessage": "Güncelleme sırasında AppData'nın silinmesini önlemek için güncelleme yapılmayacaktır", "AppDataLocationHealthCheckMessage": "Güncelleme sırasında AppData'nın silinmesini önlemek için güncelleme yapılmayacaktır",
"Filters": "Filtreler", "Filters": "Filtreler",
@@ -476,25 +476,25 @@
"ConnectSettingsSummary": "Bildirimler, medya sunucularına/oynatıcılara bağlantılar ve özel komut kodları", "ConnectSettingsSummary": "Bildirimler, medya sunucularına/oynatıcılara bağlantılar ve özel komut kodları",
"CreateEmptyAuthorFolders": "Boş film klasörleri oluşturun", "CreateEmptyAuthorFolders": "Boş film klasörleri oluşturun",
"General": "Genel", "General": "Genel",
"GeneralSettingsSummary": "Port, SSL, kullanıcı adı/şifre, proxy, analizler ve güncellemeler", "GeneralSettingsSummary": "Port, SSL, kullanıcı adı/şifre, proxy, analitikler ve güncellemeler",
"ImportListStatusCheckAllClientMessage": "Hatalar nedeniyle tüm dizinleyiciler kullanılamıyor", "ImportListStatusCheckAllClientMessage": "Hatalar nedeniyle tüm listeler kullanılamıyor",
"ImportListStatusCheckSingleClientMessage": "Hatalar nedeniyle kullanılamayan listeler: {0}", "ImportListStatusCheckSingleClientMessage": "Hatalar nedeniyle kullanılamayan listeler: {0}",
"ImportMechanismHealthCheckMessage": "Tamamlanan İndirme İşlemini Etkinleştir", "ImportMechanismHealthCheckMessage": "Tamamlanan İndirme İşlemini Etkinleştir",
"IndexerLongTermStatusCheckAllClientMessage": "6 saatten uzun süren arızalar nedeniyle tüm dizinleyiciler kullanılamıyor", "IndexerLongTermStatusCheckAllClientMessage": "6 saatten uzun süren arızalar nedeniyle tüm dizinleyiciler kullanılamıyor",
"IndexerLongTermStatusCheckSingleClientMessage": "6 saatten uzun süredir yaşanan arızalar nedeniyle dizinleyiciler kullanılamıyor: {0}", "IndexerLongTermStatusCheckSingleClientMessage": "6 saatten uzun süredir yaşanan arızalar nedeniyle dizinleyiciler kullanılamıyor: {0}",
"IndexerRssHealthCheckNoAvailableIndexers": "Son zamanlardaki dizinleyici hataları nedeniyle tüm rss uyumlu dizinleyiciler geçici olarak kullanılamıyor", "IndexerRssHealthCheckNoAvailableIndexers": "Son indeksleyici hataları nedeniyle tüm rss özellikli indeksleyiciler geçici olarak kullanılamıyor",
"IndexerRssHealthCheckNoIndexers": "RSS senkronizasyonunun etkin olduğu dizinleyici yok, {appName} yeni sürümleri otomatik olarak almayacak", "IndexerRssHealthCheckNoIndexers": "RSS senkronizasyonunun etkin olduğu dizinleyici yok, {appName} yeni sürümleri otomatik olarak almayacak",
"IndexerSearchCheckNoAutomaticMessage": "Otomatik Arama etkinken indeksleyici yok, {appName} herhangi bir otomatik arama sonucu sağlamayacak", "IndexerSearchCheckNoAutomaticMessage": "Otomatik Arama etkinken indeksleyici yok, {appName} herhangi bir otomatik arama sonucu sağlamayacak",
"IndexerSearchCheckNoAvailableIndexersMessage": "Son zamanlardaki dizinleyici hataları nedeniyle tüm arama yeteneğine sahip dizinleyiciler geçici olarak kullanılamıyor", "IndexerSearchCheckNoAvailableIndexersMessage": "Son indeksleyici hataları nedeniyle arama özellikli indeksleyicilerin tümü geçici olarak kullanılamıyor",
"IndexerSearchCheckNoInteractiveMessage": "Etkileşimli Arama etkinken indeksleyici yok, {appName} herhangi bir etkileşimli arama sonucu sağlamayacaktır", "IndexerSearchCheckNoInteractiveMessage": "Etkileşimli Arama etkinken indeksleyici yok, {appName} herhangi bir etkileşimli arama sonucu sağlamayacaktır",
"IndexersSettingsSummary": "Dizinleyiciler ve yayımlama kısıtlamaları", "IndexersSettingsSummary": "Dizinleyiciler ve yayımlama kısıtlamaları",
"IndexerStatusCheckAllClientMessage": "Hatalar nedeniyle tüm dizinleyiciler kullanılamıyor", "IndexerStatusCheckAllClientMessage": "Hatalar nedeniyle tüm dizinleyiciler kullanılamıyor",
"IndexerStatusCheckSingleClientMessage": "Hatalar nedeniyle dizinleyiciler kullanılamıyor: {0}", "IndexerStatusCheckSingleClientMessage": "Hatalar nedeniyle dizinleyiciler kullanılamıyor: {0}",
"MediaManagement": "Medya Yönetimi", "MediaManagement": "Medya işletme",
"MissingFromDisk": "{appName} dosyayı diskte bulamadı, bu yüzden kaldırıldı", "MissingFromDisk": "{appName} dosyayı diskte bulamadı, bu yüzden kaldırıldı",
"Monitor": "Takip", "Monitor": "Takip",
"MountCheckMessage": "Bir film yolu içeren bağlama, salt okunur olarak bağlanır: ", "MountCheckMessage": "Bir film yolu içeren bağlama, salt okunur olarak bağlanır: ",
"OnGrab": "Alındığında", "OnGrab": "Yakalandığında",
"OnHealthIssue": "Sağlık Sorunu Hakkında", "OnHealthIssue": "Sağlık Sorunu Hakkında",
"OnRename": "Yeniden Adlandırıldığında", "OnRename": "Yeniden Adlandırıldığında",
"OnUpgrade": "Yükseltme sırasında", "OnUpgrade": "Yükseltme sırasında",
@@ -541,13 +541,13 @@
"RestartRequiredHelpTextWarning": "Etkili olması için yeniden başlatma gerektirir", "RestartRequiredHelpTextWarning": "Etkili olması için yeniden başlatma gerektirir",
"AddList": "Liste Ekleyin", "AddList": "Liste Ekleyin",
"RenameFiles": "Yeniden Adlandır", "RenameFiles": "Yeniden Adlandır",
"Test": "Test Et", "Test": "Sına",
"ImportListExclusions": "İçe Aktarma Listesinden Hariç Bırakılan(lar)", "ImportListExclusions": "İçe Aktarma Listesinden Hariç Bırakılan(lar)",
"ManualImportSelectEdition": "Manuel İçe Aktarma - Film Seçin", "ManualImportSelectEdition": "Manuel İçe Aktarma - Film Seçin",
"HardlinkCopyFiles": "Hardlink / Dosyaları Kopyala", "HardlinkCopyFiles": "Hardlink / Dosyaları Kopyala",
"MoveFiles": "Dosyaları Taşı", "MoveFiles": "Dosyaları Taşı",
"MinimumCustomFormatScore": "Minimum Özel Format Puanı", "MinimumCustomFormatScore": "Minimum Özel Format Puanı",
"CustomFormatScore": "Özel Format Puanı", "CustomFormatScore": "Özel Biçim Puanı",
"CloneCustomFormat": "Özel Formatı Klonla", "CloneCustomFormat": "Özel Formatı Klonla",
"Conditions": "Koşullar", "Conditions": "Koşullar",
"CopyToClipboard": "Panoya kopyala", "CopyToClipboard": "Panoya kopyala",
@@ -555,10 +555,10 @@
"CutoffFormatScoreHelpText": "Bu özel format puanına ulaşıldığında, {appName} artık film indirmeyecektir", "CutoffFormatScoreHelpText": "Bu özel format puanına ulaşıldığında, {appName} artık film indirmeyecektir",
"DeleteCustomFormat": "Özel Formatı Sil", "DeleteCustomFormat": "Özel Formatı Sil",
"UnableToLoadCustomFormats": "Özel Biçimler yüklenemiyor", "UnableToLoadCustomFormats": "Özel Biçimler yüklenemiyor",
"UpgradesAllowed": "Yükseltmelere İzin Ver", "UpgradesAllowed": "Yükseltmelere İzin Verildi",
"CustomFormat": "Özel Format", "CustomFormat": "Özel Format",
"CustomFormatSettings": "Özel Biçim Ayarları", "CustomFormatSettings": "Özel Biçim Ayarları",
"DeleteCustomFormatMessageText": "'{name}' özel formatı silmek istediğinizden emin misiniz?", "DeleteCustomFormatMessageText": "'{name}' özel biçimini silmek istediğinizden emin misiniz?",
"DeleteFormatMessageText": "{0} biçim etiketini silmek istediğinizden emin misiniz?", "DeleteFormatMessageText": "{0} biçim etiketini silmek istediğinizden emin misiniz?",
"ExportCustomFormat": "Özel Formatı Dışa Aktar", "ExportCustomFormat": "Özel Formatı Dışa Aktar",
"Formats": "Formatlar", "Formats": "Formatlar",
@@ -604,16 +604,16 @@
"ConnectionLostReconnect": "{appName} otomatik bağlanmayı deneyecek veya aşağıda yeniden yükle seçeneğini işaretleyebilirsiniz.", "ConnectionLostReconnect": "{appName} otomatik bağlanmayı deneyecek veya aşağıda yeniden yükle seçeneğini işaretleyebilirsiniz.",
"LastExecution": "Son Yürütme", "LastExecution": "Son Yürütme",
"LastWriteTime": "Son Yazma Zamanı", "LastWriteTime": "Son Yazma Zamanı",
"Location": "Klasör Yolu", "Location": "yer",
"RecentChanges": "Son değişiklikler", "RecentChanges": "Son değişiklikler",
"SomeResultsAreHiddenByTheAppliedFilter": "Bazı sonuçlar uygulanan filtre tarafından gizlendi", "SomeResultsAreHiddenByTheAppliedFilter": "Bazı sonuçlar, uygulanan filtre tarafından gizlendi",
"WhatsNew": "Ne var ne yok?", "WhatsNew": "Ne var ne yok?",
"NotificationStatusAllClientHealthCheckMessage": "Arızalar nedeniyle tüm bildirimler kullanılamıyor", "NotificationStatusAllClientHealthCheckMessage": "Arızalar nedeniyle tüm bildirimler kullanılamıyor",
"NotificationStatusSingleClientHealthCheckMessage": "Hatalar nedeniyle kullanılamayan listeler: {0}", "NotificationStatusSingleClientHealthCheckMessage": "Hatalar nedeniyle kullanılamayan listeler: {0}",
"Small": "Küçük", "Small": "Küçük",
"System": "Sistem", "System": "Sistem",
"Ui": "Arayüz", "Ui": "Arayüz",
"Events": "Olaylar", "Events": "Etkinlikler",
"FreeSpace": "Boş alan", "FreeSpace": "Boş alan",
"NextExecution": "Sonraki Yürütme", "NextExecution": "Sonraki Yürütme",
"NoResultsFound": "Sonuç bulunamadı", "NoResultsFound": "Sonuç bulunamadı",
@@ -624,14 +624,14 @@
"AddNew": "Yeni Ekle", "AddNew": "Yeni Ekle",
"Large": "Büyük", "Large": "Büyük",
"LastDuration": "Yürütme Süresi", "LastDuration": "Yürütme Süresi",
"AllResultsAreHiddenByTheAppliedFilter": "Tüm sonuçlar uygulanan filtre tarafından gizlendi", "AllResultsAreHiddenByTheAppliedFilter": "Tüm sonuçlar, uygulanan filtre tarafından gizlenir",
"Library": "kütüphane", "Library": "kütüphane",
"MetadataProfile": "üstveri profili", "MetadataProfile": "üstveri profili",
"MetadataProfiles": "üstveri profili", "MetadataProfiles": "üstveri profili",
"ExtraFileExtensionsHelpText": "İçe aktarılacak ekstra dosyaların virgülle ayrılmış listesi (.nfo, .nfo-orig olarak içe aktarılacaktır)", "ExtraFileExtensionsHelpText": "İçe aktarılacak ekstra dosyaların virgülle ayrılmış listesi (.nfo, .nfo-orig olarak içe aktarılacaktır)",
"ExtraFileExtensionsHelpTextsExamples": "Örnekler: \".sub, .nfo\" veya \"sub, nfo\"", "ExtraFileExtensionsHelpTextsExamples": "Örnekler: \".sub, .nfo\" veya \"sub, nfo\"",
"AppUpdated": "{appName} Güncellendi", "AppUpdated": "{appName} Güncellendi",
"AppUpdatedVersion": "{appName}, `{version}` sürümüne güncellendi; değişikliklerin etkin olabilmesi için {appName} uygulamasını yeniden başlatmanız gerekli", "AppUpdatedVersion": "{appName}, `{version}` sürümüne güncellendi; en son değişikliklerin etkin olabilmesi için {appName} uygulamasını yeniden başlatmanız gerekli",
"Clone": "Klon", "Clone": "Klon",
"ConnectionLostToBackend": "{appName}'ın arka uçla bağlantısı kesildi ve işlevselliğin geri kazanılması için yeniden yüklenmesi gerekecek.", "ConnectionLostToBackend": "{appName}'ın arka uçla bağlantısı kesildi ve işlevselliğin geri kazanılması için yeniden yüklenmesi gerekecek.",
"AutomaticUpdatesDisabledDocker": "Docker güncelleme mekanizması kullanıldığında otomatik güncellemeler doğrudan desteklenmez. Konteyner görüntüsünü {appName} dışında güncellemeniz veya bir komut dosyası kullanmanız gerekecek", "AutomaticUpdatesDisabledDocker": "Docker güncelleme mekanizması kullanıldığında otomatik güncellemeler doğrudan desteklenmez. Konteyner görüntüsünü {appName} dışında güncellemeniz veya bir komut dosyası kullanmanız gerekecek",
@@ -678,7 +678,7 @@
"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+)", "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+)",
"EditSelectedImportLists": "Seçilen İçe Aktarma Listelerini Düzenle", "EditSelectedImportLists": "Seçilen İçe Aktarma Listelerini Düzenle",
"NoImportListsFound": "İçe aktarma listesi bulunamadı", "NoImportListsFound": "İçe aktarma listesi bulunamadı",
"IndexerDownloadClientHelpText": "Bu dizinleyiciden almak için hangi indirme istemcisinin kullanılacağını belirtin", "IndexerDownloadClientHelpText": "Bu dizinleyiciden yakalamak için hangi indirme istemcisinin kullanılacağını belirtin",
"ManageDownloadClients": "İndirme İstemcilerini Yönet", "ManageDownloadClients": "İndirme İstemcilerini Yönet",
"ManageIndexers": "Dizinleyicileri Yönet", "ManageIndexers": "Dizinleyicileri Yönet",
"NoHistoryBlocklist": "Geçmiş engellenenler listesi yok", "NoHistoryBlocklist": "Geçmiş engellenenler listesi yok",
@@ -748,10 +748,10 @@
"RemoveQueueItemRemovalMethodHelpTextWarning": "'İndirme İstemcisinden Kaldır', indirme işlemini ve dosyaları indirme istemcisinden kaldıracaktır.", "RemoveQueueItemRemovalMethodHelpTextWarning": "'İndirme İstemcisinden Kaldır', indirme işlemini ve dosyaları indirme istemcisinden kaldıracaktır.",
"ClickToChangeIndexerFlags": "Dizinleyici bayraklarını değiştirmek için tıklayın", "ClickToChangeIndexerFlags": "Dizinleyici bayraklarını değiştirmek için tıklayın",
"IndexerFlags": "Dizinleyici Bayrakları", "IndexerFlags": "Dizinleyici Bayrakları",
"IndexerSettingsSeedRatioHelpText": "Bir torrentin durdurulmadan önce ulaşması gereken oran. Boş bırakılırsa indirme istemcisinin varsayılan değerini kullanır. Oran en az 1,0 olmalı ve indeksleyici kurallarına uygun olmalıdır", "IndexerSettingsSeedRatioHelpText": "Bir torrentin durmadan önce ulaşması gereken oran. Boş bırakılırsa indirme istemcisinin varsayılan değerini kullanır. Oran en az 1,0 olmalı ve indeksleyici kurallarına uygun olmalıdır",
"IndexerSettingsSeedTime": "Seed Süresi", "IndexerSettingsSeedTime": "Seed Süresi",
"IndexerSettingsSeedRatio": "Seed Oranı", "IndexerSettingsSeedRatio": "Seed Oranı",
"IndexerSettingsSeedTimeHelpText": "Bir torrentin durdurulmadan önce ulaşması gereken oran, boş bırakıldığında uygulamanın varsayılanı kullanılır", "IndexerSettingsSeedTimeHelpText": "Bir torrentin durmadan önce seed edilmesi gereken süre. Boş bırakılırsa indirme istemcisinin varsayılan ayarını kullanır",
"BypassIfAboveCustomFormatScore": "Özel Format Koşullarının Üstündeyse Baypas Et", "BypassIfAboveCustomFormatScore": "Özel Format Koşullarının Üstündeyse Baypas Et",
"ImportLists": "Listeler", "ImportLists": "Listeler",
"Loading": "Yükleniyor", "Loading": "Yükleniyor",
@@ -772,7 +772,7 @@
"QualityProfileIdHelpText": "Kalite Profili listesi öğeleri şu şekilde eklenecektir:", "QualityProfileIdHelpText": "Kalite Profili listesi öğeleri şu şekilde eklenecektir:",
"SourceTitle": "Kaynak başlığı", "SourceTitle": "Kaynak başlığı",
"EnabledHelpText": "Yayımlama profilini etkinleştirmek için işaretleyin", "EnabledHelpText": "Yayımlama profilini etkinleştirmek için işaretleyin",
"ErrorLoadingContent": "Bu içerik yüklenirken bir hata oluştu", "ErrorLoadingContent": "Bu öğe yüklenirken bir hata oluştu",
"IsShowingMonitoredMonitorSelected": "Takip Edilen Seçildi", "IsShowingMonitoredMonitorSelected": "Takip Edilen Seçildi",
"RemotePathMappingCheckFileRemoved": "Dosyanın {path} yolu işlenme sürecinin bir parçası olarak kaldırıldı.", "RemotePathMappingCheckFileRemoved": "Dosyanın {path} yolu işlenme sürecinin bir parçası olarak kaldırıldı.",
"RecycleBinUnableToWriteHealthCheck": "Yapılandırılmış geri dönüşüm kutusu klasörüne yazılamıyor: {path}. Bu yolun mevcut olduğundan ve {appName} uygulamasını çalıştıran kullanıcı tarafından yazılabilir olduğundan emin olun", "RecycleBinUnableToWriteHealthCheck": "Yapılandırılmış geri dönüşüm kutusu klasörüne yazılamıyor: {path}. Bu yolun mevcut olduğundan ve {appName} uygulamasını çalıştıran kullanıcı tarafından yazılabilir olduğundan emin olun",
@@ -816,7 +816,7 @@
"External": "Harici", "External": "Harici",
"PasswordConfirmation": "Şifre Tekrarı", "PasswordConfirmation": "Şifre Tekrarı",
"AuthBasic": "Temel (Tarayıcı Açılır Penceresi)", "AuthBasic": "Temel (Tarayıcı Açılır Penceresi)",
"AuthForm": "Form (Giriş Sayfası)", "AuthForm": "Formlar (Giriş Sayfası)",
"AuthenticationMethod": "Kimlik Doğrulama Yöntemi", "AuthenticationMethod": "Kimlik Doğrulama Yöntemi",
"AuthenticationRequired": "Kimlik Doğrulama", "AuthenticationRequired": "Kimlik Doğrulama",
"AuthenticationRequiredHelpText": "İstekler için Kimlik doğrulamanın gereklilik ayarını değiştirin. Riskleri anlamadığınız sürece değiştirmeyin.", "AuthenticationRequiredHelpText": "İstekler için Kimlik doğrulamanın gereklilik ayarını değiştirin. Riskleri anlamadığınız sürece değiştirmeyin.",
@@ -830,33 +830,19 @@
"SmartReplace": "Akıllı Değiştir", "SmartReplace": "Akıllı Değiştir",
"DashOrSpaceDashDependingOnName": "İsme bağlı olarak Dash veya Space Dash", "DashOrSpaceDashDependingOnName": "İsme bağlı olarak Dash veya Space Dash",
"CatalogNumber": "katalog numarası", "CatalogNumber": "katalog numarası",
"AptUpdater": "Güncellemeyi yüklemek için apt'ı kullanın", "AptUpdater": "Güncellemeyi yüklemek için apt kullanın",
"BuiltIn": "Dahili", "BuiltIn": "Dahili",
"CurrentlyInstalled": "Şuan Kurulu", "CurrentlyInstalled": "Şu anda Yüklü",
"ExternalUpdater": "{appName}, harici bir güncelleme mekanizması kullanacak şekilde yapılandırıldı", "ExternalUpdater": "{appName}, harici bir güncelleme mekanizması kullanacak şekilde yapılandırıldı",
"FailedToFetchUpdates": "Güncellemeler getirilemedi", "FailedToFetchUpdates": "Güncellemeler getirilemedi",
"PreviouslyInstalled": "Daha Önce Kurulmuş", "PreviouslyInstalled": "Önceden Yüklenmiş",
"Script": "Komut Dosyası", "Script": "Hazır Metin",
"UpdateAppDirectlyLoadError": "{appName} doğrudan güncellenemiyor,", "UpdateAppDirectlyLoadError": "{appName} doğrudan güncellenemiyor,",
"DockerUpdater": "Güncellemeyi almak için docker konteynerini güncelleyin", "DockerUpdater": "güncellemeyi almak için docker konteynerini güncelleyin",
"Install": "Kur", "Install": "Kur",
"InstallLatest": "En Sonu Yükle", "InstallLatest": "En Sonu Yükle",
"InstallMajorVersionUpdate": "Güncellemeyi Kur", "InstallMajorVersionUpdate": "Güncellemeyi Kur",
"InstallMajorVersionUpdateMessage": "Bu güncelleştirme yeni bir ana sürüm yükleyecek ve sisteminizle uyumlu olmayabilir. Bu güncelleştirmeyi yüklemek istediğinizden emin misiniz?", "InstallMajorVersionUpdateMessage": "Bu güncelleştirme yeni bir ana sürüm yükleyecek ve sisteminizle uyumlu olmayabilir. Bu güncelleştirmeyi yüklemek istediğinizden emin misiniz?",
"InstallMajorVersionUpdateMessageLink": "Daha fazla bilgi için lütfen [{domain}]({url}) adresini kontrol edin.", "InstallMajorVersionUpdateMessageLink": "Daha fazla bilgi için lütfen [{domain}]({url}) adresini kontrol edin.",
"OnLatestVersion": "{appName}'ın en son sürümü kurulu", "OnLatestVersion": "{appName}'ın en son sürümü zaten kurulu"
"AllExpandedCollapseAll": "Tümünü Daralt",
"StatusEndedContinuing": "Devam ediyor",
"AllExpandedExpandAll": "Tümünü Genişlet",
"MonitoringOptions": "Takip Etme Seçenekleri",
"AutoAdd": "Otomatik Ekle",
"MediaManagementSettingsSummary": "Adlandırma ve dosya yönetimi ayarları",
"SearchMonitored": "Takip Edilenleri Ara",
"ShowBanners": "Bannerları Göster",
"MetadataSource": "Meta Veri Kaynağı",
"FailedToFetchSettings": "Ayarlar alınamadı",
"Other": "Diğer",
"Continuing": "Devam Ediyor",
"Monitoring": "Takip Durumu",
"Book": "Kitap"
} }
@@ -482,7 +482,7 @@
"AllExpandedExpandAll": "全部展开", "AllExpandedExpandAll": "全部展开",
"Duration": "时长", "Duration": "时长",
"Filters": "过滤器", "Filters": "过滤器",
"AppDataLocationHealthCheckMessage": "防止在更新时删除 AppData,更新将无法进行", "AppDataLocationHealthCheckMessage": "无法更新,以防止在更新时删除 AppData",
"FileWasDeletedByViaUI": "文件已通过 UI 删除", "FileWasDeletedByViaUI": "文件已通过 UI 删除",
"IndexerJackettAll": "使用 Jackett 不受支持的“全部”终点的索引器:{0}", "IndexerJackettAll": "使用 Jackett 不受支持的“全部”终点的索引器:{0}",
"SizeLimit": "尺寸限制", "SizeLimit": "尺寸限制",
@@ -1116,6 +1116,5 @@
"InstallMajorVersionUpdateMessage": "此更新将安装新的主要版本,这可能与您的系统不兼容。您确定要安装此更新吗?", "InstallMajorVersionUpdateMessage": "此更新将安装新的主要版本,这可能与您的系统不兼容。您确定要安装此更新吗?",
"InstallMajorVersionUpdateMessageLink": "请查看 [{domain}]({url}) 以获取更多信息。", "InstallMajorVersionUpdateMessageLink": "请查看 [{domain}]({url}) 以获取更多信息。",
"PreviouslyInstalled": "上次安装", "PreviouslyInstalled": "上次安装",
"UpdateAppDirectlyLoadError": "无法直接更新{appName}", "UpdateAppDirectlyLoadError": "无法直接更新{appName}"
"FailedToFetchSettings": "设置同步失败"
} }
@@ -1,5 +0,0 @@
{
"Analytics": "分析",
"About": "关于",
"Username": "用户名"
}
+2 -16
View File
@@ -110,7 +110,7 @@
"Ui": "UI", "Ui": "UI",
"UnableToAddANewDownloadClientPleaseTryAgain": "無法加入新的條件,請重新嘗試。", "UnableToAddANewDownloadClientPleaseTryAgain": "無法加入新的條件,請重新嘗試。",
"UnableToAddANewRootFolderPleaseTryAgain": "無法加入新的自動標籤,請重新嘗試。", "UnableToAddANewRootFolderPleaseTryAgain": "無法加入新的自動標籤,請重新嘗試。",
"UnableToAddANewIndexerPleaseTryAgain": "無法加入新的索引器,請重新嘗試。", "UnableToAddANewIndexerPleaseTryAgain": "無法加入新的條件,請重新嘗試。",
"Grab": "抓取", "Grab": "抓取",
"Hostname": "Hostname", "Hostname": "Hostname",
"Label": "標籤", "Label": "標籤",
@@ -143,19 +143,5 @@
"AuthForm": "表單(登入頁面)", "AuthForm": "表單(登入頁面)",
"ApiKey": "API密鑰", "ApiKey": "API密鑰",
"AuthBasic": "基礎(瀏覽器彈出視窗)", "AuthBasic": "基礎(瀏覽器彈出視窗)",
"Enabled": "啟用", "Enabled": "啟用"
"BuiltIn": "內建",
"Reason": "季",
"AptUpdater": "使用apt安裝更新",
"BranchUpdate": "用於更新{appName}的分支",
"UnableToLoadIndexers": "無法載入索引器",
"UnselectAll": "取消全選",
"UISettings": "使用者介面設定",
"UILanguage": "使用者介面語言",
"Version": "版本",
"Uptime": "上線時間",
"UnableToLoadTags": "無法載入標籤",
"UnableToLoadUISettings": "無法載入 UI 設定",
"UpdateAppDirectlyLoadError": "無法直接更新 {appName}",
"UnableToLoadHistory": "無法載入歷史記錄"
} }
+1 -1
View File
@@ -105,7 +105,7 @@ namespace NzbDrone.Host
License = new OpenApiLicense License = new OpenApiLicense
{ {
Name = "GPL-3.0", Name = "GPL-3.0",
Url = new Uri("https://github.com/Readarr/Readarr/blob/develop/LICENSE.md") Url = new Uri("https://github.com/Readarr/Readarr/blob/develop/LICENSE")
} }
}); });
@@ -7,7 +7,7 @@ using Readarr.Api.V1.Author;
namespace NzbDrone.Integration.Test.ApiTests namespace NzbDrone.Integration.Test.ApiTests
{ {
[TestFixture] [TestFixture]
[Ignore("Waiting for metadata to be back again", Until = "2025-05-15 00:00:00Z")] [Ignore("Waiting for metadata to be back again", Until = "2024-12-15 00:00:00Z")]
public class AuthorEditorFixture : IntegrationTest public class AuthorEditorFixture : IntegrationTest
{ {
private void GivenExistingAuthor() private void GivenExistingAuthor()
@@ -7,7 +7,7 @@ using NUnit.Framework;
namespace NzbDrone.Integration.Test.ApiTests namespace NzbDrone.Integration.Test.ApiTests
{ {
[TestFixture] [TestFixture]
[Ignore("Waiting for metadata to be back again", Until = "2025-05-15 00:00:00Z")] [Ignore("Waiting for metadata to be back again", Until = "2024-12-15 00:00:00Z")]
public class AuthorFixture : IntegrationTest public class AuthorFixture : IntegrationTest
{ {
[Test] [Test]
@@ -4,7 +4,7 @@ using NUnit.Framework;
namespace NzbDrone.Integration.Test.ApiTests namespace NzbDrone.Integration.Test.ApiTests
{ {
[TestFixture] [TestFixture]
[Ignore("Waiting for metadata to be back again", Until = "2025-05-15 00:00:00Z")] [Ignore("Waiting for metadata to be back again", Until = "2024-12-15 00:00:00Z")]
public class AuthorLookupFixture : IntegrationTest public class AuthorLookupFixture : IntegrationTest
{ {
[TestCase("Robert Harris", "Robert Harris")] [TestCase("Robert Harris", "Robert Harris")]
@@ -6,7 +6,7 @@ using Readarr.Api.V1.Blocklist;
namespace NzbDrone.Integration.Test.ApiTests namespace NzbDrone.Integration.Test.ApiTests
{ {
[TestFixture] [TestFixture]
[Ignore("Waiting for metadata to be back again", Until = "2025-05-15 00:00:00Z")] [Ignore("Waiting for metadata to be back again", Until = "2024-12-15 00:00:00Z")]
public class BlocklistFixture : IntegrationTest public class BlocklistFixture : IntegrationTest
{ {
private AuthorResource _author; private AuthorResource _author;
@@ -9,7 +9,7 @@ using Readarr.Api.V1.Books;
namespace NzbDrone.Integration.Test.ApiTests namespace NzbDrone.Integration.Test.ApiTests
{ {
[TestFixture] [TestFixture]
[Ignore("Waiting for metadata to be back again", Until = "2025-05-15 00:00:00Z")] [Ignore("Waiting for metadata to be back again", Until = "2024-12-15 00:00:00Z")]
public class CalendarFixture : IntegrationTest public class CalendarFixture : IntegrationTest
{ {
public ClientBase<BookResource> Calendar; public ClientBase<BookResource> Calendar;
@@ -8,7 +8,7 @@ using Readarr.Api.V1.RootFolders;
namespace NzbDrone.Integration.Test.ApiTests.WantedTests namespace NzbDrone.Integration.Test.ApiTests.WantedTests
{ {
[TestFixture] [TestFixture]
[Ignore("Waiting for metadata to be back again", Until = "2025-05-15 00:00:00Z")] [Ignore("Waiting for metadata to be back again", Until = "2024-12-15 00:00:00Z")]
public class CutoffUnmetFixture : IntegrationTest public class CutoffUnmetFixture : IntegrationTest
{ {
[SetUp] [SetUp]
@@ -7,7 +7,7 @@ using Readarr.Api.V1.RootFolders;
namespace NzbDrone.Integration.Test.ApiTests.WantedTests namespace NzbDrone.Integration.Test.ApiTests.WantedTests
{ {
[TestFixture] [TestFixture]
[Ignore("Waiting for metadata to be back again", Until = "2025-05-15 00:00:00Z")] [Ignore("Waiting for metadata to be back again", Until = "2024-12-15 00:00:00Z")]
public class MissingFixture : IntegrationTest public class MissingFixture : IntegrationTest
{ {
[SetUp] [SetUp]
@@ -44,7 +44,6 @@ namespace Readarr.Api.V1.Config
public string BackupFolder { get; set; } public string BackupFolder { get; set; }
public int BackupInterval { get; set; } public int BackupInterval { get; set; }
public int BackupRetention { get; set; } public int BackupRetention { get; set; }
public bool TrustCgnatIpAddresses { get; set; }
} }
public static class HostConfigResourceMapper public static class HostConfigResourceMapper
@@ -50,7 +50,7 @@ namespace Readarr.Api.V1.System.Backup
} }
[RestDeleteById] [RestDeleteById]
public object DeleteBackup(int id) public void DeleteBackup(int id)
{ {
var backup = GetBackup(id); var backup = GetBackup(id);
@@ -67,8 +67,6 @@ namespace Readarr.Api.V1.System.Backup
} }
_diskProvider.DeleteFile(path); _diskProvider.DeleteFile(path);
return new { };
} }
[HttpPost("restore/{id:int}")] [HttpPost("restore/{id:int}")]
+1 -4
View File
@@ -5,7 +5,7 @@
"description": "Readarr API docs", "description": "Readarr API docs",
"license": { "license": {
"name": "GPL-3.0", "name": "GPL-3.0",
"url": "https://github.com/Readarr/Readarr/blob/develop/LICENSE.md" "url": "https://github.com/Readarr/Readarr/blob/develop/LICENSE"
}, },
"version": "1.0.0" "version": "1.0.0"
}, },
@@ -10706,9 +10706,6 @@
"backupRetention": { "backupRetention": {
"type": "integer", "type": "integer",
"format": "int32" "format": "int32"
},
"trustCgnatIpAddresses": {
"type": "boolean"
} }
}, },
"additionalProperties": false "additionalProperties": false
@@ -27,13 +27,10 @@ namespace NzbDrone.Http.Authentication
if (_authenticationRequired == AuthenticationRequiredType.DisabledForLocalAddresses) if (_authenticationRequired == AuthenticationRequiredType.DisabledForLocalAddresses)
{ {
if (context.Resource is HttpContext httpContext && if (context.Resource is HttpContext httpContext &&
IPAddress.TryParse(httpContext.GetRemoteIP(), out var ipAddress)) IPAddress.TryParse(httpContext.GetRemoteIP(), out var ipAddress) &&
ipAddress.IsLocalAddress())
{ {
if (ipAddress.IsLocalAddress() || context.Succeed(requirement);
(_configService.TrustCgnatIpAddresses && ipAddress.IsCgnatIpAddress()))
{
context.Succeed(requirement);
}
} }
} }