From d7bee375e8c777a311448fb2023e768ae76be66a Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Mon, 16 Oct 2023 23:51:00 -0700 Subject: [PATCH] Use named tokens for backend translations (cherry picked from commit 11f96c31048c2d1aafca0c91736d439f7f9a95a8) --- .../LocalizationServiceFixture.cs | 25 +-- .../Checks/ApiKeyValidationCheck.cs | 5 +- .../HealthCheck/Checks/DownloadClientCheck.cs | 11 +- ...oadClientRemovesCompletedDownloadsCheck.cs | 6 +- .../Checks/DownloadClientRootFolderCheck.cs | 10 +- .../Checks/DownloadClientSortingCheck.cs | 10 +- .../Checks/DownloadClientStatusCheck.cs | 9 +- .../Checks/ImportListRootFolderCheck.cs | 18 +- .../Checks/ImportListStatusCheck.cs | 9 +- .../Checks/IndexerDownloadClientCheck.cs | 6 +- .../Checks/IndexerJackettAllCheck.cs | 7 +- .../Checks/IndexerLongTermStatusCheck.cs | 7 +- .../HealthCheck/Checks/IndexerStatusCheck.cs | 7 +- .../Checks/NotificationStatusCheck.cs | 6 +- .../HealthCheck/Checks/ProxyCheck.cs | 27 ++- .../HealthCheck/Checks/RecyclingBinCheck.cs | 9 +- .../Checks/RemotePathMappingCheck.cs | 187 ++++++++++++++++-- .../HealthCheck/Checks/RemovedMovieCheck.cs | 17 +- .../HealthCheck/Checks/RootFolderCheck.cs | 22 ++- .../HealthCheck/Checks/UpdateCheck.cs | 24 ++- src/NzbDrone.Core/Localization/Core/ar.json | 32 +-- src/NzbDrone.Core/Localization/Core/bg.json | 32 +-- src/NzbDrone.Core/Localization/Core/ca.json | 66 +++---- src/NzbDrone.Core/Localization/Core/cs.json | 38 ++-- src/NzbDrone.Core/Localization/Core/da.json | 32 +-- src/NzbDrone.Core/Localization/Core/de.json | 74 +++---- src/NzbDrone.Core/Localization/Core/el.json | 72 +++---- src/NzbDrone.Core/Localization/Core/en.json | 76 +++---- src/NzbDrone.Core/Localization/Core/es.json | 70 +++---- src/NzbDrone.Core/Localization/Core/fi.json | 64 +++--- src/NzbDrone.Core/Localization/Core/fr.json | 72 +++---- src/NzbDrone.Core/Localization/Core/he.json | 52 ++--- src/NzbDrone.Core/Localization/Core/hi.json | 32 +-- src/NzbDrone.Core/Localization/Core/hu.json | 70 +++---- src/NzbDrone.Core/Localization/Core/id.json | 4 +- src/NzbDrone.Core/Localization/Core/is.json | 32 +-- src/NzbDrone.Core/Localization/Core/it.json | 54 ++--- src/NzbDrone.Core/Localization/Core/ja.json | 32 +-- src/NzbDrone.Core/Localization/Core/ko.json | 28 +-- .../Localization/Core/nb_NO.json | 2 +- src/NzbDrone.Core/Localization/Core/nl.json | 72 +++---- src/NzbDrone.Core/Localization/Core/pl.json | 64 +++--- src/NzbDrone.Core/Localization/Core/pt.json | 72 +++---- .../Localization/Core/pt_BR.json | 76 +++---- src/NzbDrone.Core/Localization/Core/ro.json | 34 ++-- src/NzbDrone.Core/Localization/Core/ru.json | 74 +++---- src/NzbDrone.Core/Localization/Core/sv.json | 32 +-- src/NzbDrone.Core/Localization/Core/th.json | 32 +-- src/NzbDrone.Core/Localization/Core/tr.json | 32 +-- src/NzbDrone.Core/Localization/Core/uk.json | 68 +++---- src/NzbDrone.Core/Localization/Core/vi.json | 34 ++-- .../Localization/Core/zh_CN.json | 66 +++---- .../Localization/Core/zh_TW.json | 2 +- .../Localization/LocalizationService.cs | 35 ++-- 54 files changed, 1178 insertions(+), 871 deletions(-) diff --git a/src/NzbDrone.Core.Test/Localization/LocalizationServiceFixture.cs b/src/NzbDrone.Core.Test/Localization/LocalizationServiceFixture.cs index 045ffee46..ce8fd2aee 100644 --- a/src/NzbDrone.Core.Test/Localization/LocalizationServiceFixture.cs +++ b/src/NzbDrone.Core.Test/Localization/LocalizationServiceFixture.cs @@ -24,15 +24,17 @@ namespace NzbDrone.Core.Test.Localization [Test] public void should_get_string_in_dictionary_if_lang_exists_and_string_exists() { - var localizedString = Subject.GetLocalizedString("UiLanguage"); + var localizedString = Subject.GetLocalizedString("UILanguage"); localizedString.Should().Be("UI Language"); } [Test] - public void should_get_string_in_default_language_dictionary_if_no_lang_country_code_exists_and_string_exists() + public void should_get_string_in_french() { - var localizedString = Subject.GetLocalizedString("UiLanguage", "fr_fr"); + Mocker.GetMock().Setup(m => m.UILanguage).Returns((int)Language.French); + + var localizedString = Subject.GetLocalizedString("UILanguage"); localizedString.Should().Be("Langue de l'IU"); @@ -40,19 +42,10 @@ namespace NzbDrone.Core.Test.Localization } [Test] - public void should_get_string_in_default_dictionary_if_no_lang_exists_and_string_exists() + public void should_get_string_in_default_dictionary_if_unknown_language_and_string_exists() { - var localizedString = Subject.GetLocalizedString("UiLanguage", "an"); - - localizedString.Should().Be("UI Language"); - - ExceptionVerification.ExpectedErrors(0); - } - - [Test] - public void should_get_string_in_default_dictionary_if_lang_empty_and_string_exists() - { - var localizedString = Subject.GetLocalizedString("UiLanguage", ""); + Mocker.GetMock().Setup(m => m.UILanguage).Returns(0); + var localizedString = Subject.GetLocalizedString("UILanguage"); localizedString.Should().Be("UI Language"); } @@ -60,7 +53,7 @@ namespace NzbDrone.Core.Test.Localization [Test] public void should_return_argument_if_string_doesnt_exists() { - var localizedString = Subject.GetLocalizedString("badString", "en"); + var localizedString = Subject.GetLocalizedString("badString"); localizedString.Should().Be("badString"); } diff --git a/src/NzbDrone.Core/HealthCheck/Checks/ApiKeyValidationCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/ApiKeyValidationCheck.cs index eb0e38014..13571589f 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/ApiKeyValidationCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/ApiKeyValidationCheck.cs @@ -1,4 +1,5 @@ -using NLog; +using System.Collections.Generic; +using NLog; using NzbDrone.Core.Configuration; using NzbDrone.Core.Configuration.Events; using NzbDrone.Core.Lifecycle; @@ -28,7 +29,7 @@ namespace NzbDrone.Core.HealthCheck.Checks { _logger.Warn("Please update your API key to be at least {0} characters long. You can do this via settings or the config file", MinimumLength); - return new HealthCheck(GetType(), HealthCheckResult.Warning, string.Format(_localizationService.GetLocalizedString("ApiKeyValidationHealthCheckMessage"), MinimumLength), "#invalid-api-key"); + return new HealthCheck(GetType(), HealthCheckResult.Warning, _localizationService.GetLocalizedString("ApiKeyValidationHealthCheckMessage", new Dictionary { { "length", MinimumLength } }), "#invalid-api-key"); } return new HealthCheck(GetType()); diff --git a/src/NzbDrone.Core/HealthCheck/Checks/DownloadClientCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/DownloadClientCheck.cs index 5385ae55f..6cfe74f93 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/DownloadClientCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/DownloadClientCheck.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Linq; using NLog; using NzbDrone.Core.Download; @@ -42,8 +43,14 @@ namespace NzbDrone.Core.HealthCheck.Checks { _logger.Debug(ex, "Unable to communicate with {0}", downloadClient.Definition.Name); - var message = string.Format(_localizationService.GetLocalizedString("DownloadClientCheckUnableToCommunicateMessage"), downloadClient.Definition.Name); - return new HealthCheck(GetType(), HealthCheckResult.Error, $"{message} {ex.Message}", "#unable-to-communicate-with-download-client"); + return new HealthCheck(GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString("DownloadClientCheckUnableToCommunicateMessage", new Dictionary + { + { "downloadClientName", downloadClient.Definition.Name }, + { "errorMessage", ex.Message } + }), + "#unable-to-communicate-with-download-client"); } } diff --git a/src/NzbDrone.Core/HealthCheck/Checks/DownloadClientRemovesCompletedDownloadsCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/DownloadClientRemovesCompletedDownloadsCheck.cs index 313519e24..1e1be0a26 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/DownloadClientRemovesCompletedDownloadsCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/DownloadClientRemovesCompletedDownloadsCheck.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using NLog; using NzbDrone.Core.Datastore.Events; using NzbDrone.Core.Download; @@ -44,7 +45,10 @@ namespace NzbDrone.Core.HealthCheck.Checks { return new HealthCheck(GetType(), HealthCheckResult.Warning, - string.Format(_localizationService.GetLocalizedString("DownloadClientRemovesCompletedDownloadsHealthCheckMessage"), clientName, "Radarr"), + _localizationService.GetLocalizedString("DownloadClientRemovesCompletedDownloadsHealthCheckMessage", new Dictionary + { + { "downloadClientName", clientName } + }), "#download-client-removes-completed-downloads"); } } diff --git a/src/NzbDrone.Core/HealthCheck/Checks/DownloadClientRootFolderCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/DownloadClientRootFolderCheck.cs index d001c03bf..bae83d7ec 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/DownloadClientRootFolderCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/DownloadClientRootFolderCheck.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Linq; using System.Net.Http; using NLog; @@ -52,7 +53,14 @@ namespace NzbDrone.Core.HealthCheck.Checks foreach (var folder in folders) { - return new HealthCheck(GetType(), HealthCheckResult.Warning, string.Format(_localizationService.GetLocalizedString("DownloadClientCheckDownloadingToRoot"), client.Definition.Name, folder.FullPath), "#downloads-in-root-folder"); + return new HealthCheck(GetType(), + HealthCheckResult.Warning, + _localizationService.GetLocalizedString("DownloadClientCheckDownloadingToRoot", new Dictionary + { + { "downloadClientName", client.Definition.Name }, + { "path", folder.FullPath } + }), + "#downloads-in-root-folder"); } } catch (DownloadClientException ex) diff --git a/src/NzbDrone.Core/HealthCheck/Checks/DownloadClientSortingCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/DownloadClientSortingCheck.cs index c7dc81c9f..976e8da29 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/DownloadClientSortingCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/DownloadClientSortingCheck.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using NLog; using NzbDrone.Common.Extensions; using NzbDrone.Core.Datastore.Events; @@ -43,7 +44,14 @@ namespace NzbDrone.Core.HealthCheck.Checks if (status.SortingMode.IsNotNullOrWhiteSpace()) { - return new HealthCheck(GetType(), HealthCheckResult.Warning, string.Format(_localizationService.GetLocalizedString("DownloadClientSortingCheckMessage"), clientName, status.SortingMode), "#download-folder-and-library-folder-not-different-folders"); + return new HealthCheck(GetType(), + HealthCheckResult.Warning, + _localizationService.GetLocalizedString("DownloadClientSortingCheckMessage", new Dictionary + { + { "downloadClientName", clientName }, + { "sortingMode", status.SortingMode } + }), + "#download-folder-and-library-folder-not-different-folders"); } } catch (DownloadClientException ex) diff --git a/src/NzbDrone.Core/HealthCheck/Checks/DownloadClientStatusCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/DownloadClientStatusCheck.cs index 9582ddcab..60c175139 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/DownloadClientStatusCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/DownloadClientStatusCheck.cs @@ -1,3 +1,4 @@ +using System.Collections.Generic; using System.Linq; using NzbDrone.Common.Extensions; using NzbDrone.Core.Download; @@ -40,7 +41,13 @@ namespace NzbDrone.Core.HealthCheck.Checks return new HealthCheck(GetType(), HealthCheckResult.Error, _localizationService.GetLocalizedString("DownloadClientStatusCheckAllClientMessage"), "#download-clients-are-unavailable-due-to-failures"); } - return new HealthCheck(GetType(), HealthCheckResult.Warning, string.Format(_localizationService.GetLocalizedString("DownloadClientStatusCheckSingleClientMessage"), string.Join(", ", backOffProviders.Select(v => v.Provider.Definition.Name))), "#download-clients-are-unavailable-due-to-failures"); + return new HealthCheck(GetType(), + HealthCheckResult.Warning, + _localizationService.GetLocalizedString("DownloadClientStatusCheckSingleClientMessage", new Dictionary + { + { "downloadClientNames", string.Join(", ", backOffProviders.Select(v => v.Provider.Definition.Name)) } + }), + "#download-clients-are-unavailable-due-to-failures"); } } } diff --git a/src/NzbDrone.Core/HealthCheck/Checks/ImportListRootFolderCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/ImportListRootFolderCheck.cs index a3634c298..599ed391e 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/ImportListRootFolderCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/ImportListRootFolderCheck.cs @@ -54,11 +54,23 @@ namespace NzbDrone.Core.HealthCheck.Checks if (missingRootFolders.Count == 1) { var missingRootFolder = missingRootFolders.First(); - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("ImportListMissingRoot"), FormatRootFolder(missingRootFolder.Key, missingRootFolder.Value)), "#import-list-missing-root-folder"); + + return new HealthCheck(GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString("ImportListMissingRoot", new Dictionary + { + { "rootFolderInfo", FormatRootFolder(missingRootFolder.Key, missingRootFolder.Value) } + }), + "#import-list-missing-root-folder"); } - var message = string.Format(_localizationService.GetLocalizedString("ImportListMultipleMissingRoots"), string.Join(" | ", missingRootFolders.Select(m => FormatRootFolder(m.Key, m.Value)))); - return new HealthCheck(GetType(), HealthCheckResult.Error, message, "#import-list-missing-root-folder"); + return new HealthCheck(GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString("ImportListMultipleMissingRoots", new Dictionary + { + { "rootFoldersInfo", string.Join(" | ", missingRootFolders.Select(m => FormatRootFolder(m.Key, m.Value))) } + }), + "#import-list-missing-root-folder"); } return new HealthCheck(GetType()); diff --git a/src/NzbDrone.Core/HealthCheck/Checks/ImportListStatusCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/ImportListStatusCheck.cs index a342b5b0e..c1ee37bdc 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/ImportListStatusCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/ImportListStatusCheck.cs @@ -1,3 +1,4 @@ +using System.Collections.Generic; using System.Linq; using NzbDrone.Common.Extensions; using NzbDrone.Core.ImportLists; @@ -40,7 +41,13 @@ namespace NzbDrone.Core.HealthCheck.Checks return new HealthCheck(GetType(), HealthCheckResult.Error, _localizationService.GetLocalizedString("ImportListStatusCheckAllClientMessage"), "#lists-are-unavailable-due-to-failures"); } - return new HealthCheck(GetType(), HealthCheckResult.Warning, string.Format(_localizationService.GetLocalizedString("ImportListStatusCheckSingleClientMessage"), string.Join(", ", backOffProviders.Select(v => v.ImportList.Definition.Name))), "#lists-are-unavailable-due-to-failures"); + return new HealthCheck(GetType(), + HealthCheckResult.Warning, + _localizationService.GetLocalizedString("ImportListStatusCheckSingleClientMessage", new Dictionary + { + { "importListNames", string.Join(", ", backOffProviders.Select(v => v.ImportList.Definition.Name)) } + }), + "#import-lists-are-unavailable-due-to-failures"); } } } diff --git a/src/NzbDrone.Core/HealthCheck/Checks/IndexerDownloadClientCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/IndexerDownloadClientCheck.cs index 94592426e..a7b17dbd8 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/IndexerDownloadClientCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/IndexerDownloadClientCheck.cs @@ -1,3 +1,4 @@ +using System.Collections.Generic; using System.Linq; using NzbDrone.Core.Download; using NzbDrone.Core.Indexers; @@ -35,7 +36,10 @@ namespace NzbDrone.Core.HealthCheck.Checks { return new HealthCheck(GetType(), HealthCheckResult.Warning, - string.Format(_localizationService.GetLocalizedString("IndexerDownloadClientHealthCheckMessage"), string.Join(", ", invalidIndexers.Select(v => v.Name).ToArray())), + _localizationService.GetLocalizedString("IndexerDownloadClientHealthCheckMessage", new Dictionary + { + { "indexerNames", string.Join(", ", invalidIndexers.Select(v => v.Name).ToArray()) } + }), "#invalid-indexer-download-client-setting"); } diff --git a/src/NzbDrone.Core/HealthCheck/Checks/IndexerJackettAllCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/IndexerJackettAllCheck.cs index ecfd9aacf..dbcc20980 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/IndexerJackettAllCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/IndexerJackettAllCheck.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Linq; using NzbDrone.Common.Extensions; using NzbDrone.Core.Indexers; @@ -41,8 +42,10 @@ namespace NzbDrone.Core.HealthCheck.Checks return new HealthCheck(GetType(), HealthCheckResult.Warning, - string.Format(_localizationService.GetLocalizedString("IndexerJackettAll"), - string.Join(", ", jackettAllProviders.Select(i => i.Name))), + _localizationService.GetLocalizedString("IndexerJackettAll", new Dictionary + { + { "indexerNames", string.Join(", ", jackettAllProviders.Select(i => i.Name)) } + }), "#jackett-all-endpoint-used"); } } diff --git a/src/NzbDrone.Core/HealthCheck/Checks/IndexerLongTermStatusCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/IndexerLongTermStatusCheck.cs index e647f774f..0ff79b58f 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/IndexerLongTermStatusCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/IndexerLongTermStatusCheck.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Linq; using NzbDrone.Common.Extensions; using NzbDrone.Core.Indexers; @@ -50,8 +51,10 @@ namespace NzbDrone.Core.HealthCheck.Checks return new HealthCheck(GetType(), HealthCheckResult.Warning, - string.Format(_localizationService.GetLocalizedString("IndexerLongTermStatusCheckSingleClientMessage"), - string.Join(", ", backOffProviders.Select(v => v.Provider.Definition.Name))), + _localizationService.GetLocalizedString("IndexerLongTermStatusCheckSingleClientMessage", new Dictionary + { + { "indexerNames", string.Join(", ", backOffProviders.Select(v => v.Provider.Definition.Name)) } + }), "#indexers-are-unavailable-due-to-failures"); } } diff --git a/src/NzbDrone.Core/HealthCheck/Checks/IndexerStatusCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/IndexerStatusCheck.cs index 53049985f..e026ad4d8 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/IndexerStatusCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/IndexerStatusCheck.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Linq; using NzbDrone.Common.Extensions; using NzbDrone.Core.Indexers; @@ -48,8 +49,10 @@ namespace NzbDrone.Core.HealthCheck.Checks return new HealthCheck(GetType(), HealthCheckResult.Warning, - string.Format(_localizationService.GetLocalizedString("IndexerStatusCheckSingleClientMessage"), - string.Join(", ", backOffProviders.Select(v => v.Provider.Definition.Name))), + _localizationService.GetLocalizedString("IndexerStatusCheckSingleClientMessage", new Dictionary + { + { "indexerNames", string.Join(", ", backOffProviders.Select(v => v.Provider.Definition.Name)) } + }), "#indexers-are-unavailable-due-to-failures"); } } diff --git a/src/NzbDrone.Core/HealthCheck/Checks/NotificationStatusCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/NotificationStatusCheck.cs index c9b5e2561..daf5ee725 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/NotificationStatusCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/NotificationStatusCheck.cs @@ -1,3 +1,4 @@ +using System.Collections.Generic; using System.Linq; using NzbDrone.Common.Extensions; using NzbDrone.Core.Localization; @@ -45,7 +46,10 @@ namespace NzbDrone.Core.HealthCheck.Checks return new HealthCheck(GetType(), HealthCheckResult.Warning, - string.Format(_localizationService.GetLocalizedString("NotificationStatusSingleClientHealthCheckMessage"), string.Join(", ", backOffProviders.Select(v => v.Provider.Definition.Name))), + _localizationService.GetLocalizedString("NotificationStatusSingleClientHealthCheckMessage", new Dictionary + { + { "notificationNames", string.Join(", ", backOffProviders.Select(v => v.Provider.Definition.Name)) } + }), "#notifications-are-unavailable-due-to-failures"); } } diff --git a/src/NzbDrone.Core/HealthCheck/Checks/ProxyCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/ProxyCheck.cs index 756d2b785..2ab1e160c 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/ProxyCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/ProxyCheck.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Linq; using System.Net; using NLog; @@ -40,7 +41,13 @@ namespace NzbDrone.Core.HealthCheck.Checks if (!addresses.Any()) { - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("ProxyCheckResolveIpMessage"), _configService.ProxyHostname), "#proxy-failed-resolve-ip"); + return new HealthCheck(GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString("ProxyCheckResolveIpMessage", new Dictionary + { + { "proxyHostName", _configService.ProxyHostname } + }), + "#proxy-failed-resolve-ip"); } var request = _cloudRequestBuilder.Create() @@ -55,13 +62,27 @@ namespace NzbDrone.Core.HealthCheck.Checks if (response.StatusCode == HttpStatusCode.BadRequest) { _logger.Error("Proxy Health Check failed: {0}", response.StatusCode); - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("ProxyCheckBadRequestMessage"), response.StatusCode), "#proxy-failed-test"); + + return new HealthCheck(GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString("ProxyCheckBadRequestMessage", new Dictionary + { + { "statusCode", response.StatusCode } + }), + "#proxy-failed-test"); } } catch (Exception ex) { _logger.Error(ex, "Proxy Health Check failed"); - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("ProxyCheckFailedToTestMessage"), request.Url), "#proxy-failed-test"); + + return new HealthCheck(GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString("ProxyCheckFailedToTestMessage", new Dictionary + { + { "url", request.Url } + }), + "#proxy-failed-test"); } return new HealthCheck(GetType()); diff --git a/src/NzbDrone.Core/HealthCheck/Checks/RecyclingBinCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/RecyclingBinCheck.cs index be1e8fb9f..249bb5816 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/RecyclingBinCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/RecyclingBinCheck.cs @@ -1,3 +1,4 @@ +using System.Collections.Generic; using NzbDrone.Common.Disk; using NzbDrone.Common.Extensions; using NzbDrone.Core.Configuration; @@ -31,7 +32,13 @@ namespace NzbDrone.Core.HealthCheck.Checks if (!_diskProvider.FolderWritable(recycleBin)) { - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("RecycleBinUnableToWriteHealthCheck"), recycleBin), "#cannot-write-recycle-bin"); + return new HealthCheck(GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString("RecycleBinUnableToWriteHealthCheck", new Dictionary + { + { "path", recycleBin } + }), + "#cannot-write-recycle-bin"); } return new HealthCheck(GetType()); diff --git a/src/NzbDrone.Core/HealthCheck/Checks/RemotePathMappingCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/RemotePathMappingCheck.cs index 77d253ad4..33bb15fed 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/RemotePathMappingCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/RemotePathMappingCheck.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Linq; using System.Net.Http; using NLog; @@ -69,30 +70,92 @@ namespace NzbDrone.Core.HealthCheck.Checks { if (!status.IsLocalhost) { - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("RemotePathMappingCheckWrongOSPath"), client.Definition.Name, folder.FullPath, _osInfo.Name), "#bad-remote-path-mapping"); + return new HealthCheck( + GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString( + "RemotePathMappingCheckWrongOSPath", new Dictionary + { + { "downloadClientName", client.Definition.Name }, + { "path", folder.FullPath }, + { "osName", _osInfo.Name } + }), + "#bad-remote-path-mapping"); } if (_osInfo.IsDocker) { - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("RemotePathMappingCheckBadDockerPath"), client.Definition.Name, folder.FullPath, _osInfo.Name), "#docker-bad-remote-path-mapping"); + return new HealthCheck( + GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString( + "RemotePathMappingCheckBadDockerPath", + new Dictionary + { + { "downloadClientName", client.Definition.Name }, + { "path", folder.FullPath }, + { "osName", _osInfo.Name } + }), + "#docker-bad-remote-path-mapping"); } - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("RemotePathMappingCheckLocalWrongOSPath"), client.Definition.Name, folder.FullPath, _osInfo.Name), "#bad-download-client-settings"); + return new HealthCheck( + GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString( + "RemotePathMappingCheckLocalWrongOSPath", + new Dictionary + { + { "downloadClientName", client.Definition.Name }, + { "path", folder.FullPath }, + { "osName", _osInfo.Name } + }), + "#bad-download-client-settings"); } if (!_diskProvider.FolderExists(folder.FullPath)) { if (_osInfo.IsDocker) { - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("RemotePathMappingCheckDockerFolderMissing"), client.Definition.Name, folder.FullPath), "#docker-bad-remote-path-mapping"); + return new HealthCheck( + GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString( + "RemotePathMappingCheckDockerFolderMissing", + new Dictionary + { + { "downloadClientName", client.Definition.Name }, + { "path", folder.FullPath } + }), + "#docker-bad-remote-path-mapping"); } if (!status.IsLocalhost) { - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("RemotePathMappingCheckLocalFolderMissing"), client.Definition.Name, folder.FullPath), "#bad-remote-path-mapping"); + return new HealthCheck( + GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString( + "RemotePathMappingCheckLocalFolderMissing", + new Dictionary + { + { "downloadClientName", client.Definition.Name }, + { "path", folder.FullPath } + }), + "#bad-remote-path-mapping"); } - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("RemotePathMappingCheckGenericPermissions"), client.Definition.Name, folder.FullPath), "#permissions-error"); + return new HealthCheck( + GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString( + "RemotePathMappingCheckGenericPermissions", + new Dictionary + { + { "downloadClientName", client.Definition.Name }, + { "path", folder.FullPath } + }), + "#permissions-error"); } } } @@ -130,12 +193,28 @@ namespace NzbDrone.Core.HealthCheck.Checks if (_diskProvider.FileExists(moviePath)) { - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("RemotePathMappingCheckDownloadPermissions"), moviePath), "#permissions-error"); + return new HealthCheck(GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString( + "RemotePathMappingCheckDownloadPermissions", + new Dictionary + { + { "path", moviePath } + }), + "#permissions-error"); } // If the file doesn't exist but MovieInfo is not null then the message is coming from // ImportApprovedMovies and the file must have been removed part way through processing - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("RemotePathMappingCheckFileRemoved"), moviePath), "#remote-path-file-removed"); + return new HealthCheck(GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString( + "RemotePathMappingCheckFileRemoved", + new Dictionary + { + { "path", moviePath } + }), + "#remote-path-file-removed"); } // If the previous case did not match then the failure occured in DownloadedMovieImportService, @@ -157,42 +236,118 @@ namespace NzbDrone.Core.HealthCheck.Checks // that the user realises something is wrong. if (dlpath.IsNullOrWhiteSpace()) { - return new HealthCheck(GetType(), HealthCheckResult.Error, _localizationService.GetLocalizedString("RemotePathMappingCheckImportFailed"), "#remote-path-import-failed"); + return new HealthCheck( + GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString("RemotePathMappingCheckImportFailed"), + "#remote-path-import-failed"); } if (!dlpath.IsPathValid(PathValidationType.CurrentOs)) { if (!status.IsLocalhost) { - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("RemotePathMappingCheckFilesWrongOSPath"), client.Definition.Name, dlpath, _osInfo.Name), "#bad-remote-path-mapping"); + return new HealthCheck( + GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString( + "RemotePathMappingCheckFilesWrongOSPath", + new Dictionary + { + { "downloadClientName", client.Definition.Name }, + { "path", dlpath }, + { "osName", _osInfo.Name } + }), + "#bad-remote-path-mapping"); } if (_osInfo.IsDocker) { - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("RemotePathMappingCheckFilesBadDockerPath"), client.Definition.Name, dlpath, _osInfo.Name), "#docker-bad-remote-path-mapping"); + return new HealthCheck( + GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString( + "RemotePathMappingCheckFilesBadDockerPath", + new Dictionary + { + { "downloadClientName", client.Definition.Name }, + { "path", dlpath }, + { "osName", _osInfo.Name } + }), + "#docker-bad-remote-path-mapping"); } - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("RemotePathMappingCheckFilesLocalWrongOSPath"), client.Definition.Name, dlpath, _osInfo.Name), "#bad-download-client-settings"); + return new HealthCheck( + GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString( + "RemotePathMappingCheckFilesLocalWrongOSPath", + new Dictionary + { + { "downloadClientName", client.Definition.Name }, + { "path", dlpath }, + { "osName", _osInfo.Name } + }), + "#bad-download-client-settings"); } if (_diskProvider.FolderExists(dlpath)) { - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("RemotePathMappingCheckFolderPermissions"), dlpath), "#permissions-error"); + return new HealthCheck( + GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString( + "RemotePathMappingCheckFolderPermissions", + new Dictionary + { + { "path", dlpath } + }), + "#permissions-error"); } // if it's a remote client/docker, likely missing path mappings if (_osInfo.IsDocker) { - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("RemotePathMappingCheckFolderPermissions"), client.Definition.Name, dlpath), "#docker-bad-remote-path-mapping"); + return new HealthCheck( + GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString( + "RemotePathMappingCheckFolderPermissions", + new Dictionary + { + { "downloadClientName", client.Definition.Name }, + { "path", dlpath } + }), + "#docker-bad-remote-path-mapping"); } if (!status.IsLocalhost) { - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("RemotePathMappingCheckRemoteDownloadClient"), client.Definition.Name, dlpath), "#bad-remote-path-mapping"); + return new HealthCheck( + GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString( + "RemotePathMappingCheckRemoteDownloadClient", + new Dictionary + { + { "downloadClientName", client.Definition.Name }, + { "path", dlpath }, + { "osName", _osInfo.Name } + }), "#bad-remote-path-mapping"); } // path mappings shouldn't be needed locally so probably a permissions issue - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("RemotePathMappingCheckFilesGenericPermissions"), client.Definition.Name, dlpath), "#permissions-error"); + return new HealthCheck( + GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString( + "RemotePathMappingCheckFilesGenericPermissions", + new Dictionary + { + { "downloadClientName", client.Definition.Name }, + { "path", dlpath } + }), + "#permissions-error"); } catch (DownloadClientException ex) { diff --git a/src/NzbDrone.Core/HealthCheck/Checks/RemovedMovieCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/RemovedMovieCheck.cs index 836afdd31..723a96cd2 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/RemovedMovieCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/RemovedMovieCheck.cs @@ -1,3 +1,4 @@ +using System.Collections.Generic; using System.Linq; using NzbDrone.Common.Extensions; using NzbDrone.Core.Localization; @@ -32,10 +33,22 @@ namespace NzbDrone.Core.HealthCheck.Checks if (deletedMovie.Count == 1) { - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("RemovedMovieCheckSingleMessage"), movieText), "#movie-was-removed-from-tmdb"); + return new HealthCheck(GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString("RemovedMovieCheckSingleMessage", new Dictionary + { + { "movie", movieText } + }), + "#movie-was-removed-from-tmdb"); } - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("RemovedMovieCheckMultipleMessage"), movieText), "#movie-was-removed-from-tmdb"); + return new HealthCheck(GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString("RemovedMovieCheckMultipleMessage", new Dictionary + { + { "movies", movieText } + }), + "#movie-was-removed-from-tmdb"); } public bool ShouldCheckOnEvent(MoviesDeletedEvent message) diff --git a/src/NzbDrone.Core/HealthCheck/Checks/RootFolderCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/RootFolderCheck.cs index b694ddb4f..fb4687dc4 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/RootFolderCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/RootFolderCheck.cs @@ -1,3 +1,4 @@ +using System.Collections.Generic; using System.Linq; using NzbDrone.Common.Disk; using NzbDrone.Common.Extensions; @@ -40,11 +41,26 @@ namespace NzbDrone.Core.HealthCheck.Checks { if (missingRootFolders.Count == 1) { - return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("RootFolderCheckSingleMessage"), missingRootFolders.First()), "#missing-root-folder"); + return new HealthCheck(GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString( + "RootFolderCheckSingleMessage", + new Dictionary + { + { "rootFolderPath", missingRootFolders.First() } + }), + "#missing-root-folder"); } - var message = string.Format(_localizationService.GetLocalizedString("RootFolderCheckMultipleMessage"), string.Join(" | ", missingRootFolders)); - return new HealthCheck(GetType(), HealthCheckResult.Error, message, "#missing-root-folder"); + return new HealthCheck(GetType(), + HealthCheckResult.Error, + _localizationService.GetLocalizedString( + "RootFolderCheckMultipleMessage", + new Dictionary + { + { "rootFolderPaths", string.Join(" | ", missingRootFolders) } + }), + "#missing-root-folder"); } return new HealthCheck(GetType()); diff --git a/src/NzbDrone.Core/HealthCheck/Checks/UpdateCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/UpdateCheck.cs index f92e29b80..a2f7f826a 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/UpdateCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/UpdateCheck.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.IO; using NzbDrone.Common.Disk; using NzbDrone.Common.EnvironmentInfo; @@ -47,7 +48,12 @@ namespace NzbDrone.Core.HealthCheck.Checks { return new HealthCheck(GetType(), HealthCheckResult.Error, - string.Format(_localizationService.GetLocalizedString("UpdateCheckStartupTranslocationMessage"), startupFolder), + _localizationService.GetLocalizedString( + "UpdateCheckStartupTranslocationMessage", + new Dictionary + { + { "startupFolder", startupFolder } + }), "#cannot-install-update-because-startup-folder-is-in-an-app-translocation-folder."); } @@ -55,7 +61,13 @@ namespace NzbDrone.Core.HealthCheck.Checks { return new HealthCheck(GetType(), HealthCheckResult.Error, - string.Format(_localizationService.GetLocalizedString("UpdateCheckStartupNotWritableMessage"), startupFolder, Environment.UserName), + _localizationService.GetLocalizedString( + "UpdateCheckStartupNotWritableMessage", + new Dictionary + { + { "startupFolder", startupFolder }, + { "userName", Environment.UserName } + }), "#cannot-install-update-because-startup-folder-is-not-writable-by-the-user"); } @@ -63,7 +75,13 @@ namespace NzbDrone.Core.HealthCheck.Checks { return new HealthCheck(GetType(), HealthCheckResult.Error, - string.Format(_localizationService.GetLocalizedString("UpdateCheckUINotWritableMessage"), uiFolder, Environment.UserName), + _localizationService.GetLocalizedString( + "UpdateCheckUINotWritableMessage", + new Dictionary + { + { "startupFolder", startupFolder }, + { "userName", Environment.UserName } + }), "#cannot-install-update-because-ui-folder-is-not-writable-by-the-user"); } } diff --git a/src/NzbDrone.Core/Localization/Core/ar.json b/src/NzbDrone.Core/Localization/Core/ar.json index 502217bb8..10c5fccaf 100644 --- a/src/NzbDrone.Core/Localization/Core/ar.json +++ b/src/NzbDrone.Core/Localization/Core/ar.json @@ -41,9 +41,9 @@ "UpdateScriptPathHelpText": "المسار إلى برنامج نصي مخصص يأخذ حزمة تحديث مستخرجة ويتعامل مع ما تبقى من عملية التحديث", "Updates": "التحديثات", "UpdateMechanismHelpText": "استخدم المحدث أو البرنامج النصي المدمج في {appName}", - "UpdateCheckUINotWritableMessage": "لا يمكن تثبيت التحديث لأن مجلد واجهة المستخدم '{0}' غير قابل للكتابة بواسطة المستخدم '{1}'", - "UpdateCheckStartupTranslocationMessage": "لا يمكن تثبيت التحديث لأن مجلد بدء التشغيل \"{0}\" موجود في مجلد App Translocation.", - "UpdateCheckStartupNotWritableMessage": "لا يمكن تثبيت التحديث لأن مجلد بدء التشغيل \"{0}\" غير قابل للكتابة بواسطة المستخدم \"{1}\".", + "UpdateCheckUINotWritableMessage": "لا يمكن تثبيت التحديث لأن مجلد واجهة المستخدم '{startupFolder}' غير قابل للكتابة بواسطة المستخدم '{userName}'", + "UpdateCheckStartupTranslocationMessage": "لا يمكن تثبيت التحديث لأن مجلد بدء التشغيل \"{startupFolder}\" موجود في مجلد App Translocation.", + "UpdateCheckStartupNotWritableMessage": "لا يمكن تثبيت التحديث لأن مجلد بدء التشغيل \"{startupFolder}\" غير قابل للكتابة بواسطة المستخدم \"{userName}\".", "UpdateAutomaticallyHelpText": "تنزيل التحديثات وتثبيتها تلقائيًا. ستظل قادرًا على التثبيت من النظام: التحديثات", "UpdateAll": "تحديث الجميع", "UnselectAll": "إلغاء تحديد الكل", @@ -124,8 +124,8 @@ "RemoveFromDownloadClient": "إزالة من Download Client", "RemoveFilter": "قم بإزالة الفلتر", "RemoveFailedDownloadsHelpText": "قم بإزالة التنزيلات الفاشلة من سجل عميل التنزيل", - "RemovedMovieCheckSingleMessage": "تمت إزالة الفيلم {0} من TMDb", - "RemovedMovieCheckMultipleMessage": "تمت إزالة الأفلام {0} من TMDb", + "RemovedMovieCheckSingleMessage": "تمت إزالة الفيلم {movie} من TMDb", + "RemovedMovieCheckMultipleMessage": "تمت إزالة الأفلام {movies} من TMDb", "RemovedFromTaskQueue": "تمت إزالته من قائمة انتظار المهام", "RemoveCompletedDownloadsHelpText": "قم بإزالة التنزيلات المستوردة من سجل عميل التنزيل", "Remove": "إزالة", @@ -185,9 +185,9 @@ "ProxyUsernameHelpText": "ما عليك سوى إدخال اسم مستخدم وكلمة مرور إذا كان أحدهما مطلوبًا. اتركها فارغة وإلا.", "ProxyType": "نوع الوكيل", "ProxyPasswordHelpText": "ما عليك سوى إدخال اسم مستخدم وكلمة مرور إذا كان أحدهما مطلوبًا. اتركها فارغة وإلا.", - "ProxyCheckResolveIpMessage": "فشل حل عنوان IP لمضيف الخادم الوكيل المكون {0}", - "ProxyCheckFailedToTestMessage": "فشل اختبار الوكيل: {0}", - "ProxyCheckBadRequestMessage": "فشل اختبار الوكيل. رمز الحالة: {0}", + "ProxyCheckResolveIpMessage": "فشل حل عنوان IP لمضيف الخادم الوكيل المكون {proxyHostName}", + "ProxyCheckFailedToTestMessage": "فشل اختبار الوكيل: {url}", + "ProxyCheckBadRequestMessage": "فشل اختبار الوكيل. رمز الحالة: {statusCode}", "ProxyBypassFilterHelpText": "استخدم \"،\" كفاصل ، و \"*.\" كحرف بدل للنطاقات الفرعية", "Proxy": "الوكيل", "ProtocolHelpText": "اختر البروتوكول (البروتوكولات) الذي تريد استخدامه وأي بروتوكول مفضل عند الاختيار بين الإصدارات المتساوية", @@ -342,7 +342,7 @@ "InteractiveImport": "الاستيراد التفاعلي", "InstallLatest": "تثبيت الأحدث", "Info": "معلومات", - "IndexerStatusCheckSingleClientMessage": "المفهرسات غير متاحة بسبب الإخفاقات: {0}", + "IndexerStatusCheckSingleClientMessage": "المفهرسات غير متاحة بسبب الإخفاقات: {indexerNames}", "IndexerStatusCheckAllClientMessage": "جميع المفهرسات غير متوفرة بسبب الفشل", "IndexersSettingsSummary": "المفهرسات وقيود الإصدار", "IndexerSettings": "إعدادات المفهرس", @@ -354,7 +354,7 @@ "IndexerRssHealthCheckNoAvailableIndexers": "جميع المفهرسات التي تدعم خدمة RSS غير متاحة مؤقتًا بسبب أخطاء المفهرس الأخيرة", "IndexerPriorityHelpText": "أولوية المفهرس من 1 (الأعلى) إلى 50 (الأدنى). الافتراضي: 25.", "IndexerPriority": "أولوية المفهرس", - "IndexerLongTermStatusCheckSingleClientMessage": "المفهرسات غير متاحة بسبب الإخفاقات لأكثر من 6 ساعات: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "المفهرسات غير متاحة بسبب الإخفاقات لأكثر من 6 ساعات: {indexerNames}", "IndexerLongTermStatusCheckAllClientMessage": "جميع المفهرسات غير متوفرة بسبب الفشل لأكثر من 6 ساعات", "IndexerFlags": "أعلام المفهرس", "Indexer": "مفهرس", @@ -372,7 +372,7 @@ "ImportNotForDownloads": "لا تستخدمه لاستيراد التنزيلات من عميل التنزيل الخاص بك ، فهذا مخصص فقط للمكتبات المنظمة الموجودة ، وليس الملفات التي لم يتم فرزها.", "ImportMovies": "استيراد أفلام", "ImportMechanismHealthCheckMessage": "تفعيل معالجة التنزيل المكتملة", - "ImportListStatusCheckSingleClientMessage": "القوائم غير متاحة بسبب الإخفاقات: {0}", + "ImportListStatusCheckSingleClientMessage": "القوائم غير متاحة بسبب الإخفاقات: {importListNames}", "ImportListStatusCheckAllClientMessage": "جميع القوائم غير متاحة بسبب الإخفاقات", "ImportLibrary": "استيراد مكتبة", "Importing": "استيراد", @@ -621,8 +621,8 @@ "RSSIsNotSupportedWithThisIndexer": "لا يتم دعم RSS مع هذا المفهرس", "RSS": "RSS", "RootFolders": "مجلدات الجذر", - "RootFolderCheckSingleMessage": "مجلد الجذر مفقود: {0}", - "RootFolderCheckMultipleMessage": "عدة مجلدات جذر مفقودة: {0}", + "RootFolderCheckSingleMessage": "مجلد الجذر مفقود: {rootFolderPath}", + "RootFolderCheckMultipleMessage": "عدة مجلدات جذر مفقودة: {rootFolderPaths}", "RootFolder": "المجلد الرئيسي", "RetentionHelpText": "Usenet فقط: اضبط على صفر لتعيين احتفاظ غير محدود", "Retention": "احتفاظ", @@ -945,12 +945,12 @@ "DownloadedAndMonitored": "تم التنزيل (مراقب)", "Downloaded": "تم التنزيل", "DownloadClientUnavailable": "عميل التنزيل غير متوفر", - "DownloadClientStatusCheckSingleClientMessage": "برامج التنزيل غير متاحة بسبب الإخفاقات: {0}", + "DownloadClientStatusCheckSingleClientMessage": "برامج التنزيل غير متاحة بسبب الإخفاقات: {downloadClientNames}", "DownloadClientStatusCheckAllClientMessage": "جميع عملاء التنزيل غير متاحين بسبب الفشل", "DownloadClientsSettingsSummary": "تنزيل العملاء وتنزيل المناولة وتعيينات المسار البعيد", "DownloadClientSettings": "تنزيل إعدادات العميل", "DownloadClients": "تحميل العملاء", - "DownloadClientCheckUnableToCommunicateMessage": "تعذر الاتصال بـ {0}.", + "DownloadClientCheckUnableToCommunicateMessage": "تعذر الاتصال بـ {downloadClientName}.", "DownloadClientCheckNoneAvailableMessage": "لا يوجد عميل تنزيل متاح", "AddNewMessage": "من السهل إضافة فيلم جديد ، فقط ابدأ بكتابة اسم الفيلم الذي تريد إضافته", "AddNew": "اضف جديد", @@ -981,7 +981,7 @@ "Reddit": "رديت", "More": "أكثر", "Download": "تحميل", - "DownloadClientCheckDownloadingToRoot": "يقوم برنامج التنزيل {0} بوضع التنزيلات في المجلد الجذر {1}. يجب ألا تقوم بالتنزيل إلى مجلد جذر.", + "DownloadClientCheckDownloadingToRoot": "يقوم برنامج التنزيل {downloadClientName} بوضع التنزيلات في المجلد الجذر {path}. يجب ألا تقوم بالتنزيل إلى مجلد جذر.", "DeleteFileLabel": "احذف {0} ملفات الأفلام", "UnableToAddRootFolder": "تعذر تحميل مجلدات الجذر", "Blocklist": "القائمة السوداء", diff --git a/src/NzbDrone.Core/Localization/Core/bg.json b/src/NzbDrone.Core/Localization/Core/bg.json index 926e935ea..1472769a5 100644 --- a/src/NzbDrone.Core/Localization/Core/bg.json +++ b/src/NzbDrone.Core/Localization/Core/bg.json @@ -86,7 +86,7 @@ "TimeFormat": "Времеви формат", "Timeleft": "Оставащо време", "TotalSpace": "Общо пространство", - "UpdateCheckStartupNotWritableMessage": "Не може да се инсталира актуализация, тъй като стартовата папка „{0}“ не може да се записва от потребителя „{1}“.", + "UpdateCheckStartupNotWritableMessage": "Не може да се инсталира актуализация, тъй като стартовата папка „{startupFolder}“ не може да се записва от потребителя „{userName}“.", "UpgradeAllowedHelpText": "Ако инвалидните качества няма да бъдат надградени", "Username": "Потребителско име", "WaitingToImport": "Изчаква се импортиране", @@ -178,7 +178,7 @@ "DoNotUpgradeAutomatically": "Не надграждайте автоматично", "DownloadClient": "Клиент за изтегляне", "DownloadClientCheckNoneAvailableMessage": "Няма наличен клиент за изтегляне", - "DownloadClientCheckUnableToCommunicateMessage": "Не може да се комуникира с {0}.", + "DownloadClientCheckUnableToCommunicateMessage": "Не може да се комуникира с {downloadClientName}.", "DownloadClients": "Изтеглете клиенти", "DownloadClientSettings": "Изтеглете настройките на клиента", "DownloadClientsSettingsSummary": "Изтегляне на клиенти, обработка на изтегляния и отдалечени картографски пътища", @@ -303,7 +303,7 @@ "IndexerSearchCheckNoAvailableIndexersMessage": "Всички индексатори с възможност за търсене са временно недостъпни поради скорошни грешки в индексатора", "IndexerSearchCheckNoInteractiveMessage": "Няма налични индексатори с активирано интерактивно търсене, {appName} няма да предоставя никакви интерактивни резултати от търсенето", "IndexerSettings": "Настройки на индексатора", - "IndexerStatusCheckSingleClientMessage": "Индексатори не са налични поради грешки: {0}", + "IndexerStatusCheckSingleClientMessage": "Индексатори не са налични поради грешки: {indexerNames}", "InstallLatest": "Инсталирайте най-новите", "InteractiveImport": "Интерактивен импорт", "InteractiveSearch": "Интерактивно търсене", @@ -395,9 +395,9 @@ "PreviewRenameHelpText": "Съвет: За да визуализирате преименуване ... изберете „Отказ“, след това щракнете върху произволно заглавие на филм и използвайте", "PrioritySettings": "Приоритет: {0}", "ProcessingFolders": "Обработка на папки", - "ProxyCheckBadRequestMessage": "Неуспешно тестване на прокси. Код на състоянието: {0}", - "ProxyCheckFailedToTestMessage": "Неуспешно тестване на прокси: {0}", - "ProxyCheckResolveIpMessage": "Неуспешно разрешаване на IP адреса за конфигурирания прокси хост {0}", + "ProxyCheckBadRequestMessage": "Неуспешно тестване на прокси. Код на състоянието: {statusCode}", + "ProxyCheckFailedToTestMessage": "Неуспешно тестване на прокси: {url}", + "ProxyCheckResolveIpMessage": "Неуспешно разрешаване на IP адреса за конфигурирания прокси хост {proxyHostName}", "ProxyPasswordHelpText": "Трябва само да въведете потребителско име и парола, ако е необходимо. В противен случай ги оставете празни.", "ProxyUsernameHelpText": "Трябва само да въведете потребителско име и парола, ако е необходимо. В противен случай ги оставете празни.", "PublishedDate": "Дата на публикуване", @@ -429,8 +429,8 @@ "RemoveCompletedDownloadsHelpText": "Премахнете импортираните изтегляния от историята на клиента за изтегляне", "RemovedFromTaskQueue": "Премахнато от опашката на задачите", "RestartNow": "Рестартирай сега", - "RemovedMovieCheckMultipleMessage": "Филмите {0} бяха премахнати от TMDb", - "RemovedMovieCheckSingleMessage": "Филмът {0} бе премахнат от TMDb", + "RemovedMovieCheckMultipleMessage": "Филмите {movies} бяха премахнати от TMDb", + "RemovedMovieCheckSingleMessage": "Филмът {movie} бе премахнат от TMDb", "RemoveFailedDownloadsHelpText": "Премахнете неуспешните изтегляния от историята на клиента за изтегляне", "RemoveFilter": "Отстранете филтъра", "RemoveFromDownloadClient": "Премахване от клиент за изтегляне", @@ -464,7 +464,7 @@ "Result": "Резултат", "Retention": "Задържане", "RetentionHelpText": "Само Usenet: Задайте на нула, за да зададете за неограничено задържане", - "RootFolderCheckSingleMessage": "Липсваща основна папка: {0}", + "RootFolderCheckSingleMessage": "Липсваща основна папка: {rootFolderPath}", "RootFolders": "Коренни папки", "RSS": "RSS", "RSSIsNotSupportedWithThisIndexer": "RSS не се поддържа с този индексатор", @@ -647,8 +647,8 @@ "UnselectAll": "Деселектирайте всички", "UpdateAll": "Актуализирай всички", "UpdateAutomaticallyHelpText": "Автоматично изтегляне и инсталиране на актуализации. Все още ще можете да инсталирате от System: Updates", - "UpdateCheckStartupTranslocationMessage": "Не може да се инсталира актуализация, защото стартовата папка „{0}“ е в папка за преместване на приложения.", - "UpdateCheckUINotWritableMessage": "Не може да се инсталира актуализация, защото папката „{0}“ на потребителския интерфейс не може да се записва от потребителя „{1}“.", + "UpdateCheckStartupTranslocationMessage": "Не може да се инсталира актуализация, защото стартовата папка „{startupFolder}“ е в папка за преместване на приложения.", + "UpdateCheckUINotWritableMessage": "Не може да се инсталира актуализация, защото папката „{startupFolder}“ на потребителския интерфейс не може да се записва от потребителя „{userName}“.", "UpdateMechanismHelpText": "Използвайте вградения в {appName} актуализатор или скрипт", "UpdateScriptPathHelpText": "Път към персонализиран скрипт, който взема извлечен пакет за актуализация и обработва останалата част от процеса на актуализация", "UpdateSelected": "Избрана актуализация", @@ -790,7 +790,7 @@ "ImportIncludeQuality": "Уверете се, че вашите файлове включват качеството в техните имена на файлове. напр. {0}", "ImportLibrary": "Внос на библиотека", "ImportListStatusCheckAllClientMessage": "Всички списъци са недостъпни поради неуспехи", - "ImportListStatusCheckSingleClientMessage": "Списъци, недостъпни поради неуспехи: {0}", + "ImportListStatusCheckSingleClientMessage": "Списъци, недостъпни поради неуспехи: {importListNames}", "CreateEmptyMovieFoldersHelpText": "Създайте липсващи папки с филми по време на сканиране на диска", "DeleteBackup": "Изтриване на резервно копие", "DeleteCustomFormat": "Изтриване на потребителски формат", @@ -884,7 +884,7 @@ "DeleteTag": "Изтриване на маркера", "InCinemas": "В кината", "Indexer": "Индексатор", - "IndexerLongTermStatusCheckSingleClientMessage": "Индексатори не са налични поради неуспехи за повече от 6 часа: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "Индексатори не са налични поради неуспехи за повече от 6 часа: {indexerNames}", "Manual": "Ръчно", "ManualImport": "Ръчен импорт", "MarkAsFailed": "Означаване като неуспешно", @@ -941,7 +941,7 @@ "AppDataLocationHealthCheckMessage": "Актуализирането няма да е възможно, за да се предотврати изтриването на AppData при актуализация", "RestoreBackup": "Възстанови архива", "RootFolder": "Рут папка", - "RootFolderCheckMultipleMessage": "Липсват множество коренни папки: {0}", + "RootFolderCheckMultipleMessage": "Липсват множество коренни папки: {rootFolderPaths}", "StartTypingOrSelectAPathBelow": "Започнете да пишете или изберете път отдолу", "StartupDirectory": "Стартова директория", "System": "Система", @@ -963,7 +963,7 @@ "Deleted": "Изтрито", "DeleteSelectedMovie": "Изтриване на избрани филми", "DestinationRelativePath": "Относителен път на дестинацията", - "DownloadClientStatusCheckSingleClientMessage": "Клиентите за изтегляне са недостъпни поради грешки: {0}", + "DownloadClientStatusCheckSingleClientMessage": "Клиентите за изтегляне са недостъпни поради грешки: {downloadClientNames}", "Images": "Изображения", "IMDb": "IMDb", "SqliteVersionCheckUpgradeRequiredMessage": "Понастоящем инсталираната версия на SQLite {0} вече не се поддържа. Моля, надстройте SQLite поне до версия {1}.", @@ -980,7 +980,7 @@ "Reddit": "Reddit", "More": "| Повече ▼", "Download": "Изтегли", - "DownloadClientCheckDownloadingToRoot": "Клиентът за изтегляне {0} поставя изтеглянията в основната папка {1}. Не трябва да изтегляте в основна папка.", + "DownloadClientCheckDownloadingToRoot": "Клиентът за изтегляне {downloadClientName} поставя изтеглянията в основната папка {path}. Не трябва да изтегляте в основна папка.", "DeleteFileLabel": "Изтрийте {0} филмови файлове", "UnableToAddRootFolder": "Не може да се заредят коренови папки", "Blocklist": "Черен списък", diff --git a/src/NzbDrone.Core/Localization/Core/ca.json b/src/NzbDrone.Core/Localization/Core/ca.json index bd1517b35..2526d7005 100644 --- a/src/NzbDrone.Core/Localization/Core/ca.json +++ b/src/NzbDrone.Core/Localization/Core/ca.json @@ -148,8 +148,8 @@ "OnMovieDelete": "Al suprimir la pel·lícula", "Paused": "En pausa", "Peers": "Parells", - "ProxyCheckBadRequestMessage": "No s'ha pogut provar el servidor intermediari. Codi d'estat: {0}", - "ProxyCheckFailedToTestMessage": "No s'ha pogut provar el servidor intermediari: {0}", + "ProxyCheckBadRequestMessage": "No s'ha pogut provar el servidor intermediari. Codi d'estat: {statusCode}", + "ProxyCheckFailedToTestMessage": "No s'ha pogut provar el servidor intermediari: {url}", "Released": "Publicat", "ReleaseRejected": "Llançament rebutjat", "SelectLanguages": "Escolliu idiomes", @@ -207,7 +207,7 @@ "ClickToChangeLanguage": "Feu clic per canviar l'idioma", "RemotePathMappings": "Mapes de camins remots", "Close": "Tanca", - "RemovedMovieCheckSingleMessage": "La pel·lícula {0} s'ha eliminat de TMDb", + "RemovedMovieCheckSingleMessage": "La pel·lícula {movie} s'ha eliminat de TMDb", "RemoveSelectedItem": "Elimina l'element seleccionat", "CouldNotFindResults": "No s'ha pogut trobar cap resultat per a '{0}'", "CreateEmptyMovieFoldersHelpText": "Creeu carpetes de pel·lícules que falten durant l'exploració del disc", @@ -281,7 +281,7 @@ "DownloadClients": "Descàrrega Clients", "DownloadClientSettings": "Baixeu la configuració del client", "DownloadClientStatusCheckAllClientMessage": "Tots els clients de descàrrega no estan disponibles a causa d'errors", - "DownloadClientStatusCheckSingleClientMessage": "Baixa els clients no disponibles a causa d'errors: {0}", + "DownloadClientStatusCheckSingleClientMessage": "Baixa els clients no disponibles a causa d'errors: {downloadClientNames}", "DownloadPropersAndRepacksHelpText2": "Utilitzeu 'No prefereixo' per ordenar per puntuació de format personalitzat sobre Propers/Repacks", "EditCustomFormat": "Edita el format personalitzat", "EnableInteractiveSearch": "Activa la cerca interactiva", @@ -456,8 +456,8 @@ "DoneEditingGroups": "Acabada l'edició de grups", "DoNotPrefer": "No ho prefereixo", "DoNotUpgradeAutomatically": "No actualitzeu automàticament", - "DownloadClientCheckDownloadingToRoot": "El client de baixada {0} col·loca les baixades a la carpeta arrel {1}. No s'hauria de baixar a una carpeta arrel.", - "DownloadClientCheckUnableToCommunicateMessage": "No es pot comunicar amb {0}.", + "DownloadClientCheckDownloadingToRoot": "El client de baixada {downloadClientName} col·loca les baixades a la carpeta arrel {path}. No s'hauria de baixar a una carpeta arrel.", + "DownloadClientCheckUnableToCommunicateMessage": "No es pot comunicar amb {downloadClientName}.", "DownloadClientsSettingsSummary": "Descàrrega de clients, gestió de descàrregues i mapes de camins remots", "DownloadClientUnavailable": "El client de descàrrega no està disponible", "Downloaded": "S'ha baixat", @@ -531,10 +531,10 @@ "ImdbRating": "Classificació IMDb", "ImdbVotes": "Vots IMDb", "ImportLibrary": "Importa biblioteca", - "ImportListMissingRoot": "Falta la carpeta arrel per a les llistes d'importació: {0}", - "ImportListMultipleMissingRoots": "Falten diverses carpetes arrel per a les llistes d'importació: {0}", + "ImportListMissingRoot": "Falta la carpeta arrel per a les llistes d'importació: {rootFolderInfo}", + "ImportListMultipleMissingRoots": "Falten diverses carpetes arrel per a les llistes d'importació: {rootFoldersInfo}", "ImportListStatusCheckAllClientMessage": "Totes les llistes no estan disponibles a causa d'errors", - "ImportListStatusCheckSingleClientMessage": "Llistes no disponibles a causa d'errors: {0}", + "ImportListStatusCheckSingleClientMessage": "Llistes no disponibles a causa d'errors: {importListNames}", "ImportMechanismHealthCheckMessage": "Activa la gestió de baixades completades", "ImportNotForDownloads": "No l'utilitzeu per importar baixades des del vostre client de baixada, això només és per a biblioteques existents, no per a fitxers no organitzats.", "ImportRootPath": "Dirigiu {appName} a la carpeta que conté totes les vostres pel·lícules, no una pel·lícula específica, per exemple, {0} i no {1}. A més, cada pel·lícula ha d'estar a la seva pròpia carpeta dins de la carpeta arrel o la carpeta de la biblioteca.", @@ -543,9 +543,9 @@ "IncludeCustomFormatWhenRenamingHelpText": "Inclou en {Custom Formats} el format de canvi de nom", "IncludeHealthWarningsHelpText": "Inclou advertències de salut", "IncludeRecommendationsHelpText": "Inclou les pel·lícules recomanades per {appName} a la vista de descobriment", - "IndexerJackettAll": "Indexadors que utilitzen el punt final \"tot\" no compatible amb Jackett: {0}", + "IndexerJackettAll": "Indexadors que utilitzen el punt final \"tot\" no compatible amb Jackett: {indexerNames}", "IndexerLongTermStatusCheckAllClientMessage": "Tots els indexadors no estan disponibles a causa d'errors durant més de 6 hores", - "IndexerLongTermStatusCheckSingleClientMessage": "Els indexadors no estan disponibles a causa d'errors durant més de 6 hores: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "Els indexadors no estan disponibles a causa d'errors durant més de 6 hores: {indexerNames}", "IndexerPriorityHelpText": "Prioritat de l'indexador d'1 (la més alta) a 50 (la més baixa). Per defecte: 25. S'utilitza quan s'agafa llançaments com a desempat per a versions iguals, {appName} encara utilitzarà tots els indexadors habilitats per a la sincronització i la cerca RSS", "IndexerRssHealthCheckNoAvailableIndexers": "Tots els indexadors compatibles amb rss no estan disponibles temporalment a causa d'errors recents de l'indexador", "IndexerRssHealthCheckNoIndexers": "No hi ha indexadors disponibles amb la sincronització RSS activada, {appName} no capturarà les noves versions automàticament", @@ -555,7 +555,7 @@ "IndexerSettings": "Configuració de l'indexador", "IndexersSettingsSummary": "Indexadors i restriccions de llançament", "IndexerStatusCheckAllClientMessage": "Tots els indexadors no estan disponibles a causa d'errors", - "IndexerStatusCheckSingleClientMessage": "Els indexadors no estan disponibles a causa d'errors: {0}", + "IndexerStatusCheckSingleClientMessage": "Els indexadors no estan disponibles a causa d'errors: {indexerNames}", "IndexerTagHelpText": "Utilitzeu aquest indexador només per a pel·lícules amb almenys una etiqueta coincident. Deixeu-ho en blanc per utilitzar-ho amb totes les pel·lícules.", "InstallLatest": "Instal·la l'últim", "LanguageHelpText": "Idioma per a llançaments", @@ -707,7 +707,7 @@ "Protocol": "Protocol", "Proxy": "Servidor intermediari", "ProxyBypassFilterHelpText": "Utilitzeu ',' com a separador i '*.' com a comodí per als subdominis", - "ProxyCheckResolveIpMessage": "No s'ha pogut resoldre l'adreça IP de l'amfitrió intermediari configurat {0}", + "ProxyCheckResolveIpMessage": "No s'ha pogut resoldre l'adreça IP de l'amfitrió intermediari configurat {proxyHostName}", "ProxyUsernameHelpText": "Només cal que introduïu un nom d'usuari i una contrasenya si cal. Deixeu-los en blanc en cas contrari.", "PtpOldSettingsCheckMessage": "Els següents indexadors de PassThePopcorn tenen configuracions obsoletes i s'han d'actualitzar: {0}", "PublishedDate": "Data de publicació", @@ -744,26 +744,26 @@ "ReleaseGroup": "Grup de llançament", "ReleaseStatus": "Estat de llançament", "RemotePath": "Camí remot", - "RemotePathMappingCheckBadDockerPath": "Esteu utilitzant docker; el client de baixada {0} col·loca les baixades a {1}, però el camí {2} no és vàlid. Reviseu els mapes de camins remots i la configuració del client de baixada.", - "RemotePathMappingCheckDockerFolderMissing": "Esteu utilitzant docker; el client de baixada {0} col·loca les baixades a {1}, però sembla que aquest directori no existeix dins del contenidor. Reviseu els mapes de camins remots i la configuració dels volums del contenidor.", - "RemotePathMappingCheckDownloadPermissions": "{appName} pot veure però no accedir a la pel·lícula baixada {0}. Error de permisos probable.", - "RemotePathMappingCheckFileRemoved": "El fitxer {0} s'ha eliminat durant el procés.", - "RemotePathMappingCheckFilesBadDockerPath": "Esteu utilitzant docker; el client de baixada{0} ha informat de fitxers a {1}, però el camí {2} no és vàlid. Reviseu els mapes de camins remots i la configuració del client de baixada.", - "RemotePathMappingCheckFilesGenericPermissions": "El client de baixada {0} ha informat de fitxers a {1} però {appName} no pot veure aquest directori. És possible que hàgiu d'ajustar els permisos de la carpeta.", - "RemotePathMappingCheckFilesLocalWrongOSPath": "El client de baixada local {0} ha informat de fitxers a {1}, però el camí {2} no és vàlid. Reviseu la configuració del vostre client de baixada.", - "RemotePathMappingCheckFilesWrongOSPath": "El client de baixada remota {0} ha informat de fitxers a {1}, però el camí {2} no és vàlid. Reviseu els mapes de camins remots i baixeu la configuració del client.", - "RemotePathMappingCheckFolderPermissions": "{appName} pot veure però no accedir al directori de descàrregues {0}. Error de permisos probable.", - "RemotePathMappingCheckGenericPermissions": "El client de baixada {0} col·loca les baixades a {1} però {appName} no pot veure aquest directori. És possible que hàgiu d'ajustar els permisos de la carpeta.", + "RemotePathMappingCheckBadDockerPath": "Esteu utilitzant docker; el client de baixada {downloadClientName} col·loca les baixades a {path}, però el camí {osName} no és vàlid. Reviseu els mapes de camins remots i la configuració del client de baixada.", + "RemotePathMappingCheckDockerFolderMissing": "Esteu utilitzant docker; el client de baixada {downloadClientName} col·loca les baixades a {path}, però sembla que aquest directori no existeix dins del contenidor. Reviseu els mapes de camins remots i la configuració dels volums del contenidor.", + "RemotePathMappingCheckDownloadPermissions": "{appName} pot veure però no accedir a la pel·lícula baixada {path}. Error de permisos probable.", + "RemotePathMappingCheckFileRemoved": "El fitxer {path} s'ha eliminat durant el procés.", + "RemotePathMappingCheckFilesBadDockerPath": "Esteu utilitzant docker; el client de baixada{downloadClientName} ha informat de fitxers a {path}, però el camí {osName} no és vàlid. Reviseu els mapes de camins remots i la configuració del client de baixada.", + "RemotePathMappingCheckFilesGenericPermissions": "El client de baixada {downloadClientName} ha informat de fitxers a {path} però {appName} no pot veure aquest directori. És possible que hàgiu d'ajustar els permisos de la carpeta.", + "RemotePathMappingCheckFilesLocalWrongOSPath": "El client de baixada local {downloadClientName} ha informat de fitxers a {path}, però el camí {osName} no és vàlid. Reviseu la configuració del vostre client de baixada.", + "RemotePathMappingCheckFilesWrongOSPath": "El client de baixada remota {downloadClientName} ha informat de fitxers a {path}, però el camí {osName} no és vàlid. Reviseu els mapes de camins remots i baixeu la configuració del client.", + "RemotePathMappingCheckFolderPermissions": "{appName} pot veure però no accedir al directori de descàrregues {path}. Error de permisos probable.", + "RemotePathMappingCheckGenericPermissions": "El client de baixada {downloadClientName} col·loca les baixades a {path} però {appName} no pot veure aquest directori. És possible que hàgiu d'ajustar els permisos de la carpeta.", "RemotePathMappingCheckImportFailed": "{appName} no ha pogut importar una pel·lícula. Comproveu els vostres registres per obtenir més informació.", - "RemotePathMappingCheckLocalFolderMissing": "El client de descàrrega remota {0} col·loca les baixades a {1}, però sembla que aquest directori no existeix. És probable que falti o sigui incorrecte l'assignació de camins remots.", - "RemotePathMappingCheckLocalWrongOSPath": "El client de baixada local {0} col·loca les baixades a {1}, però el camí {2} no és vàlid. Reviseu la configuració del vostre client de baixada.", - "RemotePathMappingCheckRemoteDownloadClient": "El client de baixada remota {0} ha informat de fitxers a {1}, però sembla que aquest directori no existeix. És probable que falti el mapa de camins remots.", - "RemotePathMappingCheckWrongOSPath": "El client de descàrrega remota {0} col·loca les baixades a {1}, però el camí {2} no és vàlid. Reviseu els mapes de camins remots i la configuració del client de baixada.", + "RemotePathMappingCheckLocalFolderMissing": "El client de descàrrega remota {downloadClientName} col·loca les baixades a {path}, però sembla que aquest directori no existeix. És probable que falti o sigui incorrecte l'assignació de camins remots.", + "RemotePathMappingCheckLocalWrongOSPath": "El client de baixada local {downloadClientName} col·loca les baixades a {path}, però el camí {osName} no és vàlid. Reviseu la configuració del vostre client de baixada.", + "RemotePathMappingCheckRemoteDownloadClient": "El client de baixada remota {downloadClientName} ha informat de fitxers a {path}, però sembla que aquest directori no existeix. És probable que falti el mapa de camins remots.", + "RemotePathMappingCheckWrongOSPath": "El client de descàrrega remota {downloadClientName} col·loca les baixades a {path}, però el camí {osName} no és vàlid. Reviseu els mapes de camins remots i la configuració del client de baixada.", "Remove": "Elimina", "RemoveCompleted": "S'ha eliminat", "RemoveCompletedDownloadsHelpText": "Elimineu les descàrregues importades de l'historial del client de baixades", "RemovedFromTaskQueue": "S'ha eliminat de la cua de tasques", - "RemovedMovieCheckMultipleMessage": "Les pel·lícules {0} s'han eliminat de TMDb", + "RemovedMovieCheckMultipleMessage": "Les pel·lícules {movies} s'han eliminat de TMDb", "RemoveFilter": "Treu el filtre", "RemoveFromBlocklist": "Elimina de la llista de bloqueig", "RemoveFromDownloadClient": "Elimina del client de baixada", @@ -802,8 +802,8 @@ "Retention": "Retenció", "RetentionHelpText": "Només Usenet: establiu-lo a zero per establir una retenció il·limitada", "RootFolder": "Carpeta arrel", - "RootFolderCheckMultipleMessage": "Falten diverses carpetes arrel: {0}", - "RootFolderCheckSingleMessage": "Falta la carpeta arrel: {0}", + "RootFolderCheckMultipleMessage": "Falten diverses carpetes arrel: {rootFolderPaths}", + "RootFolderCheckSingleMessage": "Falta la carpeta arrel: {rootFolderPath}", "RssSyncHelpText": "Interval en minuts. Establiu a zero per desactivar (això aturarà tota captura automàtica de llançaments)", "RSSSyncIntervalHelpTextWarning": "Això s'aplicarà a tots els indexadors, si us plau, seguiu les regles establertes per ells", "SearchAll": "Cerca-ho tot", @@ -940,7 +940,7 @@ "UnselectAll": "Desseleccioneu-ho tot", "UpdateCheckStartupNotWritableMessage": "No es pot instal·lar l'actualització perquè l'usuari \"{1}\" no pot escriure la carpeta d'inici \"{0}\".", "UpdateSelected": "Actualització seleccionada", - "UpdateCheckStartupTranslocationMessage": "No es pot instal·lar l'actualització perquè la carpeta d'inici \"{0}\" es troba en una carpeta de translocació d'aplicacions.", + "UpdateCheckStartupTranslocationMessage": "No es pot instal·lar l'actualització perquè la carpeta d'inici \"{startupFolder}\" es troba en una carpeta de translocació d'aplicacions.", "UpdateCheckUINotWritableMessage": "No es pot instal·lar l'actualització perquè l'usuari '{1}' no pot escriure la carpeta de la IU '{0}'.", "UpdateMechanismHelpText": "Utilitzeu l'actualitzador integrat de {appName} o un script", "UpdateScriptPathHelpText": "Camí a un script personalitzat que pren un paquet d'actualització i gestiona la resta del procés d'actualització", @@ -1083,7 +1083,7 @@ "ApplicationUrlHelpText": "URL extern d'aquesta aplicació, inclòs http(s)://, port i URL base", "PreferredProtocol": "Protocol preferit", "File": "Fitxer", - "DownloadClientSortingCheckMessage": "El client de baixada {0} té l'ordenació {1} activada per a la categoria de {appName}. Hauríeu de desactivar l'ordenació al vostre client de descàrrega per evitar problemes d'importació.", + "DownloadClientSortingCheckMessage": "El client de baixada {downloadClientName} té l'ordenació {sortingMode} activada per a la categoria de {appName}. Hauríeu de desactivar l'ordenació al vostre client de descàrrega per evitar problemes d'importació.", "SettingsThemeHelpText": "Canvieu el tema de la interfície d'usuari de l'aplicació, el tema \"Automàtic\" utilitzarà el tema del vostre sistema operatiu per configurar el mode clar o fosc. Inspirat en Theme.Park", "ResetDefinitions": "Restableix definicions", "ResetQualityDefinitions": "Restableix les definicions de qualitat", @@ -1126,7 +1126,7 @@ "DeleteRootFolderMessageText": "Esteu segur que voleu suprimir l'indexador '{0}'?", "AddConnection": "Edita la col·lecció", "NotificationStatusAllClientHealthCheckMessage": "Totes les llistes no estan disponibles a causa d'errors", - "NotificationStatusSingleClientHealthCheckMessage": "Llistes no disponibles a causa d'errors: {0}", + "NotificationStatusSingleClientHealthCheckMessage": "Llistes no disponibles a causa d'errors: {notificationNames}", "BypassDelayIfAboveCustomFormatScoreMinimumScore": "Puntuació mínima de format personalitzat", "DownloadClientsLoadError": "No es poden carregar els clients de baixada", "IMDbId": "Identificador de TMDb", diff --git a/src/NzbDrone.Core/Localization/Core/cs.json b/src/NzbDrone.Core/Localization/Core/cs.json index 91df334f9..ed6d262f7 100644 --- a/src/NzbDrone.Core/Localization/Core/cs.json +++ b/src/NzbDrone.Core/Localization/Core/cs.json @@ -79,7 +79,7 @@ "NoListRecommendations": "Nebyly nalezeny žádné položky seznamu ani doporučení. Chcete-li začít, budete chtít přidat nový film, importovat některé existující nebo přidat seznam.", "PreviewRename": "Náhled Přejmenovat", "PreviewRenameHelpText": "Tip: Chcete-li zobrazit náhled přejmenování ... vyberte možnost Zrušit, klikněte na libovolný název filmu a použijte ikonu", - "ProxyCheckFailedToTestMessage": "Nepodařilo se otestovat proxy: {0}", + "ProxyCheckFailedToTestMessage": "Nepodařilo se otestovat proxy: {url}", "QualityLimitsHelpText": "Limity se automaticky upraví podle doby běhu filmu.", "{appName}SupportsAnyIndexer": "{appName} podporuje jakýkoli indexer, který používá standard Newznab, stejně jako další indexery uvedené níže.", "{appName}SupportsCustomConditionsAgainstTheReleasePropertiesBelow": "{appName} podporuje vlastní podmínky oproti níže uvedeným vlastnostem vydání.", @@ -218,7 +218,7 @@ "IncludeHealthWarningsHelpText": "Zahrnout zdravotní varování", "AddImportExclusionHelpText": "Zabraňte přidávání filmů do {appName}u pomocí seznamů", "ImportHeader": "Chcete-li přidat filmy do {appName}u, importujte existující organizovanou knihovnu", - "ImportListStatusCheckSingleClientMessage": "Seznamy nejsou k dispozici z důvodu selhání: {0}", + "ImportListStatusCheckSingleClientMessage": "Seznamy nejsou k dispozici z důvodu selhání: {importListNames}", "ChmodFolderHelpText": "Octal, aplikováno během importu / přejmenování na mediální složky a soubory (bez provádění bitů)", "AgeWhenGrabbed": "Stáří (kdy bylo získáno)", "ChmodFolderHelpTextWarning": "Funguje to pouze v případě, že je uživatel souboru {appName} vlastníkem souboru. Je lepší zajistit, aby stahovací klient správně nastavil oprávnění.", @@ -350,7 +350,7 @@ "IncludeCustomFormatWhenRenaming": "Při přejmenování zahrnout vlastní formát", "Indexer": "Indexer", "IndexerFlags": "Příznaky indexeru", - "IndexerLongTermStatusCheckSingleClientMessage": "Indexery nedostupné z důvodu selhání po dobu delší než 6 hodin: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "Indexery nedostupné z důvodu selhání po dobu delší než 6 hodin: {indexerNames}", "Level": "Úroveň", "LoadingMovieCreditsFailed": "Načítání filmových kreditů se nezdařilo", "LoadingMovieExtraFilesFailed": "Načítání dalších souborů filmu se nezdařilo", @@ -448,7 +448,7 @@ "Restore": "Obnovit", "RestoreBackup": "Obnovit zálohu", "RootFolder": "Kořenový adresář", - "RootFolderCheckMultipleMessage": "Chybí více kořenových složek: {0}", + "RootFolderCheckMultipleMessage": "Chybí více kořenových složek: {rootFolderPaths}", "SendAnonymousUsageData": "Odesílejte anonymní údaje o používání", "StartTypingOrSelectAPathBelow": "Začněte psát nebo vyberte cestu níže", "StartupDirectory": "Spouštěcí adresář", @@ -461,7 +461,7 @@ "Timeleft": "Zbývající čas", "TotalFileSize": "Celková velikost souboru", "TotalSpace": "Celkový prostor", - "UpdateCheckStartupNotWritableMessage": "Aktualizaci nelze nainstalovat, protože spouštěcí složku „{0}“ nelze zapisovat uživatelem „{1}“.", + "UpdateCheckStartupNotWritableMessage": "Aktualizaci nelze nainstalovat, protože spouštěcí složku „{startupFolder}“ nelze zapisovat uživatelem „{userName}“.", "UpgradeAllowedHelpText": "Pokud budou deaktivovány vlastnosti, nebudou upgradovány", "WaitingToImport": "Čekání na import", "DigitalRelease": "Digitální vydání", @@ -545,9 +545,9 @@ "DoNotUpgradeAutomatically": "Neupgradovat automaticky", "DownloadClient": "Stáhnout klienta", "DownloadClientCheckNoneAvailableMessage": "Není k dispozici žádný klient pro stahování", - "DownloadClientCheckUnableToCommunicateMessage": "S uživatelem {0} nelze komunikovat.", + "DownloadClientCheckUnableToCommunicateMessage": "S uživatelem {downloadClientName} nelze komunikovat.", "DownloadClientSettings": "Stáhněte si nastavení klienta", - "DownloadClientStatusCheckSingleClientMessage": "Stahování klientů není k dispozici z důvodu selhání: {0}", + "DownloadClientStatusCheckSingleClientMessage": "Stahování klientů není k dispozici z důvodu selhání: {downloadClientNames}", "Downloaded": "Staženo", "DownloadedAndMonitored": "Staženo (sledováno)", "DownloadedButNotMonitored": "Staženo (Nesledováno)", @@ -649,7 +649,7 @@ "IndexerSearchCheckNoAvailableIndexersMessage": "Všechny indexery podporující vyhledávání jsou dočasně nedostupné kvůli nedávným chybám indexeru", "IndexerSearchCheckNoInteractiveMessage": "Při povoleném interaktivním vyhledávání, nejsou dostupné žádné indexovací moduly, {appName} neposkytne žádné interaktivní výsledky hledání", "IndexerSettings": "Nastavení indexeru", - "IndexerStatusCheckSingleClientMessage": "Indexery nedostupné z důvodu selhání: {0}", + "IndexerStatusCheckSingleClientMessage": "Indexery nedostupné z důvodu selhání: {indexerNames}", "InstallLatest": "Nainstalujte nejnovější", "InteractiveImport": "Interaktivní import", "InteractiveSearch": "Interaktivní vyhledávání", @@ -729,8 +729,8 @@ "Priority": "Přednost", "PrioritySettings": "Priorita: {0}", "ProcessingFolders": "Zpracování složek", - "ProxyCheckBadRequestMessage": "Nepodařilo se otestovat proxy. StatusCode: {0}", - "ProxyCheckResolveIpMessage": "Nepodařilo se vyřešit adresu IP konfigurovaného hostitele proxy {0}", + "ProxyCheckBadRequestMessage": "Nepodařilo se otestovat proxy. StatusCode: {statusCode}", + "ProxyCheckResolveIpMessage": "Nepodařilo se vyřešit adresu IP konfigurovaného hostitele proxy {proxyHostName}", "ProxyPasswordHelpText": "Musíte pouze zadat uživatelské jméno a heslo, pokud je požadováno. Jinak je nechte prázdné.", "ProxyUsernameHelpText": "Musíte pouze zadat uživatelské jméno a heslo, pokud je požadováno. Jinak je nechte prázdné.", "PublishedDate": "Datum zveřejnění", @@ -756,8 +756,8 @@ "Remove": "Odstranit", "RemoveCompletedDownloadsHelpText": "Odeberte importované soubory ke stažení z historie klienta stahování", "RemovedFromTaskQueue": "Odebráno z fronty úkolů", - "RemovedMovieCheckMultipleMessage": "Filmy {0} byly odebrány z TMDb", - "RemovedMovieCheckSingleMessage": "Film {0} byl odebrán z TMDb", + "RemovedMovieCheckMultipleMessage": "Filmy {movies} byly odebrány z TMDb", + "RemovedMovieCheckSingleMessage": "Film {movie} byl odebrán z TMDb", "RemoveFailedDownloadsHelpText": "Odebrat neúspěšná stahování z historie stahování klienta", "RemoveFilter": "Vyjměte filtr", "RemoveFromDownloadClient": "Odebrat ze staženého klienta", @@ -786,7 +786,7 @@ "Restart{appName}": "Restartujte {appName}", "RestartReloadNote": "Poznámka: {appName} se během procesu obnovy automaticky restartuje a znovu načte uživatelské rozhraní.", "Retention": "Zadržení", - "RootFolderCheckSingleMessage": "Chybí kořenová složka: {0}", + "RootFolderCheckSingleMessage": "Chybí kořenová složka: {rootFolderPath}", "RootFolders": "Kořenové složky", "RSS": "RSS", "RSSSync": "RSS synchronizace", @@ -930,8 +930,8 @@ "UnselectAll": "Odznačit vše", "UpdateAll": "Aktualizovat vše", "UpdateAutomaticallyHelpText": "Automaticky stahovat a instalovat aktualizace. Stále budete moci instalovat ze systému: Aktualizace", - "UpdateCheckStartupTranslocationMessage": "Aktualizaci nelze nainstalovat, protože spouštěcí složka „{0}“ je ve složce Translocation aplikace.", - "UpdateCheckUINotWritableMessage": "Aktualizaci nelze nainstalovat, protože uživatelská složka „{0}“ není zapisovatelná uživatelem „{1}“.", + "UpdateCheckStartupTranslocationMessage": "Aktualizaci nelze nainstalovat, protože spouštěcí složka „{startupFolder}“ je ve složce Translocation aplikace.", + "UpdateCheckUINotWritableMessage": "Aktualizaci nelze nainstalovat, protože uživatelská složka „{startupFolder}“ není zapisovatelná uživatelem „{userName}“.", "UpdateScriptPathHelpText": "Cesta k vlastnímu skriptu, který přebírá extrahovaný balíček aktualizace a zpracovává zbytek procesu aktualizace", "UpdateSelected": "Aktualizace vybrána", "UpgradeUntilCustomFormatScore": "Upgradujte až do skóre vlastního formátu", @@ -980,7 +980,7 @@ "Reddit": "Reddit", "More": "Více", "Download": "Stažení", - "DownloadClientCheckDownloadingToRoot": "Stahovací klient {0} umístí stažené soubory do kořenové složky {1}. Neměli byste stahovat do kořenové složky.", + "DownloadClientCheckDownloadingToRoot": "Stahovací klient {downloadClientName} umístí stažené soubory do kořenové složky {path}. Neměli byste stahovat do kořenové složky.", "DeleteFileLabel": "Smažte {0} filmové soubory", "UnableToAddRootFolder": "Nelze načíst kořenové složky", "Blocklist": "Blocklist", @@ -1029,7 +1029,7 @@ "AllTitles": "Všechny názvy", "AddImportListImplementation": "Přidat importované položky - {implementationName}", "ApplicationURL": "URL aplikace", - "ApiKeyValidationHealthCheckMessage": "Aktualizujte svůj klíč API tak, aby měl alespoň {0} znaků. Můžete to provést prostřednictvím nastavení nebo konfiguračního souboru", + "ApiKeyValidationHealthCheckMessage": "Aktualizujte svůj klíč API tak, aby měl alespoň {length} znaků. Můžete to provést prostřednictvím nastavení nebo konfiguračního souboru", "BypassDelayIfHighestQuality": "Obejít v případě nejvyšší kvality", "BypassDelayIfHighestQualityHelpText": "Obejít zpoždění, když má vydání nejvyšší povolenou kvalitu v profilu kvality s preferovaným protokolem", "ApplyChanges": "Použít změny", @@ -1051,9 +1051,9 @@ "CloneAutoTag": "Klonovat automatické značky", "CloneCondition": "Klonovat podmínku", "From": "Od", - "ImportListMultipleMissingRoots": "Několik kořenových adresářů chybí pro seznamy importu: {0}", + "ImportListMultipleMissingRoots": "Několik kořenových adresářů chybí pro seznamy importu: {rootFoldersInfo}", "DiscordUrlInSlackNotification": "Máte nastaveny Discord notifikace v režimu Slack. Nastavte je do režimu Discord pro lepší funkcionalitu. Postižené notifikace: {0}", "AnnouncedMsg": "Film je oznámen", "IndexerDownloadClientHelpText": "Zvolte, který klient pro stahování bude použit pro zachytávání z toho indexeru", - "ImportListMissingRoot": "Chybí kořenový adresář pro import seznamu: {0}" + "ImportListMissingRoot": "Chybí kořenový adresář pro import seznamu: {rootFolderInfo}" } diff --git a/src/NzbDrone.Core/Localization/Core/da.json b/src/NzbDrone.Core/Localization/Core/da.json index f4beca29e..a35f363e3 100644 --- a/src/NzbDrone.Core/Localization/Core/da.json +++ b/src/NzbDrone.Core/Localization/Core/da.json @@ -4,7 +4,7 @@ "Language": "Sprog", "KeyboardShortcuts": "Keyboard Genveje", "Info": "Information", - "IndexerStatusCheckSingleClientMessage": "Indexere utilgængelige på grund af fejl: {0}", + "IndexerStatusCheckSingleClientMessage": "Indexere utilgængelige på grund af fejl: {indexerNames}", "IndexerStatusCheckAllClientMessage": "Alle indeksører er utilgængelige på grund af fejl", "IndexersSettingsSummary": "Indexer og ugivelses restriktioner", "IndexerSearchCheckNoInteractiveMessage": "Ingen indexere er tilgængelige med Interaktiv Søg aktiveret, {appName} vil ikke give nogle interaktive søge resultater", @@ -45,11 +45,11 @@ "Error": "Fejl", "Edit": "Rediger", "Downloaded": "Downloadet", - "DownloadClientStatusCheckSingleClientMessage": "Download klienter er ikke tilgængelige på grund af fejl: {0}", + "DownloadClientStatusCheckSingleClientMessage": "Download klienter er ikke tilgængelige på grund af fejl: {downloadClientNames}", "DownloadClientStatusCheckAllClientMessage": "Alle download klienter er utilgængelige på grund af fejl", "DownloadClientsSettingsSummary": "Download klienter, download håndtering og remote path mappings", "DownloadClients": "Download Klienter", - "DownloadClientCheckUnableToCommunicateMessage": "Ude af stand til at kommunikere med {0}.", + "DownloadClientCheckUnableToCommunicateMessage": "Ude af stand til at kommunikere med {downloadClientName}.", "DownloadClientCheckNoneAvailableMessage": "Ingen download klient tilgængelig", "DownloadClient": "Download Klient", "DiskSpace": "Disk Plads", @@ -144,12 +144,12 @@ "{appName}SupportsAnyIndexer": "{appName} understøtter enhver indekserer, der bruger Newznab-standarden såvel som andre indeksatorer, der er anført nedenfor.", "RecycleBinCleanupDaysHelpText": "Sæt til 0 for at deaktivere automatisk oprydning", "RemoveCompletedDownloadsHelpText": "Fjern importerede downloads fra downloadklienthistorik", - "RemovedMovieCheckSingleMessage": "Film {0} blev fjernet fra TMDb", + "RemovedMovieCheckSingleMessage": "Film {movie} blev fjernet fra TMDb", "RemoveFilter": "Fjern filteret", "RemoveMovieAndDeleteFiles": "Fjern film og slet filer", "RescanAfterRefreshHelpText": "Scan igen filmmappen efter opdatering af filmen", "RescanMovieFolderAfterRefresh": "Genscan filmmappe efter opdatering", - "RootFolderCheckSingleMessage": "Manglende rodmappe: {0}", + "RootFolderCheckSingleMessage": "Manglende rodmappe: {rootFolderPath}", "Runtime": "Kørselstid", "SearchMovie": "Søg i film", "SetPermissionsLinuxHelpTextWarning": "Hvis du er i tvivl om, hvad disse indstillinger gør, skal du ikke ændre dem.", @@ -348,7 +348,7 @@ "Indexer": "Indekser", "IndexerFlags": "Indexer Flag", "IndexerLongTermStatusCheckAllClientMessage": "Alle indeksatorer er ikke tilgængelige på grund af fejl i mere end 6 timer", - "IndexerLongTermStatusCheckSingleClientMessage": "Indeksatorer er ikke tilgængelige på grund af fejl i mere end 6 timer: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "Indeksatorer er ikke tilgængelige på grund af fejl i mere end 6 timer: {indexerNames}", "LoadingMovieCreditsFailed": "Indlæsning af filmkreditter mislykkedes", "LoadingMovieExtraFilesFailed": "Indlæsning af ekstra filfil mislykkedes", "LoadingMovieFilesFailed": "Indlæsning af filmfiler mislykkedes", @@ -395,7 +395,7 @@ "Overview": "Oversigt", "OverviewOptions": "Oversigtsmuligheder", "AddImportExclusionHelpText": "Undgå, at film føjes til {appName} af lister", - "ImportListStatusCheckSingleClientMessage": "Lister utilgængelige på grund af fejl: {0}", + "ImportListStatusCheckSingleClientMessage": "Lister utilgængelige på grund af fejl: {importListNames}", "PortNumber": "Portnummer", "UpgradeAllowedHelpText": "Hvis deaktiveret, vil kvalitet ikke vil blive opgraderet", "PackageVersion": "Pakkeversion", @@ -430,7 +430,7 @@ "RestartRequiredHelpTextWarning": "Kræver genstart for at træde i kraft", "RestoreBackup": "Gendan sikkerhedskopi", "RootFolder": "Rodmappe", - "RootFolderCheckMultipleMessage": "Der mangler flere rodmapper: {0}", + "RootFolderCheckMultipleMessage": "Der mangler flere rodmapper: {rootFolderPaths}", "Level": "Niveau", "StartTypingOrSelectAPathBelow": "Start med at skrive, eller vælg en sti nedenfor", "StartupDirectory": "Startmappe", @@ -452,7 +452,7 @@ "Timeleft": "Tid tilbage", "TotalFileSize": "Samlet filstørrelse", "TotalSpace": "Samlet plads", - "UpdateCheckStartupNotWritableMessage": "Kan ikke installere opdatering, fordi startmappen '{0}' ikke kan skrives af brugeren '{1}'.", + "UpdateCheckStartupNotWritableMessage": "Kan ikke installere opdatering, fordi startmappen '{startupFolder}' ikke kan skrives af brugeren '{userName}'.", "Username": "Brugernavn", "WaitingToImport": "Venter på at importere", "BackupFolderHelpText": "Relative stier vil være under {appName}s AppData-bibliotek", @@ -693,9 +693,9 @@ "PreviewRename": "Vis eksempel Omdøb", "PreviewRenameHelpText": "Tip: For at få vist et omdøbning ... vælg 'Annuller', klik derefter på en filmtitel og brug", "PrioritySettings": "Prioritet: {0}", - "ProxyCheckBadRequestMessage": "Kunne ikke teste proxy. Statuskode: {0}", - "ProxyCheckFailedToTestMessage": "Kunne ikke teste proxy: {0}", - "ProxyCheckResolveIpMessage": "Mislykkedes at løse IP-adressen til den konfigurerede proxyhost {0}", + "ProxyCheckBadRequestMessage": "Kunne ikke teste proxy. Statuskode: {statusCode}", + "ProxyCheckFailedToTestMessage": "Kunne ikke teste proxy: {url}", + "ProxyCheckResolveIpMessage": "Mislykkedes at løse IP-adressen til den konfigurerede proxyhost {proxyHostName}", "ProxyPasswordHelpText": "Du skal kun indtaste et brugernavn og en adgangskode, hvis der kræves et. Lad dem være tomme ellers.", "ProxyUsernameHelpText": "Du skal kun indtaste et brugernavn og en adgangskode, hvis der kræves et. Lad dem være tomme ellers.", "Qualities": "Kvaliteter", @@ -721,7 +721,7 @@ "RemotePathMappings": "Remote Path Mappings", "Remove": "Fjerne", "RemovedFromTaskQueue": "Fjernet fra opgavekøen", - "RemovedMovieCheckMultipleMessage": "Film {0} blev fjernet fra TMDb", + "RemovedMovieCheckMultipleMessage": "Film {movies} blev fjernet fra TMDb", "RemoveFailedDownloadsHelpText": "Fjern mislykkede downloads fra downloadklienthistorik", "RemoveFromDownloadClient": "Fjern fra downloadklient", "RemoveFromQueue": "Fjern fra køen", @@ -923,8 +923,8 @@ "UnselectAll": "Fravælg alle", "UpdateAll": "Opdater alle", "UpdateAutomaticallyHelpText": "Download og installer opdateringer automatisk. Du kan stadig installere fra System: Updates", - "UpdateCheckStartupTranslocationMessage": "Kan ikke installere opdatering, fordi startmappen '{0}' er i en App Translocation-mappe.", - "UpdateCheckUINotWritableMessage": "Kan ikke installere opdatering, fordi brugergrænsefladen \"{0}\" ikke kan skrives af brugeren \"{1}\".", + "UpdateCheckStartupTranslocationMessage": "Kan ikke installere opdatering, fordi startmappen '{startupFolder}' er i en App Translocation-mappe.", + "UpdateCheckUINotWritableMessage": "Kan ikke installere opdatering, fordi brugergrænsefladen \"{startupFolder}\" ikke kan skrives af brugeren \"{userName}\".", "UpdateMechanismHelpText": "Brug {appName}s indbyggede opdatering eller et script", "UpdateScriptPathHelpText": "Sti til et brugerdefineret script, der tager en udpakket opdateringspakke og håndterer resten af opdateringsprocessen", "UpdateSelected": "Opdatering valgt", @@ -980,7 +980,7 @@ "Reddit": "Reddit", "More": "Mere", "Download": "Hent", - "DownloadClientCheckDownloadingToRoot": "Download klient {0} placerer downloads i rodmappen {1}. Du skal ikke downloade til en rodmappe.", + "DownloadClientCheckDownloadingToRoot": "Download klient {downloadClientName} placerer downloads i rodmappen {path}. Du skal ikke downloade til en rodmappe.", "DeleteFileLabel": "Slet {0} filmfiler", "UnableToAddRootFolder": "Kan ikke indlæse rodmapper", "Blocklist": "Blacklist", diff --git a/src/NzbDrone.Core/Localization/Core/de.json b/src/NzbDrone.Core/Localization/Core/de.json index 3d1cae6bc..d4ce31ae7 100644 --- a/src/NzbDrone.Core/Localization/Core/de.json +++ b/src/NzbDrone.Core/Localization/Core/de.json @@ -30,9 +30,9 @@ "Discover": "Entdecken", "DiskSpace": "Speicherplatz", "DownloadClientCheckNoneAvailableMessage": "Kein Download Client verfügbar", - "DownloadClientCheckUnableToCommunicateMessage": "Kommunikation mit {0} nicht möglich.", + "DownloadClientCheckUnableToCommunicateMessage": "Kommunikation mit {downloadClientName} nicht möglich.", "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: {downloadClientNames}", "DownloadClients": "Downloader", "Downloaded": "Heruntergeladen", "Edit": "Bearbeiten", @@ -61,7 +61,7 @@ "IndexerSearchCheckNoAvailableIndexersMessage": "Alle suchfähigen Indexer sind aufgrund der kürzlichen Indexerfehler vorübergehend nicht verfügbar", "IndexerSearchCheckNoInteractiveMessage": "Keine Indexer mit aktivierter interaktiver Suche verfügbar, {appName} wird keine interaktiven Suchergebnisse liefern", "IndexerStatusCheckAllClientMessage": "Alle Indexer sind aufgrund von Fehlern nicht verfügbar", - "IndexerStatusCheckSingleClientMessage": "Indexer aufgrund von Fehlern nicht verfügbar: {0}", + "IndexerStatusCheckSingleClientMessage": "Indexer aufgrund von Fehlern nicht verfügbar: {indexerNames}", "Indexers": "Indexer", "Languages": "Sprachen", "ListExclusions": "Listenausschlüsse", @@ -84,7 +84,7 @@ "MovieNaming": "Filmbenennung", "Movies": "Filme", "ImportListStatusCheckAllClientMessage": "Alle Listen sind aufgrund von Fehlern nicht verfügbar", - "ImportListStatusCheckSingleClientMessage": "Listen aufgrund von Fehlern nicht verfügbar: {0}", + "ImportListStatusCheckSingleClientMessage": "Listen aufgrund von Fehlern nicht verfügbar: {importListNames}", "NoChange": "Keine Änderung", "NoChanges": "Keine Änderungen", "Options": "Optionen", @@ -92,9 +92,9 @@ "PreviewRename": "Umbenennen", "Profiles": "Profile", "Proxy": "Proxy", - "ProxyCheckBadRequestMessage": "Proxy konnte nicht getestet werden. StatusCode: {0}", - "ProxyCheckFailedToTestMessage": "Proxy konnte nicht getestet werden: {0}", - "ProxyCheckResolveIpMessage": "Fehler beim Auflösen der IP-Adresse für den konfigurierten Proxy-Host {0}", + "ProxyCheckBadRequestMessage": "Proxy konnte nicht getestet werden. StatusCode: {statusCode}", + "ProxyCheckFailedToTestMessage": "Proxy konnte nicht getestet werden: {url}", + "ProxyCheckResolveIpMessage": "Fehler beim Auflösen der IP-Adresse für den konfigurierten Proxy-Host {proxyHostName}", "PtpOldSettingsCheckMessage": "Die folgenden PassThePopcorn-Indexer haben veraltete Einstellungen und sollten aktualisiert werden: {0}", "Quality": "Qualität", "QualityDefinitions": "Qualitätsdefinitionen", @@ -107,14 +107,14 @@ "ReleaseBranchCheckOfficialBranchMessage": "Zweig {0} ist kein gültiger {appName}-Release-Zweig. Sie erhalten keine Updates", "RemotePathMappings": "Remote-Pfadzuordnungen", "RemoveSelected": "Auswahl entfernen", - "RemovedMovieCheckMultipleMessage": "Filme {0} wurden aus TMDb entfernt", - "RemovedMovieCheckSingleMessage": "Film {0} wurde aus TMDb entfernt", + "RemovedMovieCheckMultipleMessage": "Filme {movies} wurden aus TMDb entfernt", + "RemovedMovieCheckSingleMessage": "Film {movie} wurde aus TMDb entfernt", "RenameFiles": "Dateien umbenennen", "RestoreBackup": "Backup einspielen", "Restrictions": "Beschränkungen", "RootFolder": "Stammordner", - "RootFolderCheckMultipleMessage": "Es fehlen mehrere Stammordner: {0}", - "RootFolderCheckSingleMessage": "Fehlender Stammordner: {0}", + "RootFolderCheckMultipleMessage": "Es fehlen mehrere Stammordner: {rootFolderPaths}", + "RootFolderCheckSingleMessage": "Fehlender Stammordner: {rootFolderPath}", "RootFolders": "Stammordner", "SaveChanges": "Änderungen speichern", "Scheduled": "Geplant", @@ -141,9 +141,9 @@ "Unmonitored": "Nicht beobachtet", "UnselectAll": "Keine wählen", "UpdateAll": "Alle aktualisieren", - "UpdateCheckStartupNotWritableMessage": "Update kann nicht installiert werden, da der Startordner '{0}' vom Benutzer '{1}' nicht beschreibbar ist.", - "UpdateCheckStartupTranslocationMessage": "Update kann nicht installiert werden, da sich der Startordner '{0}' in einem App Translocation-Ordner befindet.", - "UpdateCheckUINotWritableMessage": "Update kann nicht installiert werden, da der Benutzeroberflächenordner '{0}' vom Benutzer '{1}' nicht beschreibbar ist.", + "UpdateCheckStartupNotWritableMessage": "Update kann nicht installiert werden, da der Startordner '{startupFolder}' vom Benutzer '{userName}' nicht beschreibbar ist.", + "UpdateCheckStartupTranslocationMessage": "Update kann nicht installiert werden, da sich der Startordner '{startupFolder}' in einem App Translocation-Ordner befindet.", + "UpdateCheckUINotWritableMessage": "Update kann nicht installiert werden, da der Benutzeroberflächenordner '{startupFolder}' vom Benutzer '{userName}' nicht beschreibbar ist.", "Updates": "Updates", "View": "Ansicht", "Week": "Woche", @@ -772,7 +772,7 @@ "Tomorrow": "Morgen", "Today": "Heute", "ListTagsHelpText": "Tags Liseneinträge werden hinzugefügt mit", - "IndexerLongTermStatusCheckSingleClientMessage": "Indexer wegen über 6 Stunden langen bestehenden Fehlern nicht verfügbar: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "Indexer wegen über 6 Stunden langen bestehenden Fehlern nicht verfügbar: {indexerNames}", "IndexerLongTermStatusCheckAllClientMessage": "Alle Indexer sind wegen über 6 Stunden langen bestehender Fehler nicht verfügbar", "EditMovieFile": "Filmdatei bearbeiten", "MovieIsRecommend": "Film wird aufgrund der jüngsten Hinzufügungen empfohlen", @@ -981,26 +981,26 @@ "Reddit": "Reddit", "More": "Mehr", "Download": "Herunterladen", - "DownloadClientCheckDownloadingToRoot": "Download-Client {0} legt Downloads im Stammordner {1} ab. Sie sollten nicht in einen Stammordner herunterladen.", + "DownloadClientCheckDownloadingToRoot": "Download-Client {downloadClientName} legt Downloads im Stammordner {path} ab. Sie sollten nicht in einen Stammordner herunterladen.", "DeleteFileLabel": "Lösche {0} Filmdateien", "UpdateAvailable": "Neue Version verfügbar", - "RemotePathMappingCheckFilesLocalWrongOSPath": "Downloader {0} meldet Dateien in {1}, aber dies ist kein valider {2} Pfad. Überprüfe die Downloader Einstellungen.", - "RemotePathMappingCheckFilesBadDockerPath": "Docker erkannt; Downloader {0} meldet Dateien in {1}, aber dies ist kein valider {2} Pfad. Überprüfe deine Remote-Pfadzuordnungen und die Downloader Einstellungen.", - "RemotePathMappingCheckFilesWrongOSPath": "Downloader {0} meldet Dateien in {1}, aber dies ist kein valider {2} Pfad. Überprüfe deine Remote-Pfadzuordnungen und die Downloader Einstellungen.", - "RemotePathMappingCheckGenericPermissions": "Downloader {0} speichert Downloads in {1}, aber {appName} kann dieses Verzeichnis nicht sehen. Möglicherweise müssen die Verzeichnisrechte angepasst werden.", - "RemotePathMappingCheckWrongOSPath": "Downloader {0} speichert Downloads in {1}, aber dies ist kein valider {2} Pfad. Überprüfe die Remote-Pfadzuordnungen und die Downloader Einstellungen.", - "RemotePathMappingCheckLocalWrongOSPath": "Downloader {0} speichert Downloads in {1}, aber dies ist kein valider {2} Pfad. Überprüfe die Downloader Einstellungen.", - "RemotePathMappingCheckLocalFolderMissing": "Downloader {0} speichert Downloads in {1}, aber dieses Verzeichnis scheint nicht zu existieren. Möglicherweise eine fehlende oder falsche Remote-Pfadzuordnung.", - "RemotePathMappingCheckDockerFolderMissing": "Docker erkannt; Downloader {0} speichert Downloads in {1}, aber dieser Ordner scheint nicht im Container zu existieren. Überprüfe die Remote-Pfadzuordnungen und die Container Volume Einstellungen.", - "RemotePathMappingCheckBadDockerPath": "Docker erkannt; Downloader {0} speichert Downloads in {1}, aber dies ist kein valider {2} Pfad. Überprüfe die Remote-Pfadzuordnungen und die Downloader Einstellungen.", - "RemotePathMappingCheckFilesGenericPermissions": "Downloader {0} meldet Dateien in {1}, aber {appName} kann dieses Verzeichnis nicht sehen.Möglicherweise müssen die Verzeichnisreche angepasst werden.", - "RemotePathMappingCheckRemoteDownloadClient": "Downloader {0} meldet Dateien in {1}, aber dieses Verzeichnis scheint nicht zu existieren. Möglicherweise fehle die Remote-Pfadzuordnung.", - "RemotePathMappingCheckFolderPermissions": "{appName} kann das Downloadverzeichnis sehen, aber nicht verarbeiten {0}. Möglicherwiese ein Rechteproblem.", + "RemotePathMappingCheckFilesLocalWrongOSPath": "Downloader {downloadClientName} meldet Dateien in {path}, aber dies ist kein valider {osName} Pfad. Überprüfe die Downloader Einstellungen.", + "RemotePathMappingCheckFilesBadDockerPath": "Docker erkannt; Downloader {downloadClientName} meldet Dateien in {path}, aber dies ist kein valider {osName} Pfad. Überprüfe deine Remote-Pfadzuordnungen und die Downloader Einstellungen.", + "RemotePathMappingCheckFilesWrongOSPath": "Downloader {downloadClientName} meldet Dateien in {path}, aber dies ist kein valider {osName} Pfad. Überprüfe deine Remote-Pfadzuordnungen und die Downloader Einstellungen.", + "RemotePathMappingCheckGenericPermissions": "Downloader {downloadClientName} speichert Downloads in {path}, aber {appName} kann dieses Verzeichnis nicht sehen. Möglicherweise müssen die Verzeichnisrechte angepasst werden.", + "RemotePathMappingCheckWrongOSPath": "Downloader {downloadClientName} speichert Downloads in {path}, aber dies ist kein valider {osName} Pfad. Überprüfe die Remote-Pfadzuordnungen und die Downloader Einstellungen.", + "RemotePathMappingCheckLocalWrongOSPath": "Downloader {downloadClientName} speichert Downloads in {path}, aber dies ist kein valider {osName} Pfad. Überprüfe die Downloader Einstellungen.", + "RemotePathMappingCheckLocalFolderMissing": "Downloader {downloadClientName} speichert Downloads in {path}, aber dieses Verzeichnis scheint nicht zu existieren. Möglicherweise eine fehlende oder falsche Remote-Pfadzuordnung.", + "RemotePathMappingCheckDockerFolderMissing": "Docker erkannt; Downloader {downloadClientName} speichert Downloads in {path}, aber dieser Ordner scheint nicht im Container zu existieren. Überprüfe die Remote-Pfadzuordnungen und die Container Volume Einstellungen.", + "RemotePathMappingCheckBadDockerPath": "Docker erkannt; Downloader {downloadClientName} speichert Downloads in {path}, aber dies ist kein valider {osName} Pfad. Überprüfe die Remote-Pfadzuordnungen und die Downloader Einstellungen.", + "RemotePathMappingCheckFilesGenericPermissions": "Downloader {downloadClientName} meldet Dateien in {path}, aber {appName} kann dieses Verzeichnis nicht sehen.Möglicherweise müssen die Verzeichnisreche angepasst werden.", + "RemotePathMappingCheckRemoteDownloadClient": "Downloader {downloadClientName} meldet Dateien in {path}, aber dieses Verzeichnis scheint nicht zu existieren. Möglicherweise fehle die Remote-Pfadzuordnung.", + "RemotePathMappingCheckFolderPermissions": "{appName} kann das Downloadverzeichnis sehen, aber nicht verarbeiten {path}. Möglicherwiese ein Rechteproblem.", "RemotePathMappingCheckImportFailed": "{appName} konnte den Film nicht importieren. Prüfe die Logs für mehr Informtationen.", - "RemotePathMappingCheckFileRemoved": "Datei {0} wurde während des Verarbeitens entfernt.", - "RemotePathMappingCheckDownloadPermissions": "{appName} kann den Download sehen, aber nicht verarbeiten {0}. Möglicherweise ein Rechteproblem.", - "ImportListMultipleMissingRoots": "Mehrere Stammverzeichnisse fehlen für Importlist: {0}", - "ImportListMissingRoot": "Fehlendes Stammverzeichnis für Importlist(en): {0}", + "RemotePathMappingCheckFileRemoved": "Datei {path} wurde während des Verarbeitens entfernt.", + "RemotePathMappingCheckDownloadPermissions": "{appName} kann den Download sehen, aber nicht verarbeiten {path}. Möglicherweise ein Rechteproblem.", + "ImportListMultipleMissingRoots": "Mehrere Stammverzeichnisse fehlen für Importlist: {rootFoldersInfo}", + "ImportListMissingRoot": "Fehlendes Stammverzeichnis für Importlist(en): {rootFolderInfo}", "BypassDelayIfHighestQualityHelpText": "Verzögerung ignorieren wenn das Release die höchste aktivierte Qualität des Qualitätsprofils mit dem bevorzugtem Protokoll ist", "BypassDelayIfHighestQuality": "Ignoriere wenn höchste Qualität", "TaskUserAgentTooltip": "UserAgent von der App welche die API aufgerufen hat", @@ -1024,7 +1024,7 @@ "ClickToChangeReleaseGroup": "Releasegruppe ändern", "Filters": "Filter", "SelectLanguages": "Sprachen auswählen", - "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: {indexerNames}", "ManualImportSetReleaseGroup": "Manueller Import - Releasegruppe setzen", "OnApplicationUpdate": "Bei Anwendungsaktualisierung", "OnApplicationUpdateHelpText": "Bei Anwendungsaktualisierung", @@ -1089,14 +1089,14 @@ "ResetTitles": "Titel zurücksetzen", "SettingsTheme": "Design", "RSSHelpText": "Wird benutzt, wenn {appName} mittels RSS-Sync regelmäßig nach Releases schaut", - "DownloadClientSortingCheckMessage": "Downloader {0} hat die {1} Sortierung für {appName}s Kategorie aktiviert. Dies sollte deaktiviert werden, um Import-Probleme zu vermeiden.", + "DownloadClientSortingCheckMessage": "Downloader {downloadClientName} hat die {sortingMode} Sortierung für {appName}s Kategorie aktiviert. Dies sollte deaktiviert werden, um Import-Probleme zu vermeiden.", "File": "Datei", "MovieMatchType": "Filmübereinstimmungstyp", "EditSelectedMovies": "Bearbeite ausgewählte Filme", "EditMovies": "Filme bearbeiten", - "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: {path}. Stelle sicher, dass dieser Pfad existiert und von dem Benutzer, der {appName} ausführt, beschreibbar ist", "ShowCinemaReleaseHelpText": "Kino-Erscheinungsdatum unter Poster anzeigen", - "ApiKeyValidationHealthCheckMessage": "Bitte den API Schlüssel korrigieren, dieser muss mindestens {0} Zeichen lang sein. Die Änderung kann über die Einstellungen oder die Konfigurationsdatei erfolgen", + "ApiKeyValidationHealthCheckMessage": "Bitte den API Schlüssel korrigieren, dieser muss mindestens {length} Zeichen lang sein. Die Änderung kann über die Einstellungen oder die Konfigurationsdatei erfolgen", "StopSelecting": "Auswahl stoppen", "ImportScriptPath": "Pfad zum Importscript", "ImportUsingScript": "Import per Script", @@ -1172,7 +1172,7 @@ "AddConnection": "Verbindung hinzufügen", "BypassDelayIfAboveCustomFormatScoreMinimumScore": "Minimum der eigenen Formate Bewertungspunkte", "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: {notificationNames}", "RemoveFromDownloadClientHelpTextWarning": "Dies wird den Download und alle bereits heruntergeladenen Dateien aus dem Downloader entfernen.", "DownloadClientsLoadError": "Downloader konnten nicht geladen werden", "IMDbId": "TMDb ID", diff --git a/src/NzbDrone.Core/Localization/Core/el.json b/src/NzbDrone.Core/Localization/Core/el.json index 59967af61..bcc16d070 100644 --- a/src/NzbDrone.Core/Localization/Core/el.json +++ b/src/NzbDrone.Core/Localization/Core/el.json @@ -1,7 +1,7 @@ { "Downloaded": "Κατεβασμένα", "DownloadClients": "Προγράμματα Λήψης", - "DownloadClientCheckUnableToCommunicateMessage": "Αδύνατο να επικοινωνήσει με {0}.", + "DownloadClientCheckUnableToCommunicateMessage": "Αδύνατο να επικοινωνήσει με {downloadClientName}.", "DownloadClientCheckNoneAvailableMessage": "Δεν υπάρχει διαθέσιμο πρόγραμμα Λήψης", "DownloadClient": "Πρόγραμμα Λήψης", "DiskSpace": "Ελληνικά", @@ -53,7 +53,7 @@ "EventType": "Είδος Γεγονότος", "Events": "Γεγονότα", "Edit": "Επεξεργασία", - "DownloadClientStatusCheckSingleClientMessage": "Προγράμματα λήψης που είναι μη διαθέσιμα λόγων αποτυχιών: {0}", + "DownloadClientStatusCheckSingleClientMessage": "Προγράμματα λήψης που είναι μη διαθέσιμα λόγων αποτυχιών: {downloadClientNames}", "DownloadClientStatusCheckAllClientMessage": "Όλα τα προγράμματα λήψης είναι μη διαθέσιμα λόγων αποτυχιών", "DownloadClientsSettingsSummary": "Προγράμματα λήψης, διαχείριση λήψεων και αντιστοίχηση remote path", "DelayProfiles": "Προφίλ χρονοκαθυστέρησης", @@ -83,7 +83,7 @@ "MovieInfoLanguageHelpTextWarning": "Απαιτείται επαναφόρτωση προγράμματος περιήγησης", "{appName}SupportsAnyRSSMovieListsAsWellAsTheOneStatedBelow": "Το {appName} υποστηρίζει οποιεσδήποτε λίστες ταινιών RSS καθώς και αυτές που αναφέρονται παρακάτω.", "Restore": "Επαναφέρω", - "UpdateCheckStartupNotWritableMessage": "Δεν είναι δυνατή η εγκατάσταση της ενημέρωσης επειδή ο φάκελος εκκίνησης \"{0}\" δεν είναι εγγράψιμος από τον χρήστη \"{1}\".", + "UpdateCheckStartupNotWritableMessage": "Δεν είναι δυνατή η εγκατάσταση της ενημέρωσης επειδή ο φάκελος εκκίνησης \"{startupFolder}\" δεν είναι εγγράψιμος από τον χρήστη \"{userName}\".", "BackupFolderHelpText": "Οι σχετικές διαδρομές θα βρίσκονται στον κατάλογο AppData του {appName}", "UnableToLoadUISettings": "Δεν είναι δυνατή η φόρτωση των ρυθμίσεων διεπαφής χρήστη", "NoLimitForAnyRuntime": "Δεν υπάρχει όριο για οποιοδήποτε χρόνο εκτέλεσης", @@ -127,7 +127,7 @@ "NoListRecommendations": "Δεν βρέθηκαν στοιχεία λίστας ή προτάσεις, για να ξεκινήσετε θα θέλετε να προσθέσετε μια νέα ταινία, να εισαγάγετε ορισμένες υπάρχουσες ή να προσθέσετε μια λίστα.", "PreferIndexerFlagsHelpText": "Προτεραιότητα στις κυκλοφορίες με ειδικές σημαίες", "PreviewRenameHelpText": "Συμβουλή: Για προεπισκόπηση μιας μετονομασίας ... επιλέξτε \"Ακύρωση\" και, στη συνέχεια, κάντε κλικ σε οποιονδήποτε τίτλο ταινίας και χρησιμοποιήστε το", - "ProxyCheckResolveIpMessage": "Αποτυχία επίλυσης της διεύθυνσης IP για τον Διαμορφωμένο διακομιστή μεσολάβησης {0}", + "ProxyCheckResolveIpMessage": "Αποτυχία επίλυσης της διεύθυνσης IP για τον Διαμορφωμένο διακομιστή μεσολάβησης {proxyHostName}", "ProxyPasswordHelpText": "Πρέπει να εισαγάγετε ένα όνομα χρήστη και έναν κωδικό πρόσβασης μόνο εάν απαιτείται. Αφήστε τα κενά διαφορετικά.", "RemovedFromTaskQueue": "Καταργήθηκε από την ουρά εργασιών", "ReplaceIllegalCharactersHelpText": "Αντικαταστήστε τους παράνομους χαρακτήρες. Εάν δεν είναι επιλεγμένο, το {appName} θα τα καταργήσει", @@ -213,7 +213,7 @@ "ImportIncludeQuality": "Βεβαιωθείτε ότι τα αρχεία σας περιλαμβάνουν την ποιότητα στα ονόματά τους. π.χ. {0}", "ImportLibrary": "Εισαγωγή βιβλιοθήκης", "ImportListStatusCheckAllClientMessage": "Όλες οι λίστες δεν είναι διαθέσιμες λόγω αστοχιών", - "ImportListStatusCheckSingleClientMessage": "Μη διαθέσιμες λίστες λόγω αποτυχιών: {0}", + "ImportListStatusCheckSingleClientMessage": "Μη διαθέσιμες λίστες λόγω αποτυχιών: {importListNames}", "CreateEmptyMovieFoldersHelpText": "Δημιουργήστε φακέλους ταινιών που λείπουν κατά τη σάρωση δίσκου", "DeleteCustomFormat": "Διαγραφή προσαρμοσμένης μορφής", "Add": "Προσθήκη", @@ -337,7 +337,7 @@ "Indexer": "Ευρετήριο", "IndexerFlags": "Σημαίες ευρετηρίου", "IndexerLongTermStatusCheckAllClientMessage": "Όλοι οι δείκτες δεν είναι διαθέσιμοι λόγω αστοχιών για περισσότερο από 6 ώρες", - "IndexerLongTermStatusCheckSingleClientMessage": "Τα ευρετήρια δεν είναι διαθέσιμα λόγω αστοχιών για περισσότερο από 6 ώρες: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "Τα ευρετήρια δεν είναι διαθέσιμα λόγω αστοχιών για περισσότερο από 6 ώρες: {indexerNames}", "IndexerStatusCheckAllClientMessage": "Όλοι οι δείκτες δεν είναι διαθέσιμοι λόγω αστοχιών", "LoadingMovieCreditsFailed": "Η φόρτωση πιστώσεων ταινίας απέτυχε", "LoadingMovieExtraFilesFailed": "Η φόρτωση επιπλέον αρχείων ταινίας απέτυχε", @@ -437,7 +437,7 @@ "RestartRequiredHelpTextWarning": "Απαιτείται επανεκκίνηση για να τεθεί σε ισχύ", "RestoreBackup": "Επαναφορά αντιγράφων ασφαλείας", "RootFolder": "Φάκελος ρίζας", - "RootFolderCheckMultipleMessage": "Λείπουν πολλοί ριζικοί φάκελοι: {0}", + "RootFolderCheckMultipleMessage": "Λείπουν πολλοί ριζικοί φάκελοι: {rootFolderPaths}", "SendAnonymousUsageData": "Αποστολή ανώνυμων δεδομένων χρήσης", "StartTypingOrSelectAPathBelow": "Ξεκινήστε να πληκτρολογείτε ή επιλέξτε μια διαδρομή παρακάτω", "StartupDirectory": "Κατάλογος εκκίνησης", @@ -600,7 +600,7 @@ "IndexerRssHealthCheckNoAvailableIndexers": "Όλοι οι δείκτες με δυνατότητα rss δεν είναι διαθέσιμοι προσωρινά λόγω πρόσφατων σφαλμάτων ευρετηρίου", "IndexerRssHealthCheckNoIndexers": "Δεν υπάρχουν διαθέσιμα ευρετήρια με ενεργοποιημένο τον συγχρονισμό RSS, το {appName} δεν θα τραβήξει αυτόματα νέες κυκλοφορίες", "Indexers": "Ευρετήρια", - "IndexerStatusCheckSingleClientMessage": "Τα ευρετήρια δεν είναι διαθέσιμα λόγω αστοχιών: {0}", + "IndexerStatusCheckSingleClientMessage": "Τα ευρετήρια δεν είναι διαθέσιμα λόγω αστοχιών: {indexerNames}", "IndexerSearchCheckNoAvailableIndexersMessage": "Όλοι οι δείκτες με δυνατότητα αναζήτησης δεν είναι διαθέσιμοι προσωρινά λόγω πρόσφατων σφαλμάτων ευρετηρίου", "IndexerSearchCheckNoInteractiveMessage": "Δεν υπάρχουν διαθέσιμα ευρετήρια με ενεργοποιημένη την διαδραστική αναζήτηση, το {appName} δεν θα παρέχει αποτελέσματα διαδραστικής αναζήτησης", "InstallLatest": "Εγκατάσταση πιο πρόσφατου", @@ -684,8 +684,8 @@ "Priority": "Προτεραιότητα", "PrioritySettings": "Προτεραιότητα: {0}", "ProcessingFolders": "Επεξεργασία φακέλων", - "ProxyCheckBadRequestMessage": "Αποτυχία δοκιμής διακομιστή μεσολάβησης. StatusCode: {0}", - "ProxyCheckFailedToTestMessage": "Αποτυχία δοκιμής διακομιστή μεσολάβησης: {0}", + "ProxyCheckBadRequestMessage": "Αποτυχία δοκιμής διακομιστή μεσολάβησης. StatusCode: {statusCode}", + "ProxyCheckFailedToTestMessage": "Αποτυχία δοκιμής διακομιστή μεσολάβησης: {url}", "PublishedDate": "Ημερομηνία δημοσίευσης", "ProxyUsernameHelpText": "Πρέπει να εισαγάγετε ένα όνομα χρήστη και έναν κωδικό πρόσβασης μόνο εάν απαιτείται. Αφήστε τα κενά διαφορετικά.", "Qualities": "Ποιότητες", @@ -714,8 +714,8 @@ "RemotePathMappings": "Αντιστοιχίσεις απομακρυσμένης διαδρομής", "Remove": "Αφαιρώ", "RemoveCompletedDownloadsHelpText": "Κατάργηση εισαγόμενων λήψεων από το ιστορικό πελάτη λήψης", - "RemovedMovieCheckMultipleMessage": "Οι ταινίες {0} καταργήθηκαν από το TMDb", - "RemovedMovieCheckSingleMessage": "Η ταινία {0} καταργήθηκε από το TMDb", + "RemovedMovieCheckMultipleMessage": "Οι ταινίες {movies} καταργήθηκαν από το TMDb", + "RemovedMovieCheckSingleMessage": "Η ταινία {movie} καταργήθηκε από το TMDb", "RemoveFailedDownloadsHelpText": "Κατάργηση αποτυχημένων λήψεων από το ιστορικό πελάτη λήψης", "RemoveFilter": "Αφαιρέστε το φίλτρο", "RemoveFromDownloadClient": "Κατάργηση από τον πελάτη λήψης", @@ -749,7 +749,7 @@ "Result": "Αποτέλεσμα", "Retention": "Κράτηση", "RetentionHelpText": "Μόνο Usenet: Ορίστε στο μηδέν για να ορίσετε απεριόριστη διατήρηση", - "RootFolderCheckSingleMessage": "Λείπει ριζικός φάκελος: {0}", + "RootFolderCheckSingleMessage": "Λείπει ριζικός φάκελος: {rootFolderPath}", "RootFolders": "Φάκελοι ρίζας", "RSS": "RSS", "RSSIsNotSupportedWithThisIndexer": "Το RSS δεν υποστηρίζεται με αυτό το ευρετήριο", @@ -924,8 +924,8 @@ "UnselectAll": "Αποεπιλογή όλων", "UpdateAll": "Ενημέρωση όλων", "UpdateAutomaticallyHelpText": "Αυτόματη λήψη και εγκατάσταση ενημερώσεων. Θα εξακολουθείτε να μπορείτε να κάνετε εγκατάσταση από το System: Updates", - "UpdateCheckStartupTranslocationMessage": "Δεν είναι δυνατή η εγκατάσταση της ενημέρωσης επειδή ο φάκελος εκκίνησης \"{0}\" βρίσκεται σε ένα φάκελο \"Μετατόπιση εφαρμογών\".", - "UpdateCheckUINotWritableMessage": "Δεν είναι δυνατή η εγκατάσταση της ενημέρωσης επειδή ο φάκελος διεπαφής χρήστη \"{0}\" δεν είναι εγγράψιμος από τον χρήστη \"{1}\".", + "UpdateCheckStartupTranslocationMessage": "Δεν είναι δυνατή η εγκατάσταση της ενημέρωσης επειδή ο φάκελος εκκίνησης \"{startupFolder}\" βρίσκεται σε ένα φάκελο \"Μετατόπιση εφαρμογών\".", + "UpdateCheckUINotWritableMessage": "Δεν είναι δυνατή η εγκατάσταση της ενημέρωσης επειδή ο φάκελος διεπαφής χρήστη \"{startupFolder}\" δεν είναι εγγράψιμος από τον χρήστη \"{userName}\".", "UpdateScriptPathHelpText": "Διαδρομή σε ένα προσαρμοσμένο σενάριο που λαμβάνει ένα εξαγόμενο πακέτο ενημέρωσης και χειρίζεται το υπόλοιπο της διαδικασίας ενημέρωσης", "UpdateSelected": "Επιλεγμένη ενημέρωση", "UpgradeUntilCustomFormatScore": "Αναβάθμιση Μέχρι Βαθμολογία προσαρμοσμένης μορφής", @@ -980,7 +980,7 @@ "Reddit": "Reddit", "More": "Περισσότερο", "Download": "Κατεβάστε", - "DownloadClientCheckDownloadingToRoot": "Λήψη προγράμματος-πελάτη {0} τοποθετεί λήψεις στον ριζικό φάκελο {1}. Δεν πρέπει να κάνετε λήψη σε έναν ριζικό φάκελο.", + "DownloadClientCheckDownloadingToRoot": "Λήψη προγράμματος-πελάτη {downloadClientName} τοποθετεί λήψεις στον ριζικό φάκελο {path}. Δεν πρέπει να κάνετε λήψη σε έναν ριζικό φάκελο.", "DeleteFileLabel": "Διαγραφή {0} Αρχείων ταινιών", "UnableToAddRootFolder": "Δεν είναι δυνατή η φόρτωση ριζικών φακέλων", "Blocklist": "Αποριφθέντα", @@ -1004,11 +1004,11 @@ "ChooseImportMode": "Επιλέξτε Λειτουργία εισαγωγής", "Duration": "Διάρκεια", "ImdbVotes": "Ψήφοι στο IMDb", - "ImportListMultipleMissingRoots": "Λείπουν πολλοί ριζικοί φάκελοι για λίστες εισαγωγής: {0}", + "ImportListMultipleMissingRoots": "Λείπουν πολλοί ριζικοί φάκελοι για λίστες εισαγωγής: {rootFoldersInfo}", "MonitorCollection": "Συλλογή οθονών", "MonitoredCollectionHelpText": "Παρακολουθήστε για αυτόματη προσθήκη στη βιβλιοθήκη ταινιών από αυτήν τη συλλογή", "MovieCollectionMultipleMissingRoots": "Λείπουν πολλοί ριζικοί φάκελοι για τις συλλογές ταινιών: {0}", - "IndexerJackettAll": "Ευρετήρια που χρησιμοποιούν το μη υποστηριζόμενο τελικό σημείο Jackett 'all': {0}", + "IndexerJackettAll": "Ευρετήρια που χρησιμοποιούν το μη υποστηριζόμενο τελικό σημείο Jackett 'all': {indexerNames}", "AnnouncedMsg": "Η ταινία έχει ανακοινωθεί", "Letterboxd": "Γραμματοκιβώτιο", "EditCollection": "Επεξεργασία συλλογής", @@ -1024,8 +1024,8 @@ "BypassDelayIfHighestQualityHelpText": "Παράκαμψη καθυστέρησης όταν η έκδοση έχει την υψηλότερη ενεργοποιημένη ποιότητα στο προφίλ ποιότητας με το προτιμώμενο πρωτόκολλο", "ClickToChangeReleaseGroup": "Κάντε κλικ για να αλλάξετε την ομάδα κυκλοφορίας", "DiscordUrlInSlackNotification": "Έχετε μια ρύθμιση ειδοποίησης Discord ως ειδοποίηση Slack. Ρυθμίστε το ως ειδοποίηση Discord για καλύτερη λειτουργικότητα. Οι ειδοποιήσεις που πραγματοποιούνται είναι: {0}", - "DownloadClientSortingCheckMessage": "Ο πελάτης λήψης {0} έχει ενεργοποιήσει την ταξινόμηση {1} για την κατηγορία του {appName}. Θα πρέπει να απενεργοποιήσετε την ταξινόμηση στο πρόγραμμα-πελάτη λήψης για να αποφύγετε προβλήματα εισαγωγής.", - "ImportListMissingRoot": "Λείπει ο ριζικός φάκελος για λίστες εισαγωγής: {0}", + "DownloadClientSortingCheckMessage": "Ο πελάτης λήψης {downloadClientName} έχει ενεργοποιήσει την ταξινόμηση {sortingMode} για την κατηγορία του {appName}. Θα πρέπει να απενεργοποιήσετε την ταξινόμηση στο πρόγραμμα-πελάτη λήψης για να αποφύγετε προβλήματα εισαγωγής.", + "ImportListMissingRoot": "Λείπει ο ριζικός φάκελος για λίστες εισαγωγής: {rootFolderInfo}", "IndexerDownloadClientHelpText": "Καθορίστε ποιο πρόγραμμα-πελάτη λήψης χρησιμοποιείται για αρπαγές από αυτό το ευρετήριο", "ManualImportSetReleaseGroup": "Μη αυτόματη εισαγωγή - Ορισμός ομάδας απελευθέρωσης", "OriginalLanguage": "Γλώσσα Πρωτότυπου", @@ -1045,17 +1045,17 @@ "From": "απο", "BypassDelayIfHighestQuality": "Παράκαμψη εάν είναι στην υψηλότερη ποιότητα", "ShowPosters": "Εμφάνιση αφισών", - "RemotePathMappingCheckFilesWrongOSPath": "Ο πελάτης απομακρυσμένης λήψης {0} ανέφερε αρχεία στο {1} αλλά αυτή δεν είναι έγκυρη διαδρομή {2}. Ελέγξτε τις απομακρυσμένες αντιστοιχίσεις διαδρομής και κατεβάστε τις ρυθμίσεις πελάτη.", - "RemotePathMappingCheckLocalWrongOSPath": "Το πρόγραμμα-πελάτης τοπικής λήψης {0} τοποθετεί λήψεις στο {1} αλλά αυτή δεν είναι έγκυρη διαδρομή {2}. Ελέγξτε τις ρυθμίσεις του προγράμματος-πελάτη λήψης.", + "RemotePathMappingCheckFilesWrongOSPath": "Ο πελάτης απομακρυσμένης λήψης {downloadClientName} ανέφερε αρχεία στο {path} αλλά αυτή δεν είναι έγκυρη διαδρομή {osName}. Ελέγξτε τις απομακρυσμένες αντιστοιχίσεις διαδρομής και κατεβάστε τις ρυθμίσεις πελάτη.", + "RemotePathMappingCheckLocalWrongOSPath": "Το πρόγραμμα-πελάτης τοπικής λήψης {downloadClientName} τοποθετεί λήψεις στο {path} αλλά αυτή δεν είναι έγκυρη διαδρομή {osName}. Ελέγξτε τις ρυθμίσεις του προγράμματος-πελάτη λήψης.", "RemoveCompleted": "Κατάργηση Ολοκληρώθηκε", "RemoveSelectedItems": "Αφαίρεση επιλεγμένων αντικειμένων", "TmdbRating": "Αξιολόγηση TMDb", "TmdbVotes": "Ψήφοι TMDb", "RefreshCollections": "Ανανέωση Συλλογών", - "RemotePathMappingCheckFileRemoved": "Το αρχείο {0} καταργήθηκε εν μέρει κατά την επεξεργασία.", - "RemotePathMappingCheckFolderPermissions": "Το {appName} μπορεί να δει αλλά δεν έχει πρόσβαση στον κατάλογο λήψεων {0}. Πιθανό σφάλμα αδειών.", - "RemotePathMappingCheckGenericPermissions": "Το πρόγραμμα-πελάτης λήψης {0} τοποθετεί λήψεις στο {1} αλλά το {appName} δεν μπορεί να δει αυτόν τον κατάλογο. Ίσως χρειαστεί να προσαρμόσετε τα δικαιώματα του φακέλου.", - "RemotePathMappingCheckRemoteDownloadClient": "Ο πελάτης απομακρυσμένης λήψης {0} ανέφερε αρχεία στο {1} αλλά αυτός ο κατάλογος δεν φαίνεται να υπάρχει. Πιθανότατα λείπει η απομακρυσμένη χαρτογράφηση διαδρομής.", + "RemotePathMappingCheckFileRemoved": "Το αρχείο {path} καταργήθηκε εν μέρει κατά την επεξεργασία.", + "RemotePathMappingCheckFolderPermissions": "Το {appName} μπορεί να δει αλλά δεν έχει πρόσβαση στον κατάλογο λήψεων {path}. Πιθανό σφάλμα αδειών.", + "RemotePathMappingCheckGenericPermissions": "Το πρόγραμμα-πελάτης λήψης {downloadClientName} τοποθετεί λήψεις στο {path} αλλά το {appName} δεν μπορεί να δει αυτόν τον κατάλογο. Ίσως χρειαστεί να προσαρμόσετε τα δικαιώματα του φακέλου.", + "RemotePathMappingCheckRemoteDownloadClient": "Ο πελάτης απομακρυσμένης λήψης {downloadClientName} ανέφερε αρχεία στο {path} αλλά αυτός ο κατάλογος δεν φαίνεται να υπάρχει. Πιθανότατα λείπει η απομακρυσμένη χαρτογράφηση διαδρομής.", "RemoveFailed": "Η αφαίρεση απέτυχε", "ResetDefinitions": "Επαναφορά ορισμών", "ResetQualityDefinitions": "Επαναφορά ορισμών ποιότητας", @@ -1065,14 +1065,14 @@ "UnableToLoadCollections": "Δεν είναι δυνατή η φόρτωση των συλλογών", "Started": "Ξεκίνησε", "RefreshMonitoredIntervalHelpText": "Πόσο συχνά να ανανεώνετε τις παρακολουθούμενες λήψεις από προγράμματα-πελάτες λήψης, τουλάχιστον 1 λεπτό", - "RemotePathMappingCheckBadDockerPath": "Χρησιμοποιείτε docker. πελάτης λήψης {0} τοποθετεί λήψεις στο {1} αλλά αυτή δεν είναι έγκυρη διαδρομή {2}. Ελέγξτε τις απομακρυσμένες αντιστοιχίσεις διαδρομής και κατεβάστε τις ρυθμίσεις πελάτη.", - "RemotePathMappingCheckDockerFolderMissing": "Χρησιμοποιείτε docker. πελάτης λήψης {0} τοποθετεί λήψεις στο {1} αλλά αυτός ο κατάλογος δεν φαίνεται να υπάρχει μέσα στο κοντέινερ. Ελέγξτε τις απομακρυσμένες αντιστοιχίσεις διαδρομής και τις ρυθμίσεις όγκου κοντέινερ.", - "RemotePathMappingCheckDownloadPermissions": "Το {appName} μπορεί να δει αλλά δεν έχει πρόσβαση στην ταινία που έχει ληφθεί {0}. Πιθανό σφάλμα αδειών.", - "RemotePathMappingCheckFilesBadDockerPath": "Χρησιμοποιείτε docker. λήψη αρχείων πελάτη {0} που αναφέρθηκαν στο {1} αλλά αυτή δεν είναι έγκυρη διαδρομή {2}. Ελέγξτε τις απομακρυσμένες αντιστοιχίσεις διαδρομής και κατεβάστε τις ρυθμίσεις πελάτη.", - "RemotePathMappingCheckFilesGenericPermissions": "Λήψη αρχείων πελάτη {0} που αναφέρθηκαν στο {1} αλλά το {appName} δεν μπορεί να δει αυτόν τον κατάλογο. Ίσως χρειαστεί να προσαρμόσετε τα δικαιώματα του φακέλου.", + "RemotePathMappingCheckBadDockerPath": "Χρησιμοποιείτε docker. πελάτης λήψης {downloadClientName} τοποθετεί λήψεις στο {path} αλλά αυτή δεν είναι έγκυρη διαδρομή {osName}. Ελέγξτε τις απομακρυσμένες αντιστοιχίσεις διαδρομής και κατεβάστε τις ρυθμίσεις πελάτη.", + "RemotePathMappingCheckDockerFolderMissing": "Χρησιμοποιείτε docker. πελάτης λήψης {downloadClientName} τοποθετεί λήψεις στο {path} αλλά αυτός ο κατάλογος δεν φαίνεται να υπάρχει μέσα στο κοντέινερ. Ελέγξτε τις απομακρυσμένες αντιστοιχίσεις διαδρομής και τις ρυθμίσεις όγκου κοντέινερ.", + "RemotePathMappingCheckDownloadPermissions": "Το {appName} μπορεί να δει αλλά δεν έχει πρόσβαση στην ταινία που έχει ληφθεί {path}. Πιθανό σφάλμα αδειών.", + "RemotePathMappingCheckFilesBadDockerPath": "Χρησιμοποιείτε docker. λήψη αρχείων πελάτη {downloadClientName} που αναφέρθηκαν στο {path} αλλά αυτή δεν είναι έγκυρη διαδρομή {osName}. Ελέγξτε τις απομακρυσμένες αντιστοιχίσεις διαδρομής και κατεβάστε τις ρυθμίσεις πελάτη.", + "RemotePathMappingCheckFilesGenericPermissions": "Λήψη αρχείων πελάτη {downloadClientName} που αναφέρθηκαν στο {path} αλλά το {appName} δεν μπορεί να δει αυτόν τον κατάλογο. Ίσως χρειαστεί να προσαρμόσετε τα δικαιώματα του φακέλου.", "RemotePathMappingCheckImportFailed": "Η {appName} απέτυχε να εισαγάγει μια ταινία. Ελέγξτε τα αρχεία καταγραφής σας για λεπτομέρειες.", - "RemotePathMappingCheckLocalFolderMissing": "Το πρόγραμμα-πελάτης απομακρυσμένης λήψης {0} τοποθετεί λήψεις στο {1} αλλά αυτός ο κατάλογος δεν φαίνεται να υπάρχει. Πιθανόν να λείπει ή να είναι εσφαλμένη η απομακρυσμένη αντιστοίχιση διαδρομής.", - "RemotePathMappingCheckWrongOSPath": "Το πρόγραμμα-πελάτης απομακρυσμένης λήψης {0} τοποθετεί λήψεις στο {1} αλλά αυτή δεν είναι έγκυρη διαδρομή {2}. Ελέγξτε τις απομακρυσμένες αντιστοιχίσεις διαδρομής και κατεβάστε τις ρυθμίσεις πελάτη.", + "RemotePathMappingCheckLocalFolderMissing": "Το πρόγραμμα-πελάτης απομακρυσμένης λήψης {downloadClientName} τοποθετεί λήψεις στο {path} αλλά αυτός ο κατάλογος δεν φαίνεται να υπάρχει. Πιθανόν να λείπει ή να είναι εσφαλμένη η απομακρυσμένη αντιστοίχιση διαδρομής.", + "RemotePathMappingCheckWrongOSPath": "Το πρόγραμμα-πελάτης απομακρυσμένης λήψης {downloadClientName} τοποθετεί λήψεις στο {path} αλλά αυτή δεν είναι έγκυρη διαδρομή {osName}. Ελέγξτε τις απομακρυσμένες αντιστοιχίσεις διαδρομής και κατεβάστε τις ρυθμίσεις πελάτη.", "RemoveDownloadsAlert": "Οι ρυθμίσεις κατάργησης μετακινήθηκαν στις μεμονωμένες ρυθμίσεις Download Client στον παραπάνω πίνακα.", "RemoveSelectedItem": "Αφαίρεση επιλεγμένου αντικειμένου", "RSSHelpText": "Θα χρησιμοποιηθεί όταν το {appName} αναζητά περιοδικά εκδόσεις μέσω RSS Sync", @@ -1081,7 +1081,7 @@ "SetReleaseGroup": "Ορισμός ομάδας απελευθέρωσης", "SettingsThemeHelpText": "Αλλαγή του θέματος διεπαφής χρήστη εφαρμογής, το θέμα «Αυτόματο» θα χρησιμοποιήσει το Θέμα του λειτουργικού σας συστήματος για να ρυθμίσει τη λειτουργία Light ή Dark. Εμπνευσμένο από το Theme.Park", "ScrollMovies": "Ταινίες με κύλιση", - "RemotePathMappingCheckFilesLocalWrongOSPath": "Τοπικό πρόγραμμα-πελάτη λήψης {0} ανέφερε αρχεία στο {1} αλλά αυτή δεν είναι έγκυρη διαδρομή {2}. Ελέγξτε τις ρυθμίσεις του προγράμματος-πελάτη λήψης.", + "RemotePathMappingCheckFilesLocalWrongOSPath": "Τοπικό πρόγραμμα-πελάτη λήψης {downloadClientName} ανέφερε αρχεία στο {path} αλλά αυτή δεν είναι έγκυρη διαδρομή {osName}. Ελέγξτε τις ρυθμίσεις του προγράμματος-πελάτη λήψης.", "SettingsTheme": "Θέμα", "ShowCollectionDetails": "Εμφάνιση κατάστασης συλλογής", "TaskUserAgentTooltip": "User-Agent που παρέχεται από την εφαρμογή που κάλεσε το API", @@ -1092,7 +1092,7 @@ "File": "Αρχεία", "EditMovies": "Επεξεργασία ταινίας", "ShowCinemaReleaseHelpText": "Εμφάνιση ημερομηνίας κυκλοφορίας στην αφίσα", - "RecycleBinUnableToWriteHealthCheck": "Δεν είναι δυνατή η εγγραφή στον επιλεγμένο φάκελο ανακύκλωσης: {0}. Ελέγξτε ότι ο φάκελος υπάρχει και είναι εγγράψιμος από τον χρήστη που τρέχει το {appName}", + "RecycleBinUnableToWriteHealthCheck": "Δεν είναι δυνατή η εγγραφή στον επιλεγμένο φάκελο ανακύκλωσης: {path}. Ελέγξτε ότι ο φάκελος υπάρχει και είναι εγγράψιμος από τον χρήστη που τρέχει το {appName}", "UpdateFiltered": "Ενημέρωση Φιλτραρισμένων", "OnHealthRestored": "Στην Αποκατάσταση Υγείας", "RemoveCompletedDownloads": "Αφαίρεση Ολοκληρωμένων Λήψεων", @@ -1103,7 +1103,7 @@ "ThereWasAnErrorLoadingThisItem": "Υπήρξε ένα σφάλμα κατά τη φόρτωση του αρχείου", "Loading": "Φόρτωση", "EditSelectedMovies": "Επεξεργασία Επιλεγμένων Ταινιών", - "ApiKeyValidationHealthCheckMessage": "Παρακαλούμε ενημερώστε το κλείδι API ώστε να έχει τουλάχιστον {0} χαρακτήρες. Μπορείτε να το κάνετε αυτό μέσα από τις ρυθμίσεις ή το αρχείο ρυθμίσεων", + "ApiKeyValidationHealthCheckMessage": "Παρακαλούμε ενημερώστε το κλείδι API ώστε να έχει τουλάχιστον {length} χαρακτήρες. Μπορείτε να το κάνετε αυτό μέσα από τις ρυθμίσεις ή το αρχείο ρυθμίσεων", "StopSelecting": "Διακοπή Επιλογής", "ThereWasAnErrorLoadingThisPage": "Υπήρξε ένα σφάλμα κατά τη φόρτωση της σελίδας", "DeleteRemotePathMapping": "Επεξεργασία αντιστοίχισης απομακρυσμένης διαδρομής", diff --git a/src/NzbDrone.Core/Localization/Core/en.json b/src/NzbDrone.Core/Localization/Core/en.json index ca9a5503e..960921649 100644 --- a/src/NzbDrone.Core/Localization/Core/en.json +++ b/src/NzbDrone.Core/Localization/Core/en.json @@ -56,7 +56,7 @@ "Announced": "Announced", "AnnouncedMsg": "Movie is announced", "ApiKey": "API Key", - "ApiKeyValidationHealthCheckMessage": "Please update your API key to be at least {0} characters long. You can do this via settings or the config file", + "ApiKeyValidationHealthCheckMessage": "Please update your API key to be at least {length} characters long. You can do this via settings or the config file", "AppDataDirectory": "AppData directory", "AppDataLocationHealthCheckMessage": "Updating will not be possible to prevent deleting AppData on Update", "AppUpdated": "{appName} Updated", @@ -310,14 +310,14 @@ "DoneEditingGroups": "Done Editing Groups", "Download": "Download", "DownloadClient": "Download Client", - "DownloadClientCheckDownloadingToRoot": "Download client {0} places downloads in the root folder {1}. You should not download to a root folder.", + "DownloadClientCheckDownloadingToRoot": "Download client {downloadClientName} places downloads in the root folder {path}. You should not download to a root folder.", "DownloadClientCheckNoneAvailableMessage": "No download client is available", - "DownloadClientCheckUnableToCommunicateMessage": "Unable to communicate with {0}.", - "DownloadClientRemovesCompletedDownloadsHealthCheckMessage": "Download client {0} is set to remove completed downloads. This can result in downloads being removed from your client before {1} can import them.", + "DownloadClientCheckUnableToCommunicateMessage": "Unable to communicate with {downloadClientName}. {errorMessage}", + "DownloadClientRemovesCompletedDownloadsHealthCheckMessage": "Download client {downloadClientName} is set to remove completed downloads. This can result in downloads being removed from your client before {1} can import them.", "DownloadClientSettings": "Download Client Settings", - "DownloadClientSortingCheckMessage": "Download client {0} has {1} sorting enabled for {appName}'s category. You should disable sorting in your download client to avoid import issues.", + "DownloadClientSortingCheckMessage": "Download client {downloadClientName} has {sortingMode} sorting enabled for {appName}'s category. You should disable sorting in your download client to avoid import issues.", "DownloadClientStatusCheckAllClientMessage": "All download clients are unavailable due to failures", - "DownloadClientStatusCheckSingleClientMessage": "Download clients unavailable due to failures: {0}", + "DownloadClientStatusCheckSingleClientMessage": "Download clients unavailable due to failures: {downloadClientNames}", "DownloadClientTagHelpText": "Only use this download client for movies with at least one matching tag. Leave blank to use with all movies.", "DownloadClientUnavailable": "Download client is unavailable", "DownloadClients": "Download Clients", @@ -495,10 +495,10 @@ "ImportHeader": "Import an existing organized library to add movies to {appName}", "ImportIncludeQuality": "Make sure that your files include the quality in their filenames. e.g. {0}", "ImportLibrary": "Library Import", - "ImportListMissingRoot": "Missing root folder for import list(s): {0}", - "ImportListMultipleMissingRoots": "Multiple root folders are missing for import lists: {0}", + "ImportListMissingRoot": "Missing root folder for import list(s): {rootFolderInfo}", + "ImportListMultipleMissingRoots": "Multiple root folders are missing for import lists: {rootFoldersInfo}", "ImportListStatusCheckAllClientMessage": "All lists are unavailable due to failures", - "ImportListStatusCheckSingleClientMessage": "Lists unavailable due to failures: {0}", + "ImportListStatusCheckSingleClientMessage": "Lists unavailable due to failures: {importListNames}", "ImportMechanismHealthCheckMessage": "Enable Completed Download Handling", "ImportMovies": "Import Movies", "ImportNotForDownloads": "Do not use for importing downloads from your download client, this is only for existing organized libraries, not unsorted files.", @@ -522,9 +522,9 @@ "IndexerDownloadClientHealthCheckMessage": "Indexers with invalid download clients: {0}.", "IndexerDownloadClientHelpText": "Specify which download client is used for grabs from this indexer", "IndexerFlags": "Indexer Flags", - "IndexerJackettAll": "Indexers using the unsupported Jackett 'all' endpoint: {0}", + "IndexerJackettAll": "Indexers using the unsupported Jackett 'all' endpoint: {indexerNames}", "IndexerLongTermStatusCheckAllClientMessage": "All indexers are unavailable due to failures for more than 6 hours", - "IndexerLongTermStatusCheckSingleClientMessage": "Indexers unavailable due to failures for more than 6 hours: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "Indexers unavailable due to failures for more than 6 hours: {indexerNames}", "IndexerPriority": "Indexer Priority", "IndexerPriorityHelpText": "Indexer Priority from 1 (Highest) to 50 (Lowest). Default: 25. Used when grabbing releases as a tiebreaker for otherwise equal releases, {appName} will still use all enabled indexers for RSS Sync and Searching", "IndexerRssHealthCheckNoAvailableIndexers": "All rss-capable indexers are temporarily unavailable due to recent indexer errors", @@ -534,7 +534,7 @@ "IndexerSearchCheckNoInteractiveMessage": "No indexers available with Interactive Search enabled, {appName} will not provide any interactive search results", "IndexerSettings": "Indexer Settings", "IndexerStatusCheckAllClientMessage": "All indexers are unavailable due to failures", - "IndexerStatusCheckSingleClientMessage": "Indexers unavailable due to failures: {0}", + "IndexerStatusCheckSingleClientMessage": "Indexers unavailable due to failures: {indexerNames}", "IndexerTagHelpText": "Only use this indexer for movies with at least one matching tag. Leave blank to use with all movies.", "Indexers": "Indexers", "IndexersSettingsSummary": "Indexers and release restrictions", @@ -756,7 +756,7 @@ "NotAvailable": "Not Available", "NotMonitored": "Not Monitored", "NotificationStatusAllClientHealthCheckMessage": "All notifications are unavailable due to failures", - "NotificationStatusSingleClientHealthCheckMessage": "Notifications unavailable due to failures: {0}", + "NotificationStatusSingleClientHealthCheckMessage": "Notifications unavailable due to failures: {notificationNames}", "NotificationTriggers": "Notification Triggers", "NotificationTriggersHelpText": "Select which events should trigger this notification", "OAuthPopupMessage": "Pop-ups are being blocked by your browser", @@ -860,9 +860,9 @@ "ProtocolHelpText": "Choose which protocol(s) to use and which one is preferred when choosing between otherwise equal releases", "Proxy": "Proxy", "ProxyBypassFilterHelpText": "Use ',' as a separator, and '*.' as a wildcard for subdomains", - "ProxyCheckBadRequestMessage": "Failed to test proxy. StatusCode: {0}", - "ProxyCheckFailedToTestMessage": "Failed to test proxy: {0}", - "ProxyCheckResolveIpMessage": "Failed to resolve the IP Address for the Configured Proxy Host {0}", + "ProxyCheckBadRequestMessage": "Failed to test proxy. StatusCode: {statusCode}", + "ProxyCheckFailedToTestMessage": "Failed to test proxy: {url}", + "ProxyCheckResolveIpMessage": "Failed to resolve the IP Address for the Configured Proxy Host {proxyHostName}", "ProxyPasswordHelpText": "You only need to enter a username and password if one is required. Leave them blank otherwise.", "ProxyType": "Proxy Type", "ProxyUsernameHelpText": "You only need to enter a username and password if one is required. Leave them blank otherwise.", @@ -909,7 +909,7 @@ "RecycleBinCleanupDaysHelpText": "Set to 0 to disable automatic cleanup", "RecycleBinCleanupDaysHelpTextWarning": "Files in the recycle bin older than the selected number of days will be cleaned up automatically", "RecycleBinHelpText": "Movie files will go here when deleted instead of being permanently deleted", - "RecycleBinUnableToWriteHealthCheck": "Unable to write to configured recycling bin folder: {0}. Ensure this path exists and is writable by the user running {appName}", + "RecycleBinUnableToWriteHealthCheck": "Unable to write to configured recycling bin folder: {path}. Ensure this path exists and is writable by the user running {appName}", "RecyclingBin": "Recycling Bin", "RecyclingBinCleanup": "Recycling Bin Cleanup", "Reddit": "Reddit", @@ -937,21 +937,21 @@ "ReleasedMsg": "Movie is released", "Reload": "Reload", "RemotePath": "Remote Path", - "RemotePathMappingCheckBadDockerPath": "You are using docker; download client {0} places downloads in {1} but this is not a valid {2} path. Review your remote path mappings and download client settings.", - "RemotePathMappingCheckDockerFolderMissing": "You are using docker; download client {0} places downloads in {1} but this directory does not appear to exist inside the container. Review your remote path mappings and container volume settings.", - "RemotePathMappingCheckDownloadPermissions": "{appName} can see but not access downloaded movie {0}. Likely permissions error.", - "RemotePathMappingCheckFileRemoved": "File {0} was removed part way through processing.", - "RemotePathMappingCheckFilesBadDockerPath": "You are using docker; download client {0} reported files in {1} but this is not a valid {2} path. Review your remote path mappings and download client settings.", - "RemotePathMappingCheckFilesGenericPermissions": "Download client {0} reported files in {1} but {appName} cannot see this directory. You may need to adjust the folder's permissions.", - "RemotePathMappingCheckFilesLocalWrongOSPath": "Local download client {0} reported files in {1} but this is not a valid {2} path. Review your download client settings.", - "RemotePathMappingCheckFilesWrongOSPath": "Remote download client {0} reported files in {1} but this is not a valid {2} path. Review your remote path mappings and download client settings.", - "RemotePathMappingCheckFolderPermissions": "{appName} can see but not access download directory {0}. Likely permissions error.", - "RemotePathMappingCheckGenericPermissions": "Download client {0} places downloads in {1} but {appName} cannot see this directory. You may need to adjust the folder's permissions.", + "RemotePathMappingCheckBadDockerPath": "You are using docker; download client {downloadClientName} places downloads in {path} but this is not a valid {osName} path. Review your remote path mappings and download client settings.", + "RemotePathMappingCheckDockerFolderMissing": "You are using docker; download client {downloadClientName} places downloads in {path} but this directory does not appear to exist inside the container. Review your remote path mappings and container volume settings.", + "RemotePathMappingCheckDownloadPermissions": "{appName} can see but not access downloaded movie {path}. Likely permissions error.", + "RemotePathMappingCheckFileRemoved": "File {path} was removed part way through processing.", + "RemotePathMappingCheckFilesBadDockerPath": "You are using docker; download client {downloadClientName} reported files in {path} but this is not a valid {osName} path. Review your remote path mappings and download client settings.", + "RemotePathMappingCheckFilesGenericPermissions": "Download client {downloadClientName} reported files in {path} but {appName} cannot see this directory. You may need to adjust the folder's permissions.", + "RemotePathMappingCheckFilesLocalWrongOSPath": "Local download client {downloadClientName} reported files in {path} but this is not a valid {osName} path. Review your download client settings.", + "RemotePathMappingCheckFilesWrongOSPath": "Remote download client {downloadClientName} reported files in {path} but this is not a valid {osName} path. Review your remote path mappings and download client settings.", + "RemotePathMappingCheckFolderPermissions": "{appName} can see but not access download directory {path}. Likely permissions error.", + "RemotePathMappingCheckGenericPermissions": "Download client {downloadClientName} places downloads in {path} but {appName} cannot see this directory. You may need to adjust the folder's permissions.", "RemotePathMappingCheckImportFailed": "{appName} failed to import a movie. Check your logs for details.", - "RemotePathMappingCheckLocalFolderMissing": "Remote download client {0} places downloads in {1} but this directory does not appear to exist. Likely missing or incorrect remote path mapping.", - "RemotePathMappingCheckLocalWrongOSPath": "Local download client {0} places downloads in {1} but this is not a valid {2} path. Review your download client settings.", - "RemotePathMappingCheckRemoteDownloadClient": "Remote download client {0} reported files in {1} but this directory does not appear to exist. Likely missing remote path mapping.", - "RemotePathMappingCheckWrongOSPath": "Remote download client {0} places downloads in {1} but this is not a valid {2} path. Review your remote path mappings and download client settings.", + "RemotePathMappingCheckLocalFolderMissing": "Remote download client {downloadClientName} places downloads in {path} but this directory does not appear to exist. Likely missing or incorrect remote path mapping.", + "RemotePathMappingCheckLocalWrongOSPath": "Local download client {downloadClientName} places downloads in {path} but this is not a valid {osName} path. Review your download client settings.", + "RemotePathMappingCheckRemoteDownloadClient": "Remote download client {downloadClientName} reported files in {path} but this directory does not appear to exist. Likely missing remote path mapping.", + "RemotePathMappingCheckWrongOSPath": "Remote download client {downloadClientName} places downloads in {path} but this is not a valid {osName} path. Review your remote path mappings and download client settings.", "RemotePathMappings": "Remote Path Mappings", "RemotePathMappingsInfo": "Remote Path Mappings are very rarely required, if {app} and your download client are on the same system it is better to match your paths. For more information see the [wiki]({wikiLink}).", "Remove": "Remove", @@ -982,8 +982,8 @@ "RemoveTagsAutomatically": "Remove Tags Automatically", "RemoveTagsAutomaticallyHelpText": "Remove tags automatically if conditions are not met", "RemovedFromTaskQueue": "Removed from task queue", - "RemovedMovieCheckMultipleMessage": "Movies {0} were removed from TMDb", - "RemovedMovieCheckSingleMessage": "Movie {0} was removed from TMDb", + "RemovedMovieCheckMultipleMessage": "Movies {movies} were removed from TMDb", + "RemovedMovieCheckSingleMessage": "Movie {movie} was removed from TMDb", "RemovingTag": "Removing tag", "RenameFiles": "Rename Files", "RenameMovies": "Rename Movies", @@ -1024,8 +1024,8 @@ "RetentionHelpText": "Usenet only: Set to zero to set for unlimited retention", "RetryingDownloadOn": "Retrying download on {date} at {time}", "RootFolder": "Root Folder", - "RootFolderCheckMultipleMessage": "Multiple root folders are missing: {0}", - "RootFolderCheckSingleMessage": "Missing root folder: {0}", + "RootFolderCheckMultipleMessage": "Multiple root folders are missing: {rootFolderPaths}", + "RootFolderCheckSingleMessage": "Missing root folder: {rootFolderPath}", "RootFolderPath": "Root Folder Path", "RootFolders": "Root Folders", "RottenTomatoesRating": "Tomato Rating", @@ -1286,9 +1286,9 @@ "UpdateAll": "Update All", "UpdateAutomaticallyHelpText": "Automatically download and install updates. You will still be able to install from System: Updates", "UpdateAvailable": "New update is available", - "UpdateCheckStartupNotWritableMessage": "Cannot install update because startup folder '{0}' is not writable by the user '{1}'.", - "UpdateCheckStartupTranslocationMessage": "Cannot install update because startup folder '{0}' is in an App Translocation folder.", - "UpdateCheckUINotWritableMessage": "Cannot install update because UI folder '{0}' is not writable by the user '{1}'.", + "UpdateCheckStartupNotWritableMessage": "Cannot install update because startup folder '{startupFolder}' is not writable by the user '{userName}'.", + "UpdateCheckStartupTranslocationMessage": "Cannot install update because startup folder '{startupFolder}' is in an App Translocation folder.", + "UpdateCheckUINotWritableMessage": "Cannot install update because UI folder '{startupFolder}' is not writable by the user '{userName}'.", "UpdateFiltered": "Update Filtered", "UpdateMechanismHelpText": "Use {appName}'s built-in updater or a script", "UpdateScriptPathHelpText": "Path to a custom script that takes an extracted update package and handle the remainder of the update process", diff --git a/src/NzbDrone.Core/Localization/Core/es.json b/src/NzbDrone.Core/Localization/Core/es.json index 3a9a01b85..5ea49eaa2 100644 --- a/src/NzbDrone.Core/Localization/Core/es.json +++ b/src/NzbDrone.Core/Localization/Core/es.json @@ -25,10 +25,10 @@ "Events": "Eventos", "Edit": "Editar", "Downloaded": "Descargado", - "DownloadClientStatusCheckSingleClientMessage": "Gestores de descargas no disponibles debido a errores: {0}", + "DownloadClientStatusCheckSingleClientMessage": "Gestores de descargas no disponibles debido a errores: {downloadClientNames}", "DownloadClientStatusCheckAllClientMessage": "Los gestores de descargas no están disponibles debido a errores", "DownloadClients": "Gestores de Descargas", - "DownloadClientCheckUnableToCommunicateMessage": "Incapaz de comunicarse con {0}.", + "DownloadClientCheckUnableToCommunicateMessage": "Incapaz de comunicarse con {downloadClientName}.", "DownloadClientCheckNoneAvailableMessage": "Ningún gestor de descargas disponible", "DiskSpace": "Espacio en Disco", "Discover": "Descubrir", @@ -63,9 +63,9 @@ "Week": "Semana", "View": "Vista", "Updates": "Actualizaciones", - "UpdateCheckUINotWritableMessage": "No se puede instalar la actualización porque la carpeta UI '{0}' no tiene permisos de escritura para el usuario '{1}'.", - "UpdateCheckStartupTranslocationMessage": "No se puede instalar la actualización porque la carpeta de arranque '{0}' está en una carpeta de \"App Translocation\".", - "UpdateCheckStartupNotWritableMessage": "No se puede instalar la actualización porque la carpeta de arranque '{0}' no tiene permisos de escritura para el usuario '{1}'.", + "UpdateCheckUINotWritableMessage": "No se puede instalar la actualización porque la carpeta UI '{startupFolder}' no tiene permisos de escritura para el usuario '{userName}'.", + "UpdateCheckStartupTranslocationMessage": "No se puede instalar la actualización porque la carpeta de arranque '{startupFolder}' está en una carpeta de \"App Translocation\".", + "UpdateCheckStartupNotWritableMessage": "No se puede instalar la actualización porque la carpeta de arranque '{startupFolder}' no tiene permisos de escritura para el usuario '{userName}'.", "UpdateAll": "Actualizar Todo", "UnselectAll": "Deseleccionar Todo", "Unmonitored": "Sin monitorizar", @@ -93,15 +93,15 @@ "SaveChanges": "Guardar Cambios", "RSSSync": "Sincronizar RSS", "RootFolders": "Carpetas de Origen", - "RootFolderCheckSingleMessage": "La carpeta de origen no existe: {0}", - "RootFolderCheckMultipleMessage": "Varias carpetas de origen no existen: {0}", + "RootFolderCheckSingleMessage": "La carpeta de origen no existe: {rootFolderPath}", + "RootFolderCheckMultipleMessage": "Varias carpetas de origen no existen: {rootFolderPaths}", "RootFolder": "Carpeta de Origen", "Restrictions": "Restricciones", "RestoreBackup": "Recuperar Backup", "RenameFiles": "Renombrar Archivos", "RemoveSelected": "Borrar Seleccionados", - "RemovedMovieCheckSingleMessage": "La película {0} ya no está en TMDb", - "RemovedMovieCheckMultipleMessage": "Las películas {0} ya no están en TMDb", + "RemovedMovieCheckSingleMessage": "La película {movie} ya no está en TMDb", + "RemovedMovieCheckMultipleMessage": "Las películas {movies} ya no están en TMDb", "RemotePathMappings": "Mapeados de Rutas Remotas", "ReleaseBranchCheckOfficialBranchMessage": "Las versión {0} no es una versión válida de {appName}, no recibirás actualizaciones", "RefreshAndScan": "Actualizar y Escanear", @@ -112,9 +112,9 @@ "QualityDefinitions": "Definiciones de Calidad", "Quality": "Calidad", "PtpOldSettingsCheckMessage": "Los siguientes indexers PassThePopcorn tienen configuraciones obsoletas y deben de ser actualizados: {0}", - "ProxyCheckResolveIpMessage": "No se pudo resolver la dirección IP del Host Proxy configurado {0}", - "ProxyCheckFailedToTestMessage": "Fallo al comprobar el proxy: {0}", - "ProxyCheckBadRequestMessage": "Fallo al comprobar el proxy. StatusCode: {0}", + "ProxyCheckResolveIpMessage": "No se pudo resolver la dirección IP del Host Proxy configurado {proxyHostName}", + "ProxyCheckFailedToTestMessage": "Fallo al comprobar el proxy: {url}", + "ProxyCheckBadRequestMessage": "Fallo al comprobar el proxy. StatusCode: {statusCode}", "Proxy": "Proxy", "Profiles": "Perfiles", "PreviewRename": "Previsualizar Renombrado", @@ -122,7 +122,7 @@ "Options": "Opciones", "NoChange": "Sin Cambio", "NoChanges": "Sin Cambios", - "ImportListStatusCheckSingleClientMessage": "Listas no disponibles debido a errores: {0}", + "ImportListStatusCheckSingleClientMessage": "Listas no disponibles debido a errores: {importListNames}", "ImportListStatusCheckAllClientMessage": "Las listas no están disponibles debido a errores", "Movies": "Películas", "MovieNaming": "Renombrar Películas", @@ -176,7 +176,7 @@ "MassMovieSearch": "Búsqueda en masa de películas", "ListsSettingsSummary": "Listas de importación, excluidas de la lista", "LastWriteTime": "Última Fecha de Escritura", - "IndexerStatusCheckSingleClientMessage": "Indexers no disponibles debido a errores: {0}", + "IndexerStatusCheckSingleClientMessage": "Indexers no disponibles debido a errores: {indexerNames}", "IndexersSettingsSummary": "Indexers y restricciones de lanzamientos", "IndexerSearchCheckNoInteractiveMessage": "No hay indexadores disponibles con la búsqueda interactiva activada, {appName} no proporcionará ningún resultado con la búsqueda interactiva", "IndexerRssHealthCheckNoIndexers": "No hay indexers disponibles con sincronización RSS activada, {appName} no capturará nuevos estrenos automáticamente", @@ -768,7 +768,7 @@ "CancelProcessing": "Cancelar Procesamiento", "AddRestriction": "Añadir Restricción", "AddMovie": "Añadir Película", - "IndexerLongTermStatusCheckSingleClientMessage": "Indexers no disponible por errores durando más de 6 horas: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "Indexers no disponible por errores durando más de 6 horas: {indexerNames}", "IndexerLongTermStatusCheckAllClientMessage": "Ningún indexer está disponible por errores durando más de 6 horas", "EditMovieFile": "Editar Archivo de Película", "ListTagsHelpText": "Etiquetas con las que se añadirán los elementos", @@ -981,10 +981,10 @@ "Reddit": "Reddit", "More": "Más", "Download": "Descargar", - "DownloadClientCheckDownloadingToRoot": "El cliente de descargas {0} coloca las descargas en la carpeta raíz {1}. No debe descargar a una carpeta raíz.", + "DownloadClientCheckDownloadingToRoot": "El cliente de descargas {downloadClientName} coloca las descargas en la carpeta raíz {path}. No debe descargar a una carpeta raíz.", "DeleteFileLabel": "Eliminar {0} archivos de película", - "ImportListMultipleMissingRoots": "Múltiples carpetas raíz faltan para las listas de importación: {0}", - "ImportListMissingRoot": "Falta la capeta raíz para las listas: {0}", + "ImportListMultipleMissingRoots": "Múltiples carpetas raíz faltan para las listas de importación: {rootFoldersInfo}", + "ImportListMissingRoot": "Falta la capeta raíz para las listas: {rootFolderInfo}", "From": "de", "BypassDelayIfHighestQuality": "Pasar sí es la calidad más alta", "UnableToAddRootFolder": "No se han podido cargar las carpetas raiz", @@ -993,21 +993,21 @@ "RemoveFromBlocklist": "Eliminar de lista de bloqueados", "Blocklisted": "Bloqueados", "BlocklistReleases": "Bloquear este Estreno", - "RemotePathMappingCheckDownloadPermissions": "{appName} puede ver pero no acceder a la película descargada {0}. Probablemente sea un error de permisos.", - "RemotePathMappingCheckFilesGenericPermissions": "El cliente de descarga {0} informó de la existencia de archivos en {1} pero {appName} no puede ver este directorio. Es posible que tenga que ajustar los permisos de la carpeta.", + "RemotePathMappingCheckDownloadPermissions": "{appName} puede ver pero no acceder a la película descargada {path}. Probablemente sea un error de permisos.", + "RemotePathMappingCheckFilesGenericPermissions": "El cliente de descarga {downloadClientName} informó de la existencia de archivos en {path} pero {appName} no puede ver este directorio. Es posible que tenga que ajustar los permisos de la carpeta.", "Waiting": "Esperando", "ClickToChangeReleaseGroup": "Clic para cambiar el grupo de lanzamiento", "List": "Lista", "ManualImportSetReleaseGroup": "Importación manual - Configurar el grupo de lanzamiento", "NotificationTriggersHelpText": "Seleccione qué eventos deben activar esta notificación", "OnApplicationUpdate": "Al Actualizar La Aplicación", - "RemotePathMappingCheckFileRemoved": "El archivo {0} fue eliminado a mitad del proceso.", + "RemotePathMappingCheckFileRemoved": "El archivo {path} fue eliminado a mitad del proceso.", "RemotePath": "Ruta remota", - "RemotePathMappingCheckBadDockerPath": "Está utilizando docker; el cliente de descarga {0} coloca las descargas en {1} pero esta no es una ruta válida {2}. Revisa tus mapeos de rutas remotas y la configuración del cliente de descarga.", - "RemotePathMappingCheckDockerFolderMissing": "Está utilizando docker; el cliente de descarga {0} coloca las descargas en {1} pero este directorio no parece existir dentro del contenedor. Revisa tus mapeos de rutas remotas y la configuración del volumen del contenedor.", - "RemotePathMappingCheckFilesBadDockerPath": "Está utilizando docker; el cliente de descarga {0} informó de archivos en {1} pero esta no es una ruta válida {2}. Revise sus mapeos de rutas remotas y la configuración del cliente de descarga.", - "RemotePathMappingCheckLocalWrongOSPath": "El cliente de descarga local {0} coloca las descargas en {1} pero ésta no es una ruta válida {2}. Revise la configuración de su cliente de descarga.", - "RemotePathMappingCheckRemoteDownloadClient": "El cliente de descarga remota {0} informó de la existencia de archivos en {1} pero este directorio no parece existir. Probablemente falta mapear la ruta remota.", + "RemotePathMappingCheckBadDockerPath": "Está utilizando docker; el cliente de descarga {downloadClientName} coloca las descargas en {path} pero esta no es una ruta válida {osName}. Revisa tus mapeos de rutas remotas y la configuración del cliente de descarga.", + "RemotePathMappingCheckDockerFolderMissing": "Está utilizando docker; el cliente de descarga {downloadClientName} coloca las descargas en {path} pero este directorio no parece existir dentro del contenedor. Revisa tus mapeos de rutas remotas y la configuración del volumen del contenedor.", + "RemotePathMappingCheckFilesBadDockerPath": "Está utilizando docker; el cliente de descarga {downloadClientName} informó de archivos en {path} pero esta no es una ruta válida {osName}. Revise sus mapeos de rutas remotas y la configuración del cliente de descarga.", + "RemotePathMappingCheckLocalWrongOSPath": "El cliente de descarga local {downloadClientName} coloca las descargas en {path} pero ésta no es una ruta válida {osName}. Revise la configuración de su cliente de descarga.", + "RemotePathMappingCheckRemoteDownloadClient": "El cliente de descarga remota {downloadClientName} informó de la existencia de archivos en {path} pero este directorio no parece existir. Probablemente falta mapear la ruta remota.", "SelectLanguages": "Seleccionar Idiomas", "IndexerDownloadClientHelpText": "Especifica qué cliente de descargas se utiliza para las descargas de este indexador", "AnnouncedMsg": "Película anunciada", @@ -1021,12 +1021,12 @@ "Started": "Iniciado", "BypassDelayIfHighestQualityHelpText": "Evitar el retardo cuando el lanzamiento tiene habilitada la máxima calidad en el perfil de calidad con el protocolo preferido", "DiscordUrlInSlackNotification": "Tienes una notificación de Discord configurada como una notificación de Slack. Configure esto como una notificación de Discord para una mejor funcionalidad. Las notificaciones afectadas son: {0}", - "IndexerJackettAll": "Indexadores que utilizan el Endpoint Jackett 'all' no están soportados: {0}", + "IndexerJackettAll": "Indexadores que utilizan el Endpoint Jackett 'all' no están soportados: {indexerNames}", "UpdateAvailable": "La nueva actualización está disponible", "RemotePathMappingCheckImportFailed": "{appName} no pudo importar una película. Comprueba los detalles en tus registros.", - "RemotePathMappingCheckLocalFolderMissing": "El cliente de descarga remota {0} coloca las descargas en {1} pero este directorio no parece existir. Probablemente falta o el mapeo de la ruta remota es incorrecto.", - "RemotePathMappingCheckWrongOSPath": "El cliente de descarga remota {0} coloca las descargas en {1} pero esta no es una ruta válida {2}. Revise los mapeos de las rutas remotas y la configuración del cliente de descarga.", - "RemotePathMappingCheckFilesWrongOSPath": "El cliente de descarga remota {0} informó de la existencia de archivos en {1}, pero ésta no es una ruta válida de {2}. Revise los mapeos de la ruta remota y la configuración del cliente de descarga.", + "RemotePathMappingCheckLocalFolderMissing": "El cliente de descarga remota {downloadClientName} coloca las descargas en {path} pero este directorio no parece existir. Probablemente falta o el mapeo de la ruta remota es incorrecto.", + "RemotePathMappingCheckWrongOSPath": "El cliente de descarga remota {downloadClientName} coloca las descargas en {path} pero esta no es una ruta válida {osName}. Revise los mapeos de las rutas remotas y la configuración del cliente de descarga.", + "RemotePathMappingCheckFilesWrongOSPath": "El cliente de descarga remota {downloadClientName} informó de la existencia de archivos en {path}, pero ésta no es una ruta válida de {osName}. Revise los mapeos de la ruta remota y la configuración del cliente de descarga.", "Letterboxd": "Letterboxd", "ImdbRating": "Puntuación IMDb", "ImdbVotes": "Votos en IMDb", @@ -1038,10 +1038,10 @@ "OriginalLanguage": "Idioma original", "Rating": "Valoración", "RemoveFailed": "La eliminación falló", - "RemotePathMappingCheckFolderPermissions": "{appName} puede ver pero no acceder al directorio de descarga {0}. Probablemente sea un error de permisos.", - "RemotePathMappingCheckGenericPermissions": "El cliente de descarga {0} coloca las descargas en {1} pero {appName} no puede ver este directorio. Es posible que tenga que ajustar los permisos de la carpeta.", + "RemotePathMappingCheckFolderPermissions": "{appName} puede ver pero no acceder al directorio de descarga {path}. Probablemente sea un error de permisos.", + "RemotePathMappingCheckGenericPermissions": "El cliente de descarga {downloadClientName} coloca las descargas en {path} pero {appName} no puede ver este directorio. Es posible que tenga que ajustar los permisos de la carpeta.", "RemoveDownloadsAlert": "Los ajustes de eliminación se han trasladado a los ajustes individuales del cliente de descarga en la tabla anterior.", - "RemotePathMappingCheckFilesLocalWrongOSPath": "El cliente de descarga local {0} informó de la existencia de archivos en {1}, pero no es una ruta válida {2}. Revise la configuración de su cliente de descarga.", + "RemotePathMappingCheckFilesLocalWrongOSPath": "El cliente de descarga local {downloadClientName} informó de la existencia de archivos en {path}, pero no es una ruta válida {osName}. Revise la configuración de su cliente de descarga.", "RemoveSelectedItem": "Eliminar el elemento seleccionado", "RemoveSelectedItems": "Eliminar los elementos seleccionados", "SelectReleaseGroup": "Seleccionar Grupo De Lanzamiento", @@ -1084,7 +1084,7 @@ "ResetQualityDefinitions": "Restablecer definiciones de calidad", "ResetTitles": "Restablecer títulos", "SettingsThemeHelpText": "Cambia el tema de la interfaz de usuario de la aplicación. El tema \"automático\" utilizará el tema de tu sistema operativo para establecer el modo claro u oscuro. Inspirado por Theme.Park", - "DownloadClientSortingCheckMessage": "El cliente de descarga {0} tiene activada la clasificación {1} para la categoría de {appName}. Debe desactivar la clasificación en su cliente de descarga para evitar problemas de importación.", + "DownloadClientSortingCheckMessage": "El cliente de descarga {downloadClientName} tiene activada la clasificación {sortingMode} para la categoría de {appName}. Debe desactivar la clasificación en su cliente de descarga para evitar problemas de importación.", "RSSHelpText": "Se utilizará cuando {appName} busque periódicamente publicaciones a través de RSS Sync", "ShowOverview": "Presentación", "SettingsTheme": "Tema", @@ -1120,7 +1120,7 @@ "AllTitles": "Todos los Títulos", "ApplyTagsHelpTextHowToApplyDownloadClients": "Cómo añadir etiquetas a los clientes de descargas seleccionados", "ApplyTagsHelpTextHowToApplyImportLists": "Cómo añadir etiquetas a las listas de importación seleccionadas", - "ApiKeyValidationHealthCheckMessage": "Actualice su clave de API para que tenga al menos {0} carácteres. Puede hacerlo en los ajustes o en el archivo de configuración", + "ApiKeyValidationHealthCheckMessage": "Actualice su clave de API para que tenga al menos {length} carácteres. Puede hacerlo en los ajustes o en el archivo de configuración", "ManageClients": "Gestionar Clientes", "ManageDownloadClients": "Gestionar Clientes de Descarga", "ManageLists": "Gestionar Listas", diff --git a/src/NzbDrone.Core/Localization/Core/fi.json b/src/NzbDrone.Core/Localization/Core/fi.json index 16f4d00c7..791ae7b9d 100644 --- a/src/NzbDrone.Core/Localization/Core/fi.json +++ b/src/NzbDrone.Core/Localization/Core/fi.json @@ -55,7 +55,7 @@ "MultiLanguage": "Monikielinen", "PosterOptions": "Julistevaihtoehdot", "PreviewRenameHelpText": "Vihje: Esikatsellaksesi uudelleennimeämistä, valitse 'Peruuta' ja paina jonkin elokuvan otsikkoa ja käytä", - "ProxyCheckResolveIpMessage": "Määritetyn välityspalvelimen \"{0}\" IP-osoitteen selvitys epäonnistui.", + "ProxyCheckResolveIpMessage": "Määritetyn välityspalvelimen \"{proxyHostName}\" IP-osoitteen selvitys epäonnistui.", "ProxyUsernameHelpText": "Käyttäjätunnus ja salasana tulee syöttää vain tarvittaessa. Muussa tapauksessa jätä kentät tyhjiksi.", "QualityOrLangCutoffHasNotBeenMet": "Laadun tai kielen raja-arvoa ei ole saavutettu.", "Queue": "Jono", @@ -116,7 +116,7 @@ "ImportIncludeQuality": "Varmista, että tiedostojesi nimissä mainitaan videon laatu, esim. '{0}'.", "ChmodFolder": "chmod-kansio", "ImportLibrary": "Kirjastojen tuonti", - "ImportListStatusCheckSingleClientMessage": "Listat eivät ole virheiden vuoksi käytettävissä: {0}", + "ImportListStatusCheckSingleClientMessage": "Listat eivät ole virheiden vuoksi käytettävissä: {importListNames}", "DeleteBackup": "Poista varmuuskopio", "DeleteCustomFormat": "Poista mukautettu muoto", "DeletedMsg": "Elokuva on poistettu TMDb:stä", @@ -265,7 +265,7 @@ "InCinemas": "Teatterijulkaisu", "IncludeCustomFormatWhenRenaming": "Sisällytä mukautetut muodot uudelleennimetessä", "IndexerFlags": "Tietolähteen liput", - "IndexerLongTermStatusCheckSingleClientMessage": "Tietolähteet eivät ole käytettävissä yli 6 tuntia kestäneiden virheiden vuoksi: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "Tietolähteet eivät ole käytettävissä yli 6 tuntia kestäneiden virheiden vuoksi: {indexerNames}", "IndexerStatusCheckAllClientMessage": "Tietolähteet eivät ole käytettävissä virheiden vuoksi", "Level": "Taso", "LoadingMovieCreditsFailed": "Elokuvahyvitysten lataaminen epäonnistui", @@ -395,7 +395,7 @@ "Restore": "Palauta", "RestoreBackup": "Palauta varmuuskopio", "RootFolder": "Juurikansio", - "RootFolderCheckMultipleMessage": "Useita juurikansioita puuttuu: {0}", + "RootFolderCheckMultipleMessage": "Useita juurikansioita puuttuu: {rootFolderPaths}", "SendAnonymousUsageData": "Lähetä nimettömiä käyttötietoja", "Search": "Haku", "AddImportExclusionHelpText": "Estä {appName}ia lisäämästä tiettyä elokuvaa tuontilistoilta.", @@ -506,12 +506,12 @@ "DoNotUpgradeAutomatically": "Älä päivitä automaattisesti", "DownloadClient": "Lataustyökalu", "DownloadClientCheckNoneAvailableMessage": "Lataustyökaluja ei ole käytettävissä", - "DownloadClientCheckUnableToCommunicateMessage": "Lataustyökalun '{0}' kanssa ei voida viestiä.", + "DownloadClientCheckUnableToCommunicateMessage": "Lataustyökalun '{downloadClientName}' kanssa ei voida viestiä.", "DownloadClients": "Lataustyökalut", "DownloadClientSettings": "Lataustyökalujen asetukset", "EditCustomFormat": "Muokkaa mukautettua muotoa", "DownloadClientsSettingsSummary": "Lataustyökalut, latausten käsittely ja etäsijaintien kartoitukset.", - "DownloadClientStatusCheckSingleClientMessage": "Lataustyökalut eivät ole virheiden vuoksi käytettävissä: {0}", + "DownloadClientStatusCheckSingleClientMessage": "Lataustyökalut eivät ole virheiden vuoksi käytettävissä: {downloadClientNames}", "DownloadClientUnavailable": "Lataustyökalu ei ole käytettävissä", "Downloaded": "Ladattu", "DownloadedAndMonitored": "Ladattu (valvottu)", @@ -614,7 +614,7 @@ "IndexerSearchCheckNoAutomaticMessage": "Automaattista hakua varten ei ole määritetty tietolähteitä, jonka vuoksi haku ei löydä tuloksia.", "IndexerSearchCheckNoAvailableIndexersMessage": "Kaikki hakukelpoiset tietolähteet ovat tilapaisesti tavoittamattomissa viimeaikaisten tietolähdevirheiden vuoksi.", "IndexerSettings": "Tietolähteiden asetukset", - "IndexerStatusCheckSingleClientMessage": "Tietolähteet eivät ole käytettävissä virheiden vuoksi: {0}", + "IndexerStatusCheckSingleClientMessage": "Tietolähteet eivät ole käytettävissä virheiden vuoksi: {indexerNames}", "InstallLatest": "Asenna uusin", "InteractiveImport": "Vuorovaikutteinen tuonti", "InteractiveSearch": "Vuorovaikutteinen haku", @@ -692,8 +692,8 @@ "Priority": "Painotus", "PrioritySettings": "Prioriteetti: {0}", "ProcessingFolders": "Käsitellään kansioita", - "ProxyCheckBadRequestMessage": "Välityspalvelintesti epäonnistui. Tilakoodi: {0}", - "ProxyCheckFailedToTestMessage": "Välityspalvelintesti epäonnistui: {0}", + "ProxyCheckBadRequestMessage": "Välityspalvelintesti epäonnistui. Tilakoodi: {statusCode}", + "ProxyCheckFailedToTestMessage": "Välityspalvelintesti epäonnistui: {url}", "ProxyPasswordHelpText": "Käyttäjätunnus ja salasana tulee syöttää vain tarvittaessa. Muussa tapauksessa jätä kentät tyhjiksi.", "PublishedDate": "Julkaisupäivä", "Qualities": "Ominaisuudet", @@ -720,8 +720,8 @@ "Remove": "Poista", "RemoveCompletedDownloadsHelpText": "Poista tuodut lataukset asiakasasiakashistoriasta", "RemovedFromTaskQueue": "Poistettu tehtäväjonosta", - "RemovedMovieCheckMultipleMessage": "Elokuvat {0} poistettiin TMDb: stä", - "RemovedMovieCheckSingleMessage": "Elokuva {0} poistettiin TMDb: stä", + "RemovedMovieCheckMultipleMessage": "Elokuvat {movies} poistettiin TMDb: stä", + "RemovedMovieCheckSingleMessage": "Elokuva {movie} poistettiin TMDb: stä", "RemoveFailedDownloadsHelpText": "Poista epäonnistuneet lataukset latausasiakashistoriasta", "RemoveFilter": "Poista suodatin", "RemoveFromDownloadClient": "Poista Download Client -sovelluksesta", @@ -755,7 +755,7 @@ "Result": "Tulos", "Retention": "Säilytys", "RetentionHelpText": "Vain Usenet: Aseta nollaan asettamaan rajoittamaton säilytys", - "RootFolderCheckSingleMessage": "Puuttuva juurikansio: {0}", + "RootFolderCheckSingleMessage": "Puuttuva juurikansio: {rootFolderPath}", "RootFolders": "Juurikansiot", "RSS": "RSS", "RSSIsNotSupportedWithThisIndexer": "RSS-syötettä ei ole käytettävissä tälle tietolähteelle", @@ -926,7 +926,7 @@ "UnselectAll": "Poista kaikkien valinta", "UpdateAll": "Päivitä kaikki", "UpdateAutomaticallyHelpText": "Lataa ja asenna päivitykset automaattisesti. Voit edelleen asentaa ne myös lähteestä System:Updates.", - "UpdateCheckStartupTranslocationMessage": "Päivitystä ei voi asentaa, koska käynnistyskansio '{0}' sijaitsee 'App Translocation' -kansiossa.", + "UpdateCheckStartupTranslocationMessage": "Päivitystä ei voi asentaa, koska käynnistyskansio '{startupFolder}' sijaitsee 'App Translocation' -kansiossa.", "UpdateMechanismHelpText": "Käytä {appName}in sisäänrakennettua päivitystoimintoa tai omaa komentosarjaasi.", "UpdateSelected": "Päivitä valitut", "UpgradeUntilCustomFormatScore": "Päivitä mukautetun muodon pistetytykseen saakka", @@ -980,7 +980,7 @@ "Reddit": "Reddit", "More": "Lisää", "Download": "Lataa", - "DownloadClientCheckDownloadingToRoot": "Lataustyökalu '{0}' sijoittaa lataukset juurikansioon '{1}' ja näin ei pitäisi tehdä, vaan lataukset tulee tallentaa erilliseen sijaintiin.", + "DownloadClientCheckDownloadingToRoot": "Lataustyökalu '{downloadClientName}' sijoittaa lataukset juurikansioon '{path}' ja näin ei pitäisi tehdä, vaan lataukset tulee tallentaa erilliseen sijaintiin.", "DeleteFileLabel": "Poista {0} elokuvatiedosto", "UnableToAddRootFolder": "Juurikansioiden lataus epäonnistui.", "Blocklist": "Estolista", @@ -989,29 +989,29 @@ "Blocklisted": "Estolistalla", "BlocklistReleases": "Lisää julkaisut estolistalle", "BypassDelayIfHighestQualityHelpText": "Ohitusviive, kun julkaisun laatu vastaa korkeinta käytössä olevaa laatuprofiilin laatua halutulla protokollalla.", - "RemotePathMappingCheckBadDockerPath": "Käytät Dockeria ja lataustyökalu '{0}' sijoittaa lataukset kohteeseen '{1}', mutta se ei ole kelvollinen '{2}' -sijainti. Tarkista etäsijaintiesi kartoitukset ja lataustyökalun asetukset.", - "RemotePathMappingCheckFilesGenericPermissions": "Lataustyökalu \"{0}\" ilmoitti tiedostosijainniksi \"{1}\", mutta kansiota ei nähdä. Saatat joutua muokkaamaan kansion käyttöoikeuksia.", - "RemotePathMappingCheckFilesWrongOSPath": "Etälataustyökalu '{0}' ilmoitti tiedostosijainniksi '{1}', mutta se ei ole kelvollinen '{2}' -sijainti. Tarkista etsijaintiesi kartoitukset lataustyökalusi asetukset.", + "RemotePathMappingCheckBadDockerPath": "Käytät Dockeria ja lataustyökalu '{downloadClientName}' sijoittaa lataukset kohteeseen '{path}', mutta se ei ole kelvollinen '{osName}' -sijainti. Tarkista etäsijaintiesi kartoitukset ja lataustyökalun asetukset.", + "RemotePathMappingCheckFilesGenericPermissions": "Lataustyökalu \"{downloadClientName}\" ilmoitti tiedostosijainniksi \"{path}\", mutta kansiota ei nähdä. Saatat joutua muokkaamaan kansion käyttöoikeuksia.", + "RemotePathMappingCheckFilesWrongOSPath": "Etälataustyökalu '{downloadClientName}' ilmoitti tiedostosijainniksi '{path}', mutta se ei ole kelvollinen '{osName}' -sijainti. Tarkista etsijaintiesi kartoitukset lataustyökalusi asetukset.", "RemotePathMappingCheckImportFailed": "Elokuvan tuonti epäonnistui. Katso tarkemmat tiedot lokista.", - "RemotePathMappingCheckLocalFolderMissing": "Etälataustyökalu '{0}' sijoittaa lataukset kohteeseen '{1}', mutta kansiota ei näytä olevan olemassa. Todennäköinen syy on puuttuva tai virheellinen etäsijainnin kartoitus.", - "RemotePathMappingCheckWrongOSPath": "Etälataustyökalu '{0}' sijoittaa lataukset kohteeseen '{1}', mutta se ei ole kelvollinen '{2}' -sijainti. Tarkista etäsijaintiesi kartoitukset ja lataustyökalun asetukset.", + "RemotePathMappingCheckLocalFolderMissing": "Etälataustyökalu '{downloadClientName}' sijoittaa lataukset kohteeseen '{path}', mutta kansiota ei näytä olevan olemassa. Todennäköinen syy on puuttuva tai virheellinen etäsijainnin kartoitus.", + "RemotePathMappingCheckWrongOSPath": "Etälataustyökalu '{downloadClientName}' sijoittaa lataukset kohteeseen '{path}', mutta se ei ole kelvollinen '{osName}' -sijainti. Tarkista etäsijaintiesi kartoitukset ja lataustyökalun asetukset.", "From": "lähteestä", - "ImportListMissingRoot": "Tuontilistalta tai -listoilta puuttuu juurikansio: {0}", - "ImportListMultipleMissingRoots": "Tuontilistoilta puuttuu useita juurikansioita: {0}", + "ImportListMissingRoot": "Tuontilistalta tai -listoilta puuttuu juurikansio: {rootFolderInfo}", + "ImportListMultipleMissingRoots": "Tuontilistoilta puuttuu useita juurikansioita: {rootFoldersInfo}", "IndexerTagHelpText": "Tietolähdettä käytetään vähintään yhdellä täsmäävällä tunnisteella merkityille elokuville. Käytä kaikille jättämällä tyhjäksi.", "Letterboxd": "Letterboxd", "NotificationTriggersHelpText": "Valitse tapahtumat, jotka aiheuttavat ilmoituksen.", - "RemotePathMappingCheckDownloadPermissions": "Ladattu elokuva \"{0}\" näkyy, mutta sitä ei voida käyttää. Todennäköinen syy on sijainnin käyttöoikeusvirhe.", - "RemotePathMappingCheckFileRemoved": "Tiedosto '{0}' poistettiin kesken käsittelyn.", - "RemotePathMappingCheckFilesLocalWrongOSPath": "Paikallinen lataustyökalu '{0}' ilmoitti tiedostosijainniksi '{1}', mutta se ei ole kelvollinen '{2}' -sijainti. Tarkista lataustyökalusi asetukset.", - "RemotePathMappingCheckFolderPermissions": "Ladatauskansio \"{0}\" näkyy, mutta sitä ei voida käyttää. Todennäköinen syy on sijainnin käyttöoikeusvirhe.", - "RemotePathMappingCheckGenericPermissions": "Lataustyökalu \"{0}\" tallentaa lataukset sijaintiin \"{1}\", mutta kansiota ei nähdä. Saatat joutua muokkaamaan kansion käyttöoikeuksia.", - "RemotePathMappingCheckDockerFolderMissing": "Käytät Dockeria ja lataustyökalu '{0}' sijoittaa lataukset kohteeseen '{1}', mutta kansiota ei näytä olevan olemassa containerissa. Tarkista etäsijaintiesi kartoitukset ja containerin tallennusmedia-asetukset.", - "RemotePathMappingCheckFilesBadDockerPath": "Käytät Dockeria ja lataustyökalu '{0}' ilmoitti latauskohteeksi '{1}', mutta se ei ole kelvollinen '{2}' -sijainti. Tarkista etäsijaintiesi kartoitukset ja lataustyökalun asetukset.", - "RemotePathMappingCheckRemoteDownloadClient": "Etälataustyökalu '{0}' ilmoitti tiedostosijainniksi '{1}', mutta kansiota ei näytä olevan olemassa. Todennäköinen syy on puuttuva tai virheellinen etäsijainnin kartoitus.", + "RemotePathMappingCheckDownloadPermissions": "Ladattu elokuva \"{path}\" näkyy, mutta sitä ei voida käyttää. Todennäköinen syy on sijainnin käyttöoikeusvirhe.", + "RemotePathMappingCheckFileRemoved": "Tiedosto '{path}' poistettiin kesken käsittelyn.", + "RemotePathMappingCheckFilesLocalWrongOSPath": "Paikallinen lataustyökalu '{downloadClientName}' ilmoitti tiedostosijainniksi '{path}', mutta se ei ole kelvollinen '{osName}' -sijainti. Tarkista lataustyökalusi asetukset.", + "RemotePathMappingCheckFolderPermissions": "Ladatauskansio \"{path}\" näkyy, mutta sitä ei voida käyttää. Todennäköinen syy on sijainnin käyttöoikeusvirhe.", + "RemotePathMappingCheckGenericPermissions": "Lataustyökalu \"{downloadClientName}\" tallentaa lataukset sijaintiin \"{path}\", mutta kansiota ei nähdä. Saatat joutua muokkaamaan kansion käyttöoikeuksia.", + "RemotePathMappingCheckDockerFolderMissing": "Käytät Dockeria ja lataustyökalu '{downloadClientName}' sijoittaa lataukset kohteeseen '{path}', mutta kansiota ei näytä olevan olemassa containerissa. Tarkista etäsijaintiesi kartoitukset ja containerin tallennusmedia-asetukset.", + "RemotePathMappingCheckFilesBadDockerPath": "Käytät Dockeria ja lataustyökalu '{downloadClientName}' ilmoitti latauskohteeksi '{path}', mutta se ei ole kelvollinen '{osName}' -sijainti. Tarkista etäsijaintiesi kartoitukset ja lataustyökalun asetukset.", + "RemotePathMappingCheckRemoteDownloadClient": "Etälataustyökalu '{downloadClientName}' ilmoitti tiedostosijainniksi '{path}', mutta kansiota ei näytä olevan olemassa. Todennäköinen syy on puuttuva tai virheellinen etäsijainnin kartoitus.", "RemoveSelectedItem": "Poista valittu kohde", "RemoveSelectedItems": "Poista valitut kohteet", - "RemotePathMappingCheckLocalWrongOSPath": "Paikallinen lataustyökalu '{0}' sijoittaa lataukset kohteeseen '{1}', mutta se ei ole kelvollinen '{2}' -sijainti. Tarkista lataustyökalun asetukset.", + "RemotePathMappingCheckLocalWrongOSPath": "Paikallinen lataustyökalu '{downloadClientName}' sijoittaa lataukset kohteeseen '{path}', mutta se ei ole kelvollinen '{osName}' -sijainti. Tarkista lataustyökalun asetukset.", "TaskUserAgentTooltip": "User-Agent-tiedon ilmoitti sovellus, joka kommunikoi API:n kanssa", "UpdateAvailable": "Uusi päivitys on saatavilla", "BypassDelayIfHighestQuality": "Ohita, jos korkein laatu", @@ -1033,7 +1033,7 @@ "ClickToChangeReleaseGroup": "Paina vaihtaaksesi julkaisuryhmää", "Filters": "Suodattimet", "TmdbRating": "TMDb-arvio", - "IndexerJackettAll": "Jackettin ei-tuettua 'all'-päätettä käyttävät tietolähteet: {0}", + "IndexerJackettAll": "Jackettin ei-tuettua 'all'-päätettä käyttävät tietolähteet: {indexerNames}", "TmdbVotes": "TMDb-äänet", "ImdbRating": "IMDb-arvio", "ImdbVotes": "IMDb-äänet", @@ -1092,7 +1092,7 @@ "EditMovies": "Muokkaa elokuvaa", "ShowCinemaReleaseHelpText": "Näytä fyysisen julkaisun päivämäärä julisteen alla.", "DeleteRemotePathMapping": "Muokkaa etäreittien kartoitusta", - "RecycleBinUnableToWriteHealthCheck": "Määritettyyn roskakorikansioon ei voi tallentaa: {0}. Varmista, että sijainti on olemassa ja että käyttäjällä on kirjoitusoikeus kansioon.", + "RecycleBinUnableToWriteHealthCheck": "Määritettyyn roskakorikansioon ei voi tallentaa: {path}. Varmista, että sijainti on olemassa ja että käyttäjällä on kirjoitusoikeus kansioon.", "DownloadClientTagHelpText": "Tietolähdettä käytetään vähintään yhdellä täsmäävällä tunnisteella merkityille elokuville. Käytä kaikille jättämällä tyhjäksi.", "DeleteFormatMessageText": "Haluatko varmasti poistaa muotoilutunnisteen \"{0}\"?", "ResetAPIKeyMessageText": "Haluatko varmasti uudistaa API-avaimesi?", diff --git a/src/NzbDrone.Core/Localization/Core/fr.json b/src/NzbDrone.Core/Localization/Core/fr.json index 9968ddf96..5db06744d 100644 --- a/src/NzbDrone.Core/Localization/Core/fr.json +++ b/src/NzbDrone.Core/Localization/Core/fr.json @@ -59,15 +59,15 @@ "Activity": "Activité", "About": "À propos", "CustomFormatsSettingsSummary": "Paramètres de formats personnalisés", - "IndexerStatusCheckSingleClientMessage": "Indexeurs indisponibles en raison d'échecs : {0}", - "DownloadClientStatusCheckSingleClientMessage": "Clients de Téléchargement indisponibles en raison d'échecs : {0}", + "IndexerStatusCheckSingleClientMessage": "Indexeurs indisponibles en raison d'échecs : {indexerNames}", + "DownloadClientStatusCheckSingleClientMessage": "Clients de Téléchargement indisponibles en raison d'échecs : {downloadClientNames}", "SetTags": "Définir des balises", "ReleaseTitle": "Titre de la version", "ReleaseStatus": "Statut de la version", "ReleaseGroup": "Groupe de versions", - "UpdateCheckUINotWritableMessage": "Impossible d'installer la mise à jour car le dossier d'interface utilisateur '{0}' n'est pas accessible en écriture par l'utilisateur '{1}'.", - "UpdateCheckStartupTranslocationMessage": "Impossible d'installer la mise à jour car le dossier de démarrage '{0}' se trouve dans un dossier App Translocation.", - "UpdateCheckStartupNotWritableMessage": "Impossible d'installer la mise à jour car le dossier de démarrage '{0}' n'est pas accessible en écriture par l'utilisateur '{1}'.", + "UpdateCheckUINotWritableMessage": "Impossible d'installer la mise à jour car le dossier d'interface utilisateur '{startupFolder}' n'est pas accessible en écriture par l'utilisateur '{userName}'.", + "UpdateCheckStartupTranslocationMessage": "Impossible d'installer la mise à jour car le dossier de démarrage '{startupFolder}' se trouve dans un dossier App Translocation.", + "UpdateCheckStartupNotWritableMessage": "Impossible d'installer la mise à jour car le dossier de démarrage '{startupFolder}' n'est pas accessible en écriture par l'utilisateur '{userName}'.", "UnselectAll": "Tout désélectionner", "Unmonitored": "Non surveillé", "UISettingsSummary": "Calendrier, date et les options d'altération des couleurs", @@ -93,16 +93,16 @@ "Runtime": "Durée", "RSSSync": "Synchro RSS", "RootFolders": "Dossiers racine", - "RootFolderCheckSingleMessage": "Dossier racine manquant : {0}", - "RootFolderCheckMultipleMessage": "Plusieurs dossiers racine sont manquants : {0}", + "RootFolderCheckSingleMessage": "Dossier racine manquant : {rootFolderPath}", + "RootFolderCheckMultipleMessage": "Plusieurs dossiers racine sont manquants : {rootFolderPaths}", "RootFolder": "Dossier racine", "Restrictions": "Restrictions", "RestoreBackup": "Restaurer la sauvegarde", "RenameFiles": "Renommer les fichiers", "Renamed": "Renommer", "RemoveSelected": "Enlever la sélection", - "RemovedMovieCheckSingleMessage": "Le film {0} a été supprimé de TMDb", - "RemovedMovieCheckMultipleMessage": "Les films {0} ont été supprimés de TMDb", + "RemovedMovieCheckSingleMessage": "Le film {movie} a été supprimé de TMDb", + "RemovedMovieCheckMultipleMessage": "Les films {movies} ont été supprimés de TMDb", "RemotePathMappings": "Mappages de chemins distants", "ReleaseBranchCheckOfficialBranchMessage": "La branche {0} n'est pas une branche de version {appName} valide, vous ne recevrez pas de mises à jour", "RefreshAndScan": "Actualiser et analyser", @@ -115,9 +115,9 @@ "QualityDefinitions": "Définitions de la qualité", "Quality": "Qualité", "PtpOldSettingsCheckMessage": "Les indexeurs PassThePopcorn suivants ont des paramètres obsolètes et doivent être mis à jour : {0}", - "ProxyCheckResolveIpMessage": "Impossible de résoudre l'adresse IP de l'hôte proxy configuré {0}", - "ProxyCheckFailedToTestMessage": "Échec du test du proxy : {0}", - "ProxyCheckBadRequestMessage": "Échec du test du proxy. StatusCode : {0}", + "ProxyCheckResolveIpMessage": "Impossible de résoudre l'adresse IP de l'hôte proxy configuré {proxyHostName}", + "ProxyCheckFailedToTestMessage": "Échec du test du proxy : {url}", + "ProxyCheckBadRequestMessage": "Échec du test du proxy. StatusCode : {statusCode}", "Proxy": "Proxy", "Protocol": "Protocole", "Progress": "Progression", @@ -130,7 +130,7 @@ "Options": "Options", "NoChanges": "Aucuns changements", "NoChange": "Pas de changement", - "ImportListStatusCheckSingleClientMessage": "Listes indisponibles en raison d'échecs : {0}", + "ImportListStatusCheckSingleClientMessage": "Listes indisponibles en raison d'échecs : {importListNames}", "ImportListStatusCheckAllClientMessage": "Toutes les listes ne sont pas disponibles en raison d'échecs", "MovieTitle": "Titre du film", "Movies": "Films", @@ -148,7 +148,7 @@ "Genres": "Genres", "Forecast": "Prévision", "DownloadClientsSettingsSummary": "Clients de téléchargement, gestion des téléchargements et mappages de chemins distants", - "DownloadClientCheckUnableToCommunicateMessage": "Impossible de communiquer avec {0}.", + "DownloadClientCheckUnableToCommunicateMessage": "Impossible de communiquer avec {downloadClientName}.", "DownloadClient": "Client de téléchargement", "CutoffUnmet": "Limite non satisfaite", "MonitoredOnly": "Surveillé uniquement", @@ -768,7 +768,7 @@ "CancelProcessing": "Annuler le traitement", "AddRestriction": "Ajouter une restriction", "AddMovie": "Ajouter un film", - "IndexerLongTermStatusCheckSingleClientMessage": "Indexeurs indisponibles en raison de pannes pendant plus de 6 heures : {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "Indexeurs indisponibles en raison de pannes pendant plus de 6 heures : {indexerNames}", "IndexerLongTermStatusCheckAllClientMessage": "Tous les indexeurs sont indisponibles en raison d'échecs de plus de 6 heures", "EditMovieFile": "Modifier Fichier Vidéo", "Yesterday": "Hier", @@ -981,30 +981,30 @@ "Reddit": "Reddit", "More": "Plus", "Download": "Téléchargement", - "DownloadClientCheckDownloadingToRoot": "Le client de téléchargement {0} place les téléchargements dans le dossier racine {1}. Vous ne devez pas télécharger dans un dossier racine.", + "DownloadClientCheckDownloadingToRoot": "Le client de téléchargement {downloadClientName} place les téléchargements dans le dossier racine {path}. Vous ne devez pas télécharger dans un dossier racine.", "DeleteFileLabel": "Supprimer {0} fichiers", "NotificationTriggersHelpText": "Sélectionnez les événements qui doivent déclencher cette notification", "From": "de", "UpdateAvailable": "Une nouvelle mise à jour est disponible", "RemotePathMappingCheckImportFailed": "{appName} a échoué en important un Film. Vérifier vos logs pour plus de détails.", - "RemotePathMappingCheckDownloadPermissions": "{appName} peut voir mais ne peut accéder au film téléchargé {0}. Il s'agit probablement d'une erreur de permissions.", - "ImportListMultipleMissingRoots": "Plusieurs dossiers racines sont manquants pour importer les listes : {0}", - "ImportListMissingRoot": "Le dossier racine est manquant pour importer la/les listes : {0}", + "RemotePathMappingCheckDownloadPermissions": "{appName} peut voir mais ne peut accéder au film téléchargé {path}. Il s'agit probablement d'une erreur de permissions.", + "ImportListMultipleMissingRoots": "Plusieurs dossiers racines sont manquants pour importer les listes : {rootFoldersInfo}", + "ImportListMissingRoot": "Le dossier racine est manquant pour importer la/les listes : {rootFolderInfo}", "Letterboxd": "Letterboxd", "BypassDelayIfHighestQuality": "Contournement si la qualité est la plus élevée", "TaskUserAgentTooltip": "Agent utilisateur fourni par l'application qui a appelé l'API", - "RemotePathMappingCheckFolderPermissions": "{appName} peut voir mais pas accéder au répertoire de téléchargement {0}. Erreur d'autorisations probable.", - "RemotePathMappingCheckFileRemoved": "Le fichier {0} a été supprimé pendant le processus.", + "RemotePathMappingCheckFolderPermissions": "{appName} peut voir mais pas accéder au répertoire de téléchargement {path}. Erreur d'autorisations probable.", + "RemotePathMappingCheckFileRemoved": "Le fichier {path} a été supprimé pendant le processus.", "UnableToAddRootFolder": "Impossible de charger le dossier racine", "Blocklist": "Liste noire", "BlocklistRelease": "Version sur liste noire", "RemoveFromBlocklist": "Supprimer de la liste noire", "Blocklisted": "Dans le liste noire", "BlocklistReleases": "Publications de la liste de blocage", - "RemotePathMappingCheckGenericPermissions": "Le client de téléchargement {0} met les téléchargements dans {1} mais {appName} ne peut voir ce répertoire. Il est possible que vous ayez besoin d'ajuster les permissions de ce dossier.", - "RemotePathMappingCheckLocalWrongOSPath": "Le client de téléchargement {0} met les téléchargements dans {1} mais il ne s'agit pas d'un chemin {2} valide. Vérifiez les paramètres de votre client de téléchargement.", - "RemotePathMappingCheckFilesGenericPermissions": "Le client de téléchargement {0} met les téléchargements dans {1} mais {appName} ne peut voir ce répertoire. Il est possible que vous ayez besoin d'ajuster les permissions de ce dossier.", - "RemotePathMappingCheckFilesLocalWrongOSPath": "Le client de téléchargement {0} met les téléchargements dans {1} mais il ne s'agit pas d'un chemin {2} valide. Vérifiez les paramètres de votre client de téléchargement.", + "RemotePathMappingCheckGenericPermissions": "Le client de téléchargement {downloadClientName} met les téléchargements dans {path} mais {appName} ne peut voir ce répertoire. Il est possible que vous ayez besoin d'ajuster les permissions de ce dossier.", + "RemotePathMappingCheckLocalWrongOSPath": "Le client de téléchargement {downloadClientName} met les téléchargements dans {path} mais il ne s'agit pas d'un chemin {osName} valide. Vérifiez les paramètres de votre client de téléchargement.", + "RemotePathMappingCheckFilesGenericPermissions": "Le client de téléchargement {downloadClientName} met les téléchargements dans {path} mais {appName} ne peut voir ce répertoire. Il est possible que vous ayez besoin d'ajuster les permissions de ce dossier.", + "RemotePathMappingCheckFilesLocalWrongOSPath": "Le client de téléchargement {downloadClientName} met les téléchargements dans {path} mais il ne s'agit pas d'un chemin {osName} valide. Vérifiez les paramètres de votre client de téléchargement.", "BypassDelayIfHighestQualityHelpText": "Ignorer le délai lorsque la libération a la qualité activée la plus élevée dans le profil de qualité avec le protocole préféré", "ClickToChangeReleaseGroup": "Cliquez pour changer de groupe de diffusion", "AnnouncedMsg": "Le film est annoncé", @@ -1012,18 +1012,18 @@ "IndexerDownloadClientHelpText": "Spécifiez quel client de téléchargement est utilisé pour les récupérations à partir de cet indexeur", "TmdbRating": "Note TMDb", "IndexerTagHelpText": "Utiliser seulement cet indexeur pour les films avec au moins un tag correspondant. Laissez vide pour l'utiliser avec tous les films.", - "IndexerJackettAll": "Indexeurs utilisant le endpoint non supporté 'all' de Jackett : {0}", + "IndexerJackettAll": "Indexeurs utilisant le endpoint non supporté 'all' de Jackett : {indexerNames}", "ManualImportSetReleaseGroup": "Import manuel - Spécifier le groupe de Release", "TmdbVotes": "Votes TMDb", "ImdbRating": "Note IMDb", "ImdbVotes": "Votes IMDb", "LocalPath": "Chemin local", "DiscordUrlInSlackNotification": "Vous avez une configuration de notification Discord en tant que notification Slack. Configurez cela comme une notification Discord pour un meilleur fonctionnement. Les notifications affectées sont : {0}", - "RemotePathMappingCheckDockerFolderMissing": "Vous utilisez docker ; {0} enregistre les téléchargements dans {1} mais ce dossier n'est pas présent dans ce conteneur. Vérifiez vos paramètres de dossier distant et les paramètres de votre conteneur docker.", - "RemotePathMappingCheckRemoteDownloadClient": "Le client de téléchargement distant {0} met les téléchargements dans {1} mais ce chemin ne semble pas exister. Vérifiez vos paramètres de chemins distants.", + "RemotePathMappingCheckDockerFolderMissing": "Vous utilisez docker ; {downloadClientName} enregistre les téléchargements dans {path} mais ce dossier n'est pas présent dans ce conteneur. Vérifiez vos paramètres de dossier distant et les paramètres de votre conteneur docker.", + "RemotePathMappingCheckRemoteDownloadClient": "Le client de téléchargement distant {downloadClientName} met les téléchargements dans {path} mais ce chemin ne semble pas exister. Vérifiez vos paramètres de chemins distants.", "RemotePathMappingCheckBadDockerPath": "Vous utilisez docker ; le client de téléchargement {0} enregistre les téléchargements dans {1} mais ce n'est pas un chemin valide. Vérifiez vos paramètres de dossier distant et les paramètres de votre client de téléchargement.", - "RemotePathMappingCheckFilesWrongOSPath": "Le client de téléchargement distant {0} met les téléchargements dans {1} mais il ne s'agit pas d'un chemin {2} valide. Vérifiez les paramètres de votre client de téléchargement.", - "RemotePathMappingCheckLocalFolderMissing": "Le client de téléchargement distant {0} met les téléchargements dans {1} mais ce chemin ne semble pas exister. Vérifiez vos paramètres de chemins distants.", + "RemotePathMappingCheckFilesWrongOSPath": "Le client de téléchargement distant {downloadClientName} met les téléchargements dans {path} mais il ne s'agit pas d'un chemin {osName} valide. Vérifiez les paramètres de votre client de téléchargement.", + "RemotePathMappingCheckLocalFolderMissing": "Le client de téléchargement distant {downloadClientName} met les téléchargements dans {path} mais ce chemin ne semble pas exister. Vérifiez vos paramètres de chemins distants.", "OnApplicationUpdate": "Sur la mise à jour de l'application", "Auto": "Auto", "Duration": "Durée", @@ -1035,7 +1035,7 @@ "Rating": "Notation", "RemotePath": "Chemin distant", "RemotePathMappingCheckFilesBadDockerPath": "Vous utilisez docker ; {0} signifie les téléchargement dans {1} mais ce n'est pas un dossier valide. Vérifiez vos paramètres de dossier distant et les paramètres de votre client de téléchargement.", - "RemotePathMappingCheckWrongOSPath": "Le client de téléchargement distant {0} met les téléchargements dans {1} mais ce chemin {2} est invalide. Vérifiez vos paramètres de chemins distants et les paramètres de votre client de téléchargement.", + "RemotePathMappingCheckWrongOSPath": "Le client de téléchargement distant {downloadClientName} met les téléchargements dans {path} mais ce chemin {osName} est invalide. Vérifiez vos paramètres de chemins distants et les paramètres de votre client de téléchargement.", "RemoveCompleted": "Supprimer terminé", "Database": "Base de données", "SelectLanguages": "Sélectionnez les langues", @@ -1084,7 +1084,7 @@ "ScrollMovies": "Parcourir les films", "SettingsTheme": "Thème", "RSSHelpText": "Sera utilisé lorsque {appName} recherche périodiquement des sorties via la synchronisation RSS", - "DownloadClientSortingCheckMessage": "Le client de téléchargement {0} a activé le tri {1} pour la catégorie de {appName}. Vous devez désactiver le tri dans votre client de téléchargement pour éviter les problèmes d'importation.", + "DownloadClientSortingCheckMessage": "Le client de téléchargement {downloadClientName} a activé le tri {sortingMode} pour la catégorie de {appName}. Vous devez désactiver le tri dans votre client de téléchargement pour éviter les problèmes d'importation.", "ResetDefinitions": "Réinitialiser les définitions", "ResetQualityDefinitions": "Réinitialiser les définitions de qualité", "ResetTitles": "Réinitialiser les titres", @@ -1099,8 +1099,8 @@ "EditSelectedMovies": "Modifier films sélectionnés", "StopSelecting": "Effacer la sélection", "UpdateFiltered": "Mise à jour filtrée", - "RecycleBinUnableToWriteHealthCheck": "Impossible d'écrire dans le dossier de corbeille configuré : {0}. Assurez vous que ce chemin existe et est accessible en écriture par l'utilisateur exécutant {appName}", - "ApiKeyValidationHealthCheckMessage": "Veuillez mettre à jour votre clé API pour qu'elle contienne au moins {0} caractères. Vous pouvez le faire via les paramètres ou le fichier de configuration", + "RecycleBinUnableToWriteHealthCheck": "Impossible d'écrire dans le dossier de corbeille configuré : {path}. Assurez vous que ce chemin existe et est accessible en écriture par l'utilisateur exécutant {appName}", + "ApiKeyValidationHealthCheckMessage": "Veuillez mettre à jour votre clé API pour qu'elle contienne au moins {length} caractères. Vous pouvez le faire via les paramètres ou le fichier de configuration", "OnManualInteractionRequired": "Sur l'interaction manuelle requise", "OnManualInteractionRequiredHelpText": "Interaction manuelle requise", "ShowCinemaReleaseHelpText": "Affiche la date de sortie au cinéma sous l'affiche", @@ -1155,7 +1155,7 @@ "AuthenticationRequired": "Authentification requise", "AuthenticationRequiredHelpText": "Modifier les demandes pour lesquelles l'authentification est requise. Ne rien modifier si vous n'en comprenez pas les risques.", "NotificationStatusAllClientHealthCheckMessage": "Toutes les notifications ne sont pas disponibles en raison d'échecs", - "NotificationStatusSingleClientHealthCheckMessage": "Notifications indisponibles en raison d'échecs : {0}", + "NotificationStatusSingleClientHealthCheckMessage": "Notifications indisponibles en raison d'échecs : {notificationNames}", "RemoveFromDownloadClientHelpTextWarning": "La suppression supprimera le téléchargement et le(s) fichier(s) du client de téléchargement.", "AddConditionImplementation": "Ajouter une condition - {implementationName}", "AddConnectionImplementation": "Ajouter une connexion - {implementationName}", @@ -1326,7 +1326,7 @@ "InfoUrl": "URL d'informations", "ListRefreshInterval": "Intervalle d'actualisation de la liste", "Parse": "Analyser", - "DownloadClientRemovesCompletedDownloadsHealthCheckMessage": "Le client de téléchargement {0} est configuré pour supprimer les téléchargements terminés. Cela peut entraîner la suppression des téléchargements de votre client avant que {1} puisse les importer.", + "DownloadClientRemovesCompletedDownloadsHealthCheckMessage": "Le client de téléchargement {downloadClientName} est configuré pour supprimer les téléchargements terminés. Cela peut entraîner la suppression des téléchargements de votre client avant que {1} puisse les importer.", "SetReleaseGroupModalTitle": "{modalTitle} – Définir le groupe de versions", "CountImportListsSelected": "{count} liste(s) d'importation sélectionnée(s)", "InteractiveSearchResultsFailedErrorMessage": "La recherche a échoué car il s'agit d'un {message}. Essayez d'actualiser les informations sur le film et vérifiez que les informations nécessaires sont présentes avant de lancer une nouvelle recherche.", diff --git a/src/NzbDrone.Core/Localization/Core/he.json b/src/NzbDrone.Core/Localization/Core/he.json index 77c68a6cc..59f53153c 100644 --- a/src/NzbDrone.Core/Localization/Core/he.json +++ b/src/NzbDrone.Core/Localization/Core/he.json @@ -63,7 +63,7 @@ "MovieIndexScrollTop": "אינדקס הסרטים: גלול למעלה", "RecycleBinCleanupDaysHelpText": "הגדר ל 0 כדי להשבית ניקוי אוטומטי", "ReleaseDates": "תאריכי שחרור", - "RemovedMovieCheckSingleMessage": "הסרט {0} הוסר מ- TMDb", + "RemovedMovieCheckSingleMessage": "הסרט {movie} הוסר מ- TMDb", "RemoveFilter": "הסר את המסנן", "RemoveMovieAndKeepFiles": "הסר סרט ושמור קבצים", "Result": "תוֹצָאָה", @@ -81,7 +81,7 @@ "ThisConditionMatchesUsingRegularExpressions": "תנאי זה תואם שימוש בביטויים רגולריים. שים לב שלדמויות {0} יש משמעויות מיוחדות וצריך לברוח באמצעות {1}", "UnableToAddANewListPleaseTryAgain": "לא ניתן להוסיף רשימה חדשה, אנא נסה שוב.", "UnableToLoadTags": "לא ניתן לטעון תגים", - "UpdateCheckStartupTranslocationMessage": "לא ניתן להתקין את העדכון מכיוון שתיקיית ההפעלה '{0}' נמצאת בתיקיית טרנסלוקציה של אפליקציות.", + "UpdateCheckStartupTranslocationMessage": "לא ניתן להתקין את העדכון מכיוון שתיקיית ההפעלה '{startupFolder}' נמצאת בתיקיית טרנסלוקציה של אפליקציות.", "UpdateScriptPathHelpText": "נתיב לסקריפט מותאם אישית שלוקח חבילת עדכון שחולצה ומטפל בשארית תהליך העדכון", "WhitelistedSubtitleTags": "תגיות כתוביות ברשימת ההיתרים", "MissingMonitoredAndConsideredAvailable": "חסר (מנוטר)", @@ -156,7 +156,7 @@ "CouldNotConnectSignalR": "לא ניתן להתחבר ל- SignalR, ממשק המשתמש לא יתעדכן", "ImportIncludeQuality": "ודא שהקבצים שלך כוללים את האיכות בשמות הקבצים שלהם. לְמָשָׁל {0}", "ImportListStatusCheckAllClientMessage": "כל הרשימות אינן זמינות בגלל כשלים", - "ImportListStatusCheckSingleClientMessage": "רשימות לא זמינות בגלל כשלים: {0}", + "ImportListStatusCheckSingleClientMessage": "רשימות לא זמינות בגלל כשלים: {importListNames}", "AddNewTmdbIdMessage": "אתה יכול גם לחפש באמצעות מזהה TMDb של סרט. למשל: 'tmdb: 71663'", "CreateEmptyMovieFoldersHelpText": "צור תיקיות סרט חסרות במהלך סריקת הדיסק", "DeleteBackup": "מחק את הגיבוי", @@ -262,7 +262,7 @@ "Indexer": "אינדקסר", "IndexerFlags": "אינדקס דגלים", "IndexerLongTermStatusCheckAllClientMessage": "כל האינדקסים אינם זמינים עקב כשלים במשך יותר מ -6 שעות", - "IndexerLongTermStatusCheckSingleClientMessage": "אינדקסים לא זמינים עקב כשלים במשך יותר משש שעות: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "אינדקסים לא זמינים עקב כשלים במשך יותר משש שעות: {indexerNames}", "IndexerStatusCheckAllClientMessage": "כל האינדקסים אינם זמינים עקב כשלים", "Level": "רָמָה", "LoadingMovieCreditsFailed": "טעינת קרדיטים לסרט נכשלה", @@ -398,7 +398,7 @@ "RestartRequiredHelpTextWarning": "נדרש הפעלה מחדש כדי להיכנס לתוקף", "RestoreBackup": "שחזור גיבוי", "RootFolder": "תיקיית שורש", - "RootFolderCheckMultipleMessage": "חסרות מספר תיקיות שורש: {0}", + "RootFolderCheckMultipleMessage": "חסרות מספר תיקיות שורש: {rootFolderPaths}", "StartTypingOrSelectAPathBelow": "התחל להקליד או בחר נתיב למטה", "Warn": "לְהַזהִיר", "StartupDirectory": "ספריית ההפעלה", @@ -410,7 +410,7 @@ "TimeFormat": "פורמט זמן", "Timeleft": "הזמן שנותר", "TotalSpace": "השטח הכולל", - "UpdateCheckStartupNotWritableMessage": "לא ניתן להתקין את העדכון מכיוון שתיקיית ההפעלה '{0}' אינה ניתנת לכתיבה על ידי המשתמש '{1}'.", + "UpdateCheckStartupNotWritableMessage": "לא ניתן להתקין את העדכון מכיוון שתיקיית ההפעלה '{startupFolder}' אינה ניתנת לכתיבה על ידי המשתמש '{userName}'.", "Backup": "גיבוי", "Username": "שם משתמש", "BackupFolderHelpText": "נתיבים יחסית יהיו תחת ספריית AppData של {appName}", @@ -502,11 +502,11 @@ "DoNotUpgradeAutomatically": "אל תשדרג אוטומטית", "DownloadClient": "הורד לקוח", "DownloadClientCheckNoneAvailableMessage": "אין לקוח להורדה זמין", - "DownloadClientCheckUnableToCommunicateMessage": "לא ניתן לתקשר עם {0}.", + "DownloadClientCheckUnableToCommunicateMessage": "לא ניתן לתקשר עם {downloadClientName}.", "DownloadClients": "הורד לקוחות", "DownloadClientSettings": "הורד את הגדרות הלקוח", "DownloadClientsSettingsSummary": "הורד לקוחות, הורד טיפול ומיפוי נתיבים מרוחק", - "DownloadClientStatusCheckSingleClientMessage": "הורדת לקוחות לא זמינה עקב כשלים: {0}", + "DownloadClientStatusCheckSingleClientMessage": "הורדת לקוחות לא זמינה עקב כשלים: {downloadClientNames}", "Downloaded": "הורד", "DownloadedAndMonitored": "הורד (מנוטר)", "DownloadedButNotMonitored": "הורד (ללא פיקוח)", @@ -612,7 +612,7 @@ "IndexerSearchCheckNoAutomaticMessage": "אין אינדקסים זמינים כאשר חיפוש אוטומטי מופעל, {appName} לא תספק תוצאות חיפוש אוטומטיות", "IndexerSearchCheckNoAvailableIndexersMessage": "כל האינדקסים הניתנים לחיפוש אינם זמינים באופן זמני בגלל שגיאות אינדקס האחרונות", "IndexerSettings": "הגדרות אינדקס", - "IndexerStatusCheckSingleClientMessage": "אינדקסים לא זמינים בגלל כשלים: {0}", + "IndexerStatusCheckSingleClientMessage": "אינדקסים לא זמינים בגלל כשלים: {indexerNames}", "InstallLatest": "התקן את האחרונה", "InteractiveImport": "ייבוא אינטראקטיבי", "InteractiveSearch": "חיפוש אינטראקטיבי", @@ -696,9 +696,9 @@ "Priority": "עדיפות", "PrioritySettings": "עדיפות: {0}", "ProcessingFolders": "תיקיות עיבוד", - "ProxyCheckBadRequestMessage": "נכשל בדיקת ה- proxy. קוד קוד: {0}", - "ProxyCheckFailedToTestMessage": "נכשל בדיקת ה- proxy: {0}", - "ProxyCheckResolveIpMessage": "פתרון כתובת ה- IP עבור מארח ה- Proxy המוגדר {0} נכשל", + "ProxyCheckBadRequestMessage": "נכשל בדיקת ה- proxy. קוד קוד: {statusCode}", + "ProxyCheckFailedToTestMessage": "נכשל בדיקת ה- proxy: {url}", + "ProxyCheckResolveIpMessage": "פתרון כתובת ה- IP עבור מארח ה- Proxy המוגדר {proxyHostName} נכשל", "ProxyPasswordHelpText": "עליך להזין שם משתמש וסיסמה רק אם נדרשים שם. השאר אותם ריקים אחרת.", "ProxyUsernameHelpText": "עליך להזין שם משתמש וסיסמה רק אם נדרשים שם. השאר אותם ריקים אחרת.", "PublishedDate": "תאריך פרסום", @@ -727,7 +727,7 @@ "Remove": "לְהַסִיר", "RemoveCompletedDownloadsHelpText": "הסר הורדות מיובאות מהיסטוריית הלקוחות להורדה", "RemovedFromTaskQueue": "הוסר מתור המשימות", - "RemovedMovieCheckMultipleMessage": "סרטים {0} הוסרו מ- TMDb", + "RemovedMovieCheckMultipleMessage": "סרטים {movies} הוסרו מ- TMDb", "RemoveFailedDownloadsHelpText": "הסר הורדות שנכשלו מהיסטוריית הלקוחות להורדה", "RemoveFromDownloadClient": "הסר מלקוח ההורדות", "RemoveFromQueue": "הסר מהתור", @@ -758,7 +758,7 @@ "Retention": "הַחזָקָה", "RetentionHelpText": "Usenet בלבד: הגדר לאפס כדי להגדיר לשימור בלתי מוגבל", "RSS": "RSS", - "RootFolderCheckSingleMessage": "תיקיית שורש חסרה: {0}", + "RootFolderCheckSingleMessage": "תיקיית שורש חסרה: {rootFolderPath}", "RootFolders": "תיקיות שורש", "RSSIsNotSupportedWithThisIndexer": "RSS אינו נתמך עם אינדקס זה", "RSSSync": "סנכרון RSS", @@ -928,7 +928,7 @@ "UnselectAll": "בטל את הבחירה בכול", "UpdateAll": "עדכן הכל", "UpdateAutomaticallyHelpText": "הורד והתקין עדכונים באופן אוטומטי. עדיין תוכל להתקין ממערכת: עדכונים", - "UpdateCheckUINotWritableMessage": "לא ניתן להתקין את העדכון מכיוון שתיקיית ממשק המשתמש '{0}' אינה ניתנת לכתיבה על ידי המשתמש '{1}'.", + "UpdateCheckUINotWritableMessage": "לא ניתן להתקין את העדכון מכיוון שתיקיית ממשק המשתמש '{startupFolder}' אינה ניתנת לכתיבה על ידי המשתמש '{userName}'.", "UpdateMechanismHelpText": "השתמש במעדכן המובנה של {appName} או בסקריפט", "UpdateSelected": "עדכון נבחר", "UpgradeUntilCustomFormatScore": "שדרג עד ציון פורמט מותאם אישית", @@ -980,7 +980,7 @@ "Reddit": "רדיט", "More": "יותר", "Download": "הורד", - "DownloadClientCheckDownloadingToRoot": "הורד לקוח {0} ממקם הורדות בתיקיית הבסיס {1}. אתה לא צריך להוריד לתיקיית שורש.", + "DownloadClientCheckDownloadingToRoot": "הורד לקוח {downloadClientName} ממקם הורדות בתיקיית הבסיס {path}. אתה לא צריך להוריד לתיקיית שורש.", "DeleteFileLabel": "מחק {0} קבצי סרט", "UnableToAddRootFolder": "לא ניתן לטעון תיקיות שורש", "Blocklist": "רשימה שחורה", @@ -999,15 +999,15 @@ "InstanceName": "שם מופע", "OnApplicationUpdate": "כשהאפליקציה מעדכנת גרסא", "RefreshMonitoredIntervalHelpText": "מה התדירות של רענון הורדות בניטור מהקליינט הורדות, לפחות דקה", - "RemotePathMappingCheckDownloadPermissions": "ראדארר יכול לראות אבל לא לגשת לסרטים שירדו {0}. ככל הנראה בעיית הרשאות.", + "RemotePathMappingCheckDownloadPermissions": "ראדארר יכול לראות אבל לא לגשת לסרטים שירדו {path}. ככל הנראה בעיית הרשאות.", "ClickToChangeReleaseGroup": "לחץ כדי לשנות קבוצת שחרור", "ImdbRating": "דירוג IMDB", "ImdbVotes": "הצבעות IMDB", - "ImportListMissingRoot": "תיקיית אב חסרה, לא ניתן לעשות ייבוא מרשימה(ות): {0}", - "ImportListMultipleMissingRoots": "מספר תיקיות אב חסרות לייבוא רשימות: {0}", + "ImportListMissingRoot": "תיקיית אב חסרה, לא ניתן לעשות ייבוא מרשימה(ות): {rootFolderInfo}", + "ImportListMultipleMissingRoots": "מספר תיקיות אב חסרות לייבוא רשימות: {rootFoldersInfo}", "IndexerDownloadClientHelpText": "ציין איזה קליינט הורדה משתמש באינדקסר הזה להורדה", "OriginalLanguage": "שפת מקור", - "RemotePathMappingCheckBadDockerPath": "אתה משתמש בדוקר; קליינט ההורדות {0} שם הורדות ב-{1} אבל הנתיב לא תקין {2}. בחן מחדש את ניתוב התיקיות והגדרות קליינט ההורדות.", + "RemotePathMappingCheckBadDockerPath": "אתה משתמש בדוקר; קליינט ההורדות {downloadClientName} שם הורדות ב-{path} אבל הנתיב לא תקין {osName}. בחן מחדש את ניתוב התיקיות והגדרות קליינט ההורדות.", "AnnouncedMsg": "הסרט הוכרז", "From": "התחלה", "ManualImportSetReleaseGroup": "ייבוא ידני - הגדר שם קבוצת שחרור", @@ -1017,7 +1017,7 @@ "Letterboxd": "Letterboxd", "NotificationTriggersHelpText": "בחר איזה אירועים יפעילו את ההתראה הזאת", "OriginalTitle": "כותרת מקור", - "RemotePathMappingCheckFileRemoved": "הקובץ {0} הוסר תוך כדי התהליך.", + "RemotePathMappingCheckFileRemoved": "הקובץ {path} הוסר תוך כדי התהליך.", "Database": "מסד נתונים", "BypassDelayIfHighestQuality": "עקוף במידה והאיכות גבוהה יותר", "AllCollectionsHiddenDueToFilter": "כל הסרטים מוסתרים בגלל המסנן שהוחל.", @@ -1027,17 +1027,17 @@ "RssSyncHelpText": "מרווח בדקות. הגדר לאפס כדי להשבית (זה יפסיק את כל תפיסת השחרור האוטומטית)", "TmdbVotes": "הצבעות IMDB", "NoCollections": "לא נמצאו סרטים, כדי להתחיל, תרצה להוסיף סרט חדש או לייבא סרטים קיימים.", - "RemotePathMappingCheckFilesBadDockerPath": "אתה משתמש בדוקר; קליינט ההורדות {0} שם הורדות ב-{1} אבל הנתיב לא תקין {2}. בחן מחדש את ניתוב התיקיות והגדרות קליינט ההורדות.", - "RemotePathMappingCheckFilesWrongOSPath": "אתה משתמש בדוקר; קליינט ההורדות {0} שם הורדות ב-{1} אבל הנתיב לא תקין {2}. בחן מחדש את ניתוב התיקיות והגדרות קליינט ההורדות.", - "RemotePathMappingCheckFolderPermissions": "ראדארר יכול לראות אבל לא לגשת לסרטים שירדו {0}. ככל הנראה בעיית הרשאות.", - "RemotePathMappingCheckWrongOSPath": "אתה משתמש בדוקר; קליינט ההורדות {0} שם הורדות ב-{1} אבל הנתיב לא תקין {2}. בחן מחדש את ניתוב התיקיות והגדרות קליינט ההורדות.", + "RemotePathMappingCheckFilesBadDockerPath": "אתה משתמש בדוקר; קליינט ההורדות {downloadClientName} שם הורדות ב-{path} אבל הנתיב לא תקין {osName}. בחן מחדש את ניתוב התיקיות והגדרות קליינט ההורדות.", + "RemotePathMappingCheckFilesWrongOSPath": "אתה משתמש בדוקר; קליינט ההורדות {downloadClientName} שם הורדות ב-{path} אבל הנתיב לא תקין {osName}. בחן מחדש את ניתוב התיקיות והגדרות קליינט ההורדות.", + "RemotePathMappingCheckFolderPermissions": "ראדארר יכול לראות אבל לא לגשת לסרטים שירדו {path}. ככל הנראה בעיית הרשאות.", + "RemotePathMappingCheckWrongOSPath": "אתה משתמש בדוקר; קליינט ההורדות {downloadClientName} שם הורדות ב-{path} אבל הנתיב לא תקין {osName}. בחן מחדש את ניתוב התיקיות והגדרות קליינט ההורדות.", "TmdbRating": "דירוג IMDB", "File": "קבצים", "EditMovies": "ערוך את הסרט", "ShowCinemaReleaseHelpText": "הצג תאריך יציאה תחת הכרזה", "DeleteRemotePathMapping": "ערוך מיפוי נתיבים מרחוק", "DeleteRemotePathMappingMessageText": "האם אתה בטוח שברצונך למחוק את מיפוי הנתיבים המרוחק הזה?", - "ApiKeyValidationHealthCheckMessage": "עדכן בבקשה את מפתח ה־API שלך כדי שיהיה באורך של לפחות {0} תווים. תוכל לעשות זאת בהגדרות או דרך קובץ הקונפיגורציה.", + "ApiKeyValidationHealthCheckMessage": "עדכן בבקשה את מפתח ה־API שלך כדי שיהיה באורך של לפחות {length} תווים. תוכל לעשות זאת בהגדרות או דרך קובץ הקונפיגורציה.", "RemoveSelectedItemQueueMessageText": "האם אתה בטוח שברצונך להסיר את {0} פריט {1} מהתור?", "DownloadClientTagHelpText": "השתמש באינדקסר זה רק לסרטים שתואמים לתויות. השאר ריק כדי לחפש את כל הסרטים.", "RemoveSelectedItemsQueueMessageText": "האם אתה בטוח שברצונך להסיר את {0} פריט {1} מהתור?", diff --git a/src/NzbDrone.Core/Localization/Core/hi.json b/src/NzbDrone.Core/Localization/Core/hi.json index a14307b64..5ee556e0c 100644 --- a/src/NzbDrone.Core/Localization/Core/hi.json +++ b/src/NzbDrone.Core/Localization/Core/hi.json @@ -147,8 +147,8 @@ "PreviewRename": "नाम बदलें", "PreviewRenameHelpText": "युक्ति: एक नाम बदलने का पूर्वावलोकन करने के लिए ... 'रद्द करें' चुनें फिर किसी भी फिल्म शीर्षक पर क्लिक करें और उपयोग करें", "ProcessingFolders": "प्रसंस्करण फ़ोल्डर", - "ProxyCheckBadRequestMessage": "प्रॉक्सी का परीक्षण करने में विफल। स्थिति कोड: {0}", - "ProxyCheckResolveIpMessage": "कॉन्फ़िगर प्रॉक्सी होस्ट {0} के लिए आईपी एड्रेस को हल करने में विफल", + "ProxyCheckBadRequestMessage": "प्रॉक्सी का परीक्षण करने में विफल। स्थिति कोड: {statusCode}", + "ProxyCheckResolveIpMessage": "कॉन्फ़िगर प्रॉक्सी होस्ट {proxyHostName} के लिए आईपी एड्रेस को हल करने में विफल", "ProxyPasswordHelpText": "यदि आवश्यक हो तो आपको केवल एक उपयोगकर्ता नाम और पासवर्ड दर्ज करना होगा। उन्हें खाली छोड़ दें अन्यथा।", "ProxyUsernameHelpText": "यदि आवश्यक हो तो आपको केवल एक उपयोगकर्ता नाम और पासवर्ड दर्ज करना होगा। उन्हें खाली छोड़ दें अन्यथा।", "Quality": "गुणवत्ता", @@ -163,7 +163,7 @@ "ReleaseBranchCheckOfficialBranchMessage": "शाखा {0} वैध रेडीआर रिलीज शाखा नहीं है, आपको अपडेट नहीं मिलेगा", "ReleaseStatus": "रिलीज की स्थिति", "RemotePathMappings": "रिमोट पाथ मैपिंग", - "RemovedMovieCheckMultipleMessage": "मूवी {0} को TMDb से हटा दिया गया था", + "RemovedMovieCheckMultipleMessage": "मूवी {movies} को TMDb से हटा दिया गया था", "RemoveFailedDownloadsHelpText": "डाउनलोड क्लाइंट इतिहास से विफल डाउनलोड निकालें", "RemoveFilter": "फ़िल्टर निकालें", "RemoveFromQueue": "कतार से निकालें", @@ -182,7 +182,7 @@ "RestartNow": "अब पुनःचालू करें", "RestartReloadNote": "नोट: रैडियर स्वचालित रूप से पुनः आरंभ करेगा और पुनर्स्थापना प्रक्रिया के दौरान UI को फिर से लोड करेगा।", "Restrictions": "प्रतिबंध", - "RootFolderCheckSingleMessage": "रूट फ़ोल्डर गुम: {0}", + "RootFolderCheckSingleMessage": "रूट फ़ोल्डर गुम: {rootFolderPath}", "RSS": "आरएसएस", "RSSSyncIntervalHelpTextWarning": "यह सभी सूचकांक पर लागू होगा, कृपया उनके द्वारा निर्धारित नियमों का पालन करें", "SaveChanges": "परिवर्तनों को सुरक्षित करें", @@ -255,8 +255,8 @@ "UnselectAll": "सभी का चयन रद्द", "UpdateAll": "सब अद्यतित", "UpdateAutomaticallyHelpText": "अपडेट को स्वचालित रूप से डाउनलोड और इंस्टॉल करें। आप अभी भी सिस्टम से अपडेट कर पाएंगे: अपडेट", - "UpdateCheckStartupTranslocationMessage": "अपडेट स्थापित नहीं किया जा सकता क्योंकि स्टार्टअप फ़ोल्डर '{0}' ऐप ट्रांसलेशन फ़ोल्डर में है।", - "UpdateCheckUINotWritableMessage": "अद्यतन स्थापित नहीं कर सकता क्योंकि UI फ़ोल्डर '{0}' उपयोगकर्ता '{1}' द्वारा लिखने योग्य नहीं है।", + "UpdateCheckStartupTranslocationMessage": "अपडेट स्थापित नहीं किया जा सकता क्योंकि स्टार्टअप फ़ोल्डर '{startupFolder}' ऐप ट्रांसलेशन फ़ोल्डर में है।", + "UpdateCheckUINotWritableMessage": "अद्यतन स्थापित नहीं कर सकता क्योंकि UI फ़ोल्डर '{startupFolder}' उपयोगकर्ता '{userName}' द्वारा लिखने योग्य नहीं है।", "UpdateScriptPathHelpText": "एक कस्टम स्क्रिप्ट का पथ जो एक निकाला गया अद्यतन पैकेज लेता है और शेष अद्यतन प्रक्रिया को संभालता है", "UpgradeUntilThisQualityIsMetOrExceeded": "इस गुणवत्ता के पूरा होने या अधिक होने तक नवीनीकरण करें", "UrlBaseHelpText": "रिवर्स प्रॉक्सी समर्थन के लिए, डिफ़ॉल्ट खाली है", @@ -294,7 +294,7 @@ "DockerUpdater": "अपडेट प्राप्त करने के लिए docker कंटेनर को अपडेट करें", "DoNotPrefer": "प्रेफर न करें", "DoNotUpgradeAutomatically": "स्वचालित रूप से अपग्रेड न करें", - "DownloadClientCheckUnableToCommunicateMessage": "{0} के साथ संवाद करने में असमर्थ।", + "DownloadClientCheckUnableToCommunicateMessage": "{downloadClientName} के साथ संवाद करने में असमर्थ।", "DownloadClientSettings": "क्लाइंट सेटिंग्स डाउनलोड करें", "DownloadClientsSettingsSummary": "क्लाइंट डाउनलोड करें, हैंडलिंग और दूरस्थ पथ मैपिंग डाउनलोड करें", "DownloadWarning": "डाउनलोड चेतावनी: {0}", @@ -331,7 +331,7 @@ "AllMoviesInPathHaveBeenImported": "{0} में सभी फिल्में आयात की गई हैं", "AllResultsHiddenFilter": "सभी परिणाम लागू फ़िल्टर द्वारा छिपे हुए हैं", "PendingChangesDiscardChanges": "परिवर्तन छोड़ें और छोड़ें", - "UpdateCheckStartupNotWritableMessage": "अपडेट स्थापित नहीं किया जा सकता क्योंकि स्टार्टअप फ़ोल्डर '{0}' उपयोगकर्ता '{1}' द्वारा लिखने योग्य नहीं है।", + "UpdateCheckStartupNotWritableMessage": "अपडेट स्थापित नहीं किया जा सकता क्योंकि स्टार्टअप फ़ोल्डर '{startupFolder}' उपयोगकर्ता '{userName}' द्वारा लिखने योग्य नहीं है।", "Day": "दिन", "Apply": "लागू", "AptUpdater": "अद्यतन स्थापित करने के लिए उपयुक्त का उपयोग करें", @@ -369,7 +369,7 @@ "ImportHeader": "{appName} में फिल्में जोड़ने के लिए एक मौजूदा संगठित पुस्तकालय आयात करें", "CouldNotConnectSignalR": "सिग्नलआर से कनेक्ट नहीं हो सका, UI अपडेट नहीं होगा", "ImportListStatusCheckAllClientMessage": "सभी सूचियाँ विफल होने के कारण अनुपलब्ध हैं", - "ImportListStatusCheckSingleClientMessage": "विफलताओं के कारण अनुपलब्ध सूची: {0}", + "ImportListStatusCheckSingleClientMessage": "विफलताओं के कारण अनुपलब्ध सूची: {importListNames}", "CreateEmptyMovieFoldersHelpText": "डिस्क स्कैन के दौरान गायब मूवी फोल्डर बनाएं", "DeleteBackup": "बैकअप हटाएं", "DeleteCustomFormat": "कस्टम प्रारूप हटाएं", @@ -462,7 +462,7 @@ "ReplaceWithDash": "डैश के साथ बदलें", "Indexer": "इंडेक्सर", "IndexerFlags": "इंडेक्स फ्लैग", - "IndexerLongTermStatusCheckSingleClientMessage": "6 घंटे से अधिक समय तक विफलताओं के कारण सूचकांक उपलब्ध नहीं: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "6 घंटे से अधिक समय तक विफलताओं के कारण सूचकांक उपलब्ध नहीं: {indexerNames}", "Level": "स्तर", "LoadingMovieCreditsFailed": "फिल्म क्रेडिट लोड करना विफल रहा", "LoadingMovieExtraFilesFailed": "मूवी अतिरिक्त फ़ाइलें लोड करना विफल रहा", @@ -580,7 +580,7 @@ "RestartRequiredHelpTextWarning": "प्रभावी करने के लिए पुनरारंभ की आवश्यकता है", "RestoreBackup": "बैकअप बहाल", "RootFolder": "मूल फ़ोल्डर", - "RootFolderCheckMultipleMessage": "एकाधिक रूट फ़ोल्डर गायब हैं: {0}", + "RootFolderCheckMultipleMessage": "एकाधिक रूट फ़ोल्डर गायब हैं: {rootFolderPaths}", "StartTypingOrSelectAPathBelow": "टाइप करना शुरू करें या नीचे एक पथ चुनें", "StartupDirectory": "स्टार्टअप निर्देशिका", "System": "प्रणाली", @@ -674,7 +674,7 @@ "DownloadClient": "क्लाइंट डाउनलोड करें", "DownloadClientCheckNoneAvailableMessage": "कोई डाउनलोड क्लाइंट उपलब्ध नहीं है", "DownloadClients": "ग्राहक डाउनलोड करें", - "DownloadClientStatusCheckSingleClientMessage": "विफलताओं के कारण अनुपलब्ध ग्राहक डाउनलोड करें: {0}", + "DownloadClientStatusCheckSingleClientMessage": "विफलताओं के कारण अनुपलब्ध ग्राहक डाउनलोड करें: {downloadClientNames}", "Downloaded": "डाउनलोड", "DownloadedAndMonitored": "डाउनलोड (निगरानी)", "DownloadedButNotMonitored": "डाउनलोड किया गया (बिना नाम वाला)", @@ -742,7 +742,7 @@ "IndexerPriority": "सूचकांक प्राथमिकता", "IndexerRssHealthCheckNoIndexers": "RSS समन्वयन सक्षम होने के साथ कोई भी इंडेक्स उपलब्ध नहीं है, {appName} अपने आप नई रिलीज़ नहीं लेगा", "IndexerSearchCheckNoAutomaticMessage": "स्वचालित खोज के साथ कोई भी सूचकांक उपलब्ध नहीं है, रैडियर कोई स्वचालित खोज परिणाम प्रदान नहीं करेगा", - "IndexerStatusCheckSingleClientMessage": "अनुक्रमणिका विफलताओं के कारण अनुपलब्ध: {0}", + "IndexerStatusCheckSingleClientMessage": "अनुक्रमणिका विफलताओं के कारण अनुपलब्ध: {indexerNames}", "InteractiveImport": "इंटरएक्टिव आयात", "InteractiveSearch": "इंटरएक्टिव खोज", "Interval": "मध्यान्तर", @@ -800,7 +800,7 @@ "Preferred": "पसंदीदा", "Priority": "वरीयता", "PrioritySettings": "प्राथमिकता: {0}", - "ProxyCheckFailedToTestMessage": "प्रॉक्सी का परीक्षण करने में विफल: {0}", + "ProxyCheckFailedToTestMessage": "प्रॉक्सी का परीक्षण करने में विफल: {url}", "PublishedDate": "प्रकाशित तिथि", "Qualities": "गुणों", "QualityCutoffHasNotBeenMet": "क्वालिटी कटऑफ नहीं मिला है", @@ -817,7 +817,7 @@ "Remove": "हटाना", "RemoveCompletedDownloadsHelpText": "डाउनलोड क्लाइंट इतिहास से आयातित डाउनलोड निकालें", "RemovedFromTaskQueue": "कार्य कतार से हटा दिया गया", - "RemovedMovieCheckSingleMessage": "मूवी {0} को TMDb से हटा दिया गया था", + "RemovedMovieCheckSingleMessage": "मूवी {movie} को TMDb से हटा दिया गया था", "RemoveFromDownloadClient": "डाउनलोड क्लाइंट से निकालें", "RemoveMovieAndDeleteFiles": "मूवी निकालें और फ़ाइलें हटाएँ", "RemovingTag": "टैग हटाना", @@ -980,7 +980,7 @@ "Reddit": "reddit", "More": "अधिक", "Download": "डाउनलोड", - "DownloadClientCheckDownloadingToRoot": "डाउनलोड क्लाइंट {0} रूट फ़ोल्डर में डाउनलोड करता है {1}। आपको रूट फ़ोल्डर में डाउनलोड नहीं करना चाहिए।", + "DownloadClientCheckDownloadingToRoot": "डाउनलोड क्लाइंट {downloadClientName} रूट फ़ोल्डर में डाउनलोड करता है {path}। आपको रूट फ़ोल्डर में डाउनलोड नहीं करना चाहिए।", "DeleteFileLabel": "{0} मूवी फ़ाइलें हटाएं", "UnableToAddRootFolder": "रूट फ़ोल्डर लोड करने में असमर्थ", "Blocklist": "काला सूची में डालना", diff --git a/src/NzbDrone.Core/Localization/Core/hu.json b/src/NzbDrone.Core/Localization/Core/hu.json index d6955fe4b..135c4d31c 100644 --- a/src/NzbDrone.Core/Localization/Core/hu.json +++ b/src/NzbDrone.Core/Localization/Core/hu.json @@ -44,12 +44,12 @@ "DownloadedAndMonitored": "Letöltve (Figyelve)", "Downloaded": "Letöltve", "DownloadClientUnavailable": "Letöltőkliens nem elérhető", - "DownloadClientStatusCheckSingleClientMessage": "Letöltőkliens hiba miatt nem elérhető: {0}", + "DownloadClientStatusCheckSingleClientMessage": "Letöltőkliens hiba miatt nem elérhető: {downloadClientNames}", "DownloadClientStatusCheckAllClientMessage": "Az összes letöltőkliens elérhetetlen, hiba miatt", "DownloadClientsSettingsSummary": "Letöltőkliensek, letöltések kezelése, és távoli elérési útvonalak", "DownloadClientSettings": "Letöltőkliens Beállítások", "DownloadClients": "Letöltőkliensek", - "DownloadClientCheckUnableToCommunicateMessage": "Nem lehet kommunikálni a következővel: {0}.", + "DownloadClientCheckUnableToCommunicateMessage": "Nem lehet kommunikálni a következővel: {downloadClientName}.", "DownloadClientCheckNoneAvailableMessage": "Nem található letöltési kliens", "DownloadClient": "Letöltési Kliens", "Docker": "Docker", @@ -337,8 +337,8 @@ "RSSSync": "RSS Szinkronizálás", "RSSIsNotSupportedWithThisIndexer": "Az RSS nem támogatott ezzel az indexerrel", "RootFolders": "Gyökérmappák", - "RootFolderCheckSingleMessage": "Hiányzó gyökérmappa: {0}", - "RootFolderCheckMultipleMessage": "Több gyökérmappa hiányzik: {0}", + "RootFolderCheckSingleMessage": "Hiányzó gyökérmappa: {rootFolderPath}", + "RootFolderCheckMultipleMessage": "Több gyökérmappa hiányzik: {rootFolderPaths}", "RootFolder": "Gyökérmappa", "RetentionHelpText": "Usenet: Állítsa nullára a korlátlan megőrzés beállításához", "Retention": "Visszatartás", @@ -372,8 +372,8 @@ "RemoveFromDownloadClient": "Eltávolítás a letöltési kliensből", "RemoveFilter": "Szűrő törlése", "RemoveFailedDownloadsHelpText": "Távolítsa el a sikertelen letöltéseket a letöltési kliens előzményeiből", - "RemovedMovieCheckSingleMessage": "A(z) {0} filmet eltávolították a TMDb-ről", - "RemovedMovieCheckMultipleMessage": "A(z) {0} filmet eltávolították a TMDb-ről", + "RemovedMovieCheckSingleMessage": "A(z) {movie} filmet eltávolították a TMDb-ről", + "RemovedMovieCheckMultipleMessage": "A(z) {movies} filmet eltávolították a TMDb-ről", "RemovedFromTaskQueue": "Eltávolítva a feladatsorról", "RemoveCompletedDownloadsHelpText": "Távolítsa el az importált letöltéseket a letöltési kliens előzményeiből", "Remove": "Eltávolítás", @@ -422,9 +422,9 @@ "ProxyUsernameHelpText": "Csak akkor kell megadnod felhasználónevet és jelszót, ha szükséges. Egyébként hagyd üresen.", "ProxyType": "Proxy Típusa", "ProxyPasswordHelpText": "Csak akkor kell megadnod felhasználónevet és jelszót, ha szükséges. Egyébként hagyd üresen.", - "ProxyCheckResolveIpMessage": "Nem sikerült megoldani a konfigurált proxykiszolgáló IP-címét {0}", - "ProxyCheckFailedToTestMessage": "Proxy tesztelése sikertelen: {0}", - "ProxyCheckBadRequestMessage": "Proxy tesztelése sikertelen. Állapotkód: {0}", + "ProxyCheckResolveIpMessage": "Nem sikerült megoldani a konfigurált proxykiszolgáló IP-címét {proxyHostName}", + "ProxyCheckFailedToTestMessage": "Proxy tesztelése sikertelen: {url}", + "ProxyCheckBadRequestMessage": "Proxy tesztelése sikertelen. Állapotkód: {statusCode}", "ProxyBypassFilterHelpText": "Használja elválasztóként a ',' és a '*' karaktereket, az aldomainek helyettesítőjeként", "Proxy": "Proxy", "ProtocolHelpText": "Válasszd ki a használni kívánt protokoll(oka)t és melyiket részesíted előnyben, ha az egyébként egyforma kiadások közül választasz", @@ -591,7 +591,7 @@ "InteractiveSearch": "Interaktív Keresés", "InteractiveImport": "Interaktív Import", "Info": "Infó", - "IndexerStatusCheckSingleClientMessage": "Indexerek elérhetetlenek a következő hiba miatt: {0}", + "IndexerStatusCheckSingleClientMessage": "Indexerek elérhetetlenek a következő hiba miatt: {indexerNames}", "Hostname": "Hosztnév", "Host": "Hoszt", "GrabSelected": "Kiválasztott Megfogása", @@ -676,7 +676,7 @@ "ImportRootPath": "Mutasd meg a {appName}-nak a filmeket tartalmazó főmappádat, ne egy adott filmmappát. Például. {0} és nem {1}. Ezenkívül minden filmnek a saját mappában kell lennie a gyökér / könyvtár mappában.", "ImportMovies": "Filmek Importálása", "ImportMechanismHealthCheckMessage": "Engedélyezd a befejezett letöltés(ek) kezelését", - "ImportListStatusCheckSingleClientMessage": "A listák nem érhetőek el a következő hiba miatt: {0}", + "ImportListStatusCheckSingleClientMessage": "A listák nem érhetőek el a következő hiba miatt: {importListNames}", "ImportListStatusCheckAllClientMessage": "Az összes lista elérhetetlen, hiba miatt", "Importing": "Importálás Folyamatban", "ImportIncludeQuality": "Győződj meg arról, hogy a fájlok tartalmazzák-e minőséget a fájlneveikben. pl. {0}", @@ -729,9 +729,9 @@ "UpdateScriptPathHelpText": "Keresse meg az egyéni parancsfájl elérési útját, amely kibontott frissítési csomagot vesz fel, és kezeli a frissítési folyamat fennmaradó részét", "Updates": "Frissítések", "UpdateMechanismHelpText": "Használja a {appName} beépített frissítőjét vagy egy szkriptet", - "UpdateCheckUINotWritableMessage": "Nem lehet telepíteni a frissítést, mert a(z) „{0}” felhasználói felület mappát nem írhatja a „{1}” felhasználó.", - "UpdateCheckStartupTranslocationMessage": "Nem lehet telepíteni a frissítést, mert a (z) „{0}” indítási mappa az Alkalmazások Transzlokációs mappájában található.", - "UpdateCheckStartupNotWritableMessage": "A frissítés nem telepíthető, mert a (z) „{0}” indítási mappát a „{1}” felhasználó nem írhatja.", + "UpdateCheckUINotWritableMessage": "Nem lehet telepíteni a frissítést, mert a(z) „{startupFolder}” felhasználói felület mappát nem írhatja a „{userName}” felhasználó.", + "UpdateCheckStartupTranslocationMessage": "Nem lehet telepíteni a frissítést, mert a (z) „{startupFolder}” indítási mappa az Alkalmazások Transzlokációs mappájában található.", + "UpdateCheckStartupNotWritableMessage": "A frissítés nem telepíthető, mert a (z) „{startupFolder}” indítási mappát a „{userName}” felhasználó nem írhatja.", "UpdateAutomaticallyHelpText": "A frissítések automatikus letöltése és telepítése. A Rendszer: Frissítések alkalmazásból továbbra is telepíteni tudja", "UpdateAll": "Összes frissítése", "UnselectAll": "Minden kijelölés megszüntetése", @@ -767,7 +767,7 @@ "RegularExpressionsCanBeTested": "A reguláris kifejezések tesztelhetők ", "NotificationTriggers": "Értesítés(ek) kiváltója", "GrabRelease": "Release megragadása", - "IndexerLongTermStatusCheckSingleClientMessage": "Az összes indexer elérhetetlen több mint 6 órája, meghibásodás miatt: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "Az összes indexer elérhetetlen több mint 6 órája, meghibásodás miatt: {indexerNames}", "IndexerLongTermStatusCheckAllClientMessage": "Az összes indexer elérhetetlen több mint 6 órája, meghibásodás miatt", "EditMovieFile": "Filmfájl szerkesztése", "ListTagsHelpText": "A címkék listájának elemei hozzá lesznek adva", @@ -980,26 +980,26 @@ "Reddit": "Reddit", "More": "Több", "Download": "Letöltés", - "DownloadClientCheckDownloadingToRoot": "A Letöltőkliens {0} a letöltéseket a gyökérmappába helyezi {1}. Nem szabad letölteni egy gyökérmappába.", + "DownloadClientCheckDownloadingToRoot": "A Letöltőkliens {downloadClientName} a letöltéseket a gyökérmappába helyezi {path}. Nem szabad letölteni egy gyökérmappába.", "DeleteFileLabel": "{0} Film fájl törlése", "UpdateAvailable": "Új frissítés elérhető", - "RemotePathMappingCheckFilesGenericPermissions": "A letöltőkliens {0} jelentett fájljait a(z) {1} fájlba, de a {appName} nem látja ezt a könyvtárat. Lehet, hogy módosítania kell a mappa engedélyeit.", - "RemotePathMappingCheckRemoteDownloadClient": "A távoli letöltőkliens {0} fájlokat jelentett a(z) {1} fájlban, de úgy tűnik, hogy ez a könyvtár nem létezik. Valószínűleg hiányzik a távoli útvonal-hozzárendelés.", - "RemotePathMappingCheckFolderPermissions": "A {appName} láthatja, de nem fér hozzá a (z) {0} letöltési könyvtárhoz. Valószínűleg engedélyezési hiba.", - "RemotePathMappingCheckFilesLocalWrongOSPath": "A helyi letöltőkliens {0} fájlokat jelentett a (z) {1} fájlban, de ez nem érvényes {2} elérési út. Ellenőrizze a letöltési kliens beállításait.", - "RemotePathMappingCheckFilesBadDockerPath": "Dockert használsz; letöltőkliens {0} jelentett fájljait a(z) {1} domainben, de ez nem érvényes {2} elérési út. Ellenőrizze a távoli elérési utak hozzárendelését és a letöltőkliens beállításait.", - "RemotePathMappingCheckFilesWrongOSPath": "A távoli letöltőkliens {0} fájlokat jelentett a(z) {1} fájlban, de ez nem érvényes {2} elérési út. Ellenőrizze a távoli elérési utak hozzárendelését és a letöltőkliens beállításait.", + "RemotePathMappingCheckFilesGenericPermissions": "A letöltőkliens {downloadClientName} jelentett fájljait a(z) {path} fájlba, de a {appName} nem látja ezt a könyvtárat. Lehet, hogy módosítania kell a mappa engedélyeit.", + "RemotePathMappingCheckRemoteDownloadClient": "A távoli letöltőkliens {downloadClientName} fájlokat jelentett a(z) {path} fájlban, de úgy tűnik, hogy ez a könyvtár nem létezik. Valószínűleg hiányzik a távoli útvonal-hozzárendelés.", + "RemotePathMappingCheckFolderPermissions": "A {appName} láthatja, de nem fér hozzá a (z) {path} letöltési könyvtárhoz. Valószínűleg engedélyezési hiba.", + "RemotePathMappingCheckFilesLocalWrongOSPath": "A helyi letöltőkliens {downloadClientName} fájlokat jelentett a (z) {path} fájlban, de ez nem érvényes {osName} elérési út. Ellenőrizze a letöltési kliens beállításait.", + "RemotePathMappingCheckFilesBadDockerPath": "Dockert használsz; letöltőkliens {downloadClientName} jelentett fájljait a(z) {path} domainben, de ez nem érvényes {osName} elérési út. Ellenőrizze a távoli elérési utak hozzárendelését és a letöltőkliens beállításait.", + "RemotePathMappingCheckFilesWrongOSPath": "A távoli letöltőkliens {downloadClientName} fájlokat jelentett a(z) {path} fájlban, de ez nem érvényes {osName} elérési út. Ellenőrizze a távoli elérési utak hozzárendelését és a letöltőkliens beállításait.", "RemotePathMappingCheckImportFailed": "A {appName} nem tudta importálni a filmet. A részletekért ellenőrizze a lognaplóit.", - "RemotePathMappingCheckFileRemoved": "A(z) {0} fájlt a feldolgozás során eltávolították.", - "RemotePathMappingCheckDownloadPermissions": "A {appName} láthatja, de nem fér hozzá a letöltött filmhez {0}. Valószínűleg engedélyezési hiba.", - "RemotePathMappingCheckGenericPermissions": "A letöltőkliens {0} a letöltéseket a(z) {1} helyre helyezi, de a {appName} nem látja ezt a könyvtárat. Lehet, hogy módosítania kell a mappa engedélyeit.", - "RemotePathMappingCheckWrongOSPath": "A távoli letöltőkliens {0} letölti a letöltéseket a(z) {1} könyvtárba, de ez nem érvényes {2} útvonal. Ellenőrizze a távoli elérési utak hozzárendelését és a letöltőkliens beállításait.", - "RemotePathMappingCheckLocalWrongOSPath": "A helyi letöltőkliens {0} letölti a letöltéseket a(z) {1} könyvtárba, de ez nem érvényes {2} útvonal. Ellenőrizze a letöltőkliens beállításait.", - "RemotePathMappingCheckLocalFolderMissing": "A távoli letöltési ügyfél {0} letölti a letöltéseket a(z) {1} könyvtárba, de úgy tűnik, hogy ez a könyvtár nem létezik. Valószínűleg hiányzik vagy helytelen a távoli elérési út feltérképezése.", - "RemotePathMappingCheckDockerFolderMissing": "Dockert használsz; a letöltő kliens {0} letölti a letöltéseket a(z) {1} fájlban, de úgy tűnik, hogy ez a könyvtár nem létezik a tárolóban. Tekintse át a távoli elérési utak hozzárendelését és a tároló kötetbeállításait.", - "RemotePathMappingCheckBadDockerPath": "Dockert használsz; a letöltő kliens {0} a letöltéseket a (z) {1} helyre helyezi, de ez nem érvényes {2} útvonal. Ellenőrizze a távoli elérési utak hozzárendelését és töltse le a kliens beállításait.", - "ImportListMultipleMissingRoots": "Több gyökérmappa hiányzik az importálási listákhoz: {0}", - "ImportListMissingRoot": "Hiányzó gyökérmappa az importálási listá(k)hoz: {0}", + "RemotePathMappingCheckFileRemoved": "A(z) {path} fájlt a feldolgozás során eltávolították.", + "RemotePathMappingCheckDownloadPermissions": "A {appName} láthatja, de nem fér hozzá a letöltött filmhez {path}. Valószínűleg engedélyezési hiba.", + "RemotePathMappingCheckGenericPermissions": "A letöltőkliens {downloadClientName} a letöltéseket a(z) {path} helyre helyezi, de a {appName} nem látja ezt a könyvtárat. Lehet, hogy módosítania kell a mappa engedélyeit.", + "RemotePathMappingCheckWrongOSPath": "A távoli letöltőkliens {downloadClientName} letölti a letöltéseket a(z) {path} könyvtárba, de ez nem érvényes {osName} útvonal. Ellenőrizze a távoli elérési utak hozzárendelését és a letöltőkliens beállításait.", + "RemotePathMappingCheckLocalWrongOSPath": "A helyi letöltőkliens {downloadClientName} letölti a letöltéseket a(z) {path} könyvtárba, de ez nem érvényes {osName} útvonal. Ellenőrizze a letöltőkliens beállításait.", + "RemotePathMappingCheckLocalFolderMissing": "A távoli letöltési ügyfél {downloadClientName} letölti a letöltéseket a(z) {path} könyvtárba, de úgy tűnik, hogy ez a könyvtár nem létezik. Valószínűleg hiányzik vagy helytelen a távoli elérési út feltérképezése.", + "RemotePathMappingCheckDockerFolderMissing": "Dockert használsz; a letöltő kliens {downloadClientName} letölti a letöltéseket a(z) {path} fájlban, de úgy tűnik, hogy ez a könyvtár nem létezik a tárolóban. Tekintse át a távoli elérési utak hozzárendelését és a tároló kötetbeállításait.", + "RemotePathMappingCheckBadDockerPath": "Dockert használsz; a letöltő kliens {downloadClientName} a letöltéseket a (z) {path} helyre helyezi, de ez nem érvényes {osName} útvonal. Ellenőrizze a távoli elérési utak hozzárendelését és töltse le a kliens beállításait.", + "ImportListMultipleMissingRoots": "Több gyökérmappa hiányzik az importálási listákhoz: {rootFoldersInfo}", + "ImportListMissingRoot": "Hiányzó gyökérmappa az importálási listá(k)hoz: {rootFolderInfo}", "BypassDelayIfHighestQualityHelpText": "Bypass késleltetés, ha a kiadásnak a legmagasabb engedélyezett minősége van az előnyben részesített protokollal rendelkező minőségi profilban", "BypassDelayIfHighestQuality": "Kihagyás ha a legjobb minőség elérhető", "Letterboxd": "Letterboxd", @@ -1030,7 +1030,7 @@ "OnApplicationUpdate": "Alkalmazásfrissítésről", "ManualImportSetReleaseGroup": "Kézi importálás – Kiadási csoport beállítása", "SelectReleaseGroup": "Kiadási csoport kiválasztása", - "IndexerJackettAll": "A nem támogatott Jackett „összes” végpontot használó indexelők: {0}", + "IndexerJackettAll": "A nem támogatott Jackett „összes” végpontot használó indexelők: {indexerNames}", "RemotePath": "Távoli elérési útvonal", "SelectLanguages": "Nyelv kiválasztása", "Auto": "Automata", @@ -1088,7 +1088,7 @@ "ResetQualityDefinitions": "Állítsd vissza a minőségi meghatározásokat", "ResetTitles": "Címek visszaállítása", "RSSHelpText": "Akkor használatos, amikor a {appName} rendszeresen keres kiadásokat az RSS Sync segítségével", - "DownloadClientSortingCheckMessage": "A(z) {0} letöltési kliensben engedélyezve van a(z) {1} rendezés a {appName} kategóriájához. Az importálási problémák elkerülése érdekében le kell tiltania a rendezést a letöltési kliensben.", + "DownloadClientSortingCheckMessage": "A(z) {downloadClientName} letöltési kliensben engedélyezve van a(z) {sortingMode} rendezés a {appName} kategóriájához. Az importálási problémák elkerülése érdekében le kell tiltania a rendezést a letöltési kliensben.", "File": "Fájl", "EditMovies": "Film Szerkesztése", "ShowCinemaReleaseHelpText": "Mutasd a megjelenés dátumát a poszter alatt", @@ -1101,7 +1101,7 @@ "DeleteCustomFormatMessageText": "Biztosan törölni akarod a/az '{0}' egyéni formátumot?", "RemoveSelectedItemsQueueMessageText": "Biztosan el akar távolítani {0} elemet a várólistáról?", "RemoveSelectedItemQueueMessageText": "Biztosan el akar távolítani 1 elemet a várólistáról?", - "ApiKeyValidationHealthCheckMessage": "Kérlek frissítsd az API kulcsot, ami legalább {0} karakter hosszú. Ezt megteheted a Beállításokban, vagy a config file-ban", + "ApiKeyValidationHealthCheckMessage": "Kérlek frissítsd az API kulcsot, ami legalább {length} karakter hosszú. Ezt megteheted a Beállításokban, vagy a config file-ban", "AuthenticationRequiredPasswordHelpTextWarning": "Adjon meg új jelszót", "AuthenticationRequiredUsernameHelpTextWarning": "Adjon meg új felhasználónevet", "AutomaticAdd": "Automatikus hozzáadás", diff --git a/src/NzbDrone.Core/Localization/Core/id.json b/src/NzbDrone.Core/Localization/Core/id.json index 594b16464..1cb1c7b30 100644 --- a/src/NzbDrone.Core/Localization/Core/id.json +++ b/src/NzbDrone.Core/Localization/Core/id.json @@ -96,8 +96,8 @@ "Enabled": "Aktif", "MediaManagement": "Pengelolaan Media", "ImportLibrary": "Impor Pustaka", - "ProxyCheckBadRequestMessage": "Gagal menguji proxy. Kode Status: {0}", - "ProxyCheckFailedToTestMessage": "Gagal menguji proxy: {0}", + "ProxyCheckBadRequestMessage": "Gagal menguji proxy. Kode Status: {statusCode}", + "ProxyCheckFailedToTestMessage": "Gagal menguji proxy: {url}", "Queue": "Antrean", "LogFiles": "Berkas Log", "Metadata": "Metadata", diff --git a/src/NzbDrone.Core/Localization/Core/is.json b/src/NzbDrone.Core/Localization/Core/is.json index 66fdeb55f..128d8c2ee 100644 --- a/src/NzbDrone.Core/Localization/Core/is.json +++ b/src/NzbDrone.Core/Localization/Core/is.json @@ -20,7 +20,7 @@ "PosterSize": "Veggspjaldastærð", "TagCannotBeDeletedWhileInUse": "Ekki er hægt að eyða meðan hún er í notkun", "TotalSpace": "Heildarrými", - "UpdateCheckStartupNotWritableMessage": "Ekki er hægt að setja uppfærslu þar sem ræsimappan '{0}' er ekki skrifanleg af notandanum '{1}'.", + "UpdateCheckStartupNotWritableMessage": "Ekki er hægt að setja uppfærslu þar sem ræsimappan '{startupFolder}' er ekki skrifanleg af notandanum '{userName}'.", "Unavailable": "Ófáanlegt", "NotificationTriggers": "Tilkynningakveikjur", "ChooseAnotherFolder": "Veldu aðra möppu", @@ -45,7 +45,7 @@ "AllowHardcodedSubs": "Leyfa harðkóðaða undirmenn", "AllowHardcodedSubsHelpText": "Uppgötvaðir harðkóðuð tengiliðar verða sjálfkrafa sóttir", "AlreadyInYourLibrary": "Þegar í bókasafninu þínu", - "DownloadClientStatusCheckSingleClientMessage": "Sæktu viðskiptavini sem eru ekki tiltækir vegna bilana: {0}", + "DownloadClientStatusCheckSingleClientMessage": "Sæktu viðskiptavini sem eru ekki tiltækir vegna bilana: {downloadClientNames}", "DownloadPropersAndRepacksHelpTextWarning": "Notaðu sérsniðin snið fyrir sjálfvirka uppfærslu í Propers / Repacks", "EditCustomFormat": "Breyttu sérsniðnu sniði", "EnableAutomaticSearch": "Virkja sjálfvirka leit", @@ -84,14 +84,14 @@ "NoListRecommendations": "Engin listaatriði eða tilmæli fundust. Til að byrja þarftu að bæta við nýrri kvikmynd, flytja inn nokkrar sem fyrir eru eða bæta við lista.", "Priority": "Forgangsröð", "PreferIndexerFlagsHelpText": "Forgangsraða útgáfum með sérstökum fánum", - "ProxyCheckResolveIpMessage": "Mistókst að leysa IP-tölu fyrir stillta proxy-gestgjafa {0}", + "ProxyCheckResolveIpMessage": "Mistókst að leysa IP-tölu fyrir stillta proxy-gestgjafa {proxyHostName}", "Quality": "Gæði", "QualityDefinitions": "Gæðaskilgreiningar", "ReleaseBranchCheckOfficialBranchMessage": "Útibú {0} er ekki gild útibú frá {appName}, þú færð ekki uppfærslur", "ReleaseTitle": "Slepptu titli", "Remove": "Fjarlægðu", "RemoveCompletedDownloadsHelpText": "Fjarlægðu innflutt niðurhal frá niðurhalsferli viðskiptavinar", - "RemovedMovieCheckSingleMessage": "Kvikmyndin {0} var fjarlægð úr TMDb", + "RemovedMovieCheckSingleMessage": "Kvikmyndin {movie} var fjarlægð úr TMDb", "RemoveFromQueue": "Fjarlægðu úr biðröð", "RemoveMovieAndDeleteFiles": "Fjarlægja kvikmynd og eyða skrám", "ReplaceIllegalCharactersHelpText": "Skiptu um ólöglega stafi. Ef ekki er hakað við mun {appName} fjarlægja þá í staðinn", @@ -314,7 +314,7 @@ "Indexer": "Indexer", "IndexerFlags": "Indexer fánar", "IndexerLongTermStatusCheckAllClientMessage": "Allir verðtryggingaraðilar eru ekki tiltækir vegna bilana í meira en 6 klukkustundir", - "IndexerLongTermStatusCheckSingleClientMessage": "Vísitölufólk er ekki tiltækt vegna bilana í meira en 6 klukkustundir: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "Vísitölufólk er ekki tiltækt vegna bilana í meira en 6 klukkustundir: {indexerNames}", "LoadingMovieCreditsFailed": "Mistókst að hlaða kvikmyndareiningu", "ReplaceWithDash": "Skiptu um með Dash", "LoadingMovieExtraFilesFailed": "Ekki tókst að hlaða auka skrám", @@ -433,7 +433,7 @@ "RequiredRestrictionPlaceHolder": "Bættu við nýjum takmörkunum", "AppDataLocationHealthCheckMessage": "Uppfærsla verður ekki möguleg til að koma í veg fyrir að AppData sé eytt við uppfærslu", "RestartRequiredHelpTextWarning": "Krefst endurræsingar til að taka gildi", - "RootFolderCheckMultipleMessage": "Margar rótarmöppur vantar: {0}", + "RootFolderCheckMultipleMessage": "Margar rótarmöppur vantar: {rootFolderPaths}", "SendAnonymousUsageData": "Sendu nafnlaus notkunargögn", "StartTypingOrSelectAPathBelow": "Byrjaðu að slá eða veldu leið hér að neðan", "StartupDirectory": "Ræsiskrá", @@ -444,7 +444,7 @@ "Timeleft": "Tími eftir", "AddImportExclusionHelpText": "Koma í veg fyrir að kvikmyndum verði bætt við {appName} af listum", "ImportListStatusCheckAllClientMessage": "Allir listar eru ekki tiltækir vegna bilana", - "ImportListStatusCheckSingleClientMessage": "Listar ekki tiltækir vegna bilana: {0}", + "ImportListStatusCheckSingleClientMessage": "Listar ekki tiltækir vegna bilana: {importListNames}", "MovieIsOnImportExclusionList": "Kvikmynd er á lista yfir innflutningsútilokun", "SettingsRuntimeFormat": "Runtime Format", "SettingsShortDateFormat": "Stutt dagsetningarsnið", @@ -540,7 +540,7 @@ "DoneEditingGroups": "Búið að klippa hópa", "DownloadClient": "Sæktu viðskiptavin", "DownloadClientCheckNoneAvailableMessage": "Enginn niðurhalsþjónn er í boði", - "DownloadClientCheckUnableToCommunicateMessage": "Ekki er hægt að eiga samskipti við {0}.", + "DownloadClientCheckUnableToCommunicateMessage": "Ekki er hægt að eiga samskipti við {downloadClientName}.", "DownloadClientSettings": "Sæktu niður stillingar viðskiptavinar", "AddNew": "Bæta við nýju", "AddNewTmdbIdMessage": "Þú getur líka leitað með því að nota TMDb auðkenni kvikmyndar. t.d. 'tmdb: 71663'", @@ -650,7 +650,7 @@ "IndexerRssHealthCheckNoAvailableIndexers": "Allir indexers sem styðja rss eru tímabundið ófáanlegir vegna nýlegra villubreytinga", "Indexers": "Vísitölufólk", "IndexerSettings": "Stillingar flokkara", - "IndexerStatusCheckSingleClientMessage": "Vísitölufólk er ekki tiltækt vegna bilana: {0}", + "IndexerStatusCheckSingleClientMessage": "Vísitölufólk er ekki tiltækt vegna bilana: {indexerNames}", "InteractiveImport": "Gagnvirkur innflutningur", "InteractiveSearch": "Gagnvirk leit", "Interval": "Tímabil", @@ -726,8 +726,8 @@ "PreviewRenameHelpText": "Ábending: Til að forskoða endurnefnið ... veldu 'Hætta við' og smelltu síðan á hvaða kvikmyndatitil sem er og notaðu", "PrioritySettings": "Forgangsréttur: {0}", "ProcessingFolders": "Vinnsla á möppum", - "ProxyCheckBadRequestMessage": "Mistókst að prófa umboðsmann. Stöðukóði: {0}", - "ProxyCheckFailedToTestMessage": "Mistókst að prófa umboðsmann: {0}", + "ProxyCheckBadRequestMessage": "Mistókst að prófa umboðsmann. Stöðukóði: {statusCode}", + "ProxyCheckFailedToTestMessage": "Mistókst að prófa umboðsmann: {url}", "ProxyPasswordHelpText": "Þú þarft aðeins að slá inn notendanafn og lykilorð ef þess er krafist. Láttu þá vera auða annars.", "ProxyUsernameHelpText": "Þú þarft aðeins að slá inn notendanafn og lykilorð ef þess er krafist. Láttu þá vera auða annars.", "PublishedDate": "Útgáfudagur", @@ -751,7 +751,7 @@ "Reload": "Endurhlaða", "RemotePathMappings": "Remote Path Mappings", "RemovedFromTaskQueue": "Fjarlægð úr verkröð", - "RemovedMovieCheckMultipleMessage": "Kvikmyndir {0} voru fjarlægðar úr TMDb", + "RemovedMovieCheckMultipleMessage": "Kvikmyndir {movies} voru fjarlægðar úr TMDb", "RemoveFailedDownloadsHelpText": "Fjarlægðu mistókst niðurhal frá niðurhalsferli viðskiptavinar", "RemoveFilter": "Fjarlægðu síuna", "RemoveFromDownloadClient": "Fjarlægja úr niðurhalsviðskiptavininum", @@ -779,7 +779,7 @@ "Result": "Niðurstaða", "Retention": "Varðveisla", "RetentionHelpText": "Aðeins usenet: stillt á núll til að stilla fyrir ótakmarkaða varðveislu", - "RootFolderCheckSingleMessage": "Rótarmöppu vantar: {0}", + "RootFolderCheckSingleMessage": "Rótarmöppu vantar: {rootFolderPath}", "RootFolders": "Rótamöppur", "RSS": "RSS", "RSSIsNotSupportedWithThisIndexer": "RSS er ekki studd með þessum flokkara", @@ -928,8 +928,8 @@ "UnselectAll": "Afmarkaðu allt", "UpdateAll": "Uppfæra allt", "UpdateAutomaticallyHelpText": "Sjálfkrafa hlaða niður og setja upp uppfærslur. Þú munt samt geta sett upp úr System: Updates", - "UpdateCheckStartupTranslocationMessage": "Ekki er hægt að setja uppfærslu vegna þess að ræsimappan '{0}' er í forritunarmöppu forrits.", - "UpdateCheckUINotWritableMessage": "Ekki er hægt að setja uppfærslu vegna þess að notendamöppan '{0}' er ekki skrifuð af notandanum '{1}'.", + "UpdateCheckStartupTranslocationMessage": "Ekki er hægt að setja uppfærslu vegna þess að ræsimappan '{startupFolder}' er í forritunarmöppu forrits.", + "UpdateCheckUINotWritableMessage": "Ekki er hægt að setja uppfærslu vegna þess að notendamöppan '{startupFolder}' er ekki skrifuð af notandanum '{userName}'.", "UpdateMechanismHelpText": "Notaðu innbyggða uppfærslu {appName} eða handrit", "UpdateSelected": "Uppfærsla valin", "UpgradeUntilCustomFormatScore": "Uppfærðu þar til sérsniðið snið skorar", @@ -980,7 +980,7 @@ "Reddit": "Reddit", "More": "Meira", "Download": "Sækja", - "DownloadClientCheckDownloadingToRoot": "Sæktu viðskiptavinur {0} setur niðurhal í rótarmöppuna {1}. Þú ættir ekki að hlaða niður í rótarmöppu.", + "DownloadClientCheckDownloadingToRoot": "Sæktu viðskiptavinur {downloadClientName} setur niðurhal í rótarmöppuna {path}. Þú ættir ekki að hlaða niður í rótarmöppu.", "DeleteFileLabel": "Eyða {0} kvikmyndaskrám", "UnableToAddRootFolder": "Ekki er hægt að hlaða rótarmöppum", "Blocklist": "Svartur listi", diff --git a/src/NzbDrone.Core/Localization/Core/it.json b/src/NzbDrone.Core/Localization/Core/it.json index bbc29f399..d76127baa 100644 --- a/src/NzbDrone.Core/Localization/Core/it.json +++ b/src/NzbDrone.Core/Localization/Core/it.json @@ -1,5 +1,5 @@ { - "RootFolderCheckSingleMessage": "Cartella radice mancante: {0}", + "RootFolderCheckSingleMessage": "Cartella radice mancante: {rootFolderPath}", "Wanted": "Ricercato", "View": "Vista", "UpdateSelected": "Aggiorna i Film Selezionati", @@ -18,7 +18,7 @@ "Scheduled": "Programmato", "Runtime": "Tempo di esecuzione", "RootFolders": "Cartelle Radice", - "RootFolderCheckMultipleMessage": "Ci sono più cartelle radice mancanti: {0}", + "RootFolderCheckMultipleMessage": "Ci sono più cartelle radice mancanti: {rootFolderPaths}", "RootFolder": "Cartella Radice", "RemotePathMappings": "Collegamento Percorsi Remoti", "ReleaseBranchCheckOfficialBranchMessage": "Il Branch {0} non è un branch valido per le release di {appName}, non riceverai aggiornamenti", @@ -27,7 +27,7 @@ "QualityProfile": "Profilo di Qualità", "QualityDefinitions": "Definizioni delle Qualità", "PtpOldSettingsCheckMessage": "I seguenti indicizzatori di PassThePopcorn hanno delle impostazioni obsolete e devono essere aggiornati: {0}", - "ProxyCheckResolveIpMessage": "Impossibile risolvere l'indirizzo IP per l'Host Configurato del Proxy {0}", + "ProxyCheckResolveIpMessage": "Impossibile risolvere l'indirizzo IP per l'Host Configurato del Proxy {proxyHostName}", "ProfilesSettingsSummary": "Qualità, Lingua e Profili di ritardo", "PhysicalRelease": "Release Fisica", "Path": "Percorso", @@ -65,7 +65,7 @@ "Updates": "Aggiornamenti", "UpdateCheckUINotWritableMessage": "Impossibile installare l'aggiornamento perché l'utente '{1}' non ha i permessi di scrittura per la cartella dell'interfaccia '{0}'.", "UpdateCheckStartupNotWritableMessage": "Impossibile installare l'aggiornamento perché l'utente '{1}' non ha i permessi di scrittura per la cartella di avvio '{0}'.", - "UpdateCheckStartupTranslocationMessage": "Impossibile installare l'aggiornamento perché la cartella '{0}' si trova in una cartella di \"App Translocation\".", + "UpdateCheckStartupTranslocationMessage": "Impossibile installare l'aggiornamento perché la cartella '{startupFolder}' si trova in una cartella di \"App Translocation\".", "UpdateAll": "Aggiorna Tutto", "UI": "Interfaccia", "Titles": "Titoli", @@ -90,8 +90,8 @@ "RenameFiles": "Rinomina File", "Renamed": "Rinominato", "RemoveSelected": "Rimuovi Selezionato", - "RemovedMovieCheckSingleMessage": "Il Film {0} è stato rimosso da TMDb", - "RemovedMovieCheckMultipleMessage": "I Film {0} sono stati rimossi da TMDb", + "RemovedMovieCheckSingleMessage": "Il Film {movie} è stato rimosso da TMDb", + "RemovedMovieCheckMultipleMessage": "I Film {movies} sono stati rimossi da TMDb", "ReleaseTitle": "Titolo Release", "ReleaseStatus": "Stato Release", "ReleaseGroup": "Gruppo Release", @@ -100,15 +100,15 @@ "Ratings": "Valutazioni", "Queue": "Coda", "Quality": "Qualità", - "ProxyCheckFailedToTestMessage": "Test del proxy fallito: {0}", - "ProxyCheckBadRequestMessage": "Il test del proxy è fallito. Codice Stato: {0}", + "ProxyCheckFailedToTestMessage": "Test del proxy fallito: {url}", + "ProxyCheckBadRequestMessage": "Il test del proxy è fallito. Codice Stato: {statusCode}", "Proxy": "Proxy", "Protocol": "Protocollo", "Progress": "Avanzamento", "Profiles": "Profili", "PreviewRename": "Anteprima Rinomina", "Options": "Opzioni", - "ImportListStatusCheckSingleClientMessage": "Liste non disponibili a causa di errori: {0}", + "ImportListStatusCheckSingleClientMessage": "Liste non disponibili a causa di errori: {importListNames}", "ImportListStatusCheckAllClientMessage": "Tutte le liste non sono disponibili a causa di errori", "MovieTitle": "Titolo Film", "Movies": "Film", @@ -129,7 +129,7 @@ "Lists": "Liste", "Languages": "Lingue", "Language": "Lingua", - "IndexerStatusCheckSingleClientMessage": "Indicizzatori non disponibili a causa di errori: {0}", + "IndexerStatusCheckSingleClientMessage": "Indicizzatori non disponibili a causa di errori: {indexerNames}", "IndexerStatusCheckAllClientMessage": "Nessun Indicizzatore disponibile a causa di errori", "IndexersSettingsSummary": "Restrizioni per indexer e release", "IndexerSearchCheckNoInteractiveMessage": "Non è disponibile nessun indexer con abilitata la Ricerca Interattiva, {appName} non fornirà nessun risultato tramite la ricerca interattiva", @@ -162,11 +162,11 @@ "EventType": "Tipo di Evento", "Events": "Eventi", "Edit": "Modifica", - "DownloadClientStatusCheckSingleClientMessage": "Client per il download non disponibili per errori: {0}", + "DownloadClientStatusCheckSingleClientMessage": "Client per il download non disponibili per errori: {downloadClientNames}", "DownloadClientStatusCheckAllClientMessage": "Nessun client di download è disponibile a causa di errori", "DownloadClientsSettingsSummary": "Client di download, gestione dei download e mappatura dei percorsi remoti", "DownloadClients": "Clients di Download", - "DownloadClientCheckUnableToCommunicateMessage": "Impossibile comunicare con {0}.", + "DownloadClientCheckUnableToCommunicateMessage": "Impossibile comunicare con {downloadClientName}.", "DownloadClientCheckNoneAvailableMessage": "Non è disponibile nessun client di download", "DownloadClient": "Client di Download", "DiskSpace": "Spazio su Disco", @@ -768,7 +768,7 @@ "AddRestriction": "Aggiungi Restrizioni", "AddMovie": "Aggiungi un FIlm", "ListTagsHelpText": "Gli elementi dell'elenco dei tag saranno aggiunti con", - "IndexerLongTermStatusCheckSingleClientMessage": "Alcuni Indicizzatori non sono disponibili da più di 6 ore a causa di errori: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "Alcuni Indicizzatori non sono disponibili da più di 6 ore a causa di errori: {indexerNames}", "IndexerLongTermStatusCheckAllClientMessage": "Nessun Indicizzatore è disponibile da più di 6 ore a causa di errori", "EditMovieFile": "Modifica il File del Film", "Yesterday": "Ieri", @@ -980,7 +980,7 @@ "Reddit": "Reddit", "More": "Di più", "Download": "Scarica", - "DownloadClientCheckDownloadingToRoot": "Il client di download {0} colloca i download nella cartella radice {1}. Non dovresti scaricare in una cartella radice.", + "DownloadClientCheckDownloadingToRoot": "Il client di download {downloadClientName} colloca i download nella cartella radice {path}. Non dovresti scaricare in una cartella radice.", "DeleteFileLabel": "Elimina {0} file di film", "UnableToAddRootFolder": "Non riesco a caricare la cartella root", "Blocklist": "Lista dei Blocchi", @@ -989,22 +989,22 @@ "Blocklisted": "Lista dei Blocchi", "BlocklistReleases": "Blocca questa Release", "BypassDelayIfHighestQuality": "Aggira se è di Qualità Massima", - "ImportListMissingRoot": "Persa la cartella principale per l’importazione delle liste : {0}", - "ImportListMultipleMissingRoots": "Diverse cartelle principale sono perse per l’importazione: {0}", + "ImportListMissingRoot": "Persa la cartella principale per l’importazione delle liste : {rootFolderInfo}", + "ImportListMultipleMissingRoots": "Diverse cartelle principale sono perse per l’importazione: {rootFoldersInfo}", "From": "Da", "IndexerTagHelpText": "Usa questo indicizzatore per i film con almeno un tag corrispondente. Lascia in bianco per usarlo con tutti i film.", - "RemotePathMappingCheckFilesBadDockerPath": "Stai utilizzando docker; Il client di download {0} riporta files in {1} ma questo non è un percorso valido {2}. Controlla la mappa dei percorsi remoti e le impostazioni del client di download.", - "RemotePathMappingCheckFilesGenericPermissions": "Il download client {0} riporta files in {1} ma {appName} non può vedere questa directory. Potrebbe essere necessario aggiustare i permessi della cartella.", + "RemotePathMappingCheckFilesBadDockerPath": "Stai utilizzando docker; Il client di download {downloadClientName} riporta files in {path} ma questo non è un percorso valido {osName}. Controlla la mappa dei percorsi remoti e le impostazioni del client di download.", + "RemotePathMappingCheckFilesGenericPermissions": "Il download client {downloadClientName} riporta files in {path} ma {appName} non può vedere questa directory. Potrebbe essere necessario aggiustare i permessi della cartella.", "OnApplicationUpdate": "All'aggiornamento dell'applicazione", "OnApplicationUpdateHelpText": "All'aggiornamento dell'applicazione", - "RemotePathMappingCheckBadDockerPath": "Stai utilizzando docker; Il client di download {0} mette i download in {1} ma questo non è un percorso valido {2}. Controlla la mappa dei percorsi remoti e le impostazioni del client di download.", - "RemotePathMappingCheckDockerFolderMissing": "Stai utilizzando docker; il download client {0} riporta files in {1} ma questa directory non sembra esistere nel contenitore. Controlla la mappa dei percorsi remoti e le impostazioni dei volumi del container.", - "RemotePathMappingCheckDownloadPermissions": "{appName} può vedere ma non accedere al film scaricato {0}. Probabilmente per un errore nei permessi.", - "RemotePathMappingCheckFolderPermissions": "{appName} può vedere ma non accedere alla directory {0}. Probabilmente per un errore nei permessi.", + "RemotePathMappingCheckBadDockerPath": "Stai utilizzando docker; Il client di download {downloadClientName} mette i download in {path} ma questo non è un percorso valido {osName}. Controlla la mappa dei percorsi remoti e le impostazioni del client di download.", + "RemotePathMappingCheckDockerFolderMissing": "Stai utilizzando docker; il download client {downloadClientName} riporta files in {path} ma questa directory non sembra esistere nel contenitore. Controlla la mappa dei percorsi remoti e le impostazioni dei volumi del container.", + "RemotePathMappingCheckDownloadPermissions": "{appName} può vedere ma non accedere al film scaricato {path}. Probabilmente per un errore nei permessi.", + "RemotePathMappingCheckFolderPermissions": "{appName} può vedere ma non accedere alla directory {path}. Probabilmente per un errore nei permessi.", "RemoveCompleted": "Rimuovi completati", "RemoveDownloadsAlert": "Le impostazioni per la rimozione sono stati spostati nelle impostazioni individuali dei Client di Download nella tabella sopra.", "RemoveFailed": "Rimozione fallita", - "RemotePathMappingCheckGenericPermissions": "Il download client {0} mette i files in {1} ma {appName} non può vedere questa directory. Potrebbe essere necessario aggiustare i permessi della cartella.", + "RemotePathMappingCheckGenericPermissions": "Il download client {downloadClientName} mette i files in {path} ma {appName} non può vedere questa directory. Potrebbe essere necessario aggiustare i permessi della cartella.", "RemotePathMappingCheckImportFailed": "{appName} ha fallito nell'importare un film. Controlla i logs per dettagli.", "RemoveSelectedItem": "Rimuovi elemento selezionato", "RemoveSelectedItems": "Rimuovi elementi selezionati", @@ -1015,8 +1015,8 @@ "Filters": "Filtri", "List": "Lista", "LocalPath": "Percorso locale", - "RemotePathMappingCheckFilesWrongOSPath": "Stai utilizzando docker; Il client di download {0} riporta files in {1} ma questo non è un percorso valido {2}. Controlla la mappa dei percorsi remoti e le impostazioni del client di download.", - "RemotePathMappingCheckWrongOSPath": "Stai utilizzando docker; Il client di download {0} mette i download in {1} ma questo non è un percorso valido {2}. Controlla la mappa dei percorsi remoti e le impostazioni del client di download.", + "RemotePathMappingCheckFilesWrongOSPath": "Stai utilizzando docker; Il client di download {downloadClientName} riporta files in {path} ma questo non è un percorso valido {osName}. Controlla la mappa dei percorsi remoti e le impostazioni del client di download.", + "RemotePathMappingCheckWrongOSPath": "Stai utilizzando docker; Il client di download {downloadClientName} mette i download in {path} ma questo non è un percorso valido {osName}. Controlla la mappa dei percorsi remoti e le impostazioni del client di download.", "SelectLanguages": "Seleziona la lingua", "Rating": "Valutazioni", "RemotePath": "Percorso remoto", @@ -1050,7 +1050,7 @@ "CollectionShowOverviewsHelpText": "Mostra panoramica della collezione", "ImdbVotes": "Voti IMDb", "ImdbRating": "Valutazione IMDb", - "DownloadClientSortingCheckMessage": "Il client di download {0} ha l'ordinamento {1} abilitato per la categoria di {appName}. Dovresti disabilitare l'ordinamento nel tuo client di download per evitare problemi di importazione.", + "DownloadClientSortingCheckMessage": "Il client di download {downloadClientName} ha l'ordinamento {sortingMode} abilitato per la categoria di {appName}. Dovresti disabilitare l'ordinamento nel tuo client di download per evitare problemi di importazione.", "ShowCinemaReleaseHelpText": "Mostra la data di uscita sotto il poster", "TmdbRating": "Valutazione IMDb", "TmdbVotes": "Voti IMDb", @@ -1078,6 +1078,6 @@ "ApplyChanges": "Applica Cambiamenti", "AutomaticAdd": "Aggiungi Automaticamente", "AllTitles": "Tutti i Titoli", - "ApiKeyValidationHealthCheckMessage": "Aggiorna la tua chiave API in modo che abbia una lunghezza di almeno {0} caratteri. Puoi farlo dalle impostazioni o dal file di configurazione", + "ApiKeyValidationHealthCheckMessage": "Aggiorna la tua chiave API in modo che abbia una lunghezza di almeno {length} caratteri. Puoi farlo dalle impostazioni o dal file di configurazione", "AddImportList": "Aggiungi lista da importare" } diff --git a/src/NzbDrone.Core/Localization/Core/ja.json b/src/NzbDrone.Core/Localization/Core/ja.json index 203349ad5..151d808e5 100644 --- a/src/NzbDrone.Core/Localization/Core/ja.json +++ b/src/NzbDrone.Core/Localization/Core/ja.json @@ -1,6 +1,6 @@ { "AddingTag": "タグの追加", - "UpdateCheckStartupNotWritableMessage": "スタートアップフォルダ「{0}」はユーザー「{1}」によって書き込み可能ではないため、更新をインストールできません。", + "UpdateCheckStartupNotWritableMessage": "スタートアップフォルダ「{startupFolder}」はユーザー「{userName}」によって書き込み可能ではないため、更新をインストールできません。", "Username": "ユーザー名", "ImportIncludeQuality": "ファイルのファイル名に品質が含まれていることを確認してください。例えば{0}", "ImportLibrary": "ライブラリのインポート", @@ -37,7 +37,7 @@ "DeleteIndexerMessageText": "インデクサー「{0}」を削除してもよろしいですか?", "DeleteQualityProfile": "品質プロファイルを削除する", "DeleteSelectedMovieFiles": "選択したムービーファイルを削除する", - "DownloadClientCheckUnableToCommunicateMessage": "{0}と通信できません。", + "DownloadClientCheckUnableToCommunicateMessage": "{downloadClientName}と通信できません。", "DownloadClientsSettingsSummary": "クライアントのダウンロード、ダウンロード処理、リモートパスマッピング", "DownloadClientUnavailable": "ダウンロードクライアントは利用できません", "DownloadedAndMonitored": "ダウンロード(監視)", @@ -63,7 +63,7 @@ "IndexerPriorityHelpText": "インデクサーの優先度は1(最高)から50(最低)です。デフォルト:25。", "IndexerRssHealthCheckNoIndexers": "RSS同期が有効になっているインデクサーは利用できません。{appName}は新しいリリースを自動的に取得しません", "IndexerSettings": "インデクサ設定", - "IndexerStatusCheckSingleClientMessage": "失敗のためインデクサーを利用できません:{0}", + "IndexerStatusCheckSingleClientMessage": "失敗のためインデクサーを利用できません:{indexerNames}", "KeepAndUnmonitorMovie": "ムービーの保持と監視解除", "LanguageHelpText": "リリースの言語", "ListSettings": "リスト設定", @@ -303,7 +303,7 @@ "Indexer": "インデクサー", "IndexerFlags": "インデクサフラグ", "IndexerLongTermStatusCheckAllClientMessage": "6時間以上の障害のため、すべてのインデクサーが使用できなくなります", - "IndexerLongTermStatusCheckSingleClientMessage": "6時間以上の障害のため、インデクサーを使用できません:{0}", + "IndexerLongTermStatusCheckSingleClientMessage": "6時間以上の障害のため、インデクサーを使用できません:{indexerNames}", "IndexerStatusCheckAllClientMessage": "障害のため、すべてのインデクサーを使用できません", "Level": "レベル", "LoadingMovieCreditsFailed": "映画クレジットの読み込みに失敗しました", @@ -398,7 +398,7 @@ "Restore": "戻す", "RestoreBackup": "バックアップを復元", "RootFolder": "ルートフォルダ", - "RootFolderCheckMultipleMessage": "複数のルートフォルダがありません:{0}", + "RootFolderCheckMultipleMessage": "複数のルートフォルダがありません:{rootFolderPaths}", "StartTypingOrSelectAPathBelow": "入力を開始するか、以下のパスを選択してください", "StartupDirectory": "スタートアップディレクトリ", "System": "システム", @@ -410,7 +410,7 @@ "TotalFileSize": "合計ファイルサイズ", "AddImportExclusionHelpText": "リストによって映画が{appName}に追加されないようにする", "ImportListStatusCheckAllClientMessage": "障害のため、すべてのリストを利用できません", - "ImportListStatusCheckSingleClientMessage": "失敗のため利用できないリスト:{0}", + "ImportListStatusCheckSingleClientMessage": "失敗のため利用できないリスト:{importListNames}", "UpgradeAllowedHelpText": "無効にされた品質がアップグレードされない場合", "Backup": "バックアップ", "WaitingToImport": "インポートを待機中", @@ -500,7 +500,7 @@ "DownloadClientCheckNoneAvailableMessage": "ダウンロードクライアントは利用できません", "DownloadClients": "クライアントのダウンロード", "DownloadClientSettings": "クライアント設定のダウンロード", - "DownloadClientStatusCheckSingleClientMessage": "失敗のためにダウンロードできないクライアント:{0}", + "DownloadClientStatusCheckSingleClientMessage": "失敗のためにダウンロードできないクライアント:{downloadClientNames}", "Downloaded": "ダウンロード済み", "DownloadedButNotMonitored": "ダウンロード済み(監視なし)", "DownloadFailed": "ダウンロードに失敗しました", @@ -685,9 +685,9 @@ "PreviewRenameHelpText": "ヒント:名前の変更をプレビューするには... [キャンセル]を選択し、映画のタイトルをクリックして、", "PrioritySettings": "優先度:{0}", "ProcessingFolders": "フォルダーの処理", - "ProxyCheckBadRequestMessage": "プロキシのテストに失敗しました。 StatusCode:{0}", - "ProxyCheckFailedToTestMessage": "プロキシのテストに失敗しました:{0}", - "ProxyCheckResolveIpMessage": "構成済みプロキシホスト{0}のIPアドレスの解決に失敗しました", + "ProxyCheckBadRequestMessage": "プロキシのテストに失敗しました。 StatusCode:{statusCode}", + "ProxyCheckFailedToTestMessage": "プロキシのテストに失敗しました:{url}", + "ProxyCheckResolveIpMessage": "構成済みプロキシホスト{proxyHostName}のIPアドレスの解決に失敗しました", "PublishedDate": "公開日", "Qualities": "品質", "Quality": "品質", @@ -715,8 +715,8 @@ "RemotePathMappings": "リモートパスマッピング", "Remove": "削除する", "RemoveCompletedDownloadsHelpText": "ダウンロードクライアント履歴からインポートされたダウンロードを削除します", - "RemovedMovieCheckMultipleMessage": "映画{0}はTMDbから削除されました", - "RemovedMovieCheckSingleMessage": "映画{0}はTMDbから削除されました", + "RemovedMovieCheckMultipleMessage": "映画{movies}はTMDbから削除されました", + "RemovedMovieCheckSingleMessage": "映画{movie}はTMDbから削除されました", "RemoveFailedDownloadsHelpText": "ダウンロードクライアント履歴から失敗したダウンロードを削除する", "RemoveFilter": "フィルタを取り外します", "RemoveFromQueue": "キューから削除", @@ -748,7 +748,7 @@ "Result": "結果", "Retention": "保持", "RetentionHelpText": "Usenetのみ:無制限の保持を設定するには、ゼロに設定します", - "RootFolderCheckSingleMessage": "ルートフォルダがありません:{0}", + "RootFolderCheckSingleMessage": "ルートフォルダがありません:{rootFolderPath}", "RootFolders": "ルートフォルダ", "RSS": "RSS", "RSSIsNotSupportedWithThisIndexer": "RSSはこのインデクサーではサポートされていません", @@ -926,8 +926,8 @@ "UnselectAll": "すべて選択解除", "UpdateAll": "すべて更新", "UpdateAutomaticallyHelpText": "アップデートを自動的にダウンロードしてインストールします。 System:Updatesから引き続きインストールできます。", - "UpdateCheckStartupTranslocationMessage": "スタートアップフォルダー '{0}'がAppTranslocationフォルダーにあるため、更新をインストールできません。", - "UpdateCheckUINotWritableMessage": "UIフォルダー「{0}」はユーザー「{1}」によって書き込み可能ではないため、更新をインストールできません。", + "UpdateCheckStartupTranslocationMessage": "スタートアップフォルダー '{startupFolder}'がAppTranslocationフォルダーにあるため、更新をインストールできません。", + "UpdateCheckUINotWritableMessage": "UIフォルダー「{startupFolder}」はユーザー「{userName}」によって書き込み可能ではないため、更新をインストールできません。", "UpdateMechanismHelpText": "{appName}の組み込みアップデーターまたはスクリプトを使用する", "UpdateScriptPathHelpText": "抽出された更新パッケージを取得し、更新プロセスの残りを処理するカスタムスクリプトへのパス", "UpdateSelected": "選択した更新", @@ -980,7 +980,7 @@ "Reddit": "Reddit", "More": "もっと", "Download": "ダウンロード", - "DownloadClientCheckDownloadingToRoot": "ダウンロードクライアント{0}は、ダウンロードをルートフォルダ{1}に配置します。ルートフォルダにダウンロードしないでください。", + "DownloadClientCheckDownloadingToRoot": "ダウンロードクライアント{downloadClientName}は、ダウンロードをルートフォルダ{path}に配置します。ルートフォルダにダウンロードしないでください。", "DeleteFileLabel": "{0}ムービーファイルを削除する", "UnableToAddRootFolder": "ルートフォルダを読み込めません", "Blocklist": "ブラックリスト", diff --git a/src/NzbDrone.Core/Localization/Core/ko.json b/src/NzbDrone.Core/Localization/Core/ko.json index 53ad76209..3bd0bc039 100644 --- a/src/NzbDrone.Core/Localization/Core/ko.json +++ b/src/NzbDrone.Core/Localization/Core/ko.json @@ -304,7 +304,7 @@ "EnableSSL": "SSL 활성화", "IndexerFlags": "인덱서 플래그", "IndexerLongTermStatusCheckAllClientMessage": "6 시간 이상 오류로 인해 모든 인덱서를 사용할 수 없습니다.", - "IndexerLongTermStatusCheckSingleClientMessage": "6 시간 이상 오류로 인해 인덱서를 사용할 수 없음 : {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "6 시간 이상 오류로 인해 인덱서를 사용할 수 없음 : {indexerNames}", "IndexerStatusCheckAllClientMessage": "오류로 인해 모든 인덱서를 사용할 수 없습니다.", "Level": "수평", "LoadingMovieCreditsFailed": "영화 크레딧을 불러오지 못했습니다.", @@ -399,7 +399,7 @@ "Restore": "복원", "RestoreBackup": "백업 복원", "RootFolder": "루트 폴더", - "RootFolderCheckMultipleMessage": "여러 루트 폴더가 누락 됨 : {0}", + "RootFolderCheckMultipleMessage": "여러 루트 폴더가 누락 됨 : {rootFolderPaths}", "SendAnonymousUsageData": "익명 사용 데이터 보내기", "StartTypingOrSelectAPathBelow": "입력을 시작하거나 아래 경로를 선택하세요.", "StartupDirectory": "시작 디렉토리", @@ -413,7 +413,7 @@ "TotalFileSize": "총 파일 크기", "AddImportExclusionHelpText": "영화가 목록별로 {appName}에 추가되지 않도록 방지", "ImportListStatusCheckAllClientMessage": "실패로 인해 모든 목록을 사용할 수 없습니다.", - "ImportListStatusCheckSingleClientMessage": "실패로 인해 사용할 수없는 목록 : {0}", + "ImportListStatusCheckSingleClientMessage": "실패로 인해 사용할 수없는 목록 : {importListNames}", "TotalSpace": "총 공간", "UpdateCheckStartupNotWritableMessage": "'{1}'사용자가 '{0}'시작 폴더에 쓸 수 없기 때문에 업데이트를 설치할 수 없습니다.", "UpgradeAllowedHelpText": "비활성화 된 자질은 업그레이드되지 않습니다.", @@ -506,11 +506,11 @@ "DoNotUpgradeAutomatically": "자동 업그레이드 안함", "DownloadClient": "클라이언트 다운로드", "DownloadClientCheckNoneAvailableMessage": "사용 가능한 다운로드 클라이언트가 없습니다.", - "DownloadClientCheckUnableToCommunicateMessage": "{0}와(과) 통신할 수 없습니다.", + "DownloadClientCheckUnableToCommunicateMessage": "{downloadClientName}와(과) 통신할 수 없습니다.", "DownloadClients": "클라이언트 다운로드", "DownloadClientSettings": "클라이언트 설정 다운로드", "DownloadClientsSettingsSummary": "클라이언트 다운로드, 다운로드 처리 및 원격 경로 매핑", - "DownloadClientStatusCheckSingleClientMessage": "실패로 인해 다운 불러올 수 없는 클라이언트 : {0}", + "DownloadClientStatusCheckSingleClientMessage": "실패로 인해 다운 불러올 수 없는 클라이언트 : {downloadClientNames}", "DownloadClientUnavailable": "다운로드 클라이언트를 사용할 수 없습니다.", "Downloaded": "다운로드됨", "DownloadedAndMonitored": "다운로드됨 (모니터링됨)", @@ -610,7 +610,7 @@ "IndexerSearchCheckNoAvailableIndexersMessage": "최근 인덱서 오류로 인해 모든 검색 가능 인덱서를 일시적으로 사용할 수 없습니다.", "InteractiveImport": "대화형 가져오기", "IndexerSettings": "인덱서 설정", - "IndexerStatusCheckSingleClientMessage": "오류로 인해 인덱서를 사용할 수 없음 : {0}", + "IndexerStatusCheckSingleClientMessage": "오류로 인해 인덱서를 사용할 수 없음 : {indexerNames}", "InstallLatest": "최신 설치", "KeepAndUnmonitorMovie": "영화 유지 및 모니터링 해제", "KeyboardShortcuts": "키보드 단축키", @@ -694,9 +694,9 @@ "Priority": "우선 순위", "PrioritySettings": "우선 순위 : {0}", "ProcessingFolders": "처리 폴더", - "ProxyCheckBadRequestMessage": "프록시를 테스트하지 못했습니다. StatusCode : {0}", - "ProxyCheckFailedToTestMessage": "프록시 테스트 실패 : {0}", - "ProxyCheckResolveIpMessage": "구성된 프록시 호스트 {0}의 IP 주소를 확인하지 못했습니다.", + "ProxyCheckBadRequestMessage": "프록시를 테스트하지 못했습니다. StatusCode : {statusCode}", + "ProxyCheckFailedToTestMessage": "프록시 테스트 실패 : {url}", + "ProxyCheckResolveIpMessage": "구성된 프록시 호스트 {proxyHostName}의 IP 주소를 확인하지 못했습니다.", "ProxyPasswordHelpText": "필요한 경우 사용자 이름과 암호 만 입력하면됩니다. 그렇지 않으면 공백으로 두십시오.", "ProxyUsernameHelpText": "필요한 경우 사용자 이름과 암호 만 입력하면됩니다. 그렇지 않으면 공백으로 두십시오.", "PublishedDate": "발행일", @@ -726,8 +726,8 @@ "Remove": "제거", "RemoveCompletedDownloadsHelpText": "다운로드 클라이언트 기록에서 가져온 다운로드 제거", "RemovedFromTaskQueue": "작업 대기열에서 제거됨", - "RemovedMovieCheckMultipleMessage": "영화 {0}이 (가) TMDb에서 삭제되었습니다.", - "RemovedMovieCheckSingleMessage": "영화 {0}이 (가) TMDb에서 삭제되었습니다.", + "RemovedMovieCheckMultipleMessage": "영화 {movies}이 (가) TMDb에서 삭제되었습니다.", + "RemovedMovieCheckSingleMessage": "영화 {movie}이 (가) TMDb에서 삭제되었습니다.", "RemoveFailedDownloadsHelpText": "다운로드 클라이언트 기록에서 실패한 다운로드 제거", "RemoveFilter": "필터 제거", "RemoveFromDownloadClient": "다운로드 클라이언트에서 제거", @@ -758,7 +758,7 @@ "RestartReloadNote": "참고 : {appName}는 복원 프로세스 중에 UI를 자동으로 다시 시작하고 다시로드합니다.", "Retention": "보유", "RetentionHelpText": "Usenet 전용 : 무제한 보존을 설정하려면 0으로 설정하십시오.", - "RootFolderCheckSingleMessage": "누락 된 루트 폴더 : {0}", + "RootFolderCheckSingleMessage": "누락 된 루트 폴더 : {rootFolderPath}", "RootFolders": "루트 폴더", "RSS": "RSS", "RSSIsNotSupportedWithThisIndexer": "이 인덱서에서는 RSS가 지원되지 않습니다.", @@ -928,7 +928,7 @@ "UnselectAll": "모두 선택 해제", "UpdateAll": "모두 업데이트", "UpdateAutomaticallyHelpText": "업데이트를 자동으로 다운로드하고 설치합니다. 시스템 : 업데이트에서 계속 설치할 수 있습니다.", - "UpdateCheckStartupTranslocationMessage": "시작 폴더 '{0}'이 (가) App Translocation 폴더에 있으므로 업데이트를 설치할 수 없습니다.", + "UpdateCheckStartupTranslocationMessage": "시작 폴더 '{startupFolder}'이 (가) App Translocation 폴더에 있으므로 업데이트를 설치할 수 없습니다.", "UpdateMechanismHelpText": "{appName}의 내장 업데이트 프로그램 또는 스크립트 사용", "UpdateSelected": "선택한 항목 업데이트", "UpgradeUntilCustomFormatScore": "사용자 지정 형식 점수까지 업그레이드", @@ -980,7 +980,7 @@ "Reddit": "레딧", "More": "더보기", "Download": "다운로드", - "DownloadClientCheckDownloadingToRoot": "다운로드 클라이언트 {0} 은(는) 루트 폴더 {1}에 다운로드를 저장합니다. 루트 폴더에 다운로드해서는 안됩니다.", + "DownloadClientCheckDownloadingToRoot": "다운로드 클라이언트 {downloadClientName} 은(는) 루트 폴더 {path}에 다운로드를 저장합니다. 루트 폴더에 다운로드해서는 안됩니다.", "DeleteFileLabel": "{0} 영화 파일 삭제", "UnableToAddRootFolder": "루트 폴더를 불러올 수 없습니다.", "Blocklist": "블랙리스트", diff --git a/src/NzbDrone.Core/Localization/Core/nb_NO.json b/src/NzbDrone.Core/Localization/Core/nb_NO.json index 2e1fa0fbe..01f5a11bd 100644 --- a/src/NzbDrone.Core/Localization/Core/nb_NO.json +++ b/src/NzbDrone.Core/Localization/Core/nb_NO.json @@ -264,7 +264,7 @@ "DeleteSelectedIndexersMessageText": "Er du sikker på at du vil slette formattaggen {0}?", "AllTitles": "Alle titler", "ApplyChanges": "Bekreft endringer", - "ApiKeyValidationHealthCheckMessage": "Vennligst oppdater din API-nøkkel til å være minst {0} tegn lang. Du kan gjøre dette via innstillinger eller konfigurasjonsfilen", + "ApiKeyValidationHealthCheckMessage": "Vennligst oppdater din API-nøkkel til å være minst {length} tegn lang. Du kan gjøre dette via innstillinger eller konfigurasjonsfilen", "AddAutoTag": "Legg til automatisk tagg", "AddCondition": "Legg til betingelse", "DeleteImportListMessageText": "Er du sikker på at du vil slette formattaggen {0}?", diff --git a/src/NzbDrone.Core/Localization/Core/nl.json b/src/NzbDrone.Core/Localization/Core/nl.json index 045aee5e5..e9d117520 100644 --- a/src/NzbDrone.Core/Localization/Core/nl.json +++ b/src/NzbDrone.Core/Localization/Core/nl.json @@ -27,10 +27,10 @@ "Events": "Gebeurtenissen", "Edit": "Bewerk", "Downloaded": "Gedownload", - "DownloadClientStatusCheckSingleClientMessage": "Downloaders onbeschikbaar wegens fouten: {0}", + "DownloadClientStatusCheckSingleClientMessage": "Downloaders onbeschikbaar wegens fouten: {downloadClientNames}", "DownloadClientStatusCheckAllClientMessage": "Alle downloaders zijn onbeschikbaar wegens fouten", "DownloadClients": "Downloaders", - "DownloadClientCheckUnableToCommunicateMessage": "Niet in staat om te communiceren met {0}.", + "DownloadClientCheckUnableToCommunicateMessage": "Niet in staat om te communiceren met {downloadClientName}.", "DownloadClientCheckNoneAvailableMessage": "Er is geen downloader beschikbaar", "DiskSpace": "Schijfruimte", "Discover": "Ontdekken", @@ -100,7 +100,7 @@ "Options": "Opties", "NoChanges": "Geen Wijzigingen", "NoChange": "Geen Wijziging", - "ImportListStatusCheckSingleClientMessage": "Lijsten onbeschikbaar wegens fouten: {0}", + "ImportListStatusCheckSingleClientMessage": "Lijsten onbeschikbaar wegens fouten: {importListNames}", "ImportListStatusCheckAllClientMessage": "Alle lijsten zijn onbeschikbaar wegens fouten", "Movies": "Films", "MovieNaming": "Naamgeving", @@ -123,14 +123,14 @@ "Languages": "Talen", "Language": "Taal", "ShowAdvanced": "Toon Geavanceerd", - "RootFolderCheckSingleMessage": "Ontbrekende hoofdmap: {0}", + "RootFolderCheckSingleMessage": "Ontbrekende hoofdmap: {rootFolderPath}", "RSSSync": "RSS Sync.", "IndexerSearchCheckNoInteractiveMessage": "Geen indexeerders beschikbaar met \"Interactief Zoeken\" ingeschakeld, {appName} zal geen interactieve zoekopdrachten uitvoeren", - "UpdateCheckUINotWritableMessage": "Kan de update niet installeren omdat de UI map '{0}' niet schrijfbaar is voor de gebruiker '{1}'.", - "UpdateCheckStartupTranslocationMessage": "Kan de update niet installeren omdat de map '{0}' zich in een 'App Translocation' map bevindt.", - "UpdateCheckStartupNotWritableMessage": "Kan de update niet installeren omdat de map '{0}' niet schrijfbaar is voor de gebruiker '{1}'.", + "UpdateCheckUINotWritableMessage": "Kan de update niet installeren omdat de UI map '{startupFolder}' niet schrijfbaar is voor de gebruiker '{userName}'.", + "UpdateCheckStartupTranslocationMessage": "Kan de update niet installeren omdat de map '{startupFolder}' zich in een 'App Translocation' map bevindt.", + "UpdateCheckStartupNotWritableMessage": "Kan de update niet installeren omdat de map '{startupFolder}' niet schrijfbaar is voor de gebruiker '{userName}'.", "PtpOldSettingsCheckMessage": "De volgende PassThePopcorn indexeerders hebben verouderde instellingen en moeten worden bijgewerkt: {0}", - "IndexerStatusCheckSingleClientMessage": "Indexeerders onbeschikbaar wegens fouten: {0}", + "IndexerStatusCheckSingleClientMessage": "Indexeerders onbeschikbaar wegens fouten: {indexerNames}", "IndexerStatusCheckAllClientMessage": "Alle indexeerders zijn onbeschikbaar wegens fouten", "Updates": "Updates", "UnmappedFolders": "Niet-toegewezen Mappen", @@ -138,16 +138,16 @@ "Studio": "Studio", "SetTags": "Tags Toepassen", "RootFolders": "Hoofdmappen", - "RootFolderCheckMultipleMessage": "Meerdere hoofdmappen ontbreken: {0}", + "RootFolderCheckMultipleMessage": "Meerdere hoofdmappen ontbreken: {rootFolderPaths}", "RootFolder": "Hoofdmap", "UI": "Gebruikersinterface", - "RemovedMovieCheckSingleMessage": "De film {0} is verwijderd van TMDb", - "RemovedMovieCheckMultipleMessage": "De films {0} zijn verwijderd van TMDb", + "RemovedMovieCheckSingleMessage": "De film {movie} is verwijderd van TMDb", + "RemovedMovieCheckMultipleMessage": "De films {movies} zijn verwijderd van TMDb", "RemotePathMappings": "Externe Pad Verwijzing", "ReleaseBranchCheckOfficialBranchMessage": "Branch {0} is geen geldige {appName} release branch, u zult geen updates ontvangen", - "ProxyCheckResolveIpMessage": "Achterhalen van het IP-adres voor de geconfigureerde proxy host {0} is mislukt", - "ProxyCheckFailedToTestMessage": "Testen van proxy is mislukt: {0}", - "ProxyCheckBadRequestMessage": "Testen van proxy is mislukt. Statuscode: {0}", + "ProxyCheckResolveIpMessage": "Achterhalen van het IP-adres voor de geconfigureerde proxy host {proxyHostName} is mislukt", + "ProxyCheckFailedToTestMessage": "Testen van proxy is mislukt: {url}", + "ProxyCheckBadRequestMessage": "Testen van proxy is mislukt. Statuscode: {statusCode}", "MountCheckMessage": "Een mount dat een film pad bevat is gemount als alleen-lezen: ", "Wanted": "Gezocht", "UpdateSelected": "Selectie Bijwerken", @@ -799,7 +799,7 @@ "KeepAndUnmonitorMovie": "Houd en Onbewaak Film", "InvalidFormat": "Ongeldig Formaat", "InstallLatest": "Installeer Nieuwste Versie", - "IndexerLongTermStatusCheckSingleClientMessage": "Indexeerders zijn niet beschikbaar vanwege storingen gedurende meer dan 6 uur: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "Indexeerders zijn niet beschikbaar vanwege storingen gedurende meer dan 6 uur: {indexerNames}", "IndexerLongTermStatusCheckAllClientMessage": "Alle indexeerders zijn niet beschikbaar vanwege storingen gedurende meer dan 6 uur", "InCinemasMsg": "Film is in de Bioscoop", "InCinemasDate": "In de Bioscoop Datum", @@ -981,30 +981,30 @@ "Reddit": "Reddit", "More": "Meer", "Download": "Downloaden", - "DownloadClientCheckDownloadingToRoot": "Downloadclient {0} plaatst downloads in de hoofdmap {1}. U mag niet naar een hoofdmap downloaden.", + "DownloadClientCheckDownloadingToRoot": "Downloadclient {downloadClientName} plaatst downloads in de hoofdmap {path}. U mag niet naar een hoofdmap downloaden.", "DeleteFileLabel": "Verwijder {0} Film Bestanden", "UnableToAddRootFolder": "Kon hoofdmappen niet inladen", "UpdateAvailable": "Nieuwe update is beschikbaar", "From": "van", - "RemotePathMappingCheckDownloadPermissions": "{appName} kan gedownloade film {0} zien, maar niet openen. Waarschijnlijk fout met machtigingen.", - "RemotePathMappingCheckFileRemoved": "Bestand {0} is halverwege de verwerking verwijderd.", - "RemotePathMappingCheckFilesBadDockerPath": "U gebruikt docker; download client {0} gerapporteerde bestanden in {1} maar dit is geen geldig {2} pad. Controleer uw externe padtoewijzingen en download clientinstellingen.", - "RemotePathMappingCheckFilesLocalWrongOSPath": "Lokale downloadclient {0} rapporteerde bestanden in {1}, maar dit is geen geldig {2}-pad. Controleer de instellingen van uw downloadclient.", - "RemotePathMappingCheckFilesWrongOSPath": "Externe downloadclient {0} rapporteerde bestanden in {1}, maar dit is geen geldig {2}-pad. Controleer uw externe padtoewijzingen en download clientinstellingen.", - "RemotePathMappingCheckFolderPermissions": "{appName} kan de downloadmap {0} zien, maar niet openen. Waarschijnlijk fout met machtigingen.", + "RemotePathMappingCheckDownloadPermissions": "{appName} kan gedownloade film {path} zien, maar niet openen. Waarschijnlijk fout met machtigingen.", + "RemotePathMappingCheckFileRemoved": "Bestand {path} is halverwege de verwerking verwijderd.", + "RemotePathMappingCheckFilesBadDockerPath": "U gebruikt docker; download client {downloadClientName} gerapporteerde bestanden in {path} maar dit is geen geldig {osName} pad. Controleer uw externe padtoewijzingen en download clientinstellingen.", + "RemotePathMappingCheckFilesLocalWrongOSPath": "Lokale downloadclient {downloadClientName} rapporteerde bestanden in {path}, maar dit is geen geldig {osName}-pad. Controleer de instellingen van uw downloadclient.", + "RemotePathMappingCheckFilesWrongOSPath": "Externe downloadclient {downloadClientName} rapporteerde bestanden in {path}, maar dit is geen geldig {osName}-pad. Controleer uw externe padtoewijzingen en download clientinstellingen.", + "RemotePathMappingCheckFolderPermissions": "{appName} kan de downloadmap {path} zien, maar niet openen. Waarschijnlijk fout met machtigingen.", "RemotePathMappingCheckImportFailed": "{appName} kan een film niet importeren. Controleer uw logboeken voor details.", - "RemotePathMappingCheckLocalFolderMissing": "Externe downloadclient {0} plaatst downloads in {1}, maar deze map lijkt niet te bestaan. Waarschijnlijk ontbrekende of onjuiste toewijzing van externe paden.", - "RemotePathMappingCheckWrongOSPath": "Externe downloadclient {0} plaatst downloads in {1}, maar dit is geen geldig {2}-pad. Controleer uw externe padtoewijzingen en download clientinstellingen.", + "RemotePathMappingCheckLocalFolderMissing": "Externe downloadclient {downloadClientName} plaatst downloads in {path}, maar deze map lijkt niet te bestaan. Waarschijnlijk ontbrekende of onjuiste toewijzing van externe paden.", + "RemotePathMappingCheckWrongOSPath": "Externe downloadclient {downloadClientName} plaatst downloads in {path}, maar dit is geen geldig {osName}-pad. Controleer uw externe padtoewijzingen en download clientinstellingen.", "BypassDelayIfHighestQuality": "Omzeilen indien de hoogste kwaliteit", - "RemotePathMappingCheckBadDockerPath": "U gebruikt docker; downloadclient {0} plaatst downloads in {1} maar dit is geen geldig {2}-pad. Controleer uw externe padtoewijzingen en download clientinstellingen.", - "RemotePathMappingCheckRemoteDownloadClient": "Externe downloadclient {0} rapporteerde bestanden in {1}, maar deze map lijkt niet te bestaan. Waarschijnlijk ontbrekende externe padtoewijzing.", - "ImportListMissingRoot": "Ontbrekende hoofdmap voor importlijst(en): {0}", - "ImportListMultipleMissingRoots": "Er ontbreken meerdere hoofdmappen voor importlijsten: {0}", + "RemotePathMappingCheckBadDockerPath": "U gebruikt docker; downloadclient {downloadClientName} plaatst downloads in {path} maar dit is geen geldig {osName}-pad. Controleer uw externe padtoewijzingen en download clientinstellingen.", + "RemotePathMappingCheckRemoteDownloadClient": "Externe downloadclient {downloadClientName} rapporteerde bestanden in {path}, maar deze map lijkt niet te bestaan. Waarschijnlijk ontbrekende externe padtoewijzing.", + "ImportListMissingRoot": "Ontbrekende hoofdmap voor importlijst(en): {rootFolderInfo}", + "ImportListMultipleMissingRoots": "Er ontbreken meerdere hoofdmappen voor importlijsten: {rootFoldersInfo}", "NotificationTriggersHelpText": "Selecteer welke gebeurtenissen deze melding moeten activeren", - "RemotePathMappingCheckDockerFolderMissing": "U gebruikt docker; downloadclient {0} plaatst downloads in {1} maar deze map lijkt niet te bestaan in de container. Controleer uw externe padtoewijzingen en instellingen voor containervolume.", - "RemotePathMappingCheckFilesGenericPermissions": "Download client {0} gerapporteerde bestanden in {1} maar {appName} kan deze map niet zien. Mogelijk moet u de rechten van de map aanpassen.", - "RemotePathMappingCheckGenericPermissions": "Downloadclient {0} plaatst downloads in {1} maar {appName} kan deze map niet zien. Mogelijk moet u de machtigingen van de map aanpassen.", - "RemotePathMappingCheckLocalWrongOSPath": "Lokale downloadclient {0} plaatst downloads in {1}, maar dit is geen geldig {2}-pad. Controleer de instellingen van uw downloadclient.", + "RemotePathMappingCheckDockerFolderMissing": "U gebruikt docker; downloadclient {downloadClientName} plaatst downloads in {path} maar deze map lijkt niet te bestaan in de container. Controleer uw externe padtoewijzingen en instellingen voor containervolume.", + "RemotePathMappingCheckFilesGenericPermissions": "Download client {downloadClientName} gerapporteerde bestanden in {path} maar {appName} kan deze map niet zien. Mogelijk moet u de rechten van de map aanpassen.", + "RemotePathMappingCheckGenericPermissions": "Downloadclient {downloadClientName} plaatst downloads in {path} maar {appName} kan deze map niet zien. Mogelijk moet u de machtigingen van de map aanpassen.", + "RemotePathMappingCheckLocalWrongOSPath": "Lokale downloadclient {downloadClientName} plaatst downloads in {path}, maar dit is geen geldig {osName}-pad. Controleer de instellingen van uw downloadclient.", "TaskUserAgentTooltip": "User-Agent geleverd door de app die de API heeft aangeroepen", "Blocklist": "Blokkeerlijst", "BlocklistRelease": "Uitgave op blokkeerlijst zetten", @@ -1055,9 +1055,9 @@ "File": "Bestand", "DiscordUrlInSlackNotification": "U heeft een Discord notificatie ingesteld als Slack notificatie. Stel dit in als een Discord notificatie voor betere functionaliteit. De notificaties waar dit op van toepassing is zijn: {0}", "EditSelectedMovies": "Bewerk Geselecteerde Films", - "IndexerJackettAll": "Indexeerders die het niet ondersteunde 'all' endpoint van Jacket gebruiken: {0}", - "DownloadClientSortingCheckMessage": "Download cliënt {0} heeft {1} sortering aanstaan voor {appName}'s categorie. U zou sortering uit moeten zetten in uw download cliënt om importeerproblemen te voorkomen.", - "ApiKeyValidationHealthCheckMessage": "Maak je API sleutel alsjeblieft minimaal {0} karakters lang. Dit kan gedaan worden via de instellingen of het configuratiebestand", + "IndexerJackettAll": "Indexeerders die het niet ondersteunde 'all' endpoint van Jacket gebruiken: {indexerNames}", + "DownloadClientSortingCheckMessage": "Download cliënt {downloadClientName} heeft {sortingMode} sortering aanstaan voor {appName}'s categorie. U zou sortering uit moeten zetten in uw download cliënt om importeerproblemen te voorkomen.", + "ApiKeyValidationHealthCheckMessage": "Maak je API sleutel alsjeblieft minimaal {length} karakters lang. Dit kan gedaan worden via de instellingen of het configuratiebestand", "EditMovies": "Bewerk Films", "ShowCinemaReleaseHelpText": "Laat releasedatum zien onder poster", "OnMovieAdded": "Bij toegevoegde film", @@ -1096,7 +1096,7 @@ "ThereWasAnErrorLoadingThisPage": "Er ging iets fout bij het laden van deze pagina", "UnableToLoadCollections": "Kon collecties niet laden", "RefreshCollections": "Ververs collecties", - "RecycleBinUnableToWriteHealthCheck": "Kan niet schrijven naar prullenbak: {0}. Zorg dat dit pad bestaat en schrijfbaar is voor de gebruiker waaronder {appName} draait", + "RecycleBinUnableToWriteHealthCheck": "Kan niet schrijven naar prullenbak: {path}. Zorg dat dit pad bestaat en schrijfbaar is voor de gebruiker waaronder {appName} draait", "ThereWasAnErrorLoadingThisItem": "Er ging iets fout bij het laden van dit item", "DeleteRemotePathMapping": "Bewerk Externe Pad Verwijzing", "DownloadClientTagHelpText": "Gebruik deze indexer alleen voor films met ten minste één overeenkomende tag. Laat leeg om te gebruiken met alle films.", diff --git a/src/NzbDrone.Core/Localization/Core/pl.json b/src/NzbDrone.Core/Localization/Core/pl.json index 637daab1d..64c0264e4 100644 --- a/src/NzbDrone.Core/Localization/Core/pl.json +++ b/src/NzbDrone.Core/Localization/Core/pl.json @@ -80,7 +80,7 @@ "DeleteFile": "Usunąć plik", "DeleteSelectedMovieFiles": "Usuń wybrane pliki filmowe", "DoneEditingGroups": "Zakończono edycję grup", - "DownloadClientCheckUnableToCommunicateMessage": "Nie można skomunikować się z {0}.", + "DownloadClientCheckUnableToCommunicateMessage": "Nie można skomunikować się z {downloadClientName}.", "EditDelayProfile": "Edytuj profil opóźnienia", "DownloadWarning": "Ostrzeżenie dotyczące pobierania: {0}", "EditCustomFormat": "Edytuj format niestandardowy", @@ -106,7 +106,7 @@ "MinimumAvailability": "Minimalna dostępność", "Months": "Miesięcy", "PreferIndexerFlagsHelpText": "Nadaj priorytet wydaniom za pomocą specjalnych flag", - "ProxyCheckFailedToTestMessage": "Nie udało się przetestować serwera proxy: {0}", + "ProxyCheckFailedToTestMessage": "Nie udało się przetestować serwera proxy: {url}", "QualityOrLangCutoffHasNotBeenMet": "Nie osiągnięto ograniczenia dotyczącego jakości lub języka", "{appName}SupportsAnyIndexer": "{appName} obsługuje każdy indeksator, który używa standardu Newznab, a także inne indeksatory wymienione poniżej.", "{appName}SupportsCustomConditionsAgainstTheReleasePropertiesBelow": "{appName} obsługuje niestandardowe warunki w stosunku do poniższych właściwości wydania.", @@ -136,7 +136,7 @@ "UnmappedFilesOnly": "Tylko niezamapowane pliki", "UnmappedFolders": "Niezmapowane foldery", "UpdateAutomaticallyHelpText": "Automatycznie pobieraj i instaluj aktualizacje. Nadal będziesz mógł zainstalować z System: Updates", - "UpdateCheckStartupTranslocationMessage": "Nie można zainstalować aktualizacji, ponieważ folder startowy „{0}” znajduje się w folderze translokacji aplikacji.", + "UpdateCheckStartupTranslocationMessage": "Nie można zainstalować aktualizacji, ponieważ folder startowy „{startupFolder}” znajduje się w folderze translokacji aplikacji.", "UpgradeUntilCustomFormatScore": "Uaktualnij do wyniku w formacie niestandardowym", "UpgradeUntilQuality": "Uaktualnij do jakości", "UpgradeUntilThisQualityIsMetOrExceeded": "Uaktualnij, dopóki ta jakość nie zostanie osiągnięta lub przekroczona", @@ -295,7 +295,7 @@ "Indexer": "Indeksator", "IndexerFlags": "Flagi indeksujące", "IndexerLongTermStatusCheckAllClientMessage": "Wszystkie indeksatory są niedostępne z powodu awarii przez ponad 6 godzin", - "IndexerLongTermStatusCheckSingleClientMessage": "Indeksatory niedostępne z powodu błędów przez ponad 6 godzin: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "Indeksatory niedostępne z powodu błędów przez ponad 6 godzin: {indexerNames}", "IndexerStatusCheckAllClientMessage": "Wszystkie indeksatory są niedostępne z powodu błędów", "Level": "Poziom", "LoadingMovieCreditsFailed": "Ładowanie napisów do filmów nie powiodło się", @@ -395,7 +395,7 @@ "RestartRequiredHelpTextWarning": "Wymaga ponownego uruchomienia, aby odniosło skutek", "RestoreBackup": "Przywracania kopii zapasowej", "RootFolder": "Folder główny", - "RootFolderCheckMultipleMessage": "Brakuje wielu folderów głównych: {0}", + "RootFolderCheckMultipleMessage": "Brakuje wielu folderów głównych: {rootFolderPaths}", "SendAnonymousUsageData": "Wysyłaj anonimowe dane dotyczące użytkowania", "StartTypingOrSelectAPathBelow": "Zacznij pisać lub wybierz ścieżkę poniżej", "ApiKey": "Klucz API", @@ -421,7 +421,7 @@ "Timeleft": "Pozostały czas", "AddImportExclusionHelpText": "Zapobiegaj dodawaniu filmu do {appName} przez listy", "ImportListStatusCheckAllClientMessage": "Wszystkie listy są niedostępne z powodu błędów", - "ImportListStatusCheckSingleClientMessage": "Listy niedostępne z powodu błędów: {0}", + "ImportListStatusCheckSingleClientMessage": "Listy niedostępne z powodu błędów: {importListNames}", "New": "Nowy", "TotalFileSize": "Całkowity rozmiar pliku", "MovieIsOnImportExclusionList": "Film znajduje się na liście wykluczeń z importu", @@ -522,7 +522,7 @@ "DownloadClients": "Pobierz klientów", "DownloadClientSettings": "Pobierz ustawienia klienta", "DownloadClientsSettingsSummary": "Pobieranie klientów, obsługa pobierania i mapowanie ścieżek zdalnych", - "DownloadClientStatusCheckSingleClientMessage": "Klienci pobierania niedostępni z powodu błędów: {0}", + "DownloadClientStatusCheckSingleClientMessage": "Klienci pobierania niedostępni z powodu błędów: {downloadClientNames}", "DownloadClientUnavailable": "Klient pobierania jest niedostępny", "Downloaded": "Pobrano", "DownloadedAndMonitored": "Pobrane (monitorowane)", @@ -627,7 +627,7 @@ "IndexerSearchCheckNoAutomaticMessage": "Brak dostępnych indeksatorów z włączoną funkcją automatycznego wyszukiwania, {appName} nie zapewni żadnych automatycznych wyników wyszukiwania", "IndexerSearchCheckNoAvailableIndexersMessage": "Wszystkie indeksatory z możliwością wyszukiwania są tymczasowo niedostępne z powodu ostatnich błędów indeksatora", "IndexerSearchCheckNoInteractiveMessage": "Brak dostępnych indeksatorów z włączoną funkcją wyszukiwania interaktywnego, {appName} nie zapewni żadnych interaktywnych wyników wyszukiwania", - "IndexerStatusCheckSingleClientMessage": "Indeksatory niedostępne z powodu błędów: {0}", + "IndexerStatusCheckSingleClientMessage": "Indeksatory niedostępne z powodu błędów: {indexerNames}", "InteractiveSearch": "Wyszukiwanie interaktywne", "Interval": "Interwał", "KeepAndUnmonitorMovie": "Zachowaj i nie monitoruj filmu", @@ -708,8 +708,8 @@ "Priority": "Priorytet", "PrioritySettings": "Priorytet: {0}", "ProcessingFolders": "Przetwarzanie folderów", - "ProxyCheckBadRequestMessage": "Nie udało się przetestować serwera proxy. StatusCode: {0}", - "ProxyCheckResolveIpMessage": "Nie udało się rozwiązać adresu IP dla skonfigurowanego hosta proxy {0}", + "ProxyCheckBadRequestMessage": "Nie udało się przetestować serwera proxy. StatusCode: {statusCode}", + "ProxyCheckResolveIpMessage": "Nie udało się rozwiązać adresu IP dla skonfigurowanego hosta proxy {proxyHostName}", "ProxyPasswordHelpText": "Musisz tylko wprowadzić nazwę użytkownika i hasło, jeśli jest to wymagane. W przeciwnym razie pozostaw je puste.", "ProxyUsernameHelpText": "Musisz tylko wprowadzić nazwę użytkownika i hasło, jeśli jest to wymagane. W przeciwnym razie pozostaw je puste.", "PublishedDate": "Data publikacji", @@ -735,8 +735,8 @@ "RemotePathMappings": "Zdalne mapowanie ścieżki", "Remove": "Usunąć", "RemoveCompletedDownloadsHelpText": "Usuń zaimportowane pliki do pobrania z historii klienta pobierania", - "RemovedMovieCheckMultipleMessage": "Filmy {0} zostały usunięte z TMDb", - "RemovedMovieCheckSingleMessage": "Film {0} został usunięty z TMDb", + "RemovedMovieCheckMultipleMessage": "Filmy {movies} zostały usunięte z TMDb", + "RemovedMovieCheckSingleMessage": "Film {movie} został usunięty z TMDb", "RemoveFailedDownloadsHelpText": "Usuń nieudane pobieranie z historii klienta pobierania", "RemoveFilter": "Usuń filtr", "RemoveFromDownloadClient": "Usuń z klienta pobierania", @@ -766,7 +766,7 @@ "Restrictions": "Ograniczenia", "Result": "Wynik", "Retention": "Zatrzymywanie", - "RootFolderCheckSingleMessage": "Brak folderu głównego: {0}", + "RootFolderCheckSingleMessage": "Brak folderu głównego: {rootFolderPath}", "RootFolders": "Foldery główne", "RSS": "RSS", "RSSIsNotSupportedWithThisIndexer": "RSS nie jest obsługiwany przez ten indeksator", @@ -979,7 +979,7 @@ "Reddit": "Reddit", "More": "Jeszcze", "Download": "Ściągnij", - "DownloadClientCheckDownloadingToRoot": "Klient pobierania {0} umieszcza pliki do pobrania w folderze głównym {1}. Nie należy pobierać do folderu głównego.", + "DownloadClientCheckDownloadingToRoot": "Klient pobierania {downloadClientName} umieszcza pliki do pobrania w folderze głównym {path}. Nie należy pobierać do folderu głównego.", "DeleteFileLabel": "Usuń {0} pliki filmowe", "UnableToAddRootFolder": "Nie można dodać folderu głównego", "Blocklist": "Czarna lista", @@ -999,7 +999,7 @@ "NoCollections": "Nie znaleziono żadnych filmów. Aby rozpocząć, musisz dodać nowy film lub zaimportować istniejące", "MonitorMovies": "Monitoruj filmy", "ClickToChangeReleaseGroup": "Kliknij, by zmienić grupę wydającą", - "RemotePathMappingCheckDownloadPermissions": "{appName} widzi film {0}, lecz nie ma do niego dostępu. Najprawdopodobniej to wynik błędu w uprawnieniach dostępu.", + "RemotePathMappingCheckDownloadPermissions": "{appName} widzi film {path}, lecz nie ma do niego dostępu. Najprawdopodobniej to wynik błędu w uprawnieniach dostępu.", "NotificationTriggersHelpText": "Wybierz zdarzenia, które mają uruchamiać to powiadomienie", "OnApplicationUpdate": "Przy aktualizacji aplikacji", "OnApplicationUpdateHelpText": "Przy aktualizacji aplikacji", @@ -1008,12 +1008,12 @@ "CollectionsSelectedInterp": "Wybrane kolekcje: {0}", "ImdbVotes": "Głosy IMDb", "ImdbRating": "Ocena IMDb", - "ImportListMissingRoot": "Brak katalogu głównego dla list importu: {0}", - "ImportListMultipleMissingRoots": "Brak wielu katalogów głównych dla list importu: {0}", + "ImportListMissingRoot": "Brak katalogu głównego dla list importu: {rootFolderInfo}", + "ImportListMultipleMissingRoots": "Brak wielu katalogów głównych dla list importu: {rootFoldersInfo}", "ManualImportSetReleaseGroup": "Import ręczny - podaj nazwę grupy", "Never": "Nigdy", - "RemotePathMappingCheckFilesWrongOSPath": "Zdalny klient pobierania {0} zgłosił pliki w {1}, lecz nie jest to poprawna ścieżka {2}. Zmień ustawienia zdalnego mapowania ścieżek i klienta pobierania.", - "RemotePathMappingCheckGenericPermissions": "Klient pobierania {0} umieszcza pobrane pliki w {1}, ale {appName} nie widzi tego folderu. Prawdopodobnie należy zmienić uprawnienia dostępu do folderu.", + "RemotePathMappingCheckFilesWrongOSPath": "Zdalny klient pobierania {downloadClientName} zgłosił pliki w {path}, lecz nie jest to poprawna ścieżka {osName}. Zmień ustawienia zdalnego mapowania ścieżek i klienta pobierania.", + "RemotePathMappingCheckGenericPermissions": "Klient pobierania {downloadClientName} umieszcza pobrane pliki w {path}, ale {appName} nie widzi tego folderu. Prawdopodobnie należy zmienić uprawnienia dostępu do folderu.", "RemoveFailed": "Usuń nieudane", "RemoveDownloadsAlert": "Ustawienia usuwania zostały przeniesione do ustawień poszczególnych klientów pobierania powyżej.", "ShowCollectionDetails": "Pokaż stan kolekcji", @@ -1035,13 +1035,13 @@ "OriginalLanguage": "Język oryginału", "OriginalTitle": "Tytuł oryginalny", "RefreshCollections": "Odśwież kolekcje", - "RemotePathMappingCheckFileRemoved": "Plik {0} został usunięty w trakcie przetwarzania.", - "RemotePathMappingCheckFilesGenericPermissions": "Klient pobierania {0} zgłosił pliki w {1}, lecz {appName} nie widzi tego folderu. Być może musisz zmienić uprawnienia dostępu do tego folderu.", - "RemotePathMappingCheckFilesLocalWrongOSPath": "Lokalny klient pobierania {0} zgłosił pliki w {1}, lecz nie jest to poprawna ścieżka {2}. Zmień ustawienia klienta pobierania.", - "RemotePathMappingCheckFolderPermissions": "{appName} widzi folder {0}, lecz nie ma do niego dostępu. Prawdopodobnie to wynik błędu uprawnień dostępu.", - "RemotePathMappingCheckLocalWrongOSPath": "Lokalny klient pobierania {0} umieszcza pobrane pliki w {1}, lecz nie jest to poprawna ścieżka {2}. Zmień ustawienia klienta pobierania.", - "RemotePathMappingCheckFilesBadDockerPath": "Korzystasz z Dockera. Klient pobierania {0} zgłosił pliki w {1}, lecz nie jest to poprawna ścieżka {2}. Zmień ustawienia zdalnego mapowania ścieżek i klienta pobierania.", - "RemotePathMappingCheckRemoteDownloadClient": "Zdalny klient pobierania {0} zgłosił pliki w {1}, lecz ten folder nie istnieje. Prawdopodobnie to wynik brakującego zdalnego mapowania ścieżki.", + "RemotePathMappingCheckFileRemoved": "Plik {path} został usunięty w trakcie przetwarzania.", + "RemotePathMappingCheckFilesGenericPermissions": "Klient pobierania {downloadClientName} zgłosił pliki w {path}, lecz {appName} nie widzi tego folderu. Być może musisz zmienić uprawnienia dostępu do tego folderu.", + "RemotePathMappingCheckFilesLocalWrongOSPath": "Lokalny klient pobierania {downloadClientName} zgłosił pliki w {path}, lecz nie jest to poprawna ścieżka {osName}. Zmień ustawienia klienta pobierania.", + "RemotePathMappingCheckFolderPermissions": "{appName} widzi folder {path}, lecz nie ma do niego dostępu. Prawdopodobnie to wynik błędu uprawnień dostępu.", + "RemotePathMappingCheckLocalWrongOSPath": "Lokalny klient pobierania {downloadClientName} umieszcza pobrane pliki w {path}, lecz nie jest to poprawna ścieżka {osName}. Zmień ustawienia klienta pobierania.", + "RemotePathMappingCheckFilesBadDockerPath": "Korzystasz z Dockera. Klient pobierania {downloadClientName} zgłosił pliki w {path}, lecz nie jest to poprawna ścieżka {osName}. Zmień ustawienia zdalnego mapowania ścieżek i klienta pobierania.", + "RemotePathMappingCheckRemoteDownloadClient": "Zdalny klient pobierania {downloadClientName} zgłosił pliki w {path}, lecz ten folder nie istnieje. Prawdopodobnie to wynik brakującego zdalnego mapowania ścieżki.", "RemoveCompleted": "Usuń zakończone", "RemoveSelectedItems": "Usuń wybrane", "RemoveSelectedItem": "Usuń wybrane", @@ -1056,14 +1056,14 @@ "DiscordUrlInSlackNotification": "Masz powiadomienie Discorda ustawione jako powiadomienie na Slacku. Ustaw je jako powiadomienie Discorda, by poprawić działanie. Dotyczy to powiadomień: {0}", "Duration": "Czas trwania", "IndexerDownloadClientHelpText": "Określ, który klient pobiera będzie łapał filmy z tego indeksera", - "IndexerJackettAll": "Indeksery korzystają z nieobsługiwanego punktu końcowego \"wszystkie\" w Jackett: {0}", + "IndexerJackettAll": "Indeksery korzystają z nieobsługiwanego punktu końcowego \"wszystkie\" w Jackett: {indexerNames}", "MonitoredCollectionHelpText": "Monitoruj, by filmy z tej kolekcji automatycznie trafiały do biblioteki", "RefreshMonitoredIntervalHelpText": "Częstotliwość odświeżania monitorowanych pobierań z klientów pobierania, minimum 1 minuta", - "RemotePathMappingCheckBadDockerPath": "Korzystasz z Dockera. Klient pobierania {0} umieszcza pobrane pliki w {1}, lecz nie jest to poprawna ścieżka {2}. Zmień ustawienia zdalnego mapowania ścieżek i klienta pobierania.", - "RemotePathMappingCheckDockerFolderMissing": "Korzystasz z Dockera. Klient pobierania {0} umieszcza pobrane pliki w {1}, lecz tej folder nie istnieje wewnątrz kontenera. Zmień ustawienia zdalnego mapowania ścieżek i woluminów kontenera.", + "RemotePathMappingCheckBadDockerPath": "Korzystasz z Dockera. Klient pobierania {downloadClientName} umieszcza pobrane pliki w {path}, lecz nie jest to poprawna ścieżka {osName}. Zmień ustawienia zdalnego mapowania ścieżek i klienta pobierania.", + "RemotePathMappingCheckDockerFolderMissing": "Korzystasz z Dockera. Klient pobierania {downloadClientName} umieszcza pobrane pliki w {path}, lecz tej folder nie istnieje wewnątrz kontenera. Zmień ustawienia zdalnego mapowania ścieżek i woluminów kontenera.", "RemotePathMappingCheckImportFailed": "{appName} nie mógł zaimportować filmu. Szczegóły znajdziesz w dzienniku.", - "RemotePathMappingCheckLocalFolderMissing": "Zdalny klient pobierania {0} umieszcza pobrane pliki w {1}, lecz ten folder nie istnieje. Prawdopodobnie wynika to z brakującego lub nieprawidłowego zdalnego mapowania ścieżki.", - "RemotePathMappingCheckWrongOSPath": "Zdalny klient pobierania {0} umieszcza pobrane pliki w {1}, lecz nie jest to poprawna ścieżka {2}. Zmień ustawienia zdalnego mapowania ścieżek i klienta pobierania.", + "RemotePathMappingCheckLocalFolderMissing": "Zdalny klient pobierania {downloadClientName} umieszcza pobrane pliki w {path}, lecz ten folder nie istnieje. Prawdopodobnie wynika to z brakującego lub nieprawidłowego zdalnego mapowania ścieżki.", + "RemotePathMappingCheckWrongOSPath": "Zdalny klient pobierania {downloadClientName} umieszcza pobrane pliki w {path}, lecz nie jest to poprawna ścieżka {osName}. Zmień ustawienia zdalnego mapowania ścieżek i klienta pobierania.", "UpdateAvailable": "Dostępna jest aktualizacja", "TaskUserAgentTooltip": "User-Agent podawany przez aplikację wywołującą API", "SetReleaseGroup": "Ustaw grupę wydającą", @@ -1108,7 +1108,7 @@ "AllTitles": "Wszystkie tytuły", "ApplyTagsHelpTextHowToApplyImportLists": "Jak zastosować tagi do wybranych list", "ApplyTagsHelpTextHowToApplyDownloadClients": "Jak", - "ApiKeyValidationHealthCheckMessage": "Zaktualizuj swój klucz API aby był długi na co najmniej {0} znaków. Możesz to zrobić poprzez ustawienia lub plik konfiguracyjny", + "ApiKeyValidationHealthCheckMessage": "Zaktualizuj swój klucz API aby był długi na co najmniej {length} znaków. Możesz to zrobić poprzez ustawienia lub plik konfiguracyjny", "AddAutoTag": "Dodaj automatyczne tagi", "AutoTaggingNegateHelpText": "Jeśli zaznaczone, zasada automatycznego tagowania nie będzie zastosowana, jeśli ten {0} warunek będzie spełniony", "AddConnection": "Dodaj połączenie" diff --git a/src/NzbDrone.Core/Localization/Core/pt.json b/src/NzbDrone.Core/Localization/Core/pt.json index c908640c0..d6c322375 100644 --- a/src/NzbDrone.Core/Localization/Core/pt.json +++ b/src/NzbDrone.Core/Localization/Core/pt.json @@ -9,9 +9,9 @@ "VideoCodec": "Codec de vídeo", "UpdateSelected": "Atualizar selecionado(s)", "Updates": "Atualizações", - "UpdateCheckUINotWritableMessage": "Não é possível instalar a atualização porque a pasta da IU \"{0}\" não tem permissões de escrita para o utilizador \"{1}\".", - "UpdateCheckStartupNotWritableMessage": "Não é possível instalar a atualização porque a pasta de arranque \"{0}\" não tem permissões de escrita para o utilizador \"{1}\".", - "UpdateCheckStartupTranslocationMessage": "Não é possível instalar a atualização porque a pasta de arranque \"{0}\" está em uma pasta de transposição de aplicações.", + "UpdateCheckUINotWritableMessage": "Não é possível instalar a atualização porque a pasta da IU \"{startupFolder}\" não tem permissões de escrita para o utilizador \"{userName}\".", + "UpdateCheckStartupNotWritableMessage": "Não é possível instalar a atualização porque a pasta de arranque \"{startupFolder}\" não tem permissões de escrita para o utilizador \"{userName}\".", + "UpdateCheckStartupTranslocationMessage": "Não é possível instalar a atualização porque a pasta de arranque \"{startupFolder}\" está em uma pasta de transposição de aplicações.", "UpdateAll": "Atualizar todos", "UnselectAll": "Desmarcar todos", "UnsavedChanges": "Mudanças não guardadas", @@ -89,8 +89,8 @@ "Runtime": "Tempo de execução", "RSSSync": "Sincronização RSS", "RootFolders": "Pastas raiz", - "RootFolderCheckSingleMessage": "Pasta raiz não encontrada: {0}", - "RootFolderCheckMultipleMessage": "Múltiplas pastas raiz estão ausentes: {0}", + "RootFolderCheckSingleMessage": "Pasta raiz não encontrada: {rootFolderPath}", + "RootFolderCheckMultipleMessage": "Múltiplas pastas raiz estão ausentes: {rootFolderPaths}", "RootFolder": "Pasta raiz", "Restrictions": "Restrições", "RestoreBackup": "Restaurar cópia de segurança", @@ -99,8 +99,8 @@ "Renamed": "Renomeado", "RemoveSelected": "Remover selecionado(s)", "RemoveRootFolder": "Remover pasta raiz", - "RemovedMovieCheckSingleMessage": "O filme {0} foi removido do TMDb", - "RemovedMovieCheckMultipleMessage": "Os filmes {0} foram removidos do TMDb", + "RemovedMovieCheckSingleMessage": "O filme {movie} foi removido do TMDb", + "RemovedMovieCheckMultipleMessage": "Os filmes {movies} foram removidos do TMDb", "RemotePathMappings": "Mapeamentos de caminho remoto", "Reload": "Recarregar", "ReleaseTitle": "Título da versão", @@ -121,9 +121,9 @@ "QualityDefinitions": "Definições de qualidade", "Quality": "Qualidade", "PtpOldSettingsCheckMessage": "As definições dos seguintes indexadores do PassThePopcorn são obsoletas e precisam ser atualizadas: {0}", - "ProxyCheckResolveIpMessage": "Não é possível resolver o Endereço IP para o Anfitrião de proxy {0} definido", - "ProxyCheckFailedToTestMessage": "Falha ao testar o proxy: {0}", - "ProxyCheckBadRequestMessage": "Falha ao testar o proxy. Código de estado: {0}", + "ProxyCheckResolveIpMessage": "Não é possível resolver o Endereço IP para o Anfitrião de proxy {proxyHostName} definido", + "ProxyCheckFailedToTestMessage": "Falha ao testar o proxy: {url}", + "ProxyCheckBadRequestMessage": "Falha ao testar o proxy. Código de estado: {statusCode}", "Proxy": "Proxy", "Protocol": "Protocolo", "Progress": "Progresso", @@ -185,7 +185,7 @@ "KeyboardShortcuts": "Atalhos do teclado", "InteractiveImport": "Importação interativa", "Info": "Informações", - "IndexerStatusCheckSingleClientMessage": "Indexadores indisponíveis devido a falhas: {0}", + "IndexerStatusCheckSingleClientMessage": "Indexadores indisponíveis devido a falhas: {indexerNames}", "IndexerStatusCheckAllClientMessage": "Todos os indexadores estão indisponíveis devido a falhas", "IndexersSettingsSummary": "Restrições de versões e de indexadores", "IndexerSearchCheckNoInteractiveMessage": "Nenhum indexador disponível com a Pesquisa Interativa ativada. O {appName} não fornecerá nenhum resultado nas Pesquisas Interativas", @@ -233,11 +233,11 @@ "EditRemotePathMapping": "Editar mapeamento de caminho remoto", "Edit": "Editar", "Downloaded": "Transferido", - "DownloadClientStatusCheckSingleClientMessage": "Clientes de transferências indisponíveis devido a falhas: {0}", + "DownloadClientStatusCheckSingleClientMessage": "Clientes de transferências indisponíveis devido a falhas: {downloadClientNames}", "DownloadClientStatusCheckAllClientMessage": "Todos os clientes de transferências estão indisponíveis devido a falhas", "DownloadClientsSettingsSummary": "Clientes de transferências, processamento de transferências e mapeamentos de caminho remoto", "DownloadClients": "Clientes de transferências", - "DownloadClientCheckUnableToCommunicateMessage": "Não é possível ligar-se a {0}.", + "DownloadClientCheckUnableToCommunicateMessage": "Não é possível ligar-se a {downloadClientName}.", "DownloadClientCheckNoneAvailableMessage": "Nenhum cliente de transferências disponível", "DownloadClient": "Cliente de transferências", "DiskSpace": "Espaço em disco", @@ -564,7 +564,7 @@ "LastDuration": "Última Duração", "InteractiveSearch": "Pesquisa interativa", "Include{appName}Recommendations": "Incluir recomendações do {appName}", - "ImportListStatusCheckSingleClientMessage": "Listas indisponíveis devido a erros: {0}", + "ImportListStatusCheckSingleClientMessage": "Listas indisponíveis devido a erros: {importListNames}", "ImportListStatusCheckAllClientMessage": "Todas as listas estão indisponíveis devido a erros", "ImportFailed": "Falha na importação: {0}", "IgnoredPlaceHolder": "Adicionar nova restrição", @@ -772,7 +772,7 @@ "Tomorrow": "Amanhã", "Today": "Hoje", "ListTagsHelpText": "Os itens na lista de etiquetas serão adicionados com", - "IndexerLongTermStatusCheckSingleClientMessage": "Indexadores indisponíveis devido a erros à mais de 6 horas: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "Indexadores indisponíveis devido a erros à mais de 6 horas: {indexerNames}", "IndexerLongTermStatusCheckAllClientMessage": "Todos os indexadores estão indisponíveis devido a erros á mais de 6 horas", "EditMovieFile": "Editar ficheiro do filme", "MovieIsRecommend": "Filme recomendado baseado em adições recentes", @@ -981,28 +981,28 @@ "Reddit": "Reddit", "More": "Mais", "Download": "Transferência", - "DownloadClientCheckDownloadingToRoot": "O cliente {0} coloca as transferências na pasta raiz {1}. Não transfira para a pasta raiz.", + "DownloadClientCheckDownloadingToRoot": "O cliente {downloadClientName} coloca as transferências na pasta raiz {path}. Não transfira para a pasta raiz.", "DeleteFileLabel": "Eliminar {0} ficheiro do filme", "UpdateAvailable": "Nova atualização disponível", "TaskUserAgentTooltip": "Par Utilizador-Agente fornecido pela aplicação que chamou a API", - "RemotePathMappingCheckWrongOSPath": "O cliente remoto {0} coloca as transferências em {1}, mas esse não é um caminho {2} válido. Revise os mapeamentos de caminho remoto e as definições do cliente de transferências.", - "RemotePathMappingCheckRemoteDownloadClient": "O cliente de transferências remoto {0} relatou ficheiros em {1}, mas esse diretório parece não existir. O mapeamento de caminho remoto provavelmente está ausente.", - "RemotePathMappingCheckLocalWrongOSPath": "O cliente local {0} coloca as transferências em {1}, mas esse não é um caminho {2} válido. Revise as definições do cliente de transferências.", - "RemotePathMappingCheckLocalFolderMissing": "O cliente remoto {0} coloca as transferências em {1}, mas esse diretório parece não existir. O mapeamento de caminho remoto está provavelmente ausente ou incorreto.", + "RemotePathMappingCheckWrongOSPath": "O cliente remoto {downloadClientName} coloca as transferências em {path}, mas esse não é um caminho {osName} válido. Revise os mapeamentos de caminho remoto e as definições do cliente de transferências.", + "RemotePathMappingCheckRemoteDownloadClient": "O cliente de transferências remoto {downloadClientName} relatou ficheiros em {path}, mas esse diretório parece não existir. O mapeamento de caminho remoto provavelmente está ausente.", + "RemotePathMappingCheckLocalWrongOSPath": "O cliente local {downloadClientName} coloca as transferências em {path}, mas esse não é um caminho {osName} válido. Revise as definições do cliente de transferências.", + "RemotePathMappingCheckLocalFolderMissing": "O cliente remoto {downloadClientName} coloca as transferências em {path}, mas esse diretório parece não existir. O mapeamento de caminho remoto está provavelmente ausente ou incorreto.", "RemotePathMappingCheckImportFailed": "O {appName} não conseguiu importar um filme. Verifique os ficheiros de log para obter mais informações.", - "RemotePathMappingCheckGenericPermissions": "O cliente de download {0} coloca as transferências em {1}, mas o {appName} não consegue ver essa pasta. Poderá ser necessário ajustar as permissões da pasta.", - "RemotePathMappingCheckFolderPermissions": "O {appName} pode ver, mas não pode acessar ao diretório de transferências {0}. Provável erro de permissões.", - "RemotePathMappingCheckFilesWrongOSPath": "O cliente de transferências remoto {0} relatou ficheiros em {1}, mas este não é um caminho {2} válido. Revise os mapeamentos de caminho remoto e as definições do cliente de transferências.", - "RemotePathMappingCheckFilesLocalWrongOSPath": "O cliente de transferências local {0} relatou ficheiros em {1}, mas este não é um caminho {2} válido. Revise as definições do cliente de transferências.", - "RemotePathMappingCheckFilesGenericPermissions": "O cliente de transferências {0} relatou ficheiros em {1}, mas o {appName} não pode ver esse diretório. Pode ser necessário ajustar as permissões da pasta.", - "RemotePathMappingCheckFilesBadDockerPath": "Você está usando o Docker; o cliente de transferências {0} relatou ficheiros em {1}, mas este não é um caminho {2} válido. Revise os mapeamentos de caminho remoto e as definições do cliente de transferências.", - "RemotePathMappingCheckFileRemoved": "O ficheiro {0} foi removido durante o processamento.", - "RemotePathMappingCheckDownloadPermissions": "O {appName} pode ver, mas não pode acessar ao filme transferido {0}. Provável erro de permissões.", - "RemotePathMappingCheckDockerFolderMissing": "Você está usando o Docker; o cliente {0} coloca as transferências em {1}, mas esse diretório não parece existir no contentor. Revise os mapeamentos de caminho remoto e as definições de volume do contentor.", - "RemotePathMappingCheckBadDockerPath": "Você está usando o Docker; o cliente {0} coloca as transferências em {1}, mas este não é um caminho {2} válido. Revise os mapeamentos de caminho remoto e as definições do cliente de transferências.", + "RemotePathMappingCheckGenericPermissions": "O cliente de download {downloadClientName} coloca as transferências em {path}, mas o {appName} não consegue ver essa pasta. Poderá ser necessário ajustar as permissões da pasta.", + "RemotePathMappingCheckFolderPermissions": "O {appName} pode ver, mas não pode acessar ao diretório de transferências {path}. Provável erro de permissões.", + "RemotePathMappingCheckFilesWrongOSPath": "O cliente de transferências remoto {downloadClientName} relatou ficheiros em {path}, mas este não é um caminho {osName} válido. Revise os mapeamentos de caminho remoto e as definições do cliente de transferências.", + "RemotePathMappingCheckFilesLocalWrongOSPath": "O cliente de transferências local {downloadClientName} relatou ficheiros em {path}, mas este não é um caminho {osName} válido. Revise as definições do cliente de transferências.", + "RemotePathMappingCheckFilesGenericPermissions": "O cliente de transferências {downloadClientName} relatou ficheiros em {path}, mas o {appName} não pode ver esse diretório. Pode ser necessário ajustar as permissões da pasta.", + "RemotePathMappingCheckFilesBadDockerPath": "Você está usando o Docker; o cliente de transferências {downloadClientName} relatou ficheiros em {path}, mas este não é um caminho {osName} válido. Revise os mapeamentos de caminho remoto e as definições do cliente de transferências.", + "RemotePathMappingCheckFileRemoved": "O ficheiro {path} foi removido durante o processamento.", + "RemotePathMappingCheckDownloadPermissions": "O {appName} pode ver, mas não pode acessar ao filme transferido {path}. Provável erro de permissões.", + "RemotePathMappingCheckDockerFolderMissing": "Você está usando o Docker; o cliente {downloadClientName} coloca as transferências em {path}, mas esse diretório não parece existir no contentor. Revise os mapeamentos de caminho remoto e as definições de volume do contentor.", + "RemotePathMappingCheckBadDockerPath": "Você está usando o Docker; o cliente {downloadClientName} coloca as transferências em {path}, mas este não é um caminho {osName} válido. Revise os mapeamentos de caminho remoto e as definições do cliente de transferências.", "Letterboxd": "Letterboxd", - "ImportListMultipleMissingRoots": "Faltam várias pastas de raiz para a(s) lista(s) de importação: {0}", - "ImportListMissingRoot": "Pasta de raiz ausente para a(s) lista(s) de importação: {0}", + "ImportListMultipleMissingRoots": "Faltam várias pastas de raiz para a(s) lista(s) de importação: {rootFoldersInfo}", + "ImportListMissingRoot": "Pasta de raiz ausente para a(s) lista(s) de importação: {rootFolderInfo}", "From": "de", "BypassDelayIfHighestQualityHelpText": "Ignorar o atraso quando a versão tiver a qualidade mais alta ativada no perfil de qualidade com o protocolo preferido", "BypassDelayIfHighestQuality": "Ignorar se a qualidade for mais alta", @@ -1018,7 +1018,7 @@ "ClickToChangeReleaseGroup": "Clique para mudar o grupo de lançamento", "Duration": "Duração", "Filters": "Filtros", - "IndexerJackettAll": "Indexadores que usam o ponto de extremidade não suportado do Jackett 'all (tudo)' : {0}", + "IndexerJackettAll": "Indexadores que usam o ponto de extremidade não suportado do Jackett 'all (tudo)' : {indexerNames}", "List": "Lista", "ManualImportSetReleaseGroup": "Importação Manual - Definir Grupo de Lançamento", "AnnouncedMsg": "Filme foi anunciado", @@ -1089,11 +1089,11 @@ "SettingsThemeHelpText": "Alterar o tema da interface do usuário. O tema 'Auto' usará o tema do sistema operacional para definir o modo Claro ou Escuro. Inspirado por Theme.Park", "RSSHelpText": "Será usado quando o {appName} procurar periodicamente releases via RSS Sync", "SettingsTheme": "Tema", - "DownloadClientSortingCheckMessage": "O cliente de download {0} tem {1} classificação habilitada para a categoria do {appName}. Você deve desativar a classificação em seu cliente de download para evitar problemas de importação.", + "DownloadClientSortingCheckMessage": "O cliente de download {downloadClientName} tem {sortingMode} classificação habilitada para a categoria do {appName}. Você deve desativar a classificação em seu cliente de download para evitar problemas de importação.", "PreferredProtocol": "Protocolo Preferido", "ShowCinemaReleaseHelpText": "Mostrar data de lançamento abaixo do cartaz", "EditMovies": "Editar filme", - "ApiKeyValidationHealthCheckMessage": "Por favor, atualize a sua API Key para ter no mínimo {0} caracteres. Pode fazer através das definições ou do ficheiro de configuração", + "ApiKeyValidationHealthCheckMessage": "Por favor, atualize a sua API Key para ter no mínimo {length} caracteres. Pode fazer através das definições ou do ficheiro de configuração", "DeleteRemotePathMapping": "Editar mapeamento de caminho remoto", "DeleteRemotePathMappingMessageText": "Tem a certeza que quer eliminar este mapeamento de caminho remoto?", "RemoveSelectedItemQueueMessageText": "Tem a certeza que deseja remover {0} da fila?", @@ -1188,6 +1188,6 @@ "DeleteAutoTagHelpText": "Tem a certeza de que pretende eliminar a etiqueta automática \"{name}\"?", "DeleteImportList": "Eliminar Lista de Importação", "DeleteImportListMessageText": "Tem a certeza de que pretende eliminar a lista '{name}'?", - "DownloadClientRemovesCompletedDownloadsHealthCheckMessage": "O cliente de descarregamento {0} está definido para remover descarregamentos concluídos. Isto pode fazer com que as transferências sejam removidas do seu cliente antes de {1} as poder importar.", + "DownloadClientRemovesCompletedDownloadsHealthCheckMessage": "O cliente de descarregamento {downloadClientName} está definido para remover descarregamentos concluídos. Isto pode fazer com que as transferências sejam removidas do seu cliente antes de {1} as poder importar.", "AppUpdated": "{appName} Atualizado" } diff --git a/src/NzbDrone.Core/Localization/Core/pt_BR.json b/src/NzbDrone.Core/Localization/Core/pt_BR.json index cf871578d..8d88c7f3a 100644 --- a/src/NzbDrone.Core/Localization/Core/pt_BR.json +++ b/src/NzbDrone.Core/Localization/Core/pt_BR.json @@ -12,7 +12,7 @@ "InteractiveImport": "Importação interativa", "InstallLatest": "Instalar mais recente", "Info": "Informações", - "IndexerStatusCheckSingleClientMessage": "Indexadores indisponíveis devido a falhas: {0}", + "IndexerStatusCheckSingleClientMessage": "Indexadores indisponíveis devido a falhas: {indexerNames}", "IndexerStatusCheckAllClientMessage": "Todos os indexadores estão indisponíveis devido a falhas", "IndexersSettingsSummary": "Indexadores e restrições de lançamento", "IndexerSettings": "Configurações do indexador", @@ -24,7 +24,7 @@ "IndexerRssHealthCheckNoAvailableIndexers": "Todos os indexadores compatíveis com rss estão temporariamente indisponíveis devido a erros recentes do indexador", "IndexerPriorityHelpText": "Prioridade do indexador de 1 (maior) a 50 (menor). Padrão: 25. Usado quando obtendo lançamentos como um desempate para lançamentos iguais, o {appName} ainda usará todos os indexadores habilitados para Sync e pesquisa de RSS", "IndexerPriority": "Prioridade do indexador", - "IndexerLongTermStatusCheckSingleClientMessage": "Indexadores indisponíveis devido a falhas por mais de 6 horas: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "Indexadores indisponíveis devido a falhas por mais de 6 horas: {indexerNames}", "IndexerLongTermStatusCheckAllClientMessage": "Todos os indexadores estão indisponíveis devido a falhas por mais de 6 horas", "IndexerFlags": "Sinalizadores do indexador", "Indexer": "Indexador", @@ -41,7 +41,7 @@ "ImportRootPath": "Aponte o {appName} para a pasta que contém todos os seus filmes, não um específico. Por exemplo: {0}, e não {1}. Além disso, cada filme deve estar contido em sua própria pasta dentro da pasta raiz/biblioteca.", "ImportMovies": "Importar filmes", "ImportMechanismHealthCheckMessage": "Habilitar Gerenciamento de Download Concluído", - "ImportListStatusCheckSingleClientMessage": "Listas indisponíveis devido a falhas: {0}", + "ImportListStatusCheckSingleClientMessage": "Listas indisponíveis devido a falhas: {importListNames}", "ImportListStatusCheckAllClientMessage": "Todas as listas estão indisponíveis devido a falhas", "Importing": "Importando", "ImportIncludeQuality": "Certifique-se de que seus arquivos incluam a qualidade em seus nomes. Por exemplo: {0}", @@ -177,12 +177,12 @@ "DownloadedAndMonitored": "Baixado (monitorado)", "Downloaded": "Baixado", "DownloadClientUnavailable": "O cliente de download está indisponível", - "DownloadClientStatusCheckSingleClientMessage": "Clientes de download indisponíveis devido a falhas: {0}", + "DownloadClientStatusCheckSingleClientMessage": "Clientes de download indisponíveis devido a falhas: {downloadClientNames}", "DownloadClientStatusCheckAllClientMessage": "Todos os clientes de download estão indisponíveis devido a falhas", "DownloadClientsSettingsSummary": "Clientes de download, gerenciamento de download e mapeamentos de caminhos remotos", "DownloadClientSettings": "Configurações do cliente de download", "DownloadClients": "Clientes de download", - "DownloadClientCheckUnableToCommunicateMessage": "Não é possível se comunicar com {0}.", + "DownloadClientCheckUnableToCommunicateMessage": "Não é possível se comunicar com {downloadClientName}.", "DownloadClientCheckNoneAvailableMessage": "Nenhum cliente de download está disponível", "DownloadClient": "Cliente de download", "DoNotUpgradeAutomatically": "Não atualizar automaticamente", @@ -541,8 +541,8 @@ "SettingsWeekColumnHeaderHelpText": "Mostrado acima de cada coluna quando a semana é a exibição ativa", "Script": "Script", "RSSSyncIntervalHelpTextWarning": "Isso se aplicará a todos os indexadores, siga as regras estabelecidas por eles", - "RootFolderCheckSingleMessage": "Pasta raiz ausente: {0}", - "RootFolderCheckMultipleMessage": "Faltam várias pastas raiz: {0}", + "RootFolderCheckSingleMessage": "Pasta raiz ausente: {rootFolderPath}", + "RootFolderCheckMultipleMessage": "Faltam várias pastas raiz: {rootFolderPaths}", "RetentionHelpText": "Somente Usenet: defina como zero para definir a retenção ilimitada", "RestartReloadNote": "Observação: o {appName} reiniciará automaticamente e recarregará a interface durante o processo de restauração.", "RejectionCount": "Número de rejeição", @@ -742,8 +742,8 @@ "RemoveFromDownloadClient": "Remover do cliente de download", "RemoveFilter": "Remover filtro", "RemoveFailedDownloadsHelpText": "Remova downloads com falha do histórico do cliente de download", - "RemovedMovieCheckSingleMessage": "O filme {0} foi removido do TMDb", - "RemovedMovieCheckMultipleMessage": "Os filmes {0} foram removidos do TMDb", + "RemovedMovieCheckSingleMessage": "O filme {movie} foi removido do TMDb", + "RemovedMovieCheckMultipleMessage": "Os filmes {movies} foram removidos do TMDb", "RemovedFromTaskQueue": "Removido da Fila de Tarefas", "RemoveCompletedDownloadsHelpText": "Remover downloads importados do histórico do cliente de download", "Remove": "Remover", @@ -816,9 +816,9 @@ "ProxyUsernameHelpText": "Você só precisa digitar um nome de usuário e senha se for necessário. Caso contrário, deixe-os em branco.", "ProxyType": "Tipo de Proxy", "ProxyPasswordHelpText": "Você só precisa digitar um nome de usuário e senha se for necessário. Caso contrário, deixe-os em branco.", - "ProxyCheckResolveIpMessage": "Falha ao resolver o endereço IP do host de proxy configurado {0}", - "ProxyCheckFailedToTestMessage": "Falha ao testar o proxy: {0}", - "ProxyCheckBadRequestMessage": "Falha ao testar o proxy. Código de status: {0}", + "ProxyCheckResolveIpMessage": "Falha ao resolver o endereço IP do host de proxy configurado {proxyHostName}", + "ProxyCheckFailedToTestMessage": "Falha ao testar o proxy: {url}", + "ProxyCheckBadRequestMessage": "Falha ao testar o proxy. Código de status: {statusCode}", "ProxyBypassFilterHelpText": "Use ',' como separador e '*.' como curinga para subdomínios", "Proxy": "Proxy", "ProtocolHelpText": "Escolha qual(is) protocolo(s) usar e qual é o preferido ao escolher entre laçamentos iguais", @@ -909,9 +909,9 @@ "UpdateScriptPathHelpText": "Caminho para um script personalizado que usa um pacote de atualização extraído e lida com o restante do processo de atualização", "Updates": "Atualizações", "UpdateMechanismHelpText": "Usar o atualizador integrado do {appName} ou um script", - "UpdateCheckUINotWritableMessage": "Não é possível instalar a atualização porque a pasta de IU '{0}' não pode ser gravada pelo usuário '{1}'.", - "UpdateCheckStartupTranslocationMessage": "Não é possível instalar a atualização porque a pasta de inicialização '{0}' está em uma pasta de translocação de aplicativo.", - "UpdateCheckStartupNotWritableMessage": "Não é possível instalar a atualização porque a pasta de inicialização '{0}' não pode ser gravada pelo usuário '{1}'.", + "UpdateCheckUINotWritableMessage": "Não é possível instalar a atualização porque a pasta de IU '{startupFolder}' não pode ser gravada pelo usuário '{userName}'.", + "UpdateCheckStartupTranslocationMessage": "Não é possível instalar a atualização porque a pasta de inicialização '{startupFolder}' está em uma pasta de translocação de aplicativo.", + "UpdateCheckStartupNotWritableMessage": "Não é possível instalar a atualização porque a pasta de inicialização '{startupFolder}' não pode ser gravada pelo usuário '{userName}'.", "UpdateAutomaticallyHelpText": "Baixe e instale atualizações automaticamente. Você ainda poderá instalar a partir do Sistema: Atualizações", "UpdateAll": "Atualizar Tudo", "UnselectAll": "Deselecionar Todos", @@ -981,26 +981,26 @@ "Reddit": "Reddit", "More": "Mais", "Download": "Download", - "DownloadClientCheckDownloadingToRoot": "O cliente de download {0} coloca os downloads na pasta raiz {1}. Você não deve baixar para uma pasta raiz.", + "DownloadClientCheckDownloadingToRoot": "O cliente de download {downloadClientName} coloca os downloads na pasta raiz {path}. Você não deve baixar para uma pasta raiz.", "DeleteFileLabel": "Excluir {0} arquivos do filme", "UpdateAvailable": "Nova atualização está disponível", - "RemotePathMappingCheckFilesGenericPermissions": "O cliente de download {0} relatou arquivos em {1}, mas o {appName} não pode ver esse diretório. Pode ser necessário ajustar as permissões da pasta.", - "RemotePathMappingCheckRemoteDownloadClient": "O cliente de download remoto {0} relatou arquivos em {1}, mas este diretório parece não existir. Provavelmente faltando mapeamento de caminho remoto.", - "RemotePathMappingCheckFolderPermissions": "O {appName} pode ver, mas não pode acessar o diretório de download {0}. Provável erro de permissões.", - "RemotePathMappingCheckFilesLocalWrongOSPath": "O cliente de download local {0} relatou arquivos em {1}, mas este não é um caminho {2} válido. Revise as configurações do cliente de download.", - "RemotePathMappingCheckFilesBadDockerPath": "Você está usando o docker; baixe os arquivos relatados do cliente {0} em {1}, mas este não é um caminho {2} válido. Revise seus mapeamentos de caminho remoto e baixe as configurações do cliente.", - "RemotePathMappingCheckFilesWrongOSPath": "O cliente de download remoto {0} relatou arquivos em {1}, mas este não é um caminho {2} válido. Revise seus mapeamentos de caminho remoto e baixe as configurações do cliente.", + "RemotePathMappingCheckFilesGenericPermissions": "O cliente de download {downloadClientName} relatou arquivos em {path}, mas o {appName} não pode ver esse diretório. Pode ser necessário ajustar as permissões da pasta.", + "RemotePathMappingCheckRemoteDownloadClient": "O cliente de download remoto {downloadClientName} relatou arquivos em {path}, mas este diretório parece não existir. Provavelmente faltando mapeamento de caminho remoto.", + "RemotePathMappingCheckFolderPermissions": "O {appName} pode ver, mas não pode acessar o diretório de download {path}. Provável erro de permissões.", + "RemotePathMappingCheckFilesLocalWrongOSPath": "O cliente de download local {downloadClientName} relatou arquivos em {path}, mas este não é um caminho {osName} válido. Revise as configurações do cliente de download.", + "RemotePathMappingCheckFilesBadDockerPath": "Você está usando o docker; baixe os arquivos relatados do cliente {downloadClientName} em {path}, mas este não é um caminho {osName} válido. Revise seus mapeamentos de caminho remoto e baixe as configurações do cliente.", + "RemotePathMappingCheckFilesWrongOSPath": "O cliente de download remoto {downloadClientName} relatou arquivos em {path}, mas este não é um caminho {osName} válido. Revise seus mapeamentos de caminho remoto e baixe as configurações do cliente.", "RemotePathMappingCheckImportFailed": "O {appName} não conseguiu importar um filme. Verifique os logs para saber mais.", - "RemotePathMappingCheckFileRemoved": "O arquivo {0} foi removido no meio do processamento.", - "RemotePathMappingCheckDownloadPermissions": "O {appName} pode ver, mas não pode acessar o filme baixado {0}. Provável erro de permissões.", - "RemotePathMappingCheckGenericPermissions": "O cliente de download {0} coloca os downloads em {1}, mas o {appName} não pode ver este diretório. Pode ser necessário ajustar as permissões da pasta.", - "RemotePathMappingCheckWrongOSPath": "O cliente de download remoto {0} coloca os downloads em {1}, mas este não é um caminho {2} válido. Revise seus mapeamentos de caminho remoto e baixe as configurações do cliente.", - "RemotePathMappingCheckLocalWrongOSPath": "O cliente de download local {0} coloca os downloads em {1}, mas este não é um caminho {2} válido. Revise as configurações do cliente de download.", - "RemotePathMappingCheckLocalFolderMissing": "O cliente de download remoto {0} coloca os downloads em {1}, mas este diretório parece não existir. Mapeamento de caminho remoto provavelmente ausente ou incorreto.", - "RemotePathMappingCheckDockerFolderMissing": "Você está usando o docker; o cliente de download {0} coloca os downloads em {1}, mas esse diretório parece não existir dentro do contêiner. Revise seus mapeamentos de caminho remoto e configurações de volume do contêiner.", - "RemotePathMappingCheckBadDockerPath": "Você está usando o docker; cliente de download {0} coloca downloads em {1}, mas este não é um caminho {2} válido. Revise seus mapeamentos de caminho remoto e baixe as configurações do cliente.", - "ImportListMultipleMissingRoots": "Várias pastas raiz estão ausentes para listas de importação: {0}", - "ImportListMissingRoot": "Pasta raiz ausente para lista(s) de importação: {0}", + "RemotePathMappingCheckFileRemoved": "O arquivo {path} foi removido no meio do processamento.", + "RemotePathMappingCheckDownloadPermissions": "O {appName} pode ver, mas não pode acessar o filme baixado {path}. Provável erro de permissões.", + "RemotePathMappingCheckGenericPermissions": "O cliente de download {downloadClientName} coloca os downloads em {path}, mas o {appName} não pode ver este diretório. Pode ser necessário ajustar as permissões da pasta.", + "RemotePathMappingCheckWrongOSPath": "O cliente de download remoto {downloadClientName} coloca os downloads em {path}, mas este não é um caminho {osName} válido. Revise seus mapeamentos de caminho remoto e baixe as configurações do cliente.", + "RemotePathMappingCheckLocalWrongOSPath": "O cliente de download local {downloadClientName} coloca os downloads em {path}, mas este não é um caminho {osName} válido. Revise as configurações do cliente de download.", + "RemotePathMappingCheckLocalFolderMissing": "O cliente de download remoto {downloadClientName} coloca os downloads em {path}, mas este diretório parece não existir. Mapeamento de caminho remoto provavelmente ausente ou incorreto.", + "RemotePathMappingCheckDockerFolderMissing": "Você está usando o docker; o cliente de download {downloadClientName} coloca os downloads em {path}, mas esse diretório parece não existir dentro do contêiner. Revise seus mapeamentos de caminho remoto e configurações de volume do contêiner.", + "RemotePathMappingCheckBadDockerPath": "Você está usando o docker; cliente de download {downloadClientName} coloca downloads em {path}, mas este não é um caminho {osName} válido. Revise seus mapeamentos de caminho remoto e baixe as configurações do cliente.", + "ImportListMultipleMissingRoots": "Várias pastas raiz estão ausentes para listas de importação: {rootFoldersInfo}", + "ImportListMissingRoot": "Pasta raiz ausente para lista(s) de importação: {rootFolderInfo}", "BypassDelayIfHighestQualityHelpText": "Ignorar atraso quando o lançamento tiver a qualidade mais alta habilitada no perfil de qualidade com o protocolo preferido", "BypassDelayIfHighestQuality": "Ignorar se a qualidade é mais alta", "From": "de", @@ -1037,7 +1037,7 @@ "TmdbRating": "Avaliação no TMDb", "TmdbVotes": "Votos no TMDb", "ImdbVotes": "Votos no IMDb", - "IndexerJackettAll": "Indexadores usando o Jackett 'all' endpoint sem suporte: {0}", + "IndexerJackettAll": "Indexadores usando o Jackett 'all' endpoint sem suporte: {indexerNames}", "Auto": "Automático", "Duration": "Duração", "List": "Lista", @@ -1089,13 +1089,13 @@ "ResetTitles": "Redefinir títulos", "SettingsTheme": "Tema", "RSSHelpText": "Será usado quando o {appName} procurar periodicamente lançamentos via RSS Sync", - "DownloadClientSortingCheckMessage": "O cliente de download {0} tem classificação {1} habilitada para a categoria do {appName}. Você deve desativar a classificação em seu cliente de download para evitar problemas de importação.", + "DownloadClientSortingCheckMessage": "O cliente de download {downloadClientName} tem classificação {sortingMode} habilitada para a categoria do {appName}. Você deve desativar a classificação em seu cliente de download para evitar problemas de importação.", "File": "Arquivo", "StopSelecting": "Parar Seleção", "UpdateFiltered": "Atualização Filtrada", "EditMovies": "Editar Filmes", "EditSelectedMovies": "Editar Filmes Selecionados", - "RecycleBinUnableToWriteHealthCheck": "Não é possível gravar na pasta da lixeira configurada: {0}. Certifique-se de que este caminho exista e seja gravável pelo usuário executando o {appName}", + "RecycleBinUnableToWriteHealthCheck": "Não é possível gravar na pasta da lixeira configurada: {path}. Certifique-se de que este caminho exista e seja gravável pelo usuário executando o {appName}", "MovieMatchType": "Tipo de Filme Correspondente", "Loading": "Carregando", "ThereWasAnErrorLoadingThisItem": "Ocorreu um erro ao carregar este item", @@ -1105,7 +1105,7 @@ "OnHealthRestoredHelpText": "Com a Saúde Restaurada", "OnManualInteractionRequired": "Na Interação Manual Necessária", "OnManualInteractionRequiredHelpText": "Uma Interação Manual é Necessária", - "ApiKeyValidationHealthCheckMessage": "Atualize sua chave de API para ter pelo menos {0} caracteres. Você pode fazer isso através das configurações ou do arquivo de configuração", + "ApiKeyValidationHealthCheckMessage": "Atualize sua chave de API para ter pelo menos {length} caracteres. Você pode fazer isso através das configurações ou do arquivo de configuração", "ImportScriptPath": "Caminho para importar script", "ImportUsingScript": "Importar usando script", "RemoveCompletedDownloads": "Remover downloads concluídos", @@ -1217,7 +1217,7 @@ "BypassDelayIfAboveCustomFormatScoreMinimumScoreHelpText": "Pontuação mínima de formato personalizado necessária para ignorar o atraso do protocolo preferido", "RemoveFromDownloadClientHelpTextWarning": "A remoção removerá o download e o(s) arquivo(s) do cliente de download.", "NotificationStatusAllClientHealthCheckMessage": "Todas as notificações estão indisponíveis devido a falhas", - "NotificationStatusSingleClientHealthCheckMessage": "Notificações indisponíveis devido a falhas: {0}", + "NotificationStatusSingleClientHealthCheckMessage": "Notificações indisponíveis devido a falhas: {notificationNames}", "AutomaticUpdatesDisabledDocker": "As atualizações automáticas não têm suporte direto ao usar o mecanismo de atualização do Docker. Você precisará atualizar a imagem do contêiner fora de {appName} ou usar um script", "RemotePathMappingsInfo": "Raramente são necessários mapeamentos de caminho remoto, se {app} e seu cliente de download estiverem no mesmo sistema, é melhor combinar seus caminhos. Para obter mais informações, consulte o [wiki]({wikiLink}).", "DisabledForLocalAddresses": "Desabilitado para endereços locais", @@ -1328,7 +1328,7 @@ "OrganizeNothingToRename": "Sucesso! Meu trabalho está concluído, não há arquivos para renomear.", "OrganizeRelativePaths": "Todos os caminhos são relativos a: `{path}`", "OrganizeRenamingDisabled": "A renomeação está desativada, nada para renomear", - "DownloadClientRemovesCompletedDownloadsHealthCheckMessage": "O cliente de download {0} está configurado para remover downloads concluídos. Isso pode resultar na remoção dos downloads do seu cliente antes que {1} possa importá-los.", + "DownloadClientRemovesCompletedDownloadsHealthCheckMessage": "O cliente de download {downloadClientName} está configurado para remover downloads concluídos. Isso pode resultar na remoção dos downloads do seu cliente antes que {1} possa importá-los.", "Umask": "Desmascarar", "AutoRedownloadFailedFromInteractiveSearch": "Falha no Novo Download pela Pesquisa Interativa", "AutoRedownloadFailedFromInteractiveSearchHelpText": "Procure e tente baixar automaticamente uma versão diferente quando a versão com falha for obtida pela pesquisa interativa", diff --git a/src/NzbDrone.Core/Localization/Core/ro.json b/src/NzbDrone.Core/Localization/Core/ro.json index 3c1ce997e..a29c37931 100644 --- a/src/NzbDrone.Core/Localization/Core/ro.json +++ b/src/NzbDrone.Core/Localization/Core/ro.json @@ -2,7 +2,7 @@ "DownloadClientsSettingsSummary": "Clienți de descărcare, abordarea descărcărilor și configurarea căilor externe de stocare", "CutoffUnmet": "Calitate maximă neatinsă", "DownloadClients": "Clienți de descărcare", - "DownloadClientCheckUnableToCommunicateMessage": "Nu pot comunica cu {0}.", + "DownloadClientCheckUnableToCommunicateMessage": "Nu pot comunica cu {downloadClientName}.", "DownloadClientCheckNoneAvailableMessage": "Niciun client de descărcare disponibil", "DownloadClient": "Client de descărcare", "DiskSpace": "Spațiul pe disc", @@ -86,7 +86,7 @@ "Events": "Evenimente", "Edit": "Editează", "Downloaded": "Descărcat", - "DownloadClientStatusCheckSingleClientMessage": "Clienții de descărcare sunt indisponibili datorită erorilor: {0}", + "DownloadClientStatusCheckSingleClientMessage": "Clienții de descărcare sunt indisponibili datorită erorilor: {downloadClientNames}", "DownloadClientStatusCheckAllClientMessage": "Toți clienții de descărcare sunt indisponibili datorită erorilor", "ProfilesSettingsSummary": "Calitate, Limbă și Profile de Întârziere", "Profiles": "Profile", @@ -101,7 +101,7 @@ "OAuthPopupMessage": "Browser-ul tău blochează pop-upurile", "NoChanges": "Nicio Modificare", "NoChange": "Nicio Modificare", - "ImportListStatusCheckSingleClientMessage": "Liste indisponibile datorită erorilor: {0}", + "ImportListStatusCheckSingleClientMessage": "Liste indisponibile datorită erorilor: {importListNames}", "ImportListStatusCheckAllClientMessage": "Toate listele sunt indisponibile datorită erorilor", "Name": "Nume", "MovieTitle": "Titlu Film", @@ -139,7 +139,7 @@ "Language": "Limbă", "KeyboardShortcuts": "Scurtături din tastatură", "Info": "Info", - "IndexerStatusCheckSingleClientMessage": "Indexatoare indisponibile datorită erorilor: {0}", + "IndexerStatusCheckSingleClientMessage": "Indexatoare indisponibile datorită erorilor: {indexerNames}", "ImportExistingMovies": "Importă Filme Existente", "HealthNoIssues": "Nicio problemă de configurare", "HardlinkCopyFiles": "Hardlink/Copiază Fișiere", @@ -162,9 +162,9 @@ "QualityDefinitions": "Definiții de calitate", "Quality": "Calitate", "PtpOldSettingsCheckMessage": "Următoarele indexatoare PassThePopcorn au setări depreciate și ar trebui actualizate: {0}", - "ProxyCheckResolveIpMessage": "Nu am putut găsi adresa IP pentru Hostul Proxy Configurat {0}", - "ProxyCheckFailedToTestMessage": "Nu am putut testa proxy: {0}", - "ProxyCheckBadRequestMessage": "Testul proxy a eșuat. StatusCode: {0}", + "ProxyCheckResolveIpMessage": "Nu am putut găsi adresa IP pentru Hostul Proxy Configurat {proxyHostName}", + "ProxyCheckFailedToTestMessage": "Nu am putut testa proxy: {url}", + "ProxyCheckBadRequestMessage": "Testul proxy a eșuat. StatusCode: {statusCode}", "Proxy": "Proxy", "Protocol": "Protocol", "Progress": "Progres", @@ -176,9 +176,9 @@ "VideoCodec": "Codec Video", "UpdateSelected": "Actualizează selecția", "Updates": "Actualizări", - "UpdateCheckUINotWritableMessage": "Nu pot instala actualizarea pentru că dosarul UI '{0}' nu poate fi scris de către utilizatorul '{1}'.", - "UpdateCheckStartupTranslocationMessage": "Nu pot instala actualizarea pentru că folderul de pornire '{0}' este într-un folder de App Translocation.", - "UpdateCheckStartupNotWritableMessage": "Nu pot instala actualizarea pentru că dosarul '{0}' nu poate fi scris de către utilizatorul '{1}'.", + "UpdateCheckUINotWritableMessage": "Nu pot instala actualizarea pentru că dosarul UI '{startupFolder}' nu poate fi scris de către utilizatorul '{userName}'.", + "UpdateCheckStartupTranslocationMessage": "Nu pot instala actualizarea pentru că folderul de pornire '{startupFolder}' este într-un folder de App Translocation.", + "UpdateCheckStartupNotWritableMessage": "Nu pot instala actualizarea pentru că dosarul '{startupFolder}' nu poate fi scris de către utilizatorul '{userName}'.", "UpdateAll": "Actualizează tot", "UnselectAll": "Deselectează tot", "Unmonitored": "Nemonitorizat", @@ -227,8 +227,8 @@ "Runtime": "Durată", "RSSSync": "Sincronizare RSS", "RootFolders": "Foldere Rădăcină", - "RootFolderCheckSingleMessage": "Folder rădăcină lipsă: {0}", - "RootFolderCheckMultipleMessage": "Lipsesc multiple foldere rădăcină: {0}", + "RootFolderCheckSingleMessage": "Folder rădăcină lipsă: {rootFolderPath}", + "RootFolderCheckMultipleMessage": "Lipsesc multiple foldere rădăcină: {rootFolderPaths}", "RootFolder": "Folder Rădăcină", "Restrictions": "Restricții", "RestoreBackup": "Restaurează salvarea", @@ -237,8 +237,8 @@ "Renamed": "Redenumit", "RemoveSelected": "Șterge selecția", "RemoveRootFolder": "Elimină folder rădăcină", - "RemovedMovieCheckSingleMessage": "Filmul {0} a fost șters de pe TMDb", - "RemovedMovieCheckMultipleMessage": "Filmele {0} au fost șterse de pe TMBd", + "RemovedMovieCheckSingleMessage": "Filmul {movie} a fost șters de pe TMDb", + "RemovedMovieCheckMultipleMessage": "Filmele {movies} au fost șterse de pe TMBd", "RemotePathMappings": "Mapări pentru căi externe", "Reload": "Reîncarcă", "ReleaseTitle": "Titlul Apariției", @@ -496,7 +496,7 @@ "EnableSSL": "Activați SSL", "IncludeCustomFormatWhenRenaming": "Includeți format personalizat la redenumire", "IndexerLongTermStatusCheckAllClientMessage": "Toți indexatorii sunt indisponibili datorită erorilor de mai mult de 6 ore", - "IndexerLongTermStatusCheckSingleClientMessage": "Indexatori indisponibili datorită erorilor de mai mult de 6 ore: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "Indexatori indisponibili datorită erorilor de mai mult de 6 ore: {indexerNames}", "LoadingMovieCreditsFailed": "Încărcarea creditelor filmului nu a reușit", "LoadingMovieExtraFilesFailed": "Încărcarea fișierelor suplimentare ale filmului nu a reușit", "LoadingMovieFilesFailed": "Încărcarea fișierelor film a eșuat", @@ -981,7 +981,7 @@ "Reddit": "Reddit", "More": "Mai mult", "Download": "Descarca", - "DownloadClientCheckDownloadingToRoot": "Clientul de descărcare {0} plasează descărcările în folderul rădăcină {1}. Nu trebuie să descărcați într-un folder rădăcină.", + "DownloadClientCheckDownloadingToRoot": "Clientul de descărcare {downloadClientName} plasează descărcările în folderul rădăcină {path}. Nu trebuie să descărcați într-un folder rădăcină.", "DeleteFileLabel": "Ștergeți {0} Fișiere de filme", "UnableToAddRootFolder": "Imposibil de încărcat folderele rădăcină", "Blocklist": "Listă Neagră", @@ -1059,7 +1059,7 @@ "ParseModalHelpTextDetails": "{appName} va încerca să analizeze titlul și să vă arate detalii despre acesta", "MovieSearchResultsLoadError": "Nu se pot încărca rezultatele pentru această căutare de filme. Încercați mai târziu", "DeleteQualityProfileMessageText": "Sigur doriți să ștergeți profilul de calitate '{name}'?", - "NotificationStatusSingleClientHealthCheckMessage": "Notificări indisponibile datorită erorilor: {0}", + "NotificationStatusSingleClientHealthCheckMessage": "Notificări indisponibile datorită erorilor: {notificationNames}", "MovieFolderImportedTooltip": "Film importat din folderul filmului", "MovieFileRenamed": "Fișier de film redenumit", "MovieFileDeletedTooltip": "Fișier de film șters", diff --git a/src/NzbDrone.Core/Localization/Core/ru.json b/src/NzbDrone.Core/Localization/Core/ru.json index 475293a5b..584cab838 100644 --- a/src/NzbDrone.Core/Localization/Core/ru.json +++ b/src/NzbDrone.Core/Localization/Core/ru.json @@ -118,7 +118,7 @@ "IncludeCustomFormatWhenRenamingHelpText": "Включить в {Custom Formats} формат переименования", "Include{appName}Recommendations": "Включая рекомендации {appName}", "IndexerSettings": "Настройки индексатора", - "IndexerStatusCheckSingleClientMessage": "Индексаторы недоступны из-за ошибок: {0}", + "IndexerStatusCheckSingleClientMessage": "Индексаторы недоступны из-за ошибок: {indexerNames}", "Info": "Информация", "InteractiveImport": "Интерактивный импорт", "Always": "Всегда", @@ -144,7 +144,7 @@ "DeleteMovieFolderHelpText": "Удалить папку и её содержимое", "CustomFormatHelpText": "{appName} оценивает каждый релиз используя сумму баллов по пользовательским форматам. Если новый релиз улучшит оценку, того же или лучшего качества, то {appName} запишет его.", "RequiredHelpText": "{0} условие должно совпасть для применения пользовательского формата, иначе одного {1} достаточно.", - "UpdateCheckUINotWritableMessage": "Невозможно установить обновление так как UI папка '{0}' недоступна для записи для пользователя '{1}'.", + "UpdateCheckUINotWritableMessage": "Невозможно установить обновление так как UI папка '{startupFolder}' недоступна для записи для пользователя '{userName}'.", "HomePage": "Домашняя страница", "HiddenClickToShow": "Скрыто, нажмите чтобы показать", "HideAdvanced": "Скрыть расширенные", @@ -261,7 +261,7 @@ "InCinemasDate": "Даты в кинотеатрах", "Indexer": "Индексатор", "IndexerLongTermStatusCheckAllClientMessage": "Все индексаторы недоступны из-за ошибок за последние 6 часов", - "IndexerLongTermStatusCheckSingleClientMessage": "Все индексаторы недоступны из-за ошибок за последние 6 часов: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "Все индексаторы недоступны из-за ошибок за последние 6 часов: {indexerNames}", "IndexerPriority": "Приоритет индексаторов", "IndexerStatusCheckAllClientMessage": "Все индексаторы недоступны из-за ошибок", "InstallLatest": "Установить самые свежие", @@ -309,14 +309,14 @@ "IndexersSettingsSummary": "Ограничения для индексаторов и релизов", "Language": "Язык", "ImportListStatusCheckAllClientMessage": "Все листы недоступны из-за ошибок", - "ImportListStatusCheckSingleClientMessage": "Листы недоступны из-за ошибок: {0}", + "ImportListStatusCheckSingleClientMessage": "Листы недоступны из-за ошибок: {importListNames}", "Year": "Год", "YesCancel": "Да, отменить", "UnsavedChanges": "Несохраненные изменения", "UnselectAll": "Снять все выделения", "UpdateAll": "Обновить всё", "UpdateAutomaticallyHelpText": "Автоматически загружать и устанавливать обновления. Вы так же можете установить в Система: Обновления", - "UpdateCheckStartupNotWritableMessage": "Невозможно установить обновление так как загрузочная папка '{0}' недоступна для записи для пользователя '{1}'.", + "UpdateCheckStartupNotWritableMessage": "Невозможно установить обновление так как загрузочная папка '{startupFolder}' недоступна для записи для пользователя '{userName}'.", "UpdateSelected": "Обновление выбрано", "WeekColumnHeader": "Заголовок столбца с неделями", "Automatic": "Автоматически", @@ -344,8 +344,8 @@ "AllowHardcodedSubsHelpText": "Обнаруженные встроенные подписки будут скачаны автоматически", "RemoveFilter": "Удалить фильтр", "RemoveFailedDownloadsHelpText": "Удалить неудачные загрузки из истории загрузок клиента", - "RemovedMovieCheckSingleMessage": "Фильм {0} был удален из TMDb", - "RemovedMovieCheckMultipleMessage": "Фильмы {0} были удалены из TMDb", + "RemovedMovieCheckSingleMessage": "Фильм {movie} был удален из TMDb", + "RemovedMovieCheckMultipleMessage": "Фильмы {movies} были удалены из TMDb", "RemovedFromTaskQueue": "Удалено из очереди задач", "RemoveCompletedDownloadsHelpText": "Удалить импортированные загрузки из истории загрузок клиента", "Remove": "Удалить", @@ -405,9 +405,9 @@ "ProxyUsernameHelpText": "Вам нужно ввести имя пользователя и пароль только если они необходимы. В противном случае оставьте их пустыми.", "ProxyType": "Тип прокси", "ProxyPasswordHelpText": "Нужно ввести имя пользователя и пароль только если они необходимы. В противном случае оставьте их пустыми.", - "ProxyCheckResolveIpMessage": "Не удалось преобразовать IP-адрес для настроенного прокси-хоста {0}", - "ProxyCheckFailedToTestMessage": "Не удалось проверить прокси: {0}", - "ProxyCheckBadRequestMessage": "Не удалось проверить прокси. Код: {0}", + "ProxyCheckResolveIpMessage": "Не удалось преобразовать IP-адрес для настроенного прокси-хоста {proxyHostName}", + "ProxyCheckFailedToTestMessage": "Не удалось проверить прокси: {url}", + "ProxyCheckBadRequestMessage": "Не удалось проверить прокси. Код: {statusCode}", "ProxyBypassFilterHelpText": "Используйте ',' в качестве разделителя и '*.' как подстановочный знак для поддоменов", "Proxy": "Прокси", "ProtocolHelpText": "Выберите, какой протокол (ы) использовать и какой из них предпочтительнее при выборе между одинаковыми версиями", @@ -661,11 +661,11 @@ "DownloadPropersAndRepacksHelpText2": "Используйте 'Не предпочитать' для сортировки по рейтингу пользовательского формата по сравнению с Propers / Repacks", "DownloadPropersAndRepacksHelpText1": "Следует ли автоматически обновляться до Propers / Repacks", "DownloadPropersAndRepacks": "Проперы и репаки", - "DownloadClientStatusCheckSingleClientMessage": "Клиенты для скачивания недоступны из-за ошибок: {0}", + "DownloadClientStatusCheckSingleClientMessage": "Клиенты для скачивания недоступны из-за ошибок: {downloadClientNames}", "DownloadClientStatusCheckAllClientMessage": "Все клиенты для скачивания недоступны из-за ошибок", "DownloadClients": "Клиенты для скачивания", "DownloadClientSettings": "Настройки клиента скачиваний", - "DownloadClientCheckUnableToCommunicateMessage": "Невозможно связаться с {0}.", + "DownloadClientCheckUnableToCommunicateMessage": "Невозможно связаться с {downloadClientName}.", "DoNotUpgradeAutomatically": "Не обновлять автоматически", "DoNotPrefer": "Не предпочитать", "DoneEditingGroups": "Группы редактирования сделаны", @@ -724,7 +724,7 @@ "UpgradeUntilCustomFormatScore": "Обновлять до пользовательской оценки", "UpgradesAllowed": "Обновления разрешены", "UpgradeAllowedHelpText": "Если отключено, то качества не будут обновляться", - "UpdateCheckStartupTranslocationMessage": "Не удается установить обновление, поскольку папка автозагрузки \"{0}\" находится в папке перемещения приложений.", + "UpdateCheckStartupTranslocationMessage": "Не удается установить обновление, поскольку папка автозагрузки \"{startupFolder}\" находится в папке перемещения приложений.", "UnmonitoredHelpText": "Включите неконтролируемые фильмы в ленту iCal", "Unmonitored": "Не отслеживается", "UnmappedFolders": "Несопоставленные папки", @@ -802,8 +802,8 @@ "RSSIsNotSupportedWithThisIndexer": "RSS не поддерживается этим индексатором", "RSS": "RSS", "RootFolders": "Корневые папки", - "RootFolderCheckSingleMessage": "Отсутствует корневая папка: {0}", - "RootFolderCheckMultipleMessage": "Отсутствуют несколько корневых папок: {0}", + "RootFolderCheckSingleMessage": "Отсутствует корневая папка: {rootFolderPath}", + "RootFolderCheckMultipleMessage": "Отсутствуют несколько корневых папок: {rootFolderPaths}", "RootFolder": "Корневой каталог", "RetentionHelpText": "Только Usenet: установите нулевое значение для неограниченного хранения", "Retention": "Удержание", @@ -980,24 +980,24 @@ "Reddit": "Reddit", "More": "Более", "Download": "Скачать", - "DownloadClientCheckDownloadingToRoot": "Клиент загрузки {0} помещает загрузки в корневую папку {1}. Вы не должны загружать в корневую папку.", + "DownloadClientCheckDownloadingToRoot": "Клиент загрузки {downloadClientName} помещает загрузки в корневую папку {path}. Вы не должны загружать в корневую папку.", "DeleteFileLabel": "Удалить {0} файл фильма", - "RemotePathMappingCheckWrongOSPath": "Удалённый клиент загрузки {0} загружает файлы в {1}, но это не действительный путь {2}. Проверьте соответствие удаленных путей и настройки клиента загрузки.", - "RemotePathMappingCheckRemoteDownloadClient": "Удалённый клиент загрузки {0} сообщил о файлах в {1}, но эта директория, похоже, не существует. Вероятно, отсутствует сопоставление удаленных путей.", - "RemotePathMappingCheckLocalWrongOSPath": "Локальный клиент загрузки {0} загружает файлы в {1}, но это не правильный путь {2}. Проверьте настройки клиента загрузки.", - "RemotePathMappingCheckLocalFolderMissing": "Удалённый клиент загрузки {0} загружает файлы в {1}, но эта директория, похоже, не существует. Вероятно, отсутствует или неправильно указан удаленный путь.", - "RemotePathMappingCheckGenericPermissions": "Клиент загрузки {0} загружает файлы в {1}, но {appName} не может видеть этот каталог. Возможно, вам нужно настроить права доступа к данной директории.", - "RemotePathMappingCheckFilesBadDockerPath": "Вы используете docker; клиент загрузки {0} сообщил о файлах в {1}, но это не корректный путь {2}. Проверьте правильность указанного пути и настройки клиента загрузки.", + "RemotePathMappingCheckWrongOSPath": "Удалённый клиент загрузки {downloadClientName} загружает файлы в {path}, но это не действительный путь {osName}. Проверьте соответствие удаленных путей и настройки клиента загрузки.", + "RemotePathMappingCheckRemoteDownloadClient": "Удалённый клиент загрузки {downloadClientName} сообщил о файлах в {path}, но эта директория, похоже, не существует. Вероятно, отсутствует сопоставление удаленных путей.", + "RemotePathMappingCheckLocalWrongOSPath": "Локальный клиент загрузки {downloadClientName} загружает файлы в {path}, но это не правильный путь {osName}. Проверьте настройки клиента загрузки.", + "RemotePathMappingCheckLocalFolderMissing": "Удалённый клиент загрузки {downloadClientName} загружает файлы в {path}, но эта директория, похоже, не существует. Вероятно, отсутствует или неправильно указан удаленный путь.", + "RemotePathMappingCheckGenericPermissions": "Клиент загрузки {downloadClientName} загружает файлы в {path}, но {appName} не может видеть этот каталог. Возможно, вам нужно настроить права доступа к данной директории.", + "RemotePathMappingCheckFilesBadDockerPath": "Вы используете docker; клиент загрузки {downloadClientName} сообщил о файлах в {path}, но это не корректный путь {osName}. Проверьте правильность указанного пути и настройки клиента загрузки.", "RemotePathMappingCheckImportFailed": "{appName} не удалось импортировать фильм. Проверьте ваши логи для более подробной информации.", - "RemotePathMappingCheckFolderPermissions": "{appName} видит директорию загрузки {0}, но не имеет доступа к ней. Возможно, ошибка в правах доступа.", - "RemotePathMappingCheckFilesWrongOSPath": "Удалённый клиент загрузки {0} сообщил о файлах в {1}, но это не правильный путь {2}. Проверьте правильность указанных удалённых путей и настройки клиента загрузки.", - "RemotePathMappingCheckFilesLocalWrongOSPath": "Локальный клиент загрузки {0} сообщил о файлах в {1}, но это не правильный путь {2}. Проверьте настройки клиента загрузки.", - "RemotePathMappingCheckFilesGenericPermissions": "Клиент загрузки {0} сообщил о файлах в {1}, но {appName} не может найти эту директорию. Возможно, вам нужно настроить права доступа к этой директории.", + "RemotePathMappingCheckFolderPermissions": "{appName} видит директорию загрузки {path}, но не имеет доступа к ней. Возможно, ошибка в правах доступа.", + "RemotePathMappingCheckFilesWrongOSPath": "Удалённый клиент загрузки {downloadClientName} сообщил о файлах в {path}, но это не правильный путь {osName}. Проверьте правильность указанных удалённых путей и настройки клиента загрузки.", + "RemotePathMappingCheckFilesLocalWrongOSPath": "Локальный клиент загрузки {downloadClientName} сообщил о файлах в {path}, но это не правильный путь {osName}. Проверьте настройки клиента загрузки.", + "RemotePathMappingCheckFilesGenericPermissions": "Клиент загрузки {downloadClientName} сообщил о файлах в {path}, но {appName} не может найти эту директорию. Возможно, вам нужно настроить права доступа к этой директории.", "UpdateAvailable": "Доступно новое обновление", - "RemotePathMappingCheckDownloadPermissions": "{appName} видит загруженный фильм {0}, но не может получить доступ к нему. Возможно, ошибка в правах доступа.", + "RemotePathMappingCheckDownloadPermissions": "{appName} видит загруженный фильм {path}, но не может получить доступ к нему. Возможно, ошибка в правах доступа.", "Letterboxd": "Letterboxd", "UnableToAddRootFolder": "Невозможно загрузить корневые папки", - "RemotePathMappingCheckBadDockerPath": "Вы используете docker; клиент загрузки {0} сообщил о файлах в {1}, но это не корректный путь {2}. Проверьте правильность указанного пути и настройки клиента загрузки.", + "RemotePathMappingCheckBadDockerPath": "Вы используете docker; клиент загрузки {downloadClientName} сообщил о файлах в {path}, но это не корректный путь {osName}. Проверьте правильность указанного пути и настройки клиента загрузки.", "Blocklist": "Черный список", "BlocklistRelease": "Релиз из черного списка", "RemoveFromBlocklist": "Удалить из черного списка", @@ -1008,11 +1008,11 @@ "RemoveSelectedItems": "Удалить выбранные элементы", "BypassDelayIfHighestQuality": "Игнорировать при максимальном качестве", "BypassDelayIfHighestQualityHelpText": "Игнорирование задержки, когда выпуск имеет максимальное качество в выбранном профиле качества с предпочитаемым протоколом", - "ImportListMissingRoot": "Отсутствует корневая папка для импортирования списка(ов): {0}", - "ImportListMultipleMissingRoots": "Для импортируемых списков отсутствуют несколько корневых папок: {0}", + "ImportListMissingRoot": "Отсутствует корневая папка для импортирования списка(ов): {rootFolderInfo}", + "ImportListMultipleMissingRoots": "Для импортируемых списков отсутствуют несколько корневых папок: {rootFoldersInfo}", "NotificationTriggersHelpText": "Выберите, какие события должны вызвать это уведомление", - "RemotePathMappingCheckFileRemoved": "Файл {0} был удален в процессе обработки.", - "RemotePathMappingCheckDockerFolderMissing": "Вы используете docker; клиент загрузки {0} размещает загрузки в {1}, но этот каталог, похоже, не существует внутри контейнера. Проверьте соответствие путей к файлам и настройки тома контейнера.", + "RemotePathMappingCheckFileRemoved": "Файл {path} был удален в процессе обработки.", + "RemotePathMappingCheckDockerFolderMissing": "Вы используете docker; клиент загрузки {downloadClientName} размещает загрузки в {path}, но этот каталог, похоже, не существует внутри контейнера. Проверьте соответствие путей к файлам и настройки тома контейнера.", "RemoveCompleted": "Удаление завершено", "RemoveDownloadsAlert": "Настройки удаления были перенесены в отдельные настройки клиента загрузки выше.", "TaskUserAgentTooltip": "User-Agent, представленный приложением, который вызывает API", @@ -1031,7 +1031,7 @@ "Filters": "Фильтры", "RemotePath": "Удалённый путь", "SetReleaseGroup": "Установить релиз-группу", - "IndexerJackettAll": "Используется не поддерживаемый в Jackett конечный параметр 'all' в индексаторе: {0}", + "IndexerJackettAll": "Используется не поддерживаемый в Jackett конечный параметр 'all' в индексаторе: {indexerNames}", "TmdbRating": "TMDb рейтинг", "ImdbRating": "IMDb рейтинг", "TmdbVotes": "TMDb оценок", @@ -1088,11 +1088,11 @@ "ApplicationURL": "URL-адрес приложения", "ApplicationUrlHelpText": "Внешний URL-адрес этого приложения, включая http(s)://, порт и базовый URL-адрес", "ScrollMovies": "Прокрутите фильмы", - "DownloadClientSortingCheckMessage": "В загрузочном клиенте {0} включена {1} сортировка для категории {appName}. Вам следует отключить сортировку в вашем клиенте загрузки, чтобы избежать проблем с импортом.", + "DownloadClientSortingCheckMessage": "В загрузочном клиенте {downloadClientName} включена {sortingMode} сортировка для категории {appName}. Вам следует отключить сортировку в вашем клиенте загрузки, чтобы избежать проблем с импортом.", "File": "Файл", "ShowCinemaReleaseHelpText": "Показывать дату выхода фильма под изображением", "EditMovies": "Редактировать фильмы", - "ApiKeyValidationHealthCheckMessage": "Пожалуйста, обновите свой ключ API, чтобы он был длиной не менее {0} символов. Вы можете сделать это через настройки или файл конфигурации", + "ApiKeyValidationHealthCheckMessage": "Пожалуйста, обновите свой ключ API, чтобы он был длиной не менее {length} символов. Вы можете сделать это через настройки или файл конфигурации", "DeleteRemotePathMapping": "Удалить сопоставление удаленного пути", "ApplyTagsHelpTextHowToApplyIndexers": "Как применить теги к выбранным индексаторам", "ApplyTagsHelpTextRemove": "Удалить: удалить введенные теги", @@ -1183,9 +1183,9 @@ "MovieMatchType": "Тип совпадения фильмов", "NoDownloadClientsFound": "Клиенты для загрузки не найдены", "NotificationStatusAllClientHealthCheckMessage": "Все уведомления недоступны из-за сбоев", - "NotificationStatusSingleClientHealthCheckMessage": "Уведомления недоступны из-за сбоев: {0}", + "NotificationStatusSingleClientHealthCheckMessage": "Уведомления недоступны из-за сбоев: {notificationNames}", "MoveAutomatically": "Перемещать автоматически", - "RecycleBinUnableToWriteHealthCheck": "Не удается выполнить запись в настроенную папку корзины: {0}. Убедитесь, что этот путь существует и доступен для записи пользователем, запускающим {appName}", + "RecycleBinUnableToWriteHealthCheck": "Не удается выполнить запись в настроенную папку корзины: {path}. Убедитесь, что этот путь существует и доступен для записи пользователем, запускающим {appName}", "NoImportListsFound": "Списки импорта не найдены", "NoHistoryBlocklist": "Нет истории блокировок", "RemoveFailedDownloads": "Удаление неудачных загрузок", diff --git a/src/NzbDrone.Core/Localization/Core/sv.json b/src/NzbDrone.Core/Localization/Core/sv.json index 8b8594a9e..b0fb47d4a 100644 --- a/src/NzbDrone.Core/Localization/Core/sv.json +++ b/src/NzbDrone.Core/Localization/Core/sv.json @@ -7,7 +7,7 @@ "ListExclusions": "Listuteslutningar", "Languages": "Språk", "Language": "Språk", - "IndexerStatusCheckSingleClientMessage": "Indexerare otillgängliga på grund av fel: {0}", + "IndexerStatusCheckSingleClientMessage": "Indexerare otillgängliga på grund av fel: {indexerNames}", "IndexerStatusCheckAllClientMessage": "Samtliga indexerare otillgängliga på grund av fel", "IndexerSearchCheckNoInteractiveMessage": "Inga indexerare tillgängliga med Interaktiv Sök aktiverat, {appName} kommer ej tillhandahålla interaktiva sökresultat", "IndexerSearchCheckNoAvailableIndexersMessage": "På grund av nyligen inträffade indexerarfel är alla sök-kapabla indexerare tillfälligt otillgängliga", @@ -37,10 +37,10 @@ "Events": "Händelser", "Edit": "Redigera", "Downloaded": "Nedladdat", - "DownloadClientStatusCheckSingleClientMessage": "Otillgängliga nedladdningsklienter på grund av misslyckade anslutningsförsök: {0}", + "DownloadClientStatusCheckSingleClientMessage": "Otillgängliga nedladdningsklienter på grund av misslyckade anslutningsförsök: {downloadClientNames}", "DownloadClientStatusCheckAllClientMessage": "Samtliga nedladdningsklienter är otillgängliga på grund av misslyckade anslutningsförsök", "DownloadClients": "Nedladdningsklienter", - "DownloadClientCheckUnableToCommunicateMessage": "Kommunikation med {0} ej möjlig.", + "DownloadClientCheckUnableToCommunicateMessage": "Kommunikation med {downloadClientName} ej möjlig.", "DownloadClientCheckNoneAvailableMessage": "Ingen nedladdningsklient tillgänglig", "DiskSpace": "Diskutrymme", "Discover": "Upptäck", @@ -85,9 +85,9 @@ "View": "Vy", "UpdateSelected": "Uppdatera markerade", "Updates": "Uppdateringar", - "UpdateCheckUINotWritableMessage": "Ej möjligt att installera uppdatering då användargränssnittsmappen '{0}' inte är skrivbar för användaren '{1}'.", - "UpdateCheckStartupTranslocationMessage": "Ej möjligt att installera uppdatering då uppstartsmappen '{0}' är i en \"App translocation\"-mapp.", - "UpdateCheckStartupNotWritableMessage": "Ej möjligt att installera uppdatering då uppstartsmappen '{0}' inte är skrivbar för användaren '{1}'.", + "UpdateCheckUINotWritableMessage": "Ej möjligt att installera uppdatering då användargränssnittsmappen '{startupFolder}' inte är skrivbar för användaren '{userName}'.", + "UpdateCheckStartupTranslocationMessage": "Ej möjligt att installera uppdatering då uppstartsmappen '{startupFolder}' är i en \"App translocation\"-mapp.", + "UpdateCheckStartupNotWritableMessage": "Ej möjligt att installera uppdatering då uppstartsmappen '{startupFolder}' inte är skrivbar för användaren '{userName}'.", "UpdateAll": "Uppdatera samtliga", "UnselectAll": "Avmarkera samtliga", "Unmonitored": "Obevakade", @@ -122,16 +122,16 @@ "Runtime": "Körtid", "RSSSync": "RSS-synk", "RootFolders": "Rotmappar", - "RootFolderCheckSingleMessage": "Rotmapp saknas: {0}", - "RootFolderCheckMultipleMessage": "Flera rotmappar saknas: {0}", + "RootFolderCheckSingleMessage": "Rotmapp saknas: {rootFolderPath}", + "RootFolderCheckMultipleMessage": "Flera rotmappar saknas: {rootFolderPaths}", "RootFolder": "Rotmapp", "Restrictions": "Restriktioner", "RemoveSelected": "Radera markerade", "RestoreBackup": "Återställ säkerhetskopia", "RenameFiles": "Byt namn på filer", "Renamed": "Omdöpt", - "RemovedMovieCheckSingleMessage": "Filmen {0} är borttagen från TMDb", - "RemovedMovieCheckMultipleMessage": "Filmerna {0} är borttagna från TMDb", + "RemovedMovieCheckSingleMessage": "Filmen {movie} är borttagen från TMDb", + "RemovedMovieCheckMultipleMessage": "Filmerna {movies} är borttagna från TMDb", "ReleaseBranchCheckOfficialBranchMessage": "Gren {0} är inte en giltig gren av {appName}, du kommer ej erhålla uppdateringar", "RefreshAndScan": "Uppdatera & Skanna", "Refresh": "Uppdatera", @@ -143,9 +143,9 @@ "QualityProfile": "Kvalitetsprofil", "QualityDefinitions": "Kvalitetsdefinitioner", "PtpOldSettingsCheckMessage": "Följande PassThePopcorn-indexerare har inaktuella inställningar och bör uppdateras: {0}", - "ProxyCheckResolveIpMessage": "Misslyckades att slå upp IP-adressen till konfigurerad proxyvärd {0}", - "ProxyCheckFailedToTestMessage": "Test av proxy misslyckades: {0}", - "ProxyCheckBadRequestMessage": "Test av proxy misslyckades. Statuskod: {0}", + "ProxyCheckResolveIpMessage": "Misslyckades att slå upp IP-adressen till konfigurerad proxyvärd {proxyHostName}", + "ProxyCheckFailedToTestMessage": "Test av proxy misslyckades: {url}", + "ProxyCheckBadRequestMessage": "Test av proxy misslyckades. Statuskod: {statusCode}", "Proxy": "Proxy", "Protocol": "Protokoll", "Progress": "Progress", @@ -191,7 +191,7 @@ "Options": "Alternativ", "NoChanges": "Inga ändringar", "NoChange": "Ingen förändring", - "ImportListStatusCheckSingleClientMessage": "Listor otillgängliga på grund av fel: {0}", + "ImportListStatusCheckSingleClientMessage": "Listor otillgängliga på grund av fel: {importListNames}", "ImportListStatusCheckAllClientMessage": "Samtliga listor otillgängliga på grund av fel", "MovieTitle": "Filmtitel", "Movies": "Filmer", @@ -708,7 +708,7 @@ "IncludeCustomFormatWhenRenaming": "Inkludera anpassat format när du byter namn", "IndexerFlags": "Indexerflaggor", "IndexerLongTermStatusCheckAllClientMessage": "Alla indexerare är inte tillgängliga på grund av fel i mer än 6 timmar", - "IndexerLongTermStatusCheckSingleClientMessage": "Indexatorer är inte tillgängliga på grund av misslyckanden i mer än sex timmar: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "Indexatorer är inte tillgängliga på grund av misslyckanden i mer än sex timmar: {indexerNames}", "LoadingMovieCreditsFailed": "Det gick inte att ladda filmkrediter", "LoadingMovieFilesFailed": "Det gick inte att ladda filmfiler", "MarkAsFailed": "Markera som misslyckad", @@ -980,7 +980,7 @@ "Reddit": "Reddit", "More": "Mer", "Download": "Ladda ner", - "DownloadClientCheckDownloadingToRoot": "Ladda ner klient {0} placerar nedladdningar i rotmappen {1}. Du bör inte ladda ner till en rotmapp.", + "DownloadClientCheckDownloadingToRoot": "Ladda ner klient {downloadClientName} placerar nedladdningar i rotmappen {path}. Du bör inte ladda ner till en rotmapp.", "DeleteFileLabel": "Ta bort {0} filmfiler", "UnableToAddRootFolder": "Det gick inte att ladda rotmappar", "Blocklist": "Svartlista", diff --git a/src/NzbDrone.Core/Localization/Core/th.json b/src/NzbDrone.Core/Localization/Core/th.json index 029b65d16..90e68e452 100644 --- a/src/NzbDrone.Core/Localization/Core/th.json +++ b/src/NzbDrone.Core/Localization/Core/th.json @@ -36,7 +36,7 @@ "RecycleBinCleanupDaysHelpTextWarning": "ไฟล์ในถังรีไซเคิลที่เก่ากว่าจำนวนวันที่เลือกจะถูกล้างโดยอัตโนมัติ", "AppDataLocationHealthCheckMessage": "การอัปเดตจะเป็นไปไม่ได้เพื่อป้องกันการลบ AppData ในการอัปเดต", "Restore": "คืนค่า", - "UpdateCheckStartupNotWritableMessage": "ไม่สามารถติดตั้งการอัปเดตเนื่องจากโฟลเดอร์เริ่มต้น \"{0}\" ไม่สามารถเขียนได้โดยผู้ใช้ \"{1}\"", + "UpdateCheckStartupNotWritableMessage": "ไม่สามารถติดตั้งการอัปเดตเนื่องจากโฟลเดอร์เริ่มต้น \"{startupFolder}\" ไม่สามารถเขียนได้โดยผู้ใช้ \"{userName}\"", "UpgradeAllowedHelpText": "หากปิดใช้งานคุณสมบัติจะไม่ได้รับการอัปเกรด", "BackupFolderHelpText": "เส้นทางสัมพัทธ์จะอยู่ภายใต้ไดเรกทอรี AppData ของ {appName}", "Disabled": "ปิดการใช้งาน", @@ -62,7 +62,7 @@ "DeleteSelectedMovieFiles": "ลบไฟล์ภาพยนตร์ที่เลือก", "DestinationPath": "เส้นทางปลายทาง", "DownloadClient": "ดาวน์โหลดไคลเอนต์", - "DownloadClientCheckUnableToCommunicateMessage": "ไม่สามารถสื่อสารกับ {0}", + "DownloadClientCheckUnableToCommunicateMessage": "ไม่สามารถสื่อสารกับ {downloadClientName}", "DownloadedAndMonitored": "ดาวน์โหลด (ตรวจสอบ)", "DownloadPropersAndRepacksHelpTextWarning": "ใช้รูปแบบที่กำหนดเองสำหรับการอัปเกรดอัตโนมัติเป็น Propers / Repacks", "EditCustomFormat": "แก้ไขรูปแบบที่กำหนดเอง", @@ -94,7 +94,7 @@ "IndexerSearchCheckNoAutomaticMessage": "ไม่มีตัวจัดทำดัชนีที่เปิดใช้งานการค้นหาอัตโนมัติ {appName} จะไม่ให้ผลการค้นหาอัตโนมัติ", "IndexerSearchCheckNoAvailableIndexersMessage": "ตัวทำดัชนีที่สามารถค้นหาทั้งหมดไม่สามารถใช้งานได้ชั่วคราวเนื่องจากข้อผิดพลาดของตัวทำดัชนีล่าสุด", "IndexerSettings": "การตั้งค่าดัชนี", - "IndexerStatusCheckSingleClientMessage": "ตัวจัดทำดัชนีไม่พร้อมใช้งานเนื่องจากความล้มเหลว: {0}", + "IndexerStatusCheckSingleClientMessage": "ตัวจัดทำดัชนีไม่พร้อมใช้งานเนื่องจากความล้มเหลว: {indexerNames}", "Languages": "ภาษา", "Large": "ใหญ่", "LaunchBrowserHelpText": " เปิดเว็บเบราว์เซอร์และไปที่หน้าแรกของ {appName} เมื่อเริ่มแอป", @@ -124,7 +124,7 @@ "PhysicalReleaseDate": "วันที่วางจำหน่ายจริง", "PreferIndexerFlags": "ชอบธง Indexer", "PreviewRenameHelpText": "เคล็ดลับ: ในการดูตัวอย่างการเปลี่ยนชื่อ ... ให้เลือก 'ยกเลิก' จากนั้นคลิกที่ชื่อภาพยนตร์และใช้ไฟล์", - "ProxyCheckFailedToTestMessage": "ไม่สามารถทดสอบพร็อกซี: {0}", + "ProxyCheckFailedToTestMessage": "ไม่สามารถทดสอบพร็อกซี: {url}", "ProxyPasswordHelpText": "คุณจะต้องป้อนชื่อผู้ใช้และรหัสผ่านหากจำเป็นเท่านั้น เว้นว่างไว้เป็นอย่างอื่น", "ProxyUsernameHelpText": "คุณจะต้องป้อนชื่อผู้ใช้และรหัสผ่านหากจำเป็นเท่านั้น เว้นว่างไว้เป็นอย่างอื่น", "QualityDefinitions": "คำจำกัดความคุณภาพ", @@ -133,7 +133,7 @@ "ReleaseBranchCheckOfficialBranchMessage": "สาขา {0} ไม่ใช่สาขาการเผยแพร่ {appName} ที่ถูกต้องคุณจะไม่ได้รับการอัปเดต", "RemotePathMappings": "การแมปเส้นทางระยะไกล", "RemovedFromTaskQueue": "ลบออกจากคิวงาน", - "RemovedMovieCheckMultipleMessage": "ภาพยนตร์ {0} ถูกลบออกจาก TMDb", + "RemovedMovieCheckMultipleMessage": "ภาพยนตร์ {movies} ถูกลบออกจาก TMDb", "RemoveFilter": "ลบตัวกรอง", "RemoveHelpTextWarning": "การลบจะลบการดาวน์โหลดและไฟล์ออกจากไคลเอนต์ดาวน์โหลด", "RemovingTag": "กำลังลบแท็ก", @@ -189,8 +189,8 @@ "UnableToLoadQualityDefinitions": "ไม่สามารถโหลดคำจำกัดความคุณภาพ", "UnableToLoadTags": "ไม่สามารถโหลดแท็ก", "UpdateAutomaticallyHelpText": "ดาวน์โหลดและติดตั้งการอัปเดตโดยอัตโนมัติ คุณจะยังติดตั้งได้จาก System: Updates", - "UpdateCheckStartupTranslocationMessage": "ไม่สามารถติดตั้งการอัปเดตได้เนื่องจากโฟลเดอร์เริ่มต้น \"{0}\" อยู่ในโฟลเดอร์การแปลแอป", - "UpdateCheckUINotWritableMessage": "ไม่สามารถติดตั้งการอัปเดตเนื่องจากโฟลเดอร์ UI \"{0}\" ไม่สามารถเขียนได้โดยผู้ใช้ \"{1}\"", + "UpdateCheckStartupTranslocationMessage": "ไม่สามารถติดตั้งการอัปเดตได้เนื่องจากโฟลเดอร์เริ่มต้น \"{startupFolder}\" อยู่ในโฟลเดอร์การแปลแอป", + "UpdateCheckUINotWritableMessage": "ไม่สามารถติดตั้งการอัปเดตเนื่องจากโฟลเดอร์ UI \"{startupFolder}\" ไม่สามารถเขียนได้โดยผู้ใช้ \"{userName}\"", "UpdateSelected": "อัปเดตที่เลือก", "UpgradeUntilThisQualityIsMetOrExceeded": "อัปเกรดจนกว่าคุณภาพจะตรงหรือเกิน", "UpperCase": "ตัวพิมพ์ใหญ่", @@ -306,7 +306,7 @@ "CouldNotConnectSignalR": "ไม่สามารถเชื่อมต่อกับ SignalR UI จะไม่อัปเดต", "ImportIncludeQuality": "ตรวจสอบให้แน่ใจว่าไฟล์ของคุณมีคุณภาพในชื่อไฟล์ เช่น. {0}", "ImportLibrary": "นำเข้าห้องสมุด", - "ImportListStatusCheckSingleClientMessage": "รายการไม่พร้อมใช้งานเนื่องจากความล้มเหลว: {0}", + "ImportListStatusCheckSingleClientMessage": "รายการไม่พร้อมใช้งานเนื่องจากความล้มเหลว: {importListNames}", "SendAnonymousUsageData": "ส่งข้อมูลการใช้งานแบบไม่ระบุตัวตน", "CreateEmptyMovieFoldersHelpText": "สร้างโฟลเดอร์ภาพยนตร์ที่หายไประหว่างการสแกนดิสก์", "DeleteBackup": "ลบข้อมูลสำรอง", @@ -417,7 +417,7 @@ "IncludeCustomFormatWhenRenaming": "รวมรูปแบบที่กำหนดเองเมื่อเปลี่ยนชื่อ", "Indexer": "Indexer", "IndexerFlags": "ดัชนีดัชนี", - "IndexerLongTermStatusCheckSingleClientMessage": "ดัชนีไม่พร้อมใช้งานเนื่องจากความล้มเหลวเป็นเวลานานกว่า 6 ชั่วโมง: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "ดัชนีไม่พร้อมใช้งานเนื่องจากความล้มเหลวเป็นเวลานานกว่า 6 ชั่วโมง: {indexerNames}", "IndexerStatusCheckAllClientMessage": "ตัวทำดัชนีทั้งหมดไม่พร้อมใช้งานเนื่องจากความล้มเหลว", "Level": "ระดับ", "LoadingMovieCreditsFailed": "การโหลดเครดิตภาพยนตร์ล้มเหลว", @@ -502,7 +502,7 @@ "RestartRequiredHelpTextWarning": "ต้องรีสตาร์ทเพื่อให้มีผล", "RestoreBackup": "คืนค่าการสำรองข้อมูล", "RootFolder": "โฟลเดอร์รูท", - "RootFolderCheckMultipleMessage": "ไม่มีโฟลเดอร์รากหลายโฟลเดอร์: {0}", + "RootFolderCheckMultipleMessage": "ไม่มีโฟลเดอร์รากหลายโฟลเดอร์: {rootFolderPaths}", "StartTypingOrSelectAPathBelow": "เริ่มพิมพ์หรือเลือกเส้นทางด้านล่าง", "StartupDirectory": "ไดเร็กทอรีเริ่มต้น", "System": "ระบบ", @@ -598,7 +598,7 @@ "DownloadClients": "ดาวน์โหลดไคลเอนต์", "DownloadClientSettings": "ดาวน์โหลด Client Settings", "DownloadClientsSettingsSummary": "ดาวน์โหลดไคลเอนต์การจัดการการดาวน์โหลดและการแมปเส้นทางระยะไกล", - "DownloadClientStatusCheckSingleClientMessage": "ดาวน์โหลดไคลเอ็นต์ไม่ได้เนื่องจากความล้มเหลว: {0}", + "DownloadClientStatusCheckSingleClientMessage": "ดาวน์โหลดไคลเอ็นต์ไม่ได้เนื่องจากความล้มเหลว: {downloadClientNames}", "DownloadClientUnavailable": "ไม่สามารถดาวน์โหลดไคลเอนต์ได้", "Downloaded": "ดาวน์โหลดแล้ว", "DownloadedButNotMonitored": "ดาวน์โหลด (ไม่ได้ตรวจสอบ)", @@ -750,8 +750,8 @@ "Priority": "ลำดับความสำคัญ", "PrioritySettings": "ลำดับความสำคัญ: {0}", "ProcessingFolders": "โฟลเดอร์การประมวลผล", - "ProxyCheckBadRequestMessage": "ไม่สามารถทดสอบพร็อกซี StatusCode: {0}", - "ProxyCheckResolveIpMessage": "ไม่สามารถแก้ไขที่อยู่ IP สำหรับโฮสต์พร็อกซีที่กำหนดค่าไว้ {0}", + "ProxyCheckBadRequestMessage": "ไม่สามารถทดสอบพร็อกซี StatusCode: {statusCode}", + "ProxyCheckResolveIpMessage": "ไม่สามารถแก้ไขที่อยู่ IP สำหรับโฮสต์พร็อกซีที่กำหนดค่าไว้ {proxyHostName}", "PublishedDate": "วันที่เผยแพร่", "Qualities": "คุณภาพ", "Quality": "คุณภาพ", @@ -774,7 +774,7 @@ "Reload": "โหลดซ้ำ", "Remove": "ลบ", "RemoveCompletedDownloadsHelpText": "ลบการดาวน์โหลดที่นำเข้าจากประวัติไคลเอนต์ดาวน์โหลด", - "RemovedMovieCheckSingleMessage": "ภาพยนตร์ {0} ถูกลบออกจาก TMDb", + "RemovedMovieCheckSingleMessage": "ภาพยนตร์ {movie} ถูกลบออกจาก TMDb", "RemoveFailedDownloadsHelpText": "ลบการดาวน์โหลดที่ล้มเหลวออกจากประวัติไคลเอนต์ดาวน์โหลด", "RemoveFromDownloadClient": "ลบออกจากไคลเอนต์ดาวน์โหลด", "RemoveFromQueue": "ลบออกจากคิว", @@ -799,7 +799,7 @@ "Restrictions": "ข้อ จำกัด", "Result": "ผลลัพธ์", "Retention": "การเก็บรักษา", - "RootFolderCheckSingleMessage": "ไม่มีโฟลเดอร์ราก: {0}", + "RootFolderCheckSingleMessage": "ไม่มีโฟลเดอร์ราก: {rootFolderPath}", "RootFolders": "โฟลเดอร์รูท", "RSSIsNotSupportedWithThisIndexer": "RSS ไม่ได้รับการสนับสนุนกับตัวสร้างดัชนีนี้", "RSSSync": "RSS Sync", @@ -980,7 +980,7 @@ "Reddit": "Reddit", "More": "มากกว่า", "Download": "ดาวน์โหลด", - "DownloadClientCheckDownloadingToRoot": "ดาวน์โหลดไคลเอนต์ {0} จะทำการดาวน์โหลดในโฟลเดอร์รูท {1} คุณไม่ควรดาวน์โหลดไปยังโฟลเดอร์รูท", + "DownloadClientCheckDownloadingToRoot": "ดาวน์โหลดไคลเอนต์ {downloadClientName} จะทำการดาวน์โหลดในโฟลเดอร์รูท {path} คุณไม่ควรดาวน์โหลดไปยังโฟลเดอร์รูท", "DeleteFileLabel": "ลบ {0} ไฟล์ภาพยนตร์", "UnableToAddRootFolder": "ไม่สามารถโหลดโฟลเดอร์รูท", "Blocklist": "บัญชีดำ", diff --git a/src/NzbDrone.Core/Localization/Core/tr.json b/src/NzbDrone.Core/Localization/Core/tr.json index 504e668c3..7128e6279 100644 --- a/src/NzbDrone.Core/Localization/Core/tr.json +++ b/src/NzbDrone.Core/Localization/Core/tr.json @@ -20,16 +20,16 @@ "SetTags": "Etiketleri Ayarla", "Scheduled": "Tarifeli", "RootFolders": "Kök klasörler", - "RootFolderCheckSingleMessage": "Eksik kök klasör: {0}", - "RootFolderCheckMultipleMessage": "Birden fazla kök klasörler eksik: {0}", + "RootFolderCheckSingleMessage": "Eksik kök klasör: {rootFolderPath}", + "RootFolderCheckMultipleMessage": "Birden fazla kök klasörler eksik: {rootFolderPaths}", "RootFolder": "Kök Klasör", "Ratings": "Puanlar", - "ProxyCheckResolveIpMessage": "{0} Yapılandırılmış Proxy Ana Bilgisayarının IP Adresi çözülemedi", - "ProxyCheckFailedToTestMessage": "Proxy ile test edilemedi: {0}", - "ProxyCheckBadRequestMessage": "Proxy ile test edilemedi. DurumKodu: {0}", + "ProxyCheckResolveIpMessage": "{proxyHostName} Yapılandırılmış Proxy Ana Bilgisayarının IP Adresi çözülemedi", + "ProxyCheckFailedToTestMessage": "Proxy ile test edilemedi: {url}", + "ProxyCheckBadRequestMessage": "Proxy ile test edilemedi. DurumKodu: {statusCode}", "Proxy": "Proxy", "PreviewRename": "Ad değiştirmeyi ön izle", - "ImportListStatusCheckSingleClientMessage": "Hatalar nedeniyle kullanılamayan listeler: {0}", + "ImportListStatusCheckSingleClientMessage": "Hatalar nedeniyle kullanılamayan listeler: {importListNames}", "ImportListStatusCheckAllClientMessage": "Hatalar nedeniyle tüm listeler kullanılamıyor", "MonitoredOnly": "Sadece İzlenenler", "MetadataSettingsSummary": "Filmler içe aktarıldığında veya yenilenince meta veri dosyaları oluştur", @@ -62,9 +62,9 @@ "View": "Görünüm", "UpdateSelected": "Seçilmişleri güncelle", "Updates": "Güncellemeler", - "UpdateCheckUINotWritableMessage": "'{0}' UI klasörü '{1}' kullanıcısı tarafından yazılamadığından güncelleme yüklenemiyor.", - "UpdateCheckStartupTranslocationMessage": "Başlangıç klasörü '{0}' bir Uygulama Yer Değiştirme klasöründe olduğu için güncelleme yüklenemiyor.", - "UpdateCheckStartupNotWritableMessage": "'{0}' başlangıç klasörü '{1}' kullanıcısı tarafından yazılamadığından güncelleme yüklenemiyor.", + "UpdateCheckUINotWritableMessage": "'{startupFolder}' UI klasörü '{userName}' kullanıcısı tarafından yazılamadığından güncelleme yüklenemiyor.", + "UpdateCheckStartupTranslocationMessage": "Başlangıç klasörü '{startupFolder}' bir Uygulama Yer Değiştirme klasöründe olduğu için güncelleme yüklenemiyor.", + "UpdateCheckStartupNotWritableMessage": "'{startupFolder}' başlangıç klasörü '{userName}' kullanıcısı tarafından yazılamadığından güncelleme yüklenemiyor.", "UpdateAll": "Tümünü Güncelle", "UnselectAll": "Tüm Seçimleri Kaldır", "UnmappedFolders": "Eşlenmemiş Klasörler", @@ -97,8 +97,8 @@ "RenameFiles": "Yeniden Adlandır", "Renamed": "Yeniden adlandırıldı", "RemoveSelected": "Seçilenleri Kaldır", - "RemovedMovieCheckSingleMessage": "{0} filmi TMDb'den çıkarıldı", - "RemovedMovieCheckMultipleMessage": "{0} filmleri TMDb'den çıkarıldı", + "RemovedMovieCheckSingleMessage": "{movie} filmi TMDb'den çıkarıldı", + "RemovedMovieCheckMultipleMessage": "{movies} filmleri TMDb'den çıkarıldı", "ReleaseTitle": "Yayin Başlığı", "ReleaseStatus": "Yayın Durumu", "ReleaseGroup": "Yayın Grubu", @@ -149,7 +149,7 @@ "Failed": "Başarısız oldu", "Edit": "Düzenle", "Downloaded": "İndirildi", - "DownloadClientCheckUnableToCommunicateMessage": "{0} ile iletişim kurulamıyor.", + "DownloadClientCheckUnableToCommunicateMessage": "{downloadClientName} ile iletişim kurulamıyor.", "DigitalRelease": "Dijital Yayın", "DelayProfiles": "Gecikme Profilleri", "CustomFilters": "Özel Filtreler", @@ -200,7 +200,7 @@ "DeleteTag": "Etiketi Sil", "DetailedProgressBarHelpText": "İlerleme çubuğundaki metni göster", "IncludeCustomFormatWhenRenaming": "Yeniden Adlandırırken Özel Formatı Dahil Et", - "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: {indexerNames}", "IndexerStatusCheckAllClientMessage": "Hatalar nedeniyle tüm dizinleyiciler kullanılamıyor", "Level": "Seviye", "LoadingMovieCreditsFailed": "Film jeneriği yüklenemedi", @@ -707,7 +707,7 @@ "DownloadClients": "İstemcileri İndir", "DownloadClientSettings": "İstemci Ayarlarını İndir", "DownloadClientsSettingsSummary": "İstemcileri indirin, indirme işlemlerini ve uzak yol haritalarını indirin", - "DownloadClientStatusCheckSingleClientMessage": "Hatalar nedeniyle indirilemeyen istemciler: {0}", + "DownloadClientStatusCheckSingleClientMessage": "Hatalar nedeniyle indirilemeyen istemciler: {downloadClientNames}", "DownloadClientUnavailable": "İndirme istemcisi kullanılamıyor", "DownloadedAndMonitored": "İndirildi (İzlendi)", "DownloadedButNotMonitored": "İndirildi (İzlenmemiş)", @@ -793,7 +793,7 @@ "IndexerSearchCheckNoAutomaticMessage": "Otomatik Arama etkinken indeksleyici yok, {appName} herhangi bir otomatik arama sonucu sağlamayacak", "IndexerSearchCheckNoInteractiveMessage": "Etkileşimli Arama etkinken indeksleyici yok, {appName} herhangi bir etkileşimli arama sonucu sağlamayacaktır", "IndexerSettings": "Dizin Oluşturucu Ayarları", - "IndexerStatusCheckSingleClientMessage": "Hatalar nedeniyle dizinleyiciler kullanılamıyor: {0}", + "IndexerStatusCheckSingleClientMessage": "Hatalar nedeniyle dizinleyiciler kullanılamıyor: {indexerNames}", "InteractiveImport": "Etkileşimli İçe Aktarma", "Interval": "Aralık", "KeepAndUnmonitorMovie": "Filmi Sakla ve İzlemeyi Kaldır", @@ -980,7 +980,7 @@ "Reddit": "Reddit", "More": "Daha", "Download": "İndir", - "DownloadClientCheckDownloadingToRoot": "İndirme istemcisi {0}, indirmeleri kök klasöre yerleştirir {1}. Bir kök klasöre indirmemelisiniz.", + "DownloadClientCheckDownloadingToRoot": "İndirme istemcisi {downloadClientName}, indirmeleri kök klasöre yerleştirir {path}. Bir kök klasöre indirmemelisiniz.", "DeleteFileLabel": "{0} Film Dosyasını Sil", "UnableToAddRootFolder": "Kök klasörler yüklenemiyor", "Blocklist": "Kara liste", diff --git a/src/NzbDrone.Core/Localization/Core/uk.json b/src/NzbDrone.Core/Localization/Core/uk.json index c96f80226..d9ee67320 100644 --- a/src/NzbDrone.Core/Localization/Core/uk.json +++ b/src/NzbDrone.Core/Localization/Core/uk.json @@ -235,9 +235,9 @@ "NoHistory": "Без історії", "None": "Жодного", "OnHealthIssue": "Про питання здоров'я", - "RemotePathMappingCheckDownloadPermissions": "{appName} може бачити, але не має доступу до завантаженого фільму {0}. Ймовірна помилка дозволів.", + "RemotePathMappingCheckDownloadPermissions": "{appName} може бачити, але не має доступу до завантаженого фільму {path}. Ймовірна помилка дозволів.", "Remove": "Видалити", - "RemotePathMappingCheckWrongOSPath": "Клієнт віддаленого завантаження {0} розміщує завантаження в {1}, але це недійсний шлях {2}. Перегляньте свої віддалені відображення шляхів і завантажте налаштування клієнта.", + "RemotePathMappingCheckWrongOSPath": "Клієнт віддаленого завантаження {downloadClientName} розміщує завантаження в {path}, але це недійсний шлях {osName}. Перегляньте свої віддалені відображення шляхів і завантажте налаштування клієнта.", "ReplaceWithSpaceDashSpace": "Замінити на Пробіл Тире Пробіл", "RequiredHelpText": "Ця умова {0} має збігатися, щоб користувацький формат застосовувався. В іншому випадку достатньо одного збігу {1}.", "RequiredRestrictionHelpText": "Реліз має містити принаймні один із цих термінів (незалежно від регістру)", @@ -285,7 +285,7 @@ "PublishedDate": "Дата публікації", "QualityDefinitions": "Визначення якості", "QualityLimitsHelpText": "Обмеження автоматично регулюються для тривалості фільму.", - "RemotePathMappingCheckFilesGenericPermissions": "Завантажте файли звітів клієнта {0} в {1}, але {appName} не бачить цей каталог. Можливо, вам знадобиться налаштувати дозволи для папки.", + "RemotePathMappingCheckFilesGenericPermissions": "Завантажте файли звітів клієнта {downloadClientName} в {path}, але {appName} не бачить цей каталог. Можливо, вам знадобиться налаштувати дозволи для папки.", "RescanMovieFolderAfterRefresh": "Перескануйте папку фільму після оновлення", "Reset": "Скинути", "ResetAPIKey": "Скинути ключ API", @@ -295,7 +295,7 @@ "RestoreBackup": "Відновлення резервної копії", "Restrictions": "Обмеження", "RootFolder": "Коренева папка", - "RootFolderCheckMultipleMessage": "Відсутні кілька кореневих папок: {0}", + "RootFolderCheckMultipleMessage": "Відсутні кілька кореневих папок: {rootFolderPaths}", "Runtime": "Час виконання", "Search": "Пошук", "SearchAll": "Пошук у всіх", @@ -426,7 +426,7 @@ "HomePage": "Домашня сторінка", "IgnoredHelpText": "Випуск буде відхилено, якщо він містить один або кілька термінів (незалежно від регістру)", "ImportExtraFilesHelpText": "Імпортуйте відповідні додаткові файли (субтитри, nfo тощо) після імпортування файлу фільму", - "ImportListMissingRoot": "Відсутня коренева папка для списків імпорту: {0}", + "ImportListMissingRoot": "Відсутня коренева папка для списків імпорту: {rootFolderInfo}", "IncludeRecommendationsHelpText": "Включіть рекомендовані {appName} фільми в режим Discovery", "IndexerLongTermStatusCheckAllClientMessage": "Усі індексатори недоступні через збої більше 6 годин", "DestinationRelativePath": "Відносний шлях призначення", @@ -458,12 +458,12 @@ "PosterSize": "Розмір плаката", "PreferredProtocol": "Переважний протокол", "PriorityHelpText": "Надайте пріоритет кільком клієнтам завантаження. Круговий алгоритм використовується для клієнтів з таким же пріоритетом.", - "ProxyCheckBadRequestMessage": "Не вдалося перевірити проксі. Код стану: {0}", - "ProxyCheckResolveIpMessage": "Не вдалося визначити IP-адресу для налаштованого проксі-сервера {0}", + "ProxyCheckBadRequestMessage": "Не вдалося перевірити проксі. Код стану: {statusCode}", + "ProxyCheckResolveIpMessage": "Не вдалося визначити IP-адресу для налаштованого проксі-сервера {proxyHostName}", "QualitiesHelpText": "Якості, які стоять вище в списку, є кращими, навіть якщо не позначено. Якості в одній групі рівні. Потрібні тільки перевірені якості", "QualityProfileInUse": "Неможливо видалити профіль якості, доданий до фільму, списку або колекції", - "RemotePathMappingCheckBadDockerPath": "Ви використовуєте docker; клієнт завантаження {0} розміщує завантаження в {1}, але це недійсний шлях {2}. Перегляньте свої віддалені відображення шляхів і завантажте налаштування клієнта.", - "RemotePathMappingCheckRemoteDownloadClient": "Клієнт віддаленого завантаження {0} повідомив про файли в {1}, але цей каталог, здається, не існує. Ймовірно, відсутнє відображення віддаленого шляху.", + "RemotePathMappingCheckBadDockerPath": "Ви використовуєте docker; клієнт завантаження {downloadClientName} розміщує завантаження в {path}, але це недійсний шлях {osName}. Перегляньте свої віддалені відображення шляхів і завантажте налаштування клієнта.", + "RemotePathMappingCheckRemoteDownloadClient": "Клієнт віддаленого завантаження {downloadClientName} повідомив про файли в {path}, але цей каталог, здається, не існує. Ймовірно, відсутнє відображення віддаленого шляху.", "RemoveSelected": "Видалити вибране", "ReplaceIllegalCharactersHelpText": "Замінити недопустимі символи. Якщо не позначено, {appName} видалить їх", "RescanAfterRefreshHelpTextWarning": "{appName} не визначатиме автоматично зміни файлів, якщо не встановлено значення «Завжди»", @@ -500,10 +500,10 @@ "UnableToLoadQualityProfiles": "Не вдалося завантажити профілі якості", "Unmonitored": "Неконтрольований", "UnmonitoredHelpText": "Включайте неконтрольовані фільми в канал iCal", - "IndexerJackettAll": "Індексатори, які використовують непідтримувану кінцеву точку Jackett 'all': {0}", + "IndexerJackettAll": "Індексатори, які використовують непідтримувану кінцеву точку Jackett 'all': {indexerNames}", "UpdateAutomaticallyHelpText": "Автоматичне завантаження та встановлення оновлень. Ви все ще зможете встановити з System: Updates", - "UpdateCheckStartupNotWritableMessage": "Неможливо встановити оновлення, оскільки папка запуску \"{0}\" не може бути записана користувачем \"{1}\".", - "UpdateCheckUINotWritableMessage": "Неможливо встановити оновлення, оскільки папка інтерфейсу користувача \"{0}\" не може бути записана користувачем \"{1}\".", + "UpdateCheckStartupNotWritableMessage": "Неможливо встановити оновлення, оскільки папка запуску \"{startupFolder}\" не може бути записана користувачем \"{userName}\".", + "UpdateCheckUINotWritableMessage": "Неможливо встановити оновлення, оскільки папка інтерфейсу користувача \"{startupFolder}\" не може бути записана користувачем \"{userName}\".", "UpgradeUntilCustomFormatScore": "Оновлення до оцінки спеціального формату", "UpgradeUntilThisQualityIsMetOrExceeded": "Оновлюйте, поки ця якість не буде досягнута або перевищена", "UsenetDelayHelpText": "Затримка в хвилинах, щоб зачекати, перш ніж отримати випуск від Usenet", @@ -555,7 +555,7 @@ "UpdateSelected": "Оновити вибране", "PreferTorrent": "Віддаю перевагу Torrent", "PrioritySettings": "Пріоритет: {0}", - "ProxyCheckFailedToTestMessage": "Не вдалося перевірити проксі: {0}", + "ProxyCheckFailedToTestMessage": "Не вдалося перевірити проксі: {url}", "Qualities": "Якості", "QualityCutoffHasNotBeenMet": "Порогова якість не досягнута", "QualityOrLangCutoffHasNotBeenMet": "Обрізання якості чи мови не виконано", @@ -649,8 +649,8 @@ "ImportHeader": "Імпортуйте існуючу організовану бібліотеку, щоб додати фільми до {appName}", "ImportIncludeQuality": "Переконайтеся, що назви ваших файлів містять якість. напр. {0}", "ImportLibrary": "Імпорт бібліотеки", - "ImportListMultipleMissingRoots": "Кілька кореневих папок відсутні для списків імпорту: {0}", - "IndexerLongTermStatusCheckSingleClientMessage": "Індексатори недоступні через збої більше 6 годин: {0}", + "ImportListMultipleMissingRoots": "Кілька кореневих папок відсутні для списків імпорту: {rootFoldersInfo}", + "IndexerLongTermStatusCheckSingleClientMessage": "Індексатори недоступні через збої більше 6 годин: {indexerNames}", "ImdbRating": "Рейтинг IMDb", "ImdbVotes": "Голоси IMDb", "IndexerDownloadClientHelpText": "Укажіть, який клієнт завантаження використовується для захоплення з цього індексатора", @@ -659,7 +659,7 @@ "IndexerRssHealthCheckNoIndexers": "Немає доступних індексаторів із увімкненою синхронізацією RSS, {appName} не збиратиме нові випуски автоматично", "IndexerSearchCheckNoInteractiveMessage": "Немає доступних індексаторів, коли ввімкнено інтерактивний пошук, {appName} не надаватиме жодних інтерактивних результатів пошуку", "IndexerStatusCheckAllClientMessage": "Усі індексатори недоступні через збої", - "IndexerStatusCheckSingleClientMessage": "Індексатори недоступні через помилки: {0}", + "IndexerStatusCheckSingleClientMessage": "Індексатори недоступні через помилки: {indexerNames}", "InteractiveSearch": "Інтерактивний пошук", "Interval": "Інтервал", "InvalidFormat": "Недійсний формат", @@ -783,22 +783,22 @@ "ReleaseTitle": "Назва випуску", "Reload": "Перезавантажити", "RemotePath": "Віддалений шлях", - "RemotePathMappingCheckDockerFolderMissing": "Ви використовуєте docker; клієнт завантаження {0} розміщує завантаження в {1}, але цей каталог не існує всередині контейнера. Перегляньте свої віддалені відображення шляхів і налаштування обсягу контейнера.", - "RemotePathMappingCheckFileRemoved": "Файл {0} видалено під час обробки.", - "RemotePathMappingCheckFilesBadDockerPath": "Ви використовуєте docker; завантажити клієнтські {0} звітні файли в {1}, але це недійсний {2} шлях. Перегляньте свої віддалені відображення шляхів і завантажте налаштування клієнта.", - "RemotePathMappingCheckFilesLocalWrongOSPath": "Локальний клієнт завантаження {0} повідомив про файли в {1}, але це недійсний шлях {2}. Перегляньте налаштування клієнта завантаження.", - "RemotePathMappingCheckFilesWrongOSPath": "Клієнт віддаленого завантаження {0} повідомив про файли в {1}, але це недійсний шлях {2}. Перегляньте свої віддалені відображення шляхів і завантажте налаштування клієнта.", - "RemotePathMappingCheckFolderPermissions": "{appName} може бачити, але не має доступу до каталогу завантажень {0}. Ймовірна помилка дозволів.", - "RemotePathMappingCheckGenericPermissions": "Клієнт завантаження {0} розміщує завантаження в {1}, але {appName} не бачить цей каталог. Можливо, вам знадобиться налаштувати дозволи для папки.", + "RemotePathMappingCheckDockerFolderMissing": "Ви використовуєте docker; клієнт завантаження {downloadClientName} розміщує завантаження в {path}, але цей каталог не існує всередині контейнера. Перегляньте свої віддалені відображення шляхів і налаштування обсягу контейнера.", + "RemotePathMappingCheckFileRemoved": "Файл {path} видалено під час обробки.", + "RemotePathMappingCheckFilesBadDockerPath": "Ви використовуєте docker; завантажити клієнтські {downloadClientName} звітні файли в {path}, але це недійсний {osName} шлях. Перегляньте свої віддалені відображення шляхів і завантажте налаштування клієнта.", + "RemotePathMappingCheckFilesLocalWrongOSPath": "Локальний клієнт завантаження {downloadClientName} повідомив про файли в {path}, але це недійсний шлях {osName}. Перегляньте налаштування клієнта завантаження.", + "RemotePathMappingCheckFilesWrongOSPath": "Клієнт віддаленого завантаження {downloadClientName} повідомив про файли в {path}, але це недійсний шлях {osName}. Перегляньте свої віддалені відображення шляхів і завантажте налаштування клієнта.", + "RemotePathMappingCheckFolderPermissions": "{appName} може бачити, але не має доступу до каталогу завантажень {path}. Ймовірна помилка дозволів.", + "RemotePathMappingCheckGenericPermissions": "Клієнт завантаження {downloadClientName} розміщує завантаження в {path}, але {appName} не бачить цей каталог. Можливо, вам знадобиться налаштувати дозволи для папки.", "RemotePathMappingCheckImportFailed": "{appName} не вдалося імпортувати фільм. Подробиці перевірте у своїх журналах.", - "RemotePathMappingCheckLocalFolderMissing": "Клієнт віддаленого завантаження {0} розміщує завантаження в {1}, але цей каталог не існує. Ймовірно, віддалений шлях відсутній або неправильний.", - "RemotePathMappingCheckLocalWrongOSPath": "Локальний клієнт завантаження {0} розміщує завантаження в {1}, але це недійсний шлях {2}. Перегляньте налаштування клієнта завантаження.", + "RemotePathMappingCheckLocalFolderMissing": "Клієнт віддаленого завантаження {downloadClientName} розміщує завантаження в {path}, але цей каталог не існує. Ймовірно, віддалений шлях відсутній або неправильний.", + "RemotePathMappingCheckLocalWrongOSPath": "Локальний клієнт завантаження {downloadClientName} розміщує завантаження в {path}, але це недійсний шлях {osName}. Перегляньте налаштування клієнта завантаження.", "RemotePathMappings": "Віддалені відображення шляхів", "RemoveCompleted": "Видалення завершено", "RemoveCompletedDownloadsHelpText": "Видалити імпортовані завантаження з історії клієнта завантажень", "RemovedFromTaskQueue": "Видалено з черги завдань", - "RemovedMovieCheckMultipleMessage": "Фільми {0} видалено з TMDb", - "RemovedMovieCheckSingleMessage": "Фільм {0} видалено з TMDb", + "RemovedMovieCheckMultipleMessage": "Фільми {movies} видалено з TMDb", + "RemovedMovieCheckSingleMessage": "Фільм {movie} видалено з TMDb", "RemoveFromDownloadClient": "Видалити з клієнта завантаження", "Reorder": "Змінити порядок", "Replace": "Замінити", @@ -811,7 +811,7 @@ "ResetTitles": "Скинути заголовки", "RestartNow": "Перезавантажити зараз", "Restore": "Відновлення", - "RootFolderCheckSingleMessage": "Відсутня коренева папка: {0}", + "RootFolderCheckSingleMessage": "Відсутня коренева папка: {rootFolderPath}", "RootFolders": "Кореневі папки", "RSSIsNotSupportedWithThisIndexer": "Цей індексатор не підтримує RSS", "RSSSync": "Синхронізація RSS", @@ -923,7 +923,7 @@ "UnmappedFolders": "Невідповідні папки", "UnselectAll": "Скасувати вибір усіх", "UpdateAll": "Оновити все", - "UpdateCheckStartupTranslocationMessage": "Неможливо встановити оновлення, оскільки папка запуску \"{0}\" знаходиться в папці переміщення програми.", + "UpdateCheckStartupTranslocationMessage": "Неможливо встановити оновлення, оскільки папка запуску \"{startupFolder}\" знаходиться в папці переміщення програми.", "UpdateMechanismHelpText": "Використовуйте вбудований засіб оновлення {appName} або скрипт", "UpdateScriptPathHelpText": "Шлях до спеціального сценарію, який приймає витягнутий пакет оновлення та обробляє решту процесу оновлення", "UpgradeAllowedHelpText": "Якщо відключені якості не будуть покращені", @@ -958,7 +958,7 @@ "IncludeHealthWarningsHelpText": "Включайте попередження про здоров’я", "IndexerPriority": "Пріоритет індексатора", "ImportListStatusCheckAllClientMessage": "Усі списки недоступні через помилки", - "ImportListStatusCheckSingleClientMessage": "Списки недоступні через помилки: {0}", + "ImportListStatusCheckSingleClientMessage": "Списки недоступні через помилки: {importListNames}", "ImportMechanismHealthCheckMessage": "Увімкнути обробку завершених завантажень", "ImportMovies": "Імпорт фільмів", "ImportNotForDownloads": "Не використовуйте для імпортування завантажень із вашого клієнта завантаження, це лише для існуючих упорядкованих бібліотек, а не для несортованих файлів.", @@ -984,7 +984,7 @@ "Test": "Тест", "TorrentsDisabled": "Торренти вимкнено", "TotalFileSize": "Загальний розмір файлу", - "DownloadClientCheckDownloadingToRoot": "Клієнт завантаження {0} розміщує завантаження в кореневій папці {1}. Ви не повинні завантажувати в кореневу папку.", + "DownloadClientCheckDownloadingToRoot": "Клієнт завантаження {downloadClientName} розміщує завантаження в кореневій папці {path}. Ви не повинні завантажувати в кореневу папку.", "DigitalRelease": "Цифровий випуск", "Disabled": "Вимкнено", "DeleteEmptyFoldersHelpText": "Видаляти порожні папки фільмів під час сканування диска та під час видалення файлів фільмів", @@ -992,7 +992,7 @@ "Discord": "Discord", "Docker": "Docker", "DownloadClientCheckNoneAvailableMessage": "Немає доступного клієнта для завантаження", - "DownloadClientCheckUnableToCommunicateMessage": "Неможливо зв'язатися з {0}.", + "DownloadClientCheckUnableToCommunicateMessage": "Неможливо зв'язатися з {downloadClientName}.", "DiskSpace": "Дисковий простір", "DoneEditingGroups": "Редагування груп завершено", "DoNotPrefer": "Не віддавати перевагу", @@ -1003,7 +1003,7 @@ "DownloadClientSettings": "Налаштування клієнта завантажувача", "DownloadClientsSettingsSummary": "Клієнти завантаження, обробка завантажень і віддалені відображення шляхів", "DownloadClientStatusCheckAllClientMessage": "Усі клієнти завантаження недоступні через збої", - "DownloadClientStatusCheckSingleClientMessage": "Завантаження клієнтів недоступне через помилки: {0}", + "DownloadClientStatusCheckSingleClientMessage": "Завантаження клієнтів недоступне через помилки: {downloadClientNames}", "Genres": "Жанри", "Global": "Глобальний", "GoToInterp": "Перейти до {0}", @@ -1123,7 +1123,7 @@ "RemoveQueueItemConfirmation": "Ви впевнені, що хочете видалити {0} елементів із черги?", "DeleteRootFolderMessageText": "Ви впевнені, що хочете видалити тег {0} ?", "NotificationStatusAllClientHealthCheckMessage": "Усі списки недоступні через помилки", - "NotificationStatusSingleClientHealthCheckMessage": "Списки недоступні через помилки: {0}", + "NotificationStatusSingleClientHealthCheckMessage": "Списки недоступні через помилки: {notificationNames}", "BypassDelayIfAboveCustomFormatScoreMinimumScore": "Мінімальна оцінка спеціального формату", "RemoveFromDownloadClientHelpTextWarning": "Видалення видалить завантаження та файл(и) із клієнта завантаження.", "DownloadClientsLoadError": "Не вдалося завантажити клієнти для завантаження", diff --git a/src/NzbDrone.Core/Localization/Core/vi.json b/src/NzbDrone.Core/Localization/Core/vi.json index 5f2f6a4aa..af00696b1 100644 --- a/src/NzbDrone.Core/Localization/Core/vi.json +++ b/src/NzbDrone.Core/Localization/Core/vi.json @@ -135,7 +135,7 @@ "Priority": "Sự ưu tiên", "PrioritySettings": "Ưu tiên: {0}", "ProcessingFolders": "Xử lý thư mục", - "ProxyCheckFailedToTestMessage": "Không thể kiểm tra proxy: {0}", + "ProxyCheckFailedToTestMessage": "Không thể kiểm tra proxy: {url}", "Quality": "Chất lượng", "QualityCutoffHasNotBeenMet": "Mức giới hạn chất lượng chưa được đáp ứng", "QualityDefinitions": "Định nghĩa chất lượng", @@ -155,8 +155,8 @@ "Reload": "Nạp lại", "RemotePathMappings": "Ánh xạ đường dẫn từ xa", "Remove": "Tẩy", - "RemovedMovieCheckMultipleMessage": "Phim {0} đã bị xóa khỏi TMDb", - "RemovedMovieCheckSingleMessage": "Phim {0} đã bị xóa khỏi TMDb", + "RemovedMovieCheckMultipleMessage": "Phim {movies} đã bị xóa khỏi TMDb", + "RemovedMovieCheckSingleMessage": "Phim {movie} đã bị xóa khỏi TMDb", "RemoveFailedDownloadsHelpText": "Xóa các lần tải xuống không thành công khỏi lịch sử máy khách tải xuống", "RemoveFromDownloadClient": "Xóa khỏi ứng dụng khách tải xuống", "RemoveFromQueue": "Xóa khỏi hàng đợi", @@ -182,7 +182,7 @@ "Restart{appName}": "Khởi động lại {appName}", "RestartReloadNote": "Lưu ý: {appName} sẽ tự động khởi động lại và tải lại giao diện người dùng trong quá trình khôi phục.", "RetentionHelpText": "Chỉ sử dụng mạng: Đặt thành 0 để đặt giữ chân không giới hạn", - "RootFolderCheckSingleMessage": "Thiếu thư mục gốc: {0}", + "RootFolderCheckSingleMessage": "Thiếu thư mục gốc: {rootFolderPath}", "RSSIsNotSupportedWithThisIndexer": "RSS không được hỗ trợ với trình chỉ mục này", "RSSSync": "Đồng bộ hóa RSS", "RSSSyncInterval": "Khoảng thời gian đồng bộ hóa RSS", @@ -272,7 +272,7 @@ "UnsavedChanges": "Các thay đổi chưa được lưu", "UpdateAll": "Cập nhật tất cả", "UpdateAutomaticallyHelpText": "Tự động tải xuống và cài đặt các bản cập nhật. Bạn vẫn có thể cài đặt từ Hệ thống: Cập nhật", - "UpdateCheckStartupTranslocationMessage": "Không thể cài đặt bản cập nhật vì thư mục khởi động '{0}' nằm trong thư mục Chuyển vị ứng dụng.", + "UpdateCheckStartupTranslocationMessage": "Không thể cài đặt bản cập nhật vì thư mục khởi động '{startupFolder}' nằm trong thư mục Chuyển vị ứng dụng.", "UpdateMechanismHelpText": "Sử dụng trình cập nhật tích hợp của {appName} hoặc một tập lệnh", "UpdateScriptPathHelpText": "Đường dẫn đến tập lệnh tùy chỉnh có gói cập nhật được trích xuất và xử lý phần còn lại của quá trình cập nhật", "URLBase": "Cơ sở URL", @@ -448,7 +448,7 @@ "Pending": "Đang chờ xử lý", "DeleteTag": "Xóa thẻ", "IncludeCustomFormatWhenRenaming": "Bao gồm định dạng tùy chỉnh khi đổi tên", - "IndexerLongTermStatusCheckSingleClientMessage": "Trình lập chỉ mục không khả dụng do lỗi trong hơn 6 giờ: {0}", + "IndexerLongTermStatusCheckSingleClientMessage": "Trình lập chỉ mục không khả dụng do lỗi trong hơn 6 giờ: {indexerNames}", "IndexerStatusCheckAllClientMessage": "Tất cả các trình lập chỉ mục không khả dụng do lỗi", "LoadingMovieExtraFilesFailed": "Tải các tệp bổ sung của phim không thành công", "LoadingMovieFilesFailed": "Tải tệp phim không thành công", @@ -549,7 +549,7 @@ "ImportExtraFilesHelpText": "Nhập các tệp bổ sung phù hợp (phụ đề, nfo, v.v.) sau khi nhập tệp phim", "ImportFailed": "Nhập không thành công: {0}", "ImportHeader": "Nhập thư viện có tổ chức hiện có để thêm phim vào {appName}", - "ImportListStatusCheckSingleClientMessage": "Danh sách không có sẵn do lỗi: {0}", + "ImportListStatusCheckSingleClientMessage": "Danh sách không có sẵn do lỗi: {importListNames}", "ImportMechanismHealthCheckMessage": "Bật Xử lý Tải xuống Đã Hoàn tất", "InCinemas": "Trong rạp chiếu phim", "Paused": "Tạm dừng", @@ -580,7 +580,7 @@ "ProxyType": "Loại proxy", "PtpOldSettingsCheckMessage": "Các trình lập chỉ mục PassThePopcorn sau đây có cài đặt không được dùng nữa và sẽ được cập nhật: {0}", "PhysicalRelease": "Phát hành vật lý", - "ProxyCheckResolveIpMessage": "Không thể phân giải Địa chỉ IP cho Máy chủ Proxy đã Định cấu hình {0}", + "ProxyCheckResolveIpMessage": "Không thể phân giải Địa chỉ IP cho Máy chủ Proxy đã Định cấu hình {proxyHostName}", "ProxyPasswordHelpText": "Bạn chỉ cần nhập tên người dùng và mật khẩu nếu được yêu cầu. Nếu không, hãy để trống chúng.", "ProxyUsernameHelpText": "Bạn chỉ cần nhập tên người dùng và mật khẩu nếu được yêu cầu. Nếu không, hãy để trống chúng.", "Port": "Hải cảng", @@ -609,7 +609,7 @@ "Unavailable": "Không có sẵn", "EditDelayProfile": "Chỉnh sửa hồ sơ độ trễ", "ProxyBypassFilterHelpText": "Sử dụng ',' làm dấu phân tách và '*.' làm ký tự đại diện cho các miền phụ", - "UpdateCheckStartupNotWritableMessage": "Không thể cài đặt bản cập nhật vì người dùng '{0}' không thể ghi thư mục khởi động '{1}'.", + "UpdateCheckStartupNotWritableMessage": "Không thể cài đặt bản cập nhật vì người dùng '{startupFolder}' không thể ghi thư mục khởi động '{userName}'.", "UpgradeAllowedHelpText": "Nếu chất lượng bị vô hiệu hóa sẽ không được nâng cấp", "Week": "Tuần", "AllowHardcodedSubsHelpText": "Phụ đề cứng được phát hiện sẽ được tự động tải xuống", @@ -620,7 +620,7 @@ "RestartRequiredHelpTextWarning": "Yêu cầu khởi động lại để có hiệu lực", "Restore": "Khôi phục", "RootFolder": "Thư mục gốc", - "RootFolderCheckMultipleMessage": "Nhiều thư mục gốc bị thiếu: {0}", + "RootFolderCheckMultipleMessage": "Nhiều thư mục gốc bị thiếu: {rootFolderPaths}", "SendAnonymousUsageData": "Gửi dữ liệu sử dụng ẩn danh", "StartTypingOrSelectAPathBelow": "Bắt đầu nhập hoặc chọn một đường dẫn bên dưới", "StartupDirectory": "Thư mục khởi động", @@ -708,10 +708,10 @@ "DoNotPrefer": "Không thích", "DoNotUpgradeAutomatically": "Không nâng cấp tự động", "DownloadClientCheckNoneAvailableMessage": "Không có ứng dụng khách tải xuống nào", - "DownloadClientCheckUnableToCommunicateMessage": "Không thể giao tiếp với {0}.", + "DownloadClientCheckUnableToCommunicateMessage": "Không thể giao tiếp với {downloadClientName}.", "DownloadClients": "Tải xuống ứng dụng khách", "DownloadClientsSettingsSummary": "Tải xuống ứng dụng khách, xử lý tải xuống và ánh xạ đường dẫn từ xa", - "DownloadClientStatusCheckSingleClientMessage": "Ứng dụng khách tải xuống không khả dụng do lỗi: {0}", + "DownloadClientStatusCheckSingleClientMessage": "Ứng dụng khách tải xuống không khả dụng do lỗi: {downloadClientNames}", "Downloaded": "Đã tải xuống", "DownloadedAndMonitored": "Đã tải xuống (Theo dõi)", "DownloadedButNotMonitored": "Đã tải xuống (Không được giám sát)", @@ -805,7 +805,7 @@ "IndexerSearchCheckNoInteractiveMessage": "Không có trình chỉ mục nào có sẵn khi bật Tìm kiếm tương tác, {appName} sẽ không cung cấp bất kỳ kết quả tìm kiếm tương tác nào", "IndexerSettings": "Cài đặt trình lập chỉ mục", "Interval": "Khoảng thời gian", - "IndexerStatusCheckSingleClientMessage": "Trình lập chỉ mục không khả dụng do lỗi: {0}", + "IndexerStatusCheckSingleClientMessage": "Trình lập chỉ mục không khả dụng do lỗi: {indexerNames}", "InstallLatest": "Cài đặt mới nhất", "InteractiveImport": "Nhập tương tác", "InteractiveSearch": "Tìm kiếm tương tác", @@ -831,7 +831,7 @@ "PreferIndexerFlagsHelpText": "Ưu tiên các bản phát hành có cờ đặc biệt", "Preferred": "Ưu tiên", "PreviewRename": "Xem trước Đổi tên", - "ProxyCheckBadRequestMessage": "Không thể kiểm tra proxy. Mã trạng thái: {0}", + "ProxyCheckBadRequestMessage": "Không thể kiểm tra proxy. Mã trạng thái: {statusCode}", "PublishedDate": "Ngày xuất bản", "Qualities": "Phẩm chất", "Ratings": "Xếp hạng", @@ -938,7 +938,7 @@ "Unmonitored": "Không giám sát", "Unreleased": "Không có sẵn", "UnselectAll": "Bỏ chọn tất cả", - "UpdateCheckUINotWritableMessage": "Không thể cài đặt bản cập nhật vì thư mục giao diện người dùng '{0}' không thể ghi bởi người dùng '{1}'.", + "UpdateCheckUINotWritableMessage": "Không thể cài đặt bản cập nhật vì thư mục giao diện người dùng '{startupFolder}' không thể ghi bởi người dùng '{userName}'.", "UpdateSelected": "Cập nhật đã chọn", "UpgradeUntilCustomFormatScore": "Nâng cấp cho đến khi điểm định dạng tùy chỉnh", "UpgradeUntilQuality": "Nâng cấp cho đến khi chất lượng", @@ -980,7 +980,7 @@ "Reddit": "Reddit", "More": "Hơn", "Download": "Tải xuống", - "DownloadClientCheckDownloadingToRoot": "Tải xuống ứng dụng khách {0} đặt các bản tải xuống trong thư mục gốc {1}. Bạn không nên tải xuống thư mục gốc.", + "DownloadClientCheckDownloadingToRoot": "Tải xuống ứng dụng khách {downloadClientName} đặt các bản tải xuống trong thư mục gốc {path}. Bạn không nên tải xuống thư mục gốc.", "DeleteFileLabel": "Xóa {0} Tệp Phim", "UnableToAddRootFolder": "Không thể tải các thư mục gốc", "Blocklist": "Danh sách chặn", @@ -1007,5 +1007,5 @@ "AnnouncedMsg": "Phim đã được công bố", "ApplicationURL": "URL của ứng dụng", "BypassDelayIfHighestQuality": "Bỏ qua nếu chất lượng cao nhất", - "ApiKeyValidationHealthCheckMessage": "Hãy cập nhật mã API để dài ít nhất {0} kí tự. Bạn có thể làm điều này trong cài đặt hoặc trong tập config" + "ApiKeyValidationHealthCheckMessage": "Hãy cập nhật mã API để dài ít nhất {length} kí tự. Bạn có thể làm điều này trong cài đặt hoặc trong tập config" } diff --git a/src/NzbDrone.Core/Localization/Core/zh_CN.json b/src/NzbDrone.Core/Localization/Core/zh_CN.json index d21410f36..bb48d60e5 100644 --- a/src/NzbDrone.Core/Localization/Core/zh_CN.json +++ b/src/NzbDrone.Core/Localization/Core/zh_CN.json @@ -1,6 +1,6 @@ { "About": "关于", - "DownloadClientCheckUnableToCommunicateMessage": "无法与{0}进行通讯。", + "DownloadClientCheckUnableToCommunicateMessage": "无法与{downloadClientName}进行通讯。", "DownloadClientCheckNoneAvailableMessage": "无可用的下载客户端", "DownloadClient": "下载客户端", "Donations": "赞助", @@ -180,7 +180,7 @@ "RSSSync": "RSS同步", "RSSIsNotSupportedWithThisIndexer": "该搜刮器不支持RSS", "RootFolders": "根目录", - "RootFolderCheckSingleMessage": "缺少根目录: {0}", + "RootFolderCheckSingleMessage": "缺少根目录: {rootFolderPath}", "RootFolder": "根目录", "Result": "结果", "RestoreBackup": "恢复备份", @@ -229,8 +229,8 @@ "Queue": "队列", "PublishedDate": "发布日期", "ProxyType": "代理类型", - "ProxyCheckFailedToTestMessage": "测试代理失败: {0}", - "ProxyCheckBadRequestMessage": "测试代理失败,状态码: {0}", + "ProxyCheckFailedToTestMessage": "测试代理失败: {url}", + "ProxyCheckBadRequestMessage": "测试代理失败,状态码: {statusCode}", "Proxy": "代理", "Protocol": "协议", "Progress": "进度", @@ -412,7 +412,7 @@ "DownloadedButNotMonitored": "已下载(未监控)", "DownloadedAndMonitored": "已下载(监控中)", "DownloadClientUnavailable": "下载客户端不可用", - "DownloadClientStatusCheckSingleClientMessage": "所有下载客户端都不可用: {0}", + "DownloadClientStatusCheckSingleClientMessage": "所有下载客户端都不可用: {downloadClientNames}", "DownloadClientStatusCheckAllClientMessage": "所有下载客户端都不可用", "DownloadClientsSettingsSummary": "下载客户端,下载处理和远程地址映射", "DeleteImportListExclusion": "删除导入排除列表", @@ -592,11 +592,11 @@ "LastWriteTime": "最后写入时间", "LastDuration": "上一次用时", "InstallLatest": "安装最新版", - "IndexerStatusCheckSingleClientMessage": "搜刮器因错误不可用:{0}", + "IndexerStatusCheckSingleClientMessage": "搜刮器因错误不可用:{indexerNames}", "IndexerStatusCheckAllClientMessage": "所有搜刮器都因错误不可用", "IndexerSearchCheckNoInteractiveMessage": "没有可用的交互式搜索的索引器,因此 {appName} 不会提供任何交互式搜索的结果", "IndexerRssHealthCheckNoIndexers": "没有任何索引器开启了RSS同步,{appName}不会自动抓取新发布的影片", - "IndexerLongTermStatusCheckSingleClientMessage": "由于故障6小时,下列索引器都已不可用:{0}", + "IndexerLongTermStatusCheckSingleClientMessage": "由于故障6小时,下列索引器都已不可用:{indexerNames}", "IndexerLongTermStatusCheckAllClientMessage": "由于故障超过6小时,所有索引器均不可用", "IndexerFlags": "索引器标记", "IncludeUnmonitored": "包含未监控的", @@ -606,7 +606,7 @@ "IncludeCustomFormatWhenRenamingHelpText": "在 {Custom Formats} 中包含重命名格式", "IncludeCustomFormatWhenRenaming": "重命名时包含自定义格式", "ImportTipsMessage": "一些小提示以确保导入顺利进行:", - "ImportListStatusCheckSingleClientMessage": "列表因错误不可用:{0}", + "ImportListStatusCheckSingleClientMessage": "列表因错误不可用:{importListNames}", "ImportIncludeQuality": "请确定您的文件名中包含了高质量的描述,例如 {0}", "ImportCustomFormat": "导入自定义格式", "IgnoredPlaceHolder": "添加新限制", @@ -689,7 +689,7 @@ "Level": "等级", "UnableToAddANewNotificationPleaseTryAgain": "无法添加新通知,请稍后重试。", "URLBase": "基本URL", - "RemovedMovieCheckMultipleMessage": "电影“{0}”已从TMDb移除", + "RemovedMovieCheckMultipleMessage": "电影“{movies}”已从TMDb移除", "SkipFreeSpaceCheckWhenImportingHelpText": "当{appName}无法在文件导入期间检测到根文件夹的空闲空间时使用", "UnableToAddANewQualityProfilePleaseTryAgain": "无法添加新的质量配置,请稍后重试。", "ThisCannotBeCancelled": "在不禁用所有索引器的情况下,一旦启动就无法取消。", @@ -728,7 +728,7 @@ "RecycleBinCleanupDaysHelpTextWarning": "回收站中的文件在超出选择的天数后会被自动清理", "Type": "类型", "ReleaseDates": "发布日期", - "RemovedMovieCheckSingleMessage": "影片“{0}”已从TMDb移除", + "RemovedMovieCheckSingleMessage": "影片“{movie}”已从TMDb移除", "UpgradeUntilThisQualityIsMetOrExceeded": "升级直到影片质量超出或者满足", "SettingsWeekColumnHeader": "日期格式", "ShowQualityProfileHelpText": "在海报下方显示媒体质量配置", @@ -827,7 +827,7 @@ "RequiredRestrictionHelpText": "发布的影片必须至少包含一个这些项目(不区分大小写)", "RescanAfterRefreshHelpTextWarning": "当没有设置为“总是”时,{appName}将不会自动检测文件的更改", "Restrictions": "限制条件", - "RootFolderCheckMultipleMessage": "多个根目录缺失:{0}", + "RootFolderCheckMultipleMessage": "多个根目录缺失:{rootFolderPaths}", "RSS": "RSS", "RSSSyncInterval": "RSS同步间隔", "RSSSyncIntervalHelpTextWarning": "这将适用于所有搜刮器,请遵循他们所制定的规则", @@ -869,7 +869,7 @@ "Ungroup": "未分组", "UpdateAutomaticallyHelpText": "自动下载并安装更新。你还可以在“系统:更新”中安装", "UpdateCheckStartupNotWritableMessage": "无法安装更新,因为用户“{1}”对于启动文件夹“{0}”没有写入权限。", - "UpdateCheckStartupTranslocationMessage": "无法安装更新,因为启动文件夹“{0}”在一个应用程序迁移文件夹。Cannot install update because startup folder '{0}' is in an App Translocation folder.", + "UpdateCheckStartupTranslocationMessage": "无法安装更新,因为启动文件夹“{0}”在一个应用程序迁移文件夹。Cannot install update because startup folder '{startupFolder}' is in an App Translocation folder.", "UpdateScriptPathHelpText": "自定义脚本的路径,该脚本处理获取的更新包并处理更新过程的其余部分", "UpgradeAllowedHelpText": "如关闭,则质量不做升级", "UpgradeUntilCustomFormatScore": "升级直到自定义格式分数满足", @@ -904,7 +904,7 @@ "PreferUsenet": "首选Usenet", "ProxyUsernameHelpText": "如果需要,您只需要输入用户名和密码。否则就让它们为空。", "ProxyPasswordHelpText": "如果需要,您只需要输入用户名和密码,否则就让它们为空。", - "ProxyCheckResolveIpMessage": "无法解析已设置的代理服务器主机{0}的IP地址", + "ProxyCheckResolveIpMessage": "无法解析已设置的代理服务器主机{proxyHostName}的IP地址", "ProxyBypassFilterHelpText": "使用“ , ”作为分隔符,和“ *. ”作为二级域名的通配符", "ProtocolHelpText": "在其他相同版本之间进行选择时,选择要使用的协议以及首选的协议", "Proper": "合适的", @@ -979,35 +979,35 @@ "Reddit": "Reddit", "More": "更多", "Download": "下载", - "DownloadClientCheckDownloadingToRoot": "下载客户端{0}将下载内容放在根文件夹{1}中。您不应该下载到根文件夹。", + "DownloadClientCheckDownloadingToRoot": "下载客户端{downloadClientName}将下载内容放在根文件夹{path}中。您不应该下载到根文件夹。", "DeleteFileLabel": "删除 {0} 电影文件", "ImportListMultipleMissingRoots": "导入列表中缺失多个根目录文件夹", "ImportListMissingRoot": "在导入列表中缺少根目录文件夹", "BypassDelayIfHighestQuality": "如果达到最高质量,则跳过", "NotificationTriggersHelpText": "选择触发此通知的事件", "From": "来自", - "RemotePathMappingCheckBadDockerPath": "您正在使用docker;下载客户端 {0} 的下载目录为 {1} ,但是该地址 {2} 不合法。请检查您的远程地址映射和下载客户端设置。", - "RemotePathMappingCheckDownloadPermissions": "{appName}可以找到但无法访问已下载的电影 {0} ,可能是权限错误。", - "RemotePathMappingCheckFilesWrongOSPath": "远程下载客户端 {0} 报告文件在 {1} 中,但是该地址 {2} 非法。请检查您的远程地址映射和下载客户端设置。", - "RemotePathMappingCheckFilesLocalWrongOSPath": "本地下载客户端 {0} 报告文件在目录 {1} 中,但是该地址 {2} 非法。请检查您的下载客户端设置。", - "RemotePathMappingCheckFolderPermissions": "{appName}可以找到但是无法访问已下载的目录 {0} ,可能是权限错误。", + "RemotePathMappingCheckBadDockerPath": "您正在使用docker;下载客户端 {downloadClientName} 的下载目录为 {path} ,但是该地址 {osName} 不合法。请检查您的远程地址映射和下载客户端设置。", + "RemotePathMappingCheckDownloadPermissions": "{appName}可以找到但无法访问已下载的电影 {path} ,可能是权限错误。", + "RemotePathMappingCheckFilesWrongOSPath": "远程下载客户端 {downloadClientName} 报告文件在 {path} 中,但是该地址 {osName} 非法。请检查您的远程地址映射和下载客户端设置。", + "RemotePathMappingCheckFilesLocalWrongOSPath": "本地下载客户端 {downloadClientName} 报告文件在目录 {path} 中,但是该地址 {osName} 非法。请检查您的下载客户端设置。", + "RemotePathMappingCheckFolderPermissions": "{appName}可以找到但是无法访问已下载的目录 {path} ,可能是权限错误。", "RemotePathMappingCheckImportFailed": "{appName}导入电影失败,请查看日志文件获取详细信息。", - "RemotePathMappingCheckLocalFolderMissing": "远程客户端 {0} 将下载文件放置在 {1} 中,但该目录似乎不存在,可能目录确实或远程地址映射错误。", - "RemotePathMappingCheckLocalWrongOSPath": "本地下载客户端 {0} 报告文件在目录 {1} 中,但是该地址 {2} 非法。请检查您的下载客户端设置。", - "RemotePathMappingCheckWrongOSPath": "远程下载客户端 {0} 报告文件在 {1} 中,但是该地址 {2} 非法。请检查您的远程地址映射和下载客户端设置。", - "RemotePathMappingCheckFilesBadDockerPath": "您正在使用docker;下载客户端 {0} 的下载目录为 {1} ,但是该地址 {2} 不合法。请检查您的远程地址映射和下载客户端设置。", - "RemotePathMappingCheckRemoteDownloadClient": "远程客户端 {0} 将下载文件放置在 {1} 中,但该目录似乎不存在,可能目录确实或远程地址映射错误。", + "RemotePathMappingCheckLocalFolderMissing": "远程客户端 {downloadClientName} 将下载文件放置在 {path} 中,但该目录似乎不存在,可能目录确实或远程地址映射错误。", + "RemotePathMappingCheckLocalWrongOSPath": "本地下载客户端 {downloadClientName} 报告文件在目录 {path} 中,但是该地址 {osName} 非法。请检查您的下载客户端设置。", + "RemotePathMappingCheckWrongOSPath": "远程下载客户端 {downloadClientName} 报告文件在 {path} 中,但是该地址 {osName} 非法。请检查您的远程地址映射和下载客户端设置。", + "RemotePathMappingCheckFilesBadDockerPath": "您正在使用docker;下载客户端 {downloadClientName} 的下载目录为 {path} ,但是该地址 {osName} 不合法。请检查您的远程地址映射和下载客户端设置。", + "RemotePathMappingCheckRemoteDownloadClient": "远程客户端 {downloadClientName} 将下载文件放置在 {path} 中,但该目录似乎不存在,可能目录确实或远程地址映射错误。", "UnableToAddRootFolder": "无法加载根目录", - "RemotePathMappingCheckDockerFolderMissing": "您正在使用docker;下载客户端 {0} 报告文件在 {1} 中,但是该目录似乎不存在docker容器中。请检查您的远程地址映射和容器的卷设置。", + "RemotePathMappingCheckDockerFolderMissing": "您正在使用docker;下载客户端 {downloadClientName} 报告文件在 {path} 中,但是该目录似乎不存在docker容器中。请检查您的远程地址映射和容器的卷设置。", "Blocklist": "黑名单", "BlocklistRelease": "黑名单版本", "RemoveFromBlocklist": "从黑名单中移除", "Blocklisted": "黑名单", "BlocklistReleases": "黑名单版本", "IndexerTagHelpText": "仅对至少有一个匹配标记的电影使用此索引器。留空则适用于所有电影。", - "RemotePathMappingCheckFileRemoved": "文件{0} 在处理的过程中被部分删除。", + "RemotePathMappingCheckFileRemoved": "文件{path} 在处理的过程中被部分删除。", "RemotePathMappingCheckFilesGenericPermissions": "下载{1}中客户端{0}报告的文件,但{appName}无法看到此目录。您可能需要调整文件夹的权限。", - "RemotePathMappingCheckGenericPermissions": "下载客户端{0}将下载放置在{1}中,但 {appName} 无法看到此目录。您可能需要调整文件夹的权限。", + "RemotePathMappingCheckGenericPermissions": "下载客户端{downloadClientName}将下载放置在{path}中,但 {appName} 无法看到此目录。您可能需要调整文件夹的权限。", "UpdateAvailable": "有新的更新可用", "Letterboxd": "Letterboxd", "RemoveSelectedItem": "删除所选项目", @@ -1036,7 +1036,7 @@ "SizeLimit": "尺寸限制", "Started": "已开始", "Waiting": "等待", - "IndexerJackettAll": "使用 Jackett 不受支持的“全部”终点的索引器:{0}", + "IndexerJackettAll": "使用 Jackett 不受支持的“全部”终点的索引器:{indexerNames}", "IndexerDownloadClientHelpText": "指定索引器的下载客户端", "OriginalTitle": "原标题", "OriginalLanguage": "原语言", @@ -1088,7 +1088,7 @@ "ResetTitles": "重置标题", "SettingsTheme": "主题", "RSSHelpText": "当{appName}定期通过RSS同步查找发布时使用", - "DownloadClientSortingCheckMessage": "下载客户端 {0} 为 {appName} 的类别启用了 {1} 排序。 您应该在下载客户端中禁用排序以避免导入问题。", + "DownloadClientSortingCheckMessage": "下载客户端 {downloadClientName} 为 {appName} 的类别启用了 {sortingMode} 排序。 您应该在下载客户端中禁用排序以避免导入问题。", "File": "文件", "MovieMatchType": "电影匹配类型", "Loading": "加载中", @@ -1098,7 +1098,7 @@ "UpdateFiltered": "更新已过滤的内容", "EditMovies": "编辑电影", "EditSelectedMovies": "编辑选定的电影", - "RecycleBinUnableToWriteHealthCheck": "无法写入配置的回收站文件夹:{0}。确保此路径存在,并且可由运行{appName}的用户写入", + "RecycleBinUnableToWriteHealthCheck": "无法写入配置的回收站文件夹:{path}。确保此路径存在,并且可由运行{appName}的用户写入", "ShowCinemaReleaseHelpText": "在海报下显示影院上映日期", "DeleteRemotePathMapping": "删除远程路径映射", "Complete": "完成", @@ -1111,7 +1111,7 @@ "ImportUsingScript": "使用脚本导入", "ListRefreshInterval": "列表刷新间隔", "CloneCondition": "克隆条件", - "ApiKeyValidationHealthCheckMessage": "请将API密钥更新为至少{0}个字符长。您可以通过设置或配置文件执行此操作", + "ApiKeyValidationHealthCheckMessage": "请将API密钥更新为至少{length}个字符长。您可以通过设置或配置文件执行此操作", "DeleteFormatMessageText": "你确定要删除格式标签 “{0}” 吗?", "DeleteImportListExclusionMessageText": "你确定要删除这个导入排除列表吗?", "NoIndexersFound": "未找到索引器", @@ -1309,7 +1309,7 @@ "ShowUnknownMovieItemsHelpText": "显示队列中没有电影的项目。这可能包括被删除的电影或任何其他在{appName}的类别", "TablePageSizeHelpText": "每页显示的项目数", "RemoveTagsAutomaticallyHelpText": "如果条件不满足,则自动移除标签", - "NotificationStatusSingleClientHealthCheckMessage": "由于失败导致通知不可用:{0}", + "NotificationStatusSingleClientHealthCheckMessage": "由于失败导致通知不可用:{notificationNames}", "ParseModalHelpText": "在上面的输入框中输入一个发行版标题", "Parse": "解析", "ParseModalErrorParsing": "解析错误,请重试。", @@ -1329,7 +1329,7 @@ "OverrideGrabNoMovie": "必须选择电影", "RetryingDownloadOn": "于 {date} {time} 重试下载", "Or": "或", - "DownloadClientRemovesCompletedDownloadsHealthCheckMessage": "下载客户端 {0} 已被设置为删除已完成的下载。这可能导致在 {1} 导入之前,已下载的文件会被从您的客户端中移除。", + "DownloadClientRemovesCompletedDownloadsHealthCheckMessage": "下载客户端 {downloadClientName} 已被设置为删除已完成的下载。这可能导致在 {1} 导入之前,已下载的文件会被从您的客户端中移除。", "AutoRedownloadFailed": "重新下载失败", "AutoRedownloadFailedFromInteractiveSearchHelpText": "当从交互式搜索中获取失败的版本时,自动搜索并尝试下载其他版本", "AutoRedownloadFailedFromInteractiveSearch": "从交互式搜索中重新下载失败", diff --git a/src/NzbDrone.Core/Localization/Core/zh_TW.json b/src/NzbDrone.Core/Localization/Core/zh_TW.json index 52c809fac..8ae8d2971 100644 --- a/src/NzbDrone.Core/Localization/Core/zh_TW.json +++ b/src/NzbDrone.Core/Localization/Core/zh_TW.json @@ -99,5 +99,5 @@ "AppDataLocationHealthCheckMessage": "為了避免在更新過程中刪除AppData,將無法進行更新。", "Apply": "套用", "ApplyTags": "套用標籤", - "ApiKeyValidationHealthCheckMessage": "請將您的API金鑰更新為至少{0}個字元長。您可以通過設定或配置文件進行此操作。" + "ApiKeyValidationHealthCheckMessage": "請將您的API金鑰更新為至少{length}個字元長。您可以通過設定或配置文件進行此操作。" } diff --git a/src/NzbDrone.Core/Localization/LocalizationService.cs b/src/NzbDrone.Core/Localization/LocalizationService.cs index c8fe2e79d..1a5a70803 100644 --- a/src/NzbDrone.Core/Localization/LocalizationService.cs +++ b/src/NzbDrone.Core/Localization/LocalizationService.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.IO; using System.Text.Json; +using System.Text.RegularExpressions; using System.Threading.Tasks; using NLog; using NzbDrone.Common.Cache; @@ -18,14 +19,17 @@ namespace NzbDrone.Core.Localization public interface ILocalizationService { Dictionary GetLocalizationDictionary(); + string GetLocalizedString(string phrase); - string GetLocalizedString(string phrase, string language); + string GetLocalizedString(string phrase, Dictionary tokens); string GetLanguageIdentifier(); } public class LocalizationService : ILocalizationService, IHandleAsync { private const string DefaultCulture = "en"; + private static readonly Regex TokenRegex = new Regex(@"(?:\{)(?[a-z0-9]+)(?:\})", + RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.CultureInvariant); private readonly ICached> _cache; @@ -53,23 +57,18 @@ namespace NzbDrone.Core.Localization public string GetLocalizedString(string phrase) { - var language = GetLanguageFileName(); - - return GetLocalizedString(phrase, language); + return GetLocalizedString(phrase, new Dictionary()); } - public string GetLocalizedString(string phrase, string language) + public string GetLocalizedString(string phrase, Dictionary tokens) { + var language = GetLanguageFileName(); + if (string.IsNullOrEmpty(phrase)) { throw new ArgumentNullException(nameof(phrase)); } - if (language.IsNullOrWhiteSpace()) - { - language = GetLanguageFileName(); - } - if (language == null) { language = DefaultCulture; @@ -79,7 +78,7 @@ namespace NzbDrone.Core.Localization if (dictionary.TryGetValue(phrase, out var value)) { - return value; + return ReplaceTokens(value, tokens); } return phrase; @@ -98,6 +97,20 @@ namespace NzbDrone.Core.Localization return language; } + private string ReplaceTokens(string input, Dictionary tokens) + { + tokens.TryAdd("appName", "Radarr"); + + return TokenRegex.Replace(input, (match) => + { + var tokenName = match.Groups["token"].Value; + + tokens.TryGetValue(tokenName, out var token); + + return token?.ToString() ?? $"{{{tokenName}}}"; + }); + } + private string GetLanguageFileName() { return GetLanguageIdentifier().Replace("-", "_").ToLowerInvariant();