mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2026-03-05 13:40:08 -05:00
Compare commits
48 Commits
v1.10.2.40
...
v1.10.5.41
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3df33e1a86 | ||
|
|
c19802c471 | ||
|
|
36c8806f88 | ||
|
|
0d69a42ae0 | ||
|
|
fc482d4808 | ||
|
|
fab4bd5ead | ||
|
|
9c243c7e0d | ||
|
|
c107011659 | ||
|
|
c690e9a50a | ||
|
|
c4b0ecdafe | ||
|
|
f2a709f725 | ||
|
|
01a9799ce8 | ||
|
|
8ac68e8946 | ||
|
|
6cb787c17b | ||
|
|
51259ceb30 | ||
|
|
92cf329174 | ||
|
|
257c9ab248 | ||
|
|
cad42fd005 | ||
|
|
d7927f60fe | ||
|
|
26a657fa77 | ||
|
|
7fa4daae9b | ||
|
|
e1b063eaa5 | ||
|
|
75f00436ec | ||
|
|
343d7088c9 | ||
|
|
709dfe453b | ||
|
|
3130fac106 | ||
|
|
28004dfae1 | ||
|
|
9b34c89bc8 | ||
|
|
28e90acd0d | ||
|
|
9d11d7e17f | ||
|
|
2cbdb5bcba | ||
|
|
118bfb8c28 | ||
|
|
942477ecf9 | ||
|
|
4b4589ed27 | ||
|
|
bd0609639e | ||
|
|
ccdad3a44c | ||
|
|
d99da0481b | ||
|
|
da1965b18e | ||
|
|
493114f4e8 | ||
|
|
6969326092 | ||
|
|
95f899131d | ||
|
|
0ba4f3e692 | ||
|
|
a7c00a0fd7 | ||
|
|
c84ff60ec9 | ||
|
|
b3f6f54e6e | ||
|
|
ed272aaf74 | ||
|
|
c0b10f889b | ||
|
|
bbfb92bbd8 |
@@ -9,13 +9,13 @@ variables:
|
||||
testsFolder: './_tests'
|
||||
yarnCacheFolder: $(Pipeline.Workspace)/.yarn
|
||||
nugetCacheFolder: $(Pipeline.Workspace)/.nuget/packages
|
||||
majorVersion: '1.10.2'
|
||||
majorVersion: '1.10.5'
|
||||
minorVersion: $[counter('minorVersion', 1)]
|
||||
prowlarrVersion: '$(majorVersion).$(minorVersion)'
|
||||
buildName: '$(Build.SourceBranchName).$(prowlarrVersion)'
|
||||
sentryOrg: 'servarr'
|
||||
sentryUrl: 'https://sentry.servarr.com'
|
||||
dotnetVersion: '6.0.413'
|
||||
dotnetVersion: '6.0.417'
|
||||
nodeVersion: '16.X'
|
||||
innoVersion: '6.2.0'
|
||||
windowsImage: 'windows-2022'
|
||||
|
||||
@@ -65,12 +65,12 @@ function AppUpdatedModalContent(props) {
|
||||
return (
|
||||
<ModalContent onModalClose={onModalClose}>
|
||||
<ModalHeader>
|
||||
{translate('AppUpdated', { appName: 'Prowlarr' })}
|
||||
{translate('AppUpdated')}
|
||||
</ModalHeader>
|
||||
|
||||
<ModalBody>
|
||||
<div>
|
||||
<InlineMarkdown data={translate('AppUpdatedVersion', { appName: 'Prowlarr', version })} blockClassName={styles.version} />
|
||||
<InlineMarkdown data={translate('AppUpdatedVersion', { version })} blockClassName={styles.version} />
|
||||
</div>
|
||||
|
||||
{
|
||||
|
||||
@@ -28,11 +28,11 @@ function ConnectionLostModal(props) {
|
||||
|
||||
<ModalBody>
|
||||
<div>
|
||||
{translate('ConnectionLostToBackend', { appName: 'Prowlarr' })}
|
||||
{translate('ConnectionLostToBackend')}
|
||||
</div>
|
||||
|
||||
<div className={styles.automatic}>
|
||||
{translate('ConnectionLostReconnect', { appName: 'Prowlarr' })}
|
||||
{translate('ConnectionLostReconnect')}
|
||||
</div>
|
||||
</ModalBody>
|
||||
<ModalFooter>
|
||||
|
||||
@@ -34,7 +34,8 @@ function AuthenticationRequiredModalContent(props) {
|
||||
authenticationMethod,
|
||||
authenticationRequired,
|
||||
username,
|
||||
password
|
||||
password,
|
||||
passwordConfirmation
|
||||
} = settings;
|
||||
|
||||
const authenticationEnabled = authenticationMethod && authenticationMethod.value !== 'none';
|
||||
@@ -63,7 +64,7 @@ function AuthenticationRequiredModalContent(props) {
|
||||
className={styles.authRequiredAlert}
|
||||
kind={kinds.WARNING}
|
||||
>
|
||||
{translate('AuthenticationRequiredWarning', { appName: 'Prowlarr' })}
|
||||
{translate('AuthenticationRequiredWarning')}
|
||||
</Alert>
|
||||
|
||||
{
|
||||
@@ -76,7 +77,7 @@ function AuthenticationRequiredModalContent(props) {
|
||||
type={inputTypes.SELECT}
|
||||
name="authenticationMethod"
|
||||
values={authenticationMethodOptions}
|
||||
helpText={translate('AuthenticationMethodHelpText', { appName: 'Prowlarr' })}
|
||||
helpText={translate('AuthenticationMethodHelpText')}
|
||||
helpTextWarning={authenticationMethod.value === 'none' ? translate('AuthenticationMethodHelpTextWarning') : undefined}
|
||||
helpLink="https://wiki.servarr.com/prowlarr/faq#forced-authentication"
|
||||
onChange={onInputChange}
|
||||
@@ -120,6 +121,18 @@ function AuthenticationRequiredModalContent(props) {
|
||||
{...password}
|
||||
/>
|
||||
</FormGroup>
|
||||
|
||||
<FormGroup>
|
||||
<FormLabel>{translate('PasswordConfirmation')}</FormLabel>
|
||||
|
||||
<FormInputGroup
|
||||
type={inputTypes.PASSWORD}
|
||||
name="passwordConfirmation"
|
||||
onChange={onInputChange}
|
||||
helpTextWarning={passwordConfirmation?.value ? undefined : translate('AuthenticationRequiredPasswordConfirmationHelpTextWarning')}
|
||||
{...passwordConfirmation}
|
||||
/>
|
||||
</FormGroup>
|
||||
</div> :
|
||||
null
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ import React, { useCallback, useState } from 'react';
|
||||
import { useSelector } from 'react-redux';
|
||||
import { Tab, TabList, TabPanel, Tabs } from 'react-tabs';
|
||||
import { createSelector } from 'reselect';
|
||||
import Alert from 'Components/Alert';
|
||||
import DescriptionList from 'Components/DescriptionList/DescriptionList';
|
||||
import DescriptionListItem from 'Components/DescriptionList/DescriptionListItem';
|
||||
import DescriptionListItemDescription from 'Components/DescriptionList/DescriptionListItemDescription';
|
||||
@@ -23,7 +24,7 @@ import TagListConnector from 'Components/TagListConnector';
|
||||
import { kinds } from 'Helpers/Props';
|
||||
import DeleteIndexerModal from 'Indexer/Delete/DeleteIndexerModal';
|
||||
import EditIndexerModalConnector from 'Indexer/Edit/EditIndexerModalConnector';
|
||||
import Indexer from 'Indexer/Indexer';
|
||||
import Indexer, { IndexerCapabilities } from 'Indexer/Indexer';
|
||||
import { createIndexerSelectorForHook } from 'Store/Selectors/createIndexerSelector';
|
||||
import translate from 'Utilities/String/translate';
|
||||
import IndexerHistory from './History/IndexerHistory';
|
||||
@@ -63,7 +64,7 @@ function IndexerInfoModalContent(props: IndexerInfoModalContentProps) {
|
||||
fields,
|
||||
tags,
|
||||
protocol,
|
||||
capabilities,
|
||||
capabilities = {} as IndexerCapabilities,
|
||||
} = indexer as Indexer;
|
||||
|
||||
const { onModalClose } = props;
|
||||
@@ -207,7 +208,7 @@ function IndexerInfoModalContent(props: IndexerInfoModalContentProps) {
|
||||
descriptionClassName={styles.description}
|
||||
title={translate('RawSearchSupported')}
|
||||
data={
|
||||
capabilities.supportsRawSearch
|
||||
capabilities?.supportsRawSearch
|
||||
? translate('Yes')
|
||||
: translate('No')
|
||||
}
|
||||
@@ -216,12 +217,12 @@ function IndexerInfoModalContent(props: IndexerInfoModalContentProps) {
|
||||
descriptionClassName={styles.description}
|
||||
title={translate('SearchTypes')}
|
||||
data={
|
||||
capabilities.searchParams.length === 0 ? (
|
||||
translate('NotSupported')
|
||||
) : (
|
||||
capabilities?.searchParams?.length > 0 ? (
|
||||
<Label kind={kinds.PRIMARY}>
|
||||
{capabilities.searchParams[0]}
|
||||
</Label>
|
||||
) : (
|
||||
translate('NotSupported')
|
||||
)
|
||||
}
|
||||
/>
|
||||
@@ -229,60 +230,60 @@ function IndexerInfoModalContent(props: IndexerInfoModalContentProps) {
|
||||
descriptionClassName={styles.description}
|
||||
title={translate('TVSearchTypes')}
|
||||
data={
|
||||
capabilities.tvSearchParams.length === 0
|
||||
? translate('NotSupported')
|
||||
: capabilities.tvSearchParams.map((p) => {
|
||||
capabilities?.tvSearchParams?.length > 0
|
||||
? capabilities.tvSearchParams.map((p) => {
|
||||
return (
|
||||
<Label key={p} kind={kinds.PRIMARY}>
|
||||
{p}
|
||||
</Label>
|
||||
);
|
||||
})
|
||||
: translate('NotSupported')
|
||||
}
|
||||
/>
|
||||
<DescriptionListItem
|
||||
descriptionClassName={styles.description}
|
||||
title={translate('MovieSearchTypes')}
|
||||
data={
|
||||
capabilities.movieSearchParams.length === 0
|
||||
? translate('NotSupported')
|
||||
: capabilities.movieSearchParams.map((p) => {
|
||||
capabilities?.movieSearchParams?.length > 0
|
||||
? capabilities.movieSearchParams.map((p) => {
|
||||
return (
|
||||
<Label key={p} kind={kinds.PRIMARY}>
|
||||
{p}
|
||||
</Label>
|
||||
);
|
||||
})
|
||||
: translate('NotSupported')
|
||||
}
|
||||
/>
|
||||
<DescriptionListItem
|
||||
descriptionClassName={styles.description}
|
||||
title={translate('BookSearchTypes')}
|
||||
data={
|
||||
capabilities.bookSearchParams.length === 0
|
||||
? translate('NotSupported')
|
||||
: capabilities.bookSearchParams.map((p) => {
|
||||
capabilities?.bookSearchParams?.length > 0
|
||||
? capabilities.bookSearchParams.map((p) => {
|
||||
return (
|
||||
<Label key={p} kind={kinds.PRIMARY}>
|
||||
{p}
|
||||
</Label>
|
||||
);
|
||||
})
|
||||
: translate('NotSupported')
|
||||
}
|
||||
/>
|
||||
<DescriptionListItem
|
||||
descriptionClassName={styles.description}
|
||||
title={translate('MusicSearchTypes')}
|
||||
data={
|
||||
capabilities.musicSearchParams.length === 0
|
||||
? translate('NotSupported')
|
||||
: capabilities.musicSearchParams.map((p) => {
|
||||
capabilities?.musicSearchParams?.length > 0
|
||||
? capabilities.musicSearchParams.map((p) => {
|
||||
return (
|
||||
<Label key={p} kind={kinds.PRIMARY}>
|
||||
{p}
|
||||
</Label>
|
||||
);
|
||||
})
|
||||
: translate('NotSupported')
|
||||
}
|
||||
/>
|
||||
</DescriptionList>
|
||||
@@ -338,7 +339,11 @@ function IndexerInfoModalContent(props: IndexerInfoModalContentProps) {
|
||||
})}
|
||||
</Table>
|
||||
</FieldSet>
|
||||
) : null}
|
||||
) : (
|
||||
<Alert kind={kinds.INFO}>
|
||||
{translate('NoIndexerCategories')}
|
||||
</Alert>
|
||||
)}
|
||||
</div>
|
||||
</TabPanel>
|
||||
<TabPanel>
|
||||
|
||||
@@ -124,6 +124,7 @@ class SecuritySettings extends Component {
|
||||
authenticationRequired,
|
||||
username,
|
||||
password,
|
||||
passwordConfirmation,
|
||||
apiKey,
|
||||
certificateValidation
|
||||
} = settings;
|
||||
@@ -139,8 +140,8 @@ class SecuritySettings extends Component {
|
||||
type={inputTypes.SELECT}
|
||||
name="authenticationMethod"
|
||||
values={authenticationMethodOptions}
|
||||
helpText={translate('AuthenticationMethodHelpText', { appName: 'Prowlarr' })}
|
||||
helpTextWarning={translate('AuthenticationRequiredWarning', { appName: 'Prowlarr' })}
|
||||
helpText={translate('AuthenticationMethodHelpText')}
|
||||
helpTextWarning={translate('AuthenticationRequiredWarning')}
|
||||
onChange={onInputChange}
|
||||
{...authenticationMethod}
|
||||
/>
|
||||
@@ -193,6 +194,21 @@ class SecuritySettings extends Component {
|
||||
null
|
||||
}
|
||||
|
||||
{
|
||||
authenticationEnabled ?
|
||||
<FormGroup>
|
||||
<FormLabel>{translate('PasswordConfirmation')}</FormLabel>
|
||||
|
||||
<FormInputGroup
|
||||
type={inputTypes.PASSWORD}
|
||||
name="passwordConfirmation"
|
||||
onChange={onInputChange}
|
||||
{...passwordConfirmation}
|
||||
/>
|
||||
</FormGroup> :
|
||||
null
|
||||
}
|
||||
|
||||
<FormGroup>
|
||||
<FormLabel>{translate('ApiKey')}</FormLabel>
|
||||
|
||||
|
||||
@@ -176,6 +176,13 @@ class UISettings extends Component {
|
||||
helpTextWarning={translate('UILanguageHelpTextWarning')}
|
||||
onChange={onInputChange}
|
||||
{...settings.uiLanguage}
|
||||
errors={
|
||||
languages.some((language) => language.key === settings.uiLanguage.value) ?
|
||||
settings.uiLanguage.errors :
|
||||
[
|
||||
...settings.uiLanguage.errors,
|
||||
{ message: translate('InvalidUILanguage') }
|
||||
]}
|
||||
/>
|
||||
</FormGroup>
|
||||
</FieldSet>
|
||||
|
||||
@@ -114,7 +114,7 @@ class Updates extends Component {
|
||||
/>
|
||||
|
||||
<div className={styles.message}>
|
||||
{translate('TheLatestVersionIsAlreadyInstalled', { appName: 'Prowlarr' })}
|
||||
{translate('TheLatestVersionIsAlreadyInstalled')}
|
||||
</div>
|
||||
|
||||
{
|
||||
|
||||
@@ -25,20 +25,18 @@ export async function fetchTranslations(): Promise<boolean> {
|
||||
|
||||
export default function translate(
|
||||
key: string,
|
||||
tokens?: Record<string, string | number | boolean>
|
||||
tokens: Record<string, string | number | boolean> = {}
|
||||
) {
|
||||
const translation = translations[key] || key;
|
||||
|
||||
if (tokens) {
|
||||
// Fallback to the old behaviour for translations not yet updated to use named tokens
|
||||
Object.values(tokens).forEach((value, index) => {
|
||||
tokens[index] = value;
|
||||
});
|
||||
tokens.appName = 'Prowlarr';
|
||||
|
||||
return translation.replace(/\{([a-z0-9]+?)\}/gi, (match, tokenMatch) =>
|
||||
String(tokens[tokenMatch] ?? match)
|
||||
);
|
||||
}
|
||||
// Fallback to the old behaviour for translations not yet updated to use named tokens
|
||||
Object.values(tokens).forEach((value, index) => {
|
||||
tokens[index] = value;
|
||||
});
|
||||
|
||||
return translation;
|
||||
return translation.replace(/\{([a-z0-9]+?)\}/gi, (match, tokenMatch) =>
|
||||
String(tokens[tokenMatch] ?? match)
|
||||
);
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
"@fortawesome/free-solid-svg-icons": "6.4.0",
|
||||
"@fortawesome/react-fontawesome": "0.2.0",
|
||||
"@juggle/resize-observer": "3.4.0",
|
||||
"@microsoft/signalr": "6.0.21",
|
||||
"@microsoft/signalr": "6.0.25",
|
||||
"@sentry/browser": "7.51.2",
|
||||
"@sentry/integrations": "7.51.2",
|
||||
"@types/node": "18.15.11",
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
<DefineConstants Condition="'$(RuntimeIdentifier)' == 'linux-musl-x64' or '$(RuntimeIdentifier)' == 'linux-musl-arm64'">ISMUSL</DefineConstants>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="DryIoc.dll" Version="5.4.1" />
|
||||
<PackageReference Include="DryIoc.dll" Version="5.4.3" />
|
||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="6.0.1" />
|
||||
<PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="6.0.2" />
|
||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
|
||||
<PackageReference Include="NLog" Version="5.2.0" />
|
||||
<PackageReference Include="NLog.Extensions.Logging" Version="5.3.0" />
|
||||
<PackageReference Include="Npgsql" Version="7.0.4" />
|
||||
<PackageReference Include="Npgsql" Version="7.0.6" />
|
||||
<PackageReference Include="Sentry" Version="3.29.1" />
|
||||
<PackageReference Include="NLog.Targets.Syslog" Version="7.0.0" />
|
||||
<PackageReference Include="SharpZipLib" Version="1.4.2" />
|
||||
|
||||
@@ -43,7 +43,7 @@ namespace NzbDrone.Core.Test.IndexerTests.AnimeBytesTests
|
||||
.Setup(o => o.ExecuteProxiedAsync(It.Is<HttpRequest>(v => v.Method == HttpMethod.Get), Subject.Definition))
|
||||
.Returns<HttpRequest, IndexerDefinition>((r, d) => Task.FromResult(new HttpResponse(r, new HttpHeader { { "Content-Type", "application/json" } }, new CookieCollection(), recentFeed)));
|
||||
|
||||
var releases = (await Subject.Fetch(new BasicSearchCriteria { Categories = new[] { 2000, 5000 } })).Releases;
|
||||
var releases = (await Subject.Fetch(new BasicSearchCriteria { SearchTerm = "test", Categories = new[] { 2000, 5000 } })).Releases;
|
||||
|
||||
releases.Should().HaveCount(33);
|
||||
releases.First().Should().BeOfType<TorrentInfo>();
|
||||
|
||||
@@ -51,7 +51,7 @@ namespace NzbDrone.Core.Test.IndexerTests.AvistazTests
|
||||
torrentInfo.InfoUrl.Should().Be("https://avistaz.to/torrent/187240-japan-sinks-people-of-hope-2021-s01e05-720p-nf-web-dl-ddp20-x264-seikel");
|
||||
torrentInfo.CommentUrl.Should().BeNullOrEmpty();
|
||||
torrentInfo.Indexer.Should().Be(Subject.Definition.Name);
|
||||
torrentInfo.PublishDate.Should().Be(DateTime.Parse("2021-11-14 21:26:21"));
|
||||
torrentInfo.PublishDate.Should().Be(DateTime.Parse("2021-11-14 22:26:21"));
|
||||
torrentInfo.Size.Should().Be(935127615);
|
||||
torrentInfo.InfoHash.Should().Be("a879261d4e6e792402f92401141a21de70d51bf2");
|
||||
torrentInfo.MagnetUrl.Should().Be(null);
|
||||
|
||||
@@ -51,7 +51,7 @@ namespace NzbDrone.Core.Test.IndexerTests.AvistazTests
|
||||
torrentInfo.InfoUrl.Should().Be("https://exoticaz.to/torrent/64040-ssis-419-my-first-experience-is-yua-mikami-from-the-day-i-lost-my-virginity-i-was-devoted-to-sex");
|
||||
torrentInfo.CommentUrl.Should().BeNullOrEmpty();
|
||||
torrentInfo.Indexer.Should().Be(Subject.Definition.Name);
|
||||
torrentInfo.PublishDate.Should().Be(DateTime.Parse("2022-06-11 15:04:50"));
|
||||
torrentInfo.PublishDate.Should().Be(DateTime.Parse("2022-06-11 10:04:50"));
|
||||
torrentInfo.Size.Should().Be(7085405541);
|
||||
torrentInfo.InfoHash.Should().Be("asdjfiasdf54asd7f4a2sdf544asdf");
|
||||
torrentInfo.MagnetUrl.Should().Be(null);
|
||||
|
||||
@@ -51,7 +51,7 @@ namespace NzbDrone.Core.Test.IndexerTests.AvistazTests
|
||||
torrentInfo.InfoUrl.Should().Be("https://privatehd.to/torrent/78506-godzilla-2014-2160p-uhd-bluray-remux-hdr-hevc-atmos-triton");
|
||||
torrentInfo.CommentUrl.Should().BeNullOrEmpty();
|
||||
torrentInfo.Indexer.Should().Be(Subject.Definition.Name);
|
||||
torrentInfo.PublishDate.Should().Be(DateTime.Parse("2021-03-21 04:24:49"));
|
||||
torrentInfo.PublishDate.Should().Be(DateTime.Parse("2021-03-21 05:24:49"));
|
||||
torrentInfo.Size.Should().Be(69914591044);
|
||||
torrentInfo.InfoHash.Should().Be("a879261d4e6e792402f92401141a21de70d51bf2");
|
||||
torrentInfo.MagnetUrl.Should().Be(null);
|
||||
|
||||
@@ -57,7 +57,7 @@ namespace NzbDrone.Core.Test.IndexerTests.HDBitsTests
|
||||
var first = torrents.First() as TorrentInfo;
|
||||
|
||||
first.Guid.Should().Be("HDBits-257142");
|
||||
first.Title.Should().Be("Supernatural S10E17 1080p WEB-DL DD5.1 H.264-ECI");
|
||||
first.Title.Should().Be("Supernatural.S10E17.1080p.WEB-DL.DD5.1.H.264-ECI");
|
||||
first.DownloadProtocol.Should().Be(DownloadProtocol.Torrent);
|
||||
first.DownloadUrl.Should().Be("https://hdbits.org/download.php?id=257142&passkey=fakekey");
|
||||
first.InfoUrl.Should().Be("https://hdbits.org/details.php?id=257142");
|
||||
|
||||
@@ -68,5 +68,16 @@ namespace NzbDrone.Core.Test.IndexerTests
|
||||
|
||||
VerifyNoUpdate();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void should_not_record_failure_for_unknown_provider()
|
||||
{
|
||||
Subject.RecordFailure(0);
|
||||
|
||||
Mocker.GetMock<IIndexerStatusRepository>()
|
||||
.Verify(v => v.FindByProviderId(1), Times.Never);
|
||||
|
||||
VerifyNoUpdate();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ namespace NzbDrone.Core.Test.IndexerTests.OrpheusTests
|
||||
|
||||
var releases = (await Subject.Fetch(new BasicSearchCriteria { Categories = new[] { 3000 } })).Releases;
|
||||
|
||||
releases.Should().HaveCount(65);
|
||||
releases.Should().HaveCount(50);
|
||||
releases.First().Should().BeOfType<TorrentInfo>();
|
||||
|
||||
var torrentInfo = releases.First() as TorrentInfo;
|
||||
|
||||
@@ -5,7 +5,6 @@ using NzbDrone.Common.EnvironmentInfo;
|
||||
using NzbDrone.Core.Configuration;
|
||||
using NzbDrone.Core.Localization;
|
||||
using NzbDrone.Core.Test.Framework;
|
||||
using NzbDrone.Test.Common;
|
||||
|
||||
namespace NzbDrone.Core.Test.Localization
|
||||
{
|
||||
@@ -29,19 +28,20 @@ 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_french()
|
||||
{
|
||||
var localizedString = Subject.GetLocalizedString("BackupNow", "an");
|
||||
Mocker.GetMock<IConfigService>().Setup(m => m.UILanguage).Returns("fr");
|
||||
|
||||
localizedString.Should().Be("Backup Now");
|
||||
var localizedString = Subject.GetLocalizedString("BackupNow");
|
||||
|
||||
ExceptionVerification.ExpectedErrors(1);
|
||||
localizedString.Should().Be("Sauvegarder maintenant");
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void should_get_string_in_default_dictionary_if_lang_empty_and_string_exists()
|
||||
public void should_get_string_in_default_dictionary_if_unknown_language_and_string_exists()
|
||||
{
|
||||
var localizedString = Subject.GetLocalizedString("BackupNow", "");
|
||||
Mocker.GetMock<IConfigService>().Setup(m => m.UILanguage).Returns("");
|
||||
var localizedString = Subject.GetLocalizedString("BackupNow");
|
||||
|
||||
localizedString.Should().Be("Backup Now");
|
||||
}
|
||||
@@ -49,7 +49,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");
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<PackageReference Include="Dapper" Version="2.0.123" />
|
||||
<PackageReference Include="NBuilder" Version="6.1.0" />
|
||||
<PackageReference Include="System.Data.SQLite.Core.Servarr" Version="1.0.115.5-18" />
|
||||
<PackageReference Include="YamlDotNet" Version="13.1.1" />
|
||||
<PackageReference Include="YamlDotNet" Version="13.7.1" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\NzbDrone.Test.Common\Prowlarr.Test.Common.csproj" />
|
||||
|
||||
@@ -325,6 +325,20 @@ namespace NzbDrone.Core.Configuration
|
||||
}
|
||||
}
|
||||
|
||||
public void MigrateConfigFile()
|
||||
{
|
||||
if (!File.Exists(_configFile))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// If SSL is enabled and a cert hash is still in the config file disable SSL
|
||||
if (EnableSsl && GetValue("SslCertHash", null).IsNotNullOrWhiteSpace())
|
||||
{
|
||||
SetValue("EnableSsl", false);
|
||||
}
|
||||
}
|
||||
|
||||
private void DeleteOldValues()
|
||||
{
|
||||
var xDoc = LoadConfigFile();
|
||||
@@ -396,6 +410,7 @@ namespace NzbDrone.Core.Configuration
|
||||
|
||||
public void HandleAsync(ApplicationStartedEvent message)
|
||||
{
|
||||
MigrateConfigFile();
|
||||
EnsureDefaultConfigFile();
|
||||
DeleteOldValues();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
using FluentMigrator;
|
||||
using NzbDrone.Core.Datastore.Migration.Framework;
|
||||
|
||||
namespace NzbDrone.Core.Datastore.Migration
|
||||
{
|
||||
[Migration(038)]
|
||||
public class indexers_freeleech_only_config_contract : NzbDroneMigrationBase
|
||||
{
|
||||
protected override void MainDbUpgrade()
|
||||
{
|
||||
Update.Table("Indexers").Set(new { ConfigContract = "HDSpaceSettings" }).Where(new { Implementation = "HDSpace" });
|
||||
Update.Table("Indexers").Set(new { ConfigContract = "ImmortalSeedSettings" }).Where(new { Implementation = "ImmortalSeed" });
|
||||
Update.Table("Indexers").Set(new { ConfigContract = "XSpeedsSettings" }).Where(new { Implementation = "XSpeeds" });
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -39,19 +39,14 @@ namespace NzbDrone.Core.IndexerSearch
|
||||
|
||||
public Task<NewznabResults> Search(NewznabRequest request, List<int> indexerIds, bool interactiveSearch)
|
||||
{
|
||||
switch (request.t)
|
||||
return request.t switch
|
||||
{
|
||||
case "movie":
|
||||
return MovieSearch(request, indexerIds, interactiveSearch);
|
||||
case "music":
|
||||
return MusicSearch(request, indexerIds, interactiveSearch);
|
||||
case "tvsearch":
|
||||
return TvSearch(request, indexerIds, interactiveSearch);
|
||||
case "book":
|
||||
return BookSearch(request, indexerIds, interactiveSearch);
|
||||
default:
|
||||
return BasicSearch(request, indexerIds, interactiveSearch);
|
||||
}
|
||||
"movie" => MovieSearch(request, indexerIds, interactiveSearch),
|
||||
"music" => MusicSearch(request, indexerIds, interactiveSearch),
|
||||
"tvsearch" => TvSearch(request, indexerIds, interactiveSearch),
|
||||
"book" => BookSearch(request, indexerIds, interactiveSearch),
|
||||
_ => BasicSearch(request, indexerIds, interactiveSearch)
|
||||
};
|
||||
}
|
||||
|
||||
private async Task<NewznabResults> MovieSearch(NewznabRequest request, List<int> indexerIds, bool interactiveSearch)
|
||||
|
||||
@@ -91,6 +91,11 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
{
|
||||
var cleanReleases = base.CleanupReleases(releases, searchCriteria);
|
||||
|
||||
if (searchCriteria.IsRssSearch)
|
||||
{
|
||||
cleanReleases = cleanReleases.Where(r => r.PublishDate > DateTime.Now.AddDays(-1)).ToList();
|
||||
}
|
||||
|
||||
return cleanReleases.Select(r => (ReleaseInfo)r.Clone()).ToList();
|
||||
}
|
||||
|
||||
|
||||
@@ -84,6 +84,6 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
|
||||
public class AvistaZParser : AvistazParserBase
|
||||
{
|
||||
protected override string TimezoneOffset => "+02:00";
|
||||
protected override string TimezoneOffset => "+01:00";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@ namespace NzbDrone.Core.Indexers.Definitions.Avistaz
|
||||
public override bool SupportsSearch => true;
|
||||
public override bool SupportsPagination => true;
|
||||
public override int PageSize => 50;
|
||||
public override TimeSpan RateLimit => TimeSpan.FromSeconds(4);
|
||||
public override TimeSpan RateLimit => TimeSpan.FromSeconds(5);
|
||||
public override IndexerCapabilities Capabilities => SetCapabilities();
|
||||
protected virtual string LoginUrl => Settings.BaseUrl + "api/v1/jackett/auth";
|
||||
private IIndexerRepository _indexerRepository;
|
||||
|
||||
@@ -14,7 +14,7 @@ namespace NzbDrone.Core.Indexers.Definitions.Avistaz
|
||||
{
|
||||
public class AvistazParserBase : IParseIndexerResponse
|
||||
{
|
||||
protected virtual string TimezoneOffset => "-04:00"; // Avistaz does not specify a timezone & returns server time
|
||||
protected virtual string TimezoneOffset => "-05:00"; // Avistaz does not specify a timezone & returns server time
|
||||
private readonly HashSet<string> _hdResolutions = new () { "1080p", "1080i", "720p" };
|
||||
|
||||
public Action<IDictionary<string, string>, DateTime?> CookiesUpdater { get; set; }
|
||||
|
||||
@@ -20,6 +20,7 @@ using NzbDrone.Core.Parser.Model;
|
||||
|
||||
namespace NzbDrone.Core.Indexers.Definitions
|
||||
{
|
||||
[Obsolete("Site has shutdown")]
|
||||
public class BB : TorrentIndexerBase<UserPassTorrentBaseSettings>
|
||||
{
|
||||
public override string Name => "BB";
|
||||
|
||||
@@ -292,56 +292,60 @@ namespace NzbDrone.Core.Indexers.Definitions.Cardigann
|
||||
foreach (var setting in _definition.Settings)
|
||||
{
|
||||
var name = ".Config." + setting.Name;
|
||||
var value = Settings.ExtraFieldData.GetValueOrDefault(setting.Name, setting.Default);
|
||||
|
||||
if ((setting.Type != "password" && setting.Name != "apikey" && setting.Name != "rsskey") && indexerLogging)
|
||||
object defaultValue = setting.Type switch
|
||||
{
|
||||
"select" => setting.Options.OrderBy(x => x.Key).Select(x => x.Key).ToList().IndexOf(setting.Default).ToString().ParseInt64() ?? 0,
|
||||
_ => setting.Default
|
||||
};
|
||||
|
||||
var value = Settings.ExtraFieldData.GetValueOrDefault(setting.Name, defaultValue);
|
||||
|
||||
if (indexerLogging && setting.Type != "password" && setting.Name != "apikey" && setting.Name != "rsskey")
|
||||
{
|
||||
_logger.Trace($"{name} got value {value.ToJson()}");
|
||||
}
|
||||
|
||||
if (setting.Type == "text" || setting.Type == "password")
|
||||
switch (setting.Type)
|
||||
{
|
||||
variables[name] = value;
|
||||
}
|
||||
else if (setting.Type == "checkbox")
|
||||
{
|
||||
if (value is string stringValue && bool.TryParse(stringValue, out var result))
|
||||
{
|
||||
value = result;
|
||||
}
|
||||
case "text":
|
||||
case "password":
|
||||
variables[name] = value;
|
||||
break;
|
||||
case "checkbox":
|
||||
if (value is string stringValue && bool.TryParse(stringValue, out var result))
|
||||
{
|
||||
value = result;
|
||||
}
|
||||
|
||||
variables[name] = (bool)value ? ".True" : null;
|
||||
}
|
||||
else if (setting.Type == "select")
|
||||
{
|
||||
if (indexerLogging)
|
||||
{
|
||||
_logger.Trace($"Setting options: {setting.Options.ToJson()}");
|
||||
}
|
||||
variables[name] = (bool)value ? ".True" : null;
|
||||
break;
|
||||
case "select":
|
||||
if (indexerLogging)
|
||||
{
|
||||
_logger.Trace($"Setting options: {setting.Options.ToJson()}");
|
||||
}
|
||||
|
||||
var sorted = setting.Options.OrderBy(x => x.Key).ToList();
|
||||
var selected = sorted[(int)(long)value];
|
||||
var sorted = setting.Options.OrderBy(x => x.Key).ToList();
|
||||
var selected = sorted[(int)(long)value];
|
||||
|
||||
if (indexerLogging)
|
||||
{
|
||||
_logger.Debug($"Selected option: {selected.ToJson()}");
|
||||
}
|
||||
if (indexerLogging)
|
||||
{
|
||||
_logger.Debug($"Selected option: {selected.ToJson()}");
|
||||
}
|
||||
|
||||
variables[name] = selected.Key;
|
||||
}
|
||||
else if (setting.Type == "info")
|
||||
{
|
||||
variables[name] = value;
|
||||
}
|
||||
else if (setting.Type == "cardigannCaptcha")
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
throw new NotSupportedException($"Type {setting.Type} is not supported.");
|
||||
variables[name] = selected.Key;
|
||||
break;
|
||||
case "info":
|
||||
variables[name] = value;
|
||||
break;
|
||||
case "cardigannCaptcha":
|
||||
break;
|
||||
default:
|
||||
throw new NotSupportedException($"Type {setting.Type} is not supported.");
|
||||
}
|
||||
|
||||
if (setting.Type != "password" && setting.Name != "apikey" && setting.Name != "rsskey" && indexerLogging && variables.ContainsKey(name))
|
||||
if (indexerLogging && setting.Type != "password" && setting.Name != "apikey" && setting.Name != "rsskey" && variables.ContainsKey(name))
|
||||
{
|
||||
_logger.Debug($"Setting {setting.Name} to {variables[name].ToJson()}");
|
||||
}
|
||||
|
||||
@@ -54,6 +54,8 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
{
|
||||
private readonly IndexerCapabilitiesCategories _categories;
|
||||
|
||||
protected override string TimezoneOffset => "+01:00";
|
||||
|
||||
public ExoticaZParser(IndexerCapabilitiesCategories categories)
|
||||
{
|
||||
_categories = categories;
|
||||
|
||||
@@ -35,6 +35,7 @@ public class GazelleTorrent
|
||||
public string Category { get; set; }
|
||||
public bool IsFreeLeech { get; set; }
|
||||
public bool IsNeutralLeech { get; set; }
|
||||
public bool IsFreeload { get; set; }
|
||||
public bool IsPersonalFreeLeech { get; set; }
|
||||
public bool CanUseToken { get; set; }
|
||||
}
|
||||
@@ -63,6 +64,7 @@ public class GazelleRelease
|
||||
public List<GazelleTorrent> Torrents { get; set; }
|
||||
public bool IsFreeLeech { get; set; }
|
||||
public bool IsNeutralLeech { get; set; }
|
||||
public bool IsFreeload { get; set; }
|
||||
public bool IsPersonalFreeLeech { get; set; }
|
||||
public bool CanUseToken { get; set; }
|
||||
}
|
||||
|
||||
@@ -12,9 +12,10 @@ namespace NzbDrone.Core.Indexers.Definitions.HDBits
|
||||
public override string[] LegacyUrls => new[] { "https://hdbits.org" };
|
||||
public override string Description => "Best HD Tracker";
|
||||
public override IndexerPrivacy Privacy => IndexerPrivacy.Private;
|
||||
public override IndexerCapabilities Capabilities => SetCapabilities();
|
||||
public override bool SupportsRedirect => true;
|
||||
public override int PageSize => 30;
|
||||
public override bool SupportsPagination => true;
|
||||
public override int PageSize => 100;
|
||||
public override IndexerCapabilities Capabilities => SetCapabilities();
|
||||
|
||||
public HDBits(IIndexerHttpClient httpClient, IEventAggregator eventAggregator, IIndexerStatusService indexerStatusService, IConfigService configService, Logger logger)
|
||||
: base(httpClient, eventAggregator, indexerStatusService, configService, logger)
|
||||
@@ -45,14 +46,14 @@ namespace NzbDrone.Core.Indexers.Definitions.HDBits
|
||||
}
|
||||
};
|
||||
|
||||
caps.Categories.AddCategoryMapping(6, NewznabStandardCategory.Audio, "Audio Track");
|
||||
caps.Categories.AddCategoryMapping(3, NewznabStandardCategory.TVDocumentary, "Documentary");
|
||||
caps.Categories.AddCategoryMapping(8, NewznabStandardCategory.Other, "Misc/Demo");
|
||||
caps.Categories.AddCategoryMapping(1, NewznabStandardCategory.Movies, "Movie");
|
||||
caps.Categories.AddCategoryMapping(2, NewznabStandardCategory.TV, "TV");
|
||||
caps.Categories.AddCategoryMapping(3, NewznabStandardCategory.TVDocumentary, "Documentary");
|
||||
caps.Categories.AddCategoryMapping(4, NewznabStandardCategory.Audio, "Music");
|
||||
caps.Categories.AddCategoryMapping(5, NewznabStandardCategory.TVSport, "Sport");
|
||||
caps.Categories.AddCategoryMapping(2, NewznabStandardCategory.TV, "TV");
|
||||
caps.Categories.AddCategoryMapping(6, NewznabStandardCategory.Audio, "Audio Track");
|
||||
caps.Categories.AddCategoryMapping(7, NewznabStandardCategory.XXX, "XXX");
|
||||
caps.Categories.AddCategoryMapping(8, NewznabStandardCategory.Other, "Misc/Demo");
|
||||
|
||||
return caps;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace NzbDrone.Core.Indexers.Definitions.HDBits
|
||||
@@ -7,19 +8,15 @@ namespace NzbDrone.Core.Indexers.Definitions.HDBits
|
||||
{
|
||||
[JsonProperty(Required = Required.Always)]
|
||||
public string Username { get; set; }
|
||||
|
||||
[JsonProperty(Required = Required.Always)]
|
||||
public string Passkey { get; set; }
|
||||
|
||||
public string Hash { get; set; }
|
||||
|
||||
public string Search { get; set; }
|
||||
|
||||
public int[] Category { get; set; }
|
||||
|
||||
public int[] Codec { get; set; }
|
||||
|
||||
public int[] Medium { get; set; }
|
||||
|
||||
public IEnumerable<int> Category { get; set; }
|
||||
public IEnumerable<int> Codec { get; set; }
|
||||
public IEnumerable<int> Medium { get; set; }
|
||||
public int? Origin { get; set; }
|
||||
|
||||
[JsonProperty(PropertyName = "imdb")]
|
||||
@@ -33,13 +30,9 @@ namespace NzbDrone.Core.Indexers.Definitions.HDBits
|
||||
|
||||
[JsonProperty(PropertyName = "snatched_only")]
|
||||
public bool? SnatchedOnly { get; set; }
|
||||
|
||||
public int? Limit { get; set; }
|
||||
public int? Page { get; set; }
|
||||
|
||||
public TorrentQuery Clone()
|
||||
{
|
||||
return MemberwiseClone() as TorrentQuery;
|
||||
}
|
||||
}
|
||||
|
||||
public class HDBitsResponse
|
||||
|
||||
@@ -3,6 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Net;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using NzbDrone.Common.Extensions;
|
||||
using NzbDrone.Common.Http;
|
||||
using NzbDrone.Core.Indexers.Exceptions;
|
||||
using NzbDrone.Core.Parser.Model;
|
||||
@@ -14,6 +15,8 @@ namespace NzbDrone.Core.Indexers.Definitions.HDBits
|
||||
private readonly HDBitsSettings _settings;
|
||||
private readonly IndexerCapabilitiesCategories _categories;
|
||||
|
||||
private readonly List<int> _halfLeechMediums = new () { (int)HdBitsMedium.Bluray, (int)HdBitsMedium.Remux, (int)HdBitsMedium.Capture };
|
||||
|
||||
public HDBitsParser(HDBitsSettings settings, IndexerCapabilitiesCategories categories)
|
||||
{
|
||||
_settings = settings;
|
||||
@@ -22,7 +25,6 @@ namespace NzbDrone.Core.Indexers.Definitions.HDBits
|
||||
|
||||
public IList<ReleaseInfo> ParseResponse(IndexerResponse indexerResponse)
|
||||
{
|
||||
var torrentInfos = new List<ReleaseInfo>();
|
||||
var indexerHttpResponse = indexerResponse.HttpResponse;
|
||||
|
||||
if (indexerHttpResponse.StatusCode == HttpStatusCode.Forbidden)
|
||||
@@ -42,18 +44,25 @@ namespace NzbDrone.Core.Indexers.Definitions.HDBits
|
||||
throw new IndexerException(indexerResponse, "HDBits API request returned status code {0}: {1}", jsonResponse.Status, jsonResponse.Message ?? string.Empty);
|
||||
}
|
||||
|
||||
var responseData = jsonResponse.Data as JArray;
|
||||
if (responseData == null)
|
||||
if (jsonResponse.Data is not JArray responseData)
|
||||
{
|
||||
throw new IndexerException(indexerResponse, "Indexer API call response missing result data");
|
||||
}
|
||||
|
||||
var releaseInfos = new List<ReleaseInfo>();
|
||||
|
||||
var queryResults = responseData.ToObject<TorrentQueryResponse[]>();
|
||||
|
||||
foreach (var result in queryResults)
|
||||
{
|
||||
// Skip non-freeleech results when freeleech only is set
|
||||
if (_settings.FreeleechOnly && result.FreeLeech != "yes")
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
var id = result.Id;
|
||||
var internalRelease = result.TypeOrigin == 1 ? true : false;
|
||||
var internalRelease = result.TypeOrigin == 1;
|
||||
|
||||
var flags = new HashSet<IndexerFlag>();
|
||||
|
||||
@@ -62,10 +71,10 @@ namespace NzbDrone.Core.Indexers.Definitions.HDBits
|
||||
flags.Add(IndexerFlag.Internal);
|
||||
}
|
||||
|
||||
torrentInfos.Add(new HDBitsInfo()
|
||||
releaseInfos.Add(new HDBitsInfo
|
||||
{
|
||||
Guid = string.Format("HDBits-{0}", id),
|
||||
Title = result.Name,
|
||||
Guid = $"HDBits-{id}",
|
||||
Title = GetTitle(result),
|
||||
Size = result.Size,
|
||||
Categories = _categories.MapTrackerCatToNewznab(result.TypeCategory.ToString()),
|
||||
InfoHash = result.Hash,
|
||||
@@ -77,19 +86,55 @@ namespace NzbDrone.Core.Indexers.Definitions.HDBits
|
||||
Peers = result.Leechers + result.Seeders,
|
||||
PublishDate = result.Added.ToUniversalTime(),
|
||||
Internal = internalRelease,
|
||||
Year = result.ImdbInfo?.Year ?? 0,
|
||||
ImdbId = result.ImdbInfo?.Id ?? 0,
|
||||
TvdbId = result.TvdbInfo?.Id ?? 0,
|
||||
DownloadVolumeFactor = result.FreeLeech == "yes" ? 0 : 1,
|
||||
UploadVolumeFactor = 1,
|
||||
DownloadVolumeFactor = GetDownloadVolumeFactor(result),
|
||||
UploadVolumeFactor = GetUploadVolumeFactor(result),
|
||||
IndexerFlags = flags
|
||||
});
|
||||
}
|
||||
|
||||
return torrentInfos.ToArray();
|
||||
return releaseInfos.ToArray();
|
||||
}
|
||||
|
||||
public Action<IDictionary<string, string>, DateTime?> CookiesUpdater { get; set; }
|
||||
|
||||
private string GetTitle(TorrentQueryResponse item)
|
||||
{
|
||||
return _settings.UseFilenames && item.FileName.IsNotNullOrWhiteSpace()
|
||||
? item.FileName.Replace(".torrent", "", StringComparison.InvariantCultureIgnoreCase)
|
||||
: item.Name;
|
||||
}
|
||||
|
||||
private double GetDownloadVolumeFactor(TorrentQueryResponse item)
|
||||
{
|
||||
if (item.FreeLeech == "yes")
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// 100% Neutral Leech: all XXX content.
|
||||
if (item.TypeCategory == 7)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// 50% Free Leech: all full discs, remuxes, captures and all internal encodes, also all TV and Documentary content.
|
||||
if (_halfLeechMediums.Contains(item.TypeMedium) || item.TypeOrigin == 1 || item.TypeCategory is 2 or 3)
|
||||
{
|
||||
return 0.5;
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
private static double GetUploadVolumeFactor(TorrentQueryResponse item)
|
||||
{
|
||||
// 100% Neutral Leech: all XXX content.
|
||||
return item.TypeCategory == 7 ? 0 : 1;
|
||||
}
|
||||
|
||||
private string GetDownloadUrl(string torrentId)
|
||||
{
|
||||
var url = new HttpUri(_settings.BaseUrl)
|
||||
|
||||
@@ -21,12 +21,8 @@ namespace NzbDrone.Core.Indexers.Definitions.HDBits
|
||||
{
|
||||
var pageableRequests = new IndexerPageableRequestChain();
|
||||
var query = new TorrentQuery();
|
||||
var imdbId = ParseUtil.GetImdbId(searchCriteria.ImdbId).GetValueOrDefault(0);
|
||||
|
||||
if (searchCriteria.Categories?.Length > 0)
|
||||
{
|
||||
query.Category = Capabilities.Categories.MapTorznabCapsToTrackers(searchCriteria.Categories).Select(int.Parse).ToArray();
|
||||
}
|
||||
var imdbId = ParseUtil.GetImdbId(searchCriteria.ImdbId).GetValueOrDefault(0);
|
||||
|
||||
if (imdbId == 0 && searchCriteria.SearchTerm.IsNotNullOrWhiteSpace())
|
||||
{
|
||||
@@ -39,37 +35,11 @@ namespace NzbDrone.Core.Indexers.Definitions.HDBits
|
||||
query.ImdbInfo.Id = imdbId;
|
||||
}
|
||||
|
||||
pageableRequests.Add(GetRequest(query));
|
||||
pageableRequests.Add(GetRequest(query, searchCriteria));
|
||||
|
||||
return pageableRequests;
|
||||
}
|
||||
|
||||
public Func<IDictionary<string, string>> GetCookies { get; set; }
|
||||
public Action<IDictionary<string, string>, DateTime?> CookiesUpdater { get; set; }
|
||||
|
||||
private IEnumerable<IndexerRequest> GetRequest(TorrentQuery query)
|
||||
{
|
||||
var request = new HttpRequestBuilder(Settings.BaseUrl)
|
||||
.Resource("/api/torrents")
|
||||
.Build();
|
||||
|
||||
request.Method = HttpMethod.Post;
|
||||
const string appJson = "application/json";
|
||||
request.Headers.Accept = appJson;
|
||||
request.Headers.ContentType = appJson;
|
||||
|
||||
query.Username = Settings.Username;
|
||||
query.Passkey = Settings.ApiKey;
|
||||
|
||||
query.Codec = Settings.Codecs.ToArray();
|
||||
query.Medium = Settings.Mediums.ToArray();
|
||||
|
||||
request.SetContent(query.ToJson());
|
||||
request.ContentSummary = query.ToJson(Formatting.None);
|
||||
|
||||
yield return new IndexerRequest(request);
|
||||
}
|
||||
|
||||
public IndexerPageableRequestChain GetSearchRequests(MusicSearchCriteria searchCriteria)
|
||||
{
|
||||
return new IndexerPageableRequestChain();
|
||||
@@ -79,14 +49,10 @@ namespace NzbDrone.Core.Indexers.Definitions.HDBits
|
||||
{
|
||||
var pageableRequests = new IndexerPageableRequestChain();
|
||||
var query = new TorrentQuery();
|
||||
|
||||
var tvdbId = searchCriteria.TvdbId.GetValueOrDefault(0);
|
||||
var imdbId = ParseUtil.GetImdbId(searchCriteria.ImdbId).GetValueOrDefault(0);
|
||||
|
||||
if (searchCriteria.Categories?.Length > 0)
|
||||
{
|
||||
query.Category = Capabilities.Categories.MapTorznabCapsToTrackers(searchCriteria.Categories).Select(int.Parse).ToArray();
|
||||
}
|
||||
|
||||
if (tvdbId == 0 && imdbId == 0 && searchCriteria.SearchTerm.IsNotNullOrWhiteSpace())
|
||||
{
|
||||
query.Search = searchCriteria.SanitizedTvSearchString;
|
||||
@@ -114,7 +80,7 @@ namespace NzbDrone.Core.Indexers.Definitions.HDBits
|
||||
query.ImdbInfo.Id = imdbId;
|
||||
}
|
||||
|
||||
pageableRequests.Add(GetRequest(query));
|
||||
pageableRequests.Add(GetRequest(query, searchCriteria));
|
||||
|
||||
return pageableRequests;
|
||||
}
|
||||
@@ -129,19 +95,56 @@ namespace NzbDrone.Core.Indexers.Definitions.HDBits
|
||||
var pageableRequests = new IndexerPageableRequestChain();
|
||||
var query = new TorrentQuery();
|
||||
|
||||
if (searchCriteria.Categories?.Length > 0)
|
||||
{
|
||||
query.Category = Capabilities.Categories.MapTorznabCapsToTrackers(searchCriteria.Categories).Select(int.Parse).ToArray();
|
||||
}
|
||||
|
||||
if (searchCriteria.SearchTerm.IsNotNullOrWhiteSpace())
|
||||
{
|
||||
query.Search = searchCriteria.SanitizedSearchTerm;
|
||||
}
|
||||
|
||||
pageableRequests.Add(GetRequest(query));
|
||||
pageableRequests.Add(GetRequest(query, searchCriteria));
|
||||
|
||||
return pageableRequests;
|
||||
}
|
||||
|
||||
public Func<IDictionary<string, string>> GetCookies { get; set; }
|
||||
public Action<IDictionary<string, string>, DateTime?> CookiesUpdater { get; set; }
|
||||
|
||||
private IEnumerable<IndexerRequest> GetRequest(TorrentQuery query, SearchCriteriaBase searchCriteria)
|
||||
{
|
||||
var request = new HttpRequestBuilder(Settings.BaseUrl)
|
||||
.Resource("/api/torrents")
|
||||
.Build();
|
||||
|
||||
request.Method = HttpMethod.Post;
|
||||
const string appJson = "application/json";
|
||||
request.Headers.Accept = appJson;
|
||||
request.Headers.ContentType = appJson;
|
||||
|
||||
query.Username = Settings.Username;
|
||||
query.Passkey = Settings.ApiKey;
|
||||
|
||||
query.Codec = Settings.Codecs.ToArray();
|
||||
query.Medium = Settings.Mediums.ToArray();
|
||||
|
||||
if (searchCriteria.Categories?.Length > 0)
|
||||
{
|
||||
query.Category = Capabilities.Categories
|
||||
.MapTorznabCapsToTrackers(searchCriteria.Categories)
|
||||
.Distinct()
|
||||
.Select(int.Parse)
|
||||
.ToArray();
|
||||
}
|
||||
|
||||
query.Limit = 100;
|
||||
|
||||
if (searchCriteria.Limit is > 0 && searchCriteria.Offset is > 0)
|
||||
{
|
||||
query.Page = (int)(searchCriteria.Offset / searchCriteria.Limit);
|
||||
}
|
||||
|
||||
request.SetContent(query.ToJson());
|
||||
request.ContentSummary = query.ToJson(Formatting.None);
|
||||
|
||||
yield return new IndexerRequest(request);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using FluentValidation;
|
||||
using NzbDrone.Core.Annotations;
|
||||
@@ -10,6 +11,7 @@ namespace NzbDrone.Core.Indexers.Definitions.HDBits
|
||||
{
|
||||
public HDBitsSettingsValidator()
|
||||
{
|
||||
RuleFor(c => c.Username).NotEmpty();
|
||||
RuleFor(c => c.ApiKey).NotEmpty();
|
||||
}
|
||||
}
|
||||
@@ -20,8 +22,10 @@ namespace NzbDrone.Core.Indexers.Definitions.HDBits
|
||||
|
||||
public HDBitsSettings()
|
||||
{
|
||||
Codecs = System.Array.Empty<int>();
|
||||
Mediums = System.Array.Empty<int>();
|
||||
Codecs = Array.Empty<int>();
|
||||
Mediums = Array.Empty<int>();
|
||||
FreeleechOnly = false;
|
||||
UseFilenames = true;
|
||||
}
|
||||
|
||||
[FieldDefinition(2, Label = "Username", HelpText = "Site Username", Privacy = PrivacyLevel.UserName)]
|
||||
@@ -30,45 +34,49 @@ namespace NzbDrone.Core.Indexers.Definitions.HDBits
|
||||
[FieldDefinition(3, Label = "API Key", HelpText = "Site API Key", Privacy = PrivacyLevel.ApiKey)]
|
||||
public string ApiKey { get; set; }
|
||||
|
||||
[FieldDefinition(4, Label = "Codecs", Type = FieldType.TagSelect, SelectOptions = typeof(HdBitsCodec), Advanced = true, HelpText = "Options: h264, Mpeg2, VC1, Xvid. If unspecified, all options are used.")]
|
||||
[FieldDefinition(4, Label = "Codecs", Type = FieldType.Select, SelectOptions = typeof(HdBitsCodec), Advanced = true, HelpText = "If unspecified, all options are used.")]
|
||||
public IEnumerable<int> Codecs { get; set; }
|
||||
|
||||
[FieldDefinition(5, Label = "Mediums", Type = FieldType.TagSelect, SelectOptions = typeof(HdBitsMedium), Advanced = true, HelpText = "Options: BluRay, Encode, Capture, Remux, WebDL. If unspecified, all options are used.")]
|
||||
[FieldDefinition(5, Label = "Mediums", Type = FieldType.Select, SelectOptions = typeof(HdBitsMedium), Advanced = true, HelpText = "If unspecified, all options are used.")]
|
||||
public IEnumerable<int> Mediums { get; set; }
|
||||
|
||||
[FieldDefinition(6, Label = "Freeleech Only", Type = FieldType.Checkbox, Advanced = true, HelpText = "Show freeleech releases only")]
|
||||
public bool FreeleechOnly { get; set; }
|
||||
|
||||
[FieldDefinition(7, Label = "Use Filenames", Type = FieldType.Checkbox, HelpText = "Check this option if you want to use torrent filenames as release titles")]
|
||||
public bool UseFilenames { get; set; }
|
||||
|
||||
public override NzbDroneValidationResult Validate()
|
||||
{
|
||||
return new NzbDroneValidationResult(Validator.Validate(this));
|
||||
}
|
||||
}
|
||||
|
||||
public enum HdBitsCategory
|
||||
{
|
||||
Movie = 1,
|
||||
Tv = 2,
|
||||
Documentary = 3,
|
||||
Music = 4,
|
||||
Sport = 5,
|
||||
Audio = 6,
|
||||
Xxx = 7,
|
||||
MiscDemo = 8
|
||||
}
|
||||
|
||||
public enum HdBitsCodec
|
||||
{
|
||||
[FieldOption("H.264")]
|
||||
H264 = 1,
|
||||
[FieldOption("MPEG-2")]
|
||||
Mpeg2 = 2,
|
||||
[FieldOption("VC-1")]
|
||||
Vc1 = 3,
|
||||
[FieldOption("XviD")]
|
||||
Xvid = 4,
|
||||
[FieldOption("HEVC")]
|
||||
HEVC = 5
|
||||
}
|
||||
|
||||
public enum HdBitsMedium
|
||||
{
|
||||
[FieldOption("Blu-ray/HD DVD")]
|
||||
Bluray = 1,
|
||||
[FieldOption("Encode")]
|
||||
Encode = 3,
|
||||
[FieldOption("Capture")]
|
||||
Capture = 4,
|
||||
[FieldOption("Remux")]
|
||||
Remux = 5,
|
||||
[FieldOption("WEB-DL")]
|
||||
WebDl = 6
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,7 @@ using AngleSharp.Html.Parser;
|
||||
using NLog;
|
||||
using NzbDrone.Common.Extensions;
|
||||
using NzbDrone.Common.Http;
|
||||
using NzbDrone.Core.Annotations;
|
||||
using NzbDrone.Core.Configuration;
|
||||
using NzbDrone.Core.Indexers.Exceptions;
|
||||
using NzbDrone.Core.Indexers.Settings;
|
||||
@@ -19,7 +20,7 @@ using NzbDrone.Core.Parser.Model;
|
||||
|
||||
namespace NzbDrone.Core.Indexers.Definitions
|
||||
{
|
||||
public class HDSpace : TorrentIndexerBase<UserPassTorrentBaseSettings>
|
||||
public class HDSpace : TorrentIndexerBase<HDSpaceSettings>
|
||||
{
|
||||
public override string Name => "HD-Space";
|
||||
public override string[] IndexerUrls => new[] { "https://hd-space.org/" };
|
||||
@@ -225,10 +226,10 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
|
||||
public class HDSpaceParser : IParseIndexerResponse
|
||||
{
|
||||
private readonly UserPassTorrentBaseSettings _settings;
|
||||
private readonly HDSpaceSettings _settings;
|
||||
private readonly IndexerCapabilitiesCategories _categories;
|
||||
|
||||
public HDSpaceParser(UserPassTorrentBaseSettings settings, IndexerCapabilitiesCategories categories)
|
||||
public HDSpaceParser(HDSpaceSettings settings, IndexerCapabilitiesCategories categories)
|
||||
{
|
||||
_settings = settings;
|
||||
_categories = categories;
|
||||
@@ -251,9 +252,34 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
continue;
|
||||
}
|
||||
|
||||
var release = new TorrentInfo();
|
||||
release.MinimumRatio = 1;
|
||||
release.MinimumSeedTime = 86400; // 24 hours
|
||||
var downloadVolumeFactor = 1.0;
|
||||
|
||||
if (row.QuerySelector("img[title=\"FreeLeech\"]") != null)
|
||||
{
|
||||
downloadVolumeFactor = 0;
|
||||
}
|
||||
else if (row.QuerySelector("img[src=\"images/sf.png\"]") != null)
|
||||
{
|
||||
downloadVolumeFactor = 0;
|
||||
}
|
||||
else if (row.QuerySelector("img[title=\"Half FreeLeech\"]") != null)
|
||||
{
|
||||
downloadVolumeFactor = 0.5;
|
||||
}
|
||||
|
||||
// Skip non-freeleech results when freeleech only is set
|
||||
if (_settings.FreeleechOnly && downloadVolumeFactor != 0.0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
var release = new TorrentInfo
|
||||
{
|
||||
DownloadVolumeFactor = downloadVolumeFactor,
|
||||
UploadVolumeFactor = 1,
|
||||
MinimumRatio = 1,
|
||||
MinimumSeedTime = 86400 // 24 hours
|
||||
};
|
||||
|
||||
var qLink = row.QuerySelector("td:nth-child(2) a[href^=\"index.php?page=torrent-details&id=\"]");
|
||||
release.Title = qLink?.TextContent.Trim();
|
||||
@@ -292,25 +318,6 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
var grabs = row.QuerySelector("td:nth-child(10)")?.TextContent.Trim().Replace("---", "0");
|
||||
release.Grabs = ParseUtil.CoerceInt(grabs);
|
||||
|
||||
if (row.QuerySelector("img[title=\"FreeLeech\"]") != null)
|
||||
{
|
||||
release.DownloadVolumeFactor = 0;
|
||||
}
|
||||
else if (row.QuerySelector("img[src=\"images/sf.png\"]") != null)
|
||||
{
|
||||
release.DownloadVolumeFactor = 0;
|
||||
}
|
||||
else if (row.QuerySelector("img[title=\"Half FreeLeech\"]") != null)
|
||||
{
|
||||
release.DownloadVolumeFactor = 0.5;
|
||||
}
|
||||
else
|
||||
{
|
||||
release.DownloadVolumeFactor = 1;
|
||||
}
|
||||
|
||||
release.UploadVolumeFactor = 1;
|
||||
|
||||
var categoryLink = row.QuerySelector("a[href^=\"index.php?page=torrents&category=\"]").GetAttribute("href");
|
||||
var cat = ParseUtil.GetArgumentFromQueryString(categoryLink, "category");
|
||||
release.Categories = _categories.MapTrackerCatToNewznab(cat);
|
||||
@@ -323,4 +330,10 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
|
||||
public Action<IDictionary<string, string>, DateTime?> CookiesUpdater { get; set; }
|
||||
}
|
||||
|
||||
public class HDSpaceSettings : UserPassTorrentBaseSettings
|
||||
{
|
||||
[FieldDefinition(4, Label = "Freeleech Only", Type = FieldType.Checkbox, HelpText = "Show freeleech releases only")]
|
||||
public bool FreeleechOnly { get; set; } = false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,6 +10,7 @@ using AngleSharp.Html.Parser;
|
||||
using NLog;
|
||||
using NzbDrone.Common.Extensions;
|
||||
using NzbDrone.Common.Http;
|
||||
using NzbDrone.Core.Annotations;
|
||||
using NzbDrone.Core.Configuration;
|
||||
using NzbDrone.Core.Indexers.Exceptions;
|
||||
using NzbDrone.Core.Indexers.Settings;
|
||||
@@ -20,7 +21,7 @@ using NzbDrone.Core.Parser.Model;
|
||||
|
||||
namespace NzbDrone.Core.Indexers.Definitions
|
||||
{
|
||||
public class ImmortalSeed : TorrentIndexerBase<UserPassTorrentBaseSettings>
|
||||
public class ImmortalSeed : TorrentIndexerBase<ImmortalSeedSettings>
|
||||
{
|
||||
public override string Name => "ImmortalSeed";
|
||||
public override string[] IndexerUrls => new[] { "https://immortalseed.me/" };
|
||||
@@ -46,7 +47,7 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
|
||||
public override IParseIndexerResponse GetParser()
|
||||
{
|
||||
return new ImmortalSeedParser(Capabilities.Categories);
|
||||
return new ImmortalSeedParser(Settings, Capabilities.Categories);
|
||||
}
|
||||
|
||||
protected override async Task DoLogin()
|
||||
@@ -253,11 +254,14 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
|
||||
public class ImmortalSeedParser : IParseIndexerResponse
|
||||
{
|
||||
private readonly ImmortalSeedSettings _settings;
|
||||
private readonly IndexerCapabilitiesCategories _categories;
|
||||
|
||||
private readonly Regex _dateAddedRegex = new (@"\d{4}-\d{2}-\d{2} \d{2}:\d{2} [AaPp][Mm]", RegexOptions.Compiled);
|
||||
|
||||
public ImmortalSeedParser(IndexerCapabilitiesCategories categories)
|
||||
public ImmortalSeedParser(ImmortalSeedSettings settings, IndexerCapabilitiesCategories categories)
|
||||
{
|
||||
_settings = settings;
|
||||
_categories = categories;
|
||||
}
|
||||
|
||||
@@ -271,6 +275,23 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
var rows = dom.QuerySelectorAll("table#sortabletable > tbody > tr:has(a[href*=\"details.php?id=\"])");
|
||||
foreach (var row in rows)
|
||||
{
|
||||
var downloadVolumeFactor = 1.0;
|
||||
|
||||
if (row.QuerySelector("img[title^=\"Free Torrent\"], img[title^=\"Sitewide Free Torrent\"]") != null)
|
||||
{
|
||||
downloadVolumeFactor = 0.0;
|
||||
}
|
||||
else if (row.QuerySelector("img[title^=\"Silver Torrent\"]") != null)
|
||||
{
|
||||
downloadVolumeFactor = 0.5;
|
||||
}
|
||||
|
||||
// Skip non-freeleech results when freeleech only is set
|
||||
if (_settings.FreeleechOnly && downloadVolumeFactor != 0.0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
// details link, release name gets shortened if it's to long
|
||||
var qDetails = row.QuerySelector("div > a[href*=\"details.php?id=\"]");
|
||||
|
||||
@@ -300,6 +321,7 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
Peers = peers,
|
||||
Size = ParseUtil.GetBytes(row.QuerySelector("td:nth-of-type(5)")?.TextContent.Trim()),
|
||||
Grabs = ParseUtil.CoerceInt(row.QuerySelector("td:nth-child(6)")?.TextContent),
|
||||
DownloadVolumeFactor = downloadVolumeFactor,
|
||||
UploadVolumeFactor = row.QuerySelector("img[title^=\"x2 Torrent\"]") != null ? 2 : 1,
|
||||
MinimumRatio = 1,
|
||||
MinimumSeedTime = 86400 // 24 hours
|
||||
@@ -311,19 +333,6 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
release.PublishDate = DateTime.ParseExact(dateAddedMatch.Value, "yyyy-MM-dd hh:mm tt", CultureInfo.InvariantCulture);
|
||||
}
|
||||
|
||||
if (row.QuerySelector("img[title^=\"Free Torrent\"], img[title^=\"Sitewide Free Torrent\"]") != null)
|
||||
{
|
||||
release.DownloadVolumeFactor = 0;
|
||||
}
|
||||
else if (row.QuerySelector("img[title^=\"Silver Torrent\"]") != null)
|
||||
{
|
||||
release.DownloadVolumeFactor = 0.5;
|
||||
}
|
||||
else
|
||||
{
|
||||
release.DownloadVolumeFactor = 1;
|
||||
}
|
||||
|
||||
releaseInfos.Add(release);
|
||||
}
|
||||
|
||||
@@ -332,4 +341,10 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
|
||||
public Action<IDictionary<string, string>, DateTime?> CookiesUpdater { get; set; }
|
||||
}
|
||||
|
||||
public class ImmortalSeedSettings : UserPassTorrentBaseSettings
|
||||
{
|
||||
[FieldDefinition(4, Label = "Freeleech Only", Type = FieldType.Checkbox, HelpText = "Show freeleech releases only")]
|
||||
public bool FreeleechOnly { get; set; } = false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -102,7 +102,6 @@ namespace NzbDrone.Core.Indexers.Newznab
|
||||
yield return GetDefinition("NZBNDX", GetSettings("https://www.nzbndx.com"));
|
||||
yield return GetDefinition("NzbPlanet", GetSettings("https://api.nzbplanet.net"));
|
||||
yield return GetDefinition("NZBStars", GetSettings("https://nzbstars.com"));
|
||||
yield return GetDefinition("OZnzb", GetSettings("https://api.oznzb.com"));
|
||||
yield return GetDefinition("Tabula Rasa", GetSettings("https://www.tabula-rasa.pw", apiPath: @"/api/v1/api"));
|
||||
yield return GetDefinition("Generic Newznab", GetSettings(""));
|
||||
}
|
||||
|
||||
@@ -29,6 +29,7 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
public override IndexerPrivacy Privacy => IndexerPrivacy.Private;
|
||||
public override IndexerCapabilities Capabilities => SetCapabilities();
|
||||
public override bool SupportsRedirect => true;
|
||||
public override TimeSpan RateLimit => TimeSpan.FromSeconds(3);
|
||||
|
||||
public Orpheus(IIndexerHttpClient httpClient,
|
||||
IEventAggregator eventAggregator,
|
||||
@@ -49,10 +50,24 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
return new OrpheusParser(Settings, Capabilities.Categories);
|
||||
}
|
||||
|
||||
protected override IList<ReleaseInfo> CleanupReleases(IEnumerable<ReleaseInfo> releases, SearchCriteriaBase searchCriteria)
|
||||
{
|
||||
var cleanReleases = base.CleanupReleases(releases, searchCriteria);
|
||||
|
||||
if (searchCriteria.IsRssSearch)
|
||||
{
|
||||
cleanReleases = cleanReleases.Take(50).ToList();
|
||||
}
|
||||
|
||||
return cleanReleases;
|
||||
}
|
||||
|
||||
private IndexerCapabilities SetCapabilities()
|
||||
{
|
||||
var caps = new IndexerCapabilities
|
||||
{
|
||||
LimitsDefault = 50,
|
||||
LimitsMax = 50,
|
||||
MusicSearchParams = new List<MusicSearchParam>
|
||||
{
|
||||
MusicSearchParam.Q, MusicSearchParam.Artist, MusicSearchParam.Album, MusicSearchParam.Year
|
||||
@@ -200,6 +215,7 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
}
|
||||
|
||||
var queryCats = _capabilities.Categories.MapTorznabCapsToTrackers(searchCriteria.Categories);
|
||||
|
||||
if (queryCats.Any())
|
||||
{
|
||||
queryCats.ForEach(cat => parameters.Set($"filter_cat[{cat}]", "1"));
|
||||
@@ -273,6 +289,7 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
Title = WebUtility.HtmlDecode(title),
|
||||
Artist = WebUtility.HtmlDecode(result.Artist),
|
||||
Album = WebUtility.HtmlDecode(result.GroupName),
|
||||
Year = int.Parse(result.GroupYear),
|
||||
Container = torrent.Encoding,
|
||||
Codec = torrent.Format,
|
||||
Size = long.Parse(torrent.Size),
|
||||
|
||||
@@ -29,7 +29,7 @@ namespace NzbDrone.Core.Indexers.Definitions.PassThePopcorn
|
||||
|
||||
public override IIndexerRequestGenerator GetRequestGenerator()
|
||||
{
|
||||
return new PassThePopcornRequestGenerator(Settings);
|
||||
return new PassThePopcornRequestGenerator(Settings, Capabilities);
|
||||
}
|
||||
|
||||
public override IParseIndexerResponse GetParser()
|
||||
@@ -43,6 +43,10 @@ namespace NzbDrone.Core.Indexers.Definitions.PassThePopcorn
|
||||
{
|
||||
LimitsDefault = PageSize,
|
||||
LimitsMax = PageSize,
|
||||
TvSearchParams = new List<TvSearchParam>
|
||||
{
|
||||
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId
|
||||
},
|
||||
MovieSearchParams = new List<MovieSearchParam>
|
||||
{
|
||||
MovieSearchParam.Q, MovieSearchParam.ImdbId
|
||||
@@ -56,18 +60,11 @@ namespace NzbDrone.Core.Indexers.Definitions.PassThePopcorn
|
||||
};
|
||||
|
||||
caps.Categories.AddCategoryMapping(1, NewznabStandardCategory.Movies, "Feature Film");
|
||||
caps.Categories.AddCategoryMapping(1, NewznabStandardCategory.MoviesForeign);
|
||||
caps.Categories.AddCategoryMapping(1, NewznabStandardCategory.MoviesOther);
|
||||
caps.Categories.AddCategoryMapping(1, NewznabStandardCategory.MoviesSD);
|
||||
caps.Categories.AddCategoryMapping(1, NewznabStandardCategory.MoviesHD);
|
||||
caps.Categories.AddCategoryMapping(1, NewznabStandardCategory.Movies3D);
|
||||
caps.Categories.AddCategoryMapping(1, NewznabStandardCategory.MoviesBluRay);
|
||||
caps.Categories.AddCategoryMapping(1, NewznabStandardCategory.MoviesDVD);
|
||||
caps.Categories.AddCategoryMapping(1, NewznabStandardCategory.MoviesWEBDL);
|
||||
caps.Categories.AddCategoryMapping(2, NewznabStandardCategory.Movies, "Short Film");
|
||||
caps.Categories.AddCategoryMapping(3, NewznabStandardCategory.TV, "Miniseries");
|
||||
caps.Categories.AddCategoryMapping(4, NewznabStandardCategory.TV, "Stand-up Comedy");
|
||||
caps.Categories.AddCategoryMapping(5, NewznabStandardCategory.TV, "Live Performance");
|
||||
caps.Categories.AddCategoryMapping(4, NewznabStandardCategory.Movies, "Stand-up Comedy");
|
||||
caps.Categories.AddCategoryMapping(5, NewznabStandardCategory.Movies, "Live Performance");
|
||||
caps.Categories.AddCategoryMapping(6, NewznabStandardCategory.Movies, "Movie Collection");
|
||||
|
||||
return caps;
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.Specialized;
|
||||
using System.Linq;
|
||||
using NzbDrone.Common.Extensions;
|
||||
using NzbDrone.Common.Http;
|
||||
using NzbDrone.Core.IndexerSearch.Definitions;
|
||||
@@ -11,10 +12,12 @@ namespace NzbDrone.Core.Indexers.Definitions.PassThePopcorn
|
||||
public class PassThePopcornRequestGenerator : IIndexerRequestGenerator
|
||||
{
|
||||
private readonly PassThePopcornSettings _settings;
|
||||
private readonly IndexerCapabilities _capabilities;
|
||||
|
||||
public PassThePopcornRequestGenerator(PassThePopcornSettings settings)
|
||||
public PassThePopcornRequestGenerator(PassThePopcornSettings settings, IndexerCapabilities capabilities)
|
||||
{
|
||||
_settings = settings;
|
||||
_capabilities = capabilities;
|
||||
}
|
||||
|
||||
public IndexerPageableRequestChain GetSearchRequests(MovieSearchCriteria searchCriteria)
|
||||
@@ -27,7 +30,7 @@ namespace NzbDrone.Core.Indexers.Definitions.PassThePopcorn
|
||||
}
|
||||
else
|
||||
{
|
||||
pageableRequests.Add(GetRequest($"{searchCriteria.SearchTerm}", searchCriteria));
|
||||
pageableRequests.Add(GetRequest($"{searchCriteria.SanitizedSearchTerm}", searchCriteria));
|
||||
}
|
||||
|
||||
return pageableRequests;
|
||||
@@ -40,7 +43,18 @@ namespace NzbDrone.Core.Indexers.Definitions.PassThePopcorn
|
||||
|
||||
public IndexerPageableRequestChain GetSearchRequests(TvSearchCriteria searchCriteria)
|
||||
{
|
||||
return new IndexerPageableRequestChain();
|
||||
var pageableRequests = new IndexerPageableRequestChain();
|
||||
|
||||
if (searchCriteria.ImdbId.IsNotNullOrWhiteSpace())
|
||||
{
|
||||
pageableRequests.Add(GetRequest(searchCriteria.FullImdbId, searchCriteria));
|
||||
}
|
||||
else
|
||||
{
|
||||
pageableRequests.Add(GetRequest($"{searchCriteria.SanitizedTvSearchString}", searchCriteria));
|
||||
}
|
||||
|
||||
return pageableRequests;
|
||||
}
|
||||
|
||||
public IndexerPageableRequestChain GetSearchRequests(BookSearchCriteria searchCriteria)
|
||||
@@ -52,32 +66,43 @@ namespace NzbDrone.Core.Indexers.Definitions.PassThePopcorn
|
||||
{
|
||||
var pageableRequests = new IndexerPageableRequestChain();
|
||||
|
||||
pageableRequests.Add(GetRequest($"{searchCriteria.SearchTerm}", searchCriteria));
|
||||
pageableRequests.Add(GetRequest($"{searchCriteria.SanitizedSearchTerm}", searchCriteria));
|
||||
|
||||
return pageableRequests;
|
||||
}
|
||||
|
||||
private IEnumerable<IndexerRequest> GetRequest(string searchParameters, SearchCriteriaBase searchCriteria)
|
||||
private IEnumerable<IndexerRequest> GetRequest(string searchTerm, SearchCriteriaBase searchCriteria)
|
||||
{
|
||||
var parameters = new NameValueCollection
|
||||
{
|
||||
{ "action", "advanced" },
|
||||
{ "json", "noredirect" },
|
||||
{ "grouping", "0" },
|
||||
{ "searchstr", searchParameters }
|
||||
{ "searchstr", searchTerm }
|
||||
};
|
||||
|
||||
if (_settings.FreeleechOnly)
|
||||
{
|
||||
parameters.Set("freetorrent", "1");
|
||||
}
|
||||
|
||||
var queryCats = _capabilities.Categories
|
||||
.MapTorznabCapsToTrackers(searchCriteria.Categories)
|
||||
.Select(int.Parse)
|
||||
.Distinct()
|
||||
.ToList();
|
||||
|
||||
if (searchCriteria.IsRssSearch && queryCats.Any())
|
||||
{
|
||||
queryCats.ForEach(cat => parameters.Set($"filter_cat[{cat}]", "1"));
|
||||
}
|
||||
|
||||
if (searchCriteria.Limit is > 0 && searchCriteria.Offset is > 0)
|
||||
{
|
||||
var page = (int)(searchCriteria.Offset / searchCriteria.Limit) + 1;
|
||||
parameters.Set("page", page.ToString());
|
||||
}
|
||||
|
||||
if (_settings.FreeleechOnly)
|
||||
{
|
||||
parameters.Set("freetorrent", "1");
|
||||
}
|
||||
|
||||
var searchUrl = $"{_settings.BaseUrl.Trim().TrimEnd('/')}/torrents.php?{parameters.GetQueryString()}";
|
||||
|
||||
var request = new IndexerRequest(searchUrl, HttpAccept.Json);
|
||||
|
||||
@@ -29,6 +29,7 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
public override IndexerPrivacy Privacy => IndexerPrivacy.Private;
|
||||
public override IndexerCapabilities Capabilities => SetCapabilities();
|
||||
public override bool SupportsRedirect => true;
|
||||
public override TimeSpan RateLimit => TimeSpan.FromSeconds(3);
|
||||
|
||||
public Redacted(IIndexerHttpClient httpClient,
|
||||
IEventAggregator eventAggregator,
|
||||
@@ -63,10 +64,24 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
return Task.FromResult(request);
|
||||
}
|
||||
|
||||
protected override IList<ReleaseInfo> CleanupReleases(IEnumerable<ReleaseInfo> releases, SearchCriteriaBase searchCriteria)
|
||||
{
|
||||
var cleanReleases = base.CleanupReleases(releases, searchCriteria);
|
||||
|
||||
if (searchCriteria.IsRssSearch)
|
||||
{
|
||||
cleanReleases = cleanReleases.Take(50).ToList();
|
||||
}
|
||||
|
||||
return cleanReleases;
|
||||
}
|
||||
|
||||
private IndexerCapabilities SetCapabilities()
|
||||
{
|
||||
var caps = new IndexerCapabilities
|
||||
{
|
||||
LimitsDefault = 50,
|
||||
LimitsMax = 50,
|
||||
MusicSearchParams = new List<MusicSearchParam>
|
||||
{
|
||||
MusicSearchParam.Q, MusicSearchParam.Artist, MusicSearchParam.Album, MusicSearchParam.Year
|
||||
@@ -172,6 +187,7 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
}
|
||||
|
||||
var queryCats = _capabilities.Categories.MapTorznabCapsToTrackers(searchCriteria.Categories);
|
||||
|
||||
if (queryCats.Any())
|
||||
{
|
||||
queryCats.ForEach(cat => parameters.Set($"filter_cat[{cat}]", "1"));
|
||||
@@ -239,6 +255,7 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
Title = WebUtility.HtmlDecode(title),
|
||||
Artist = WebUtility.HtmlDecode(result.Artist),
|
||||
Album = WebUtility.HtmlDecode(result.GroupName),
|
||||
Year = int.Parse(result.GroupYear),
|
||||
Container = torrent.Encoding,
|
||||
Codec = torrent.Format,
|
||||
Size = long.Parse(torrent.Size),
|
||||
@@ -248,8 +265,8 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
Scene = torrent.Scene,
|
||||
Files = torrent.FileCount,
|
||||
Grabs = torrent.Snatches,
|
||||
DownloadVolumeFactor = torrent.IsFreeLeech || torrent.IsNeutralLeech || torrent.IsPersonalFreeLeech ? 0 : 1,
|
||||
UploadVolumeFactor = torrent.IsNeutralLeech ? 0 : 1
|
||||
DownloadVolumeFactor = torrent.IsFreeLeech || torrent.IsNeutralLeech || torrent.IsFreeload || torrent.IsPersonalFreeLeech ? 0 : 1,
|
||||
UploadVolumeFactor = torrent.IsNeutralLeech || torrent.IsFreeload ? 0 : 1
|
||||
};
|
||||
|
||||
var category = torrent.Category;
|
||||
@@ -284,8 +301,8 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
PublishDate = DateTimeOffset.FromUnixTimeSeconds(ParseUtil.CoerceLong(result.GroupTime)).UtcDateTime,
|
||||
Files = result.FileCount,
|
||||
Grabs = result.Snatches,
|
||||
DownloadVolumeFactor = result.IsFreeLeech || result.IsNeutralLeech || result.IsPersonalFreeLeech ? 0 : 1,
|
||||
UploadVolumeFactor = result.IsNeutralLeech ? 0 : 1
|
||||
DownloadVolumeFactor = result.IsFreeLeech || result.IsNeutralLeech || result.IsFreeload || result.IsPersonalFreeLeech ? 0 : 1,
|
||||
UploadVolumeFactor = result.IsNeutralLeech || result.IsFreeload ? 0 : 1
|
||||
};
|
||||
|
||||
var category = result.Category;
|
||||
|
||||
@@ -9,6 +9,7 @@ using AngleSharp.Html.Parser;
|
||||
using NLog;
|
||||
using NzbDrone.Common.Extensions;
|
||||
using NzbDrone.Common.Http;
|
||||
using NzbDrone.Core.Annotations;
|
||||
using NzbDrone.Core.Configuration;
|
||||
using NzbDrone.Core.Indexers.Exceptions;
|
||||
using NzbDrone.Core.Indexers.Settings;
|
||||
@@ -19,7 +20,7 @@ using NzbDrone.Core.Parser.Model;
|
||||
|
||||
namespace NzbDrone.Core.Indexers.Definitions;
|
||||
|
||||
public class XSpeeds : TorrentIndexerBase<UserPassTorrentBaseSettings>
|
||||
public class XSpeeds : TorrentIndexerBase<XSpeedsSettings>
|
||||
{
|
||||
public override string Name => "XSpeeds";
|
||||
public override string[] IndexerUrls => new[] { "https://www.xspeeds.eu/" };
|
||||
@@ -45,7 +46,7 @@ public class XSpeeds : TorrentIndexerBase<UserPassTorrentBaseSettings>
|
||||
|
||||
public override IParseIndexerResponse GetParser()
|
||||
{
|
||||
return new XSpeedsParser(Capabilities.Categories);
|
||||
return new XSpeedsParser(Settings, Capabilities.Categories);
|
||||
}
|
||||
|
||||
protected override async Task DoLogin()
|
||||
@@ -276,11 +277,14 @@ public class XSpeedsRequestGenerator : IIndexerRequestGenerator
|
||||
|
||||
public class XSpeedsParser : IParseIndexerResponse
|
||||
{
|
||||
private readonly XSpeedsSettings _settings;
|
||||
private readonly IndexerCapabilitiesCategories _categories;
|
||||
|
||||
private readonly Regex _dateAddedRegex = new (@"\d{2}-\d{2}-\d{4} \d{2}:\d{2}", RegexOptions.Compiled);
|
||||
|
||||
public XSpeedsParser(IndexerCapabilitiesCategories categories)
|
||||
public XSpeedsParser(XSpeedsSettings settings, IndexerCapabilitiesCategories categories)
|
||||
{
|
||||
_settings = settings;
|
||||
_categories = categories;
|
||||
}
|
||||
|
||||
@@ -294,6 +298,23 @@ public class XSpeedsParser : IParseIndexerResponse
|
||||
var rows = dom.QuerySelectorAll("table#sortabletable > tbody > tr:has(a[href*=\"details.php?id=\"])");
|
||||
foreach (var row in rows)
|
||||
{
|
||||
var downloadVolumeFactor = 1.0;
|
||||
|
||||
if (row.QuerySelector("img[title^=\"Free Torrent\"], img[title^=\"Sitewide Free Torrent\"]") != null)
|
||||
{
|
||||
downloadVolumeFactor = 0.0;
|
||||
}
|
||||
else if (row.QuerySelector("img[title^=\"Silver Torrent\"]") != null)
|
||||
{
|
||||
downloadVolumeFactor = 0.5;
|
||||
}
|
||||
|
||||
// Skip non-freeleech results when freeleech only is set
|
||||
if (_settings.FreeleechOnly && downloadVolumeFactor != 0.0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
var qDetails = row.QuerySelector("div > a[href*=\"details.php?id=\"]");
|
||||
var title = qDetails?.TextContent.Trim();
|
||||
|
||||
@@ -320,6 +341,7 @@ public class XSpeedsParser : IParseIndexerResponse
|
||||
Peers = peers,
|
||||
Size = ParseUtil.GetBytes(row.QuerySelector("td:nth-of-type(5)")?.TextContent.Trim()),
|
||||
Grabs = ParseUtil.CoerceInt(row.QuerySelector("td:nth-child(6)")?.TextContent),
|
||||
DownloadVolumeFactor = downloadVolumeFactor,
|
||||
UploadVolumeFactor = row.QuerySelector("img[title^=\"x2 Torrent\"]") != null ? 2 : 1,
|
||||
MinimumRatio = 0.8
|
||||
};
|
||||
@@ -330,19 +352,6 @@ public class XSpeedsParser : IParseIndexerResponse
|
||||
release.PublishDate = DateTime.ParseExact(dateAddedMatch.Value, "dd-MM-yyyy HH:mm", CultureInfo.InvariantCulture);
|
||||
}
|
||||
|
||||
if (row.QuerySelector("img[title^=\"Free Torrent\"], img[title^=\"Sitewide Free Torrent\"]") != null)
|
||||
{
|
||||
release.DownloadVolumeFactor = 0;
|
||||
}
|
||||
else if (row.QuerySelector("img[title^=\"Silver Torrent\"]") != null)
|
||||
{
|
||||
release.DownloadVolumeFactor = 0.5;
|
||||
}
|
||||
else
|
||||
{
|
||||
release.DownloadVolumeFactor = 1;
|
||||
}
|
||||
|
||||
releaseInfos.Add(release);
|
||||
}
|
||||
|
||||
@@ -351,3 +360,9 @@ public class XSpeedsParser : IParseIndexerResponse
|
||||
|
||||
public Action<IDictionary<string, string>, DateTime?> CookiesUpdater { get; set; }
|
||||
}
|
||||
|
||||
public class XSpeedsSettings : UserPassTorrentBaseSettings
|
||||
{
|
||||
[FieldDefinition(4, Label = "Freeleech Only", Type = FieldType.Checkbox, HelpText = "Show freeleech releases only")]
|
||||
public bool FreeleechOnly { get; set; } = false;
|
||||
}
|
||||
|
||||
@@ -134,11 +134,20 @@ namespace NzbDrone.Core.Indexers
|
||||
//Add common flags
|
||||
if (Protocol == DownloadProtocol.Torrent && c is TorrentInfo torrentRelease)
|
||||
{
|
||||
if (torrentRelease.DownloadVolumeFactor == 0)
|
||||
if (torrentRelease.DownloadVolumeFactor == 0.0)
|
||||
{
|
||||
torrentRelease.IndexerFlags.Add(IndexerFlag.FreeLeech);
|
||||
}
|
||||
|
||||
if (torrentRelease.UploadVolumeFactor == 0.0)
|
||||
{
|
||||
torrentRelease.IndexerFlags.Add(IndexerFlag.NeutralLeech);
|
||||
}
|
||||
else if (torrentRelease.UploadVolumeFactor == 2.0)
|
||||
{
|
||||
torrentRelease.IndexerFlags.Add(IndexerFlag.DoubleUpload);
|
||||
}
|
||||
|
||||
if (torrentRelease.Scene.GetValueOrDefault(false))
|
||||
{
|
||||
torrentRelease.IndexerFlags.Add(IndexerFlag.Scene);
|
||||
|
||||
@@ -63,7 +63,8 @@ namespace NzbDrone.Core.Indexers
|
||||
}
|
||||
|
||||
public static IndexerFlag Internal => new ("internal", "Uploader is an internal release group");
|
||||
public static IndexerFlag FreeLeech => new ("freeleech", "Release doesn't count toward ratio");
|
||||
public static IndexerFlag FreeLeech => new ("freeleech", "Download doesn't count toward ratio");
|
||||
public static IndexerFlag NeutralLeech => new ("neutralleech", "Download and upload doesn't count toward ratio");
|
||||
public static IndexerFlag HalfLeech => new ("halfleech", "Release counts 50% to ratio");
|
||||
public static IndexerFlag Scene => new ("scene", "Uploader follows scene rules");
|
||||
public static IndexerFlag DoubleUpload => new ("doubleupload", "Seeding counts double for release");
|
||||
|
||||
@@ -77,7 +77,7 @@
|
||||
"Source": "مصدر",
|
||||
"SSLCertPassword": "كلمة مرور شهادة SSL",
|
||||
"UpdateCheckStartupNotWritableMessage": "لا يمكن تثبيت التحديث لأن مجلد بدء التشغيل \"{0}\" غير قابل للكتابة بواسطة المستخدم \"{1}\".",
|
||||
"UpdateMechanismHelpText": "استخدم المحدث أو البرنامج النصي المدمج في Prowlarr",
|
||||
"UpdateMechanismHelpText": "استخدم المحدث أو البرنامج النصي المدمج في {appName}",
|
||||
"AppDataDirectory": "دليل AppData",
|
||||
"ConnectSettings": "ربط الإعدادات",
|
||||
"CouldNotConnectSignalR": "تعذر الاتصال بـ SignalR ، لن يتم تحديث واجهة المستخدم",
|
||||
@@ -98,7 +98,7 @@
|
||||
"AppDataLocationHealthCheckMessage": "لن يكون التحديث ممكنًا لمنع حذف AppData عند التحديث",
|
||||
"AutomaticSearch": "البحث التلقائي",
|
||||
"Backup": "دعم",
|
||||
"BackupFolderHelpText": "ستكون المسارات النسبية ضمن دليل AppData الخاص بـ Prowlarr",
|
||||
"BackupFolderHelpText": "ستكون المسارات النسبية ضمن دليل AppData الخاص بـ {appName}",
|
||||
"BeforeUpdate": "قبل التحديث",
|
||||
"BindAddress": "عنوان ملزم",
|
||||
"CertificateValidationHelpText": "تغيير مدى صرامة التحقق من صحة شهادة HTTPS",
|
||||
@@ -144,7 +144,7 @@
|
||||
"OpenBrowserOnStart": "افتح المتصفح عند البدء",
|
||||
"OpenThisModal": "افتح هذا النموذج",
|
||||
"SSLCertPathHelpText": "مسار ملف pfx",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "الفرع {0} ليس فرع إصدار Prowlarr صالح ، لن تتلقى تحديثات",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "الفرع {0} ليس فرع إصدار {appName} صالح ، لن تتلقى تحديثات",
|
||||
"RemovedFromTaskQueue": "تمت إزالته من قائمة انتظار المهام",
|
||||
"RemoveFilter": "قم بإزالة الفلتر",
|
||||
"RemovingTag": "إزالة العلامة",
|
||||
@@ -176,7 +176,7 @@
|
||||
"Hostname": "اسم المضيف",
|
||||
"IgnoredAddresses": "العناوين التي تم تجاهلها",
|
||||
"UILanguage": "لغة واجهة المستخدم",
|
||||
"UILanguageHelpText": "اللغة التي سيستخدمها Prowlarr لواجهة المستخدم",
|
||||
"UILanguageHelpText": "اللغة التي سيستخدمها {appName} لواجهة المستخدم",
|
||||
"UILanguageHelpTextWarning": "يلزم إعادة تحميل المتصفح",
|
||||
"KeyboardShortcuts": "اختصارات لوحة المفاتيح",
|
||||
"LogFiles": "ملفات الدخول",
|
||||
@@ -233,10 +233,10 @@
|
||||
"SSLPort": "منفذ SSL",
|
||||
"UpdateAutomaticallyHelpText": "تنزيل التحديثات وتثبيتها تلقائيًا. ستظل قادرًا على التثبيت من النظام: التحديثات",
|
||||
"All": "الكل",
|
||||
"AnalyticsEnabledHelpText": "إرسال معلومات الاستخدام والخطأ المجهولة إلى خوادم Prowlarr. يتضمن ذلك معلومات حول متصفحك ، وصفحات Prowlarr WebUI التي تستخدمها ، والإبلاغ عن الأخطاء بالإضافة إلى إصدار نظام التشغيل ووقت التشغيل. سنستخدم هذه المعلومات لتحديد أولويات الميزات وإصلاحات الأخطاء.",
|
||||
"AnalyticsEnabledHelpText": "إرسال معلومات الاستخدام والخطأ المجهولة إلى خوادم {appName}. يتضمن ذلك معلومات حول متصفحك ، وصفحات {appName} WebUI التي تستخدمها ، والإبلاغ عن الأخطاء بالإضافة إلى إصدار نظام التشغيل ووقت التشغيل. سنستخدم هذه المعلومات لتحديد أولويات الميزات وإصلاحات الأخطاء.",
|
||||
"ApplyTags": "تطبيق العلامات",
|
||||
"Branch": "فرع شجرة",
|
||||
"BranchUpdate": "فرع لاستخدامه لتحديث Prowlarr",
|
||||
"BranchUpdate": "فرع لاستخدامه لتحديث {appName}",
|
||||
"CancelPendingTask": "هل أنت متأكد أنك تريد إلغاء هذه المهمة المعلقة؟",
|
||||
"DeleteNotificationMessageText": "هل تريد بالتأكيد حذف الإشعار \"{0}\"؟",
|
||||
"DeleteTag": "حذف العلامة",
|
||||
@@ -274,17 +274,17 @@
|
||||
"Indexers": "مفهرسات",
|
||||
"InteractiveSearch": "بحث تفاعلي",
|
||||
"LastWriteTime": "وقت الكتابة الأخير",
|
||||
"LaunchBrowserHelpText": " افتح مستعرض ويب وانتقل إلى صفحة Prowlarr الرئيسية عند بدء التطبيق.",
|
||||
"LaunchBrowserHelpText": " افتح مستعرض ويب وانتقل إلى صفحة {appName} الرئيسية عند بدء التطبيق.",
|
||||
"Level": "مستوى",
|
||||
"Logs": "السجلات",
|
||||
"Mechanism": "آلية",
|
||||
"Message": "رسالة",
|
||||
"MIA": "MIA",
|
||||
"RefreshMovie": "تحديث الفيلم",
|
||||
"EnableAutomaticSearchHelpText": "سيتم استخدامه عند إجراء عمليات البحث التلقائي عبر واجهة المستخدم أو بواسطة Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "سيتم استخدامه عند إجراء عمليات البحث التلقائي عبر واجهة المستخدم أو بواسطة {appName}",
|
||||
"Status": "الحالة",
|
||||
"Uptime": "مدة التشغيل",
|
||||
"AuthenticationMethodHelpText": "طلب اسم المستخدم وكلمة المرور للوصول إلى Prowlarr",
|
||||
"AuthenticationMethodHelpText": "طلب اسم المستخدم وكلمة المرور للوصول إلى {appName}",
|
||||
"Automatic": "تلقائي",
|
||||
"Mode": "الوضع",
|
||||
"Options": "خيارات",
|
||||
@@ -352,5 +352,6 @@
|
||||
"AuthForm": "النماذج (صفحة تسجيل الدخول)",
|
||||
"DisabledForLocalAddresses": "معطل بسبب العناوين المحلية",
|
||||
"None": "لا شيء",
|
||||
"ResetAPIKeyMessageText": "هل أنت متأكد أنك تريد إعادة تعيين مفتاح API الخاص بك؟"
|
||||
"ResetAPIKeyMessageText": "هل أنت متأكد أنك تريد إعادة تعيين مفتاح API الخاص بك؟",
|
||||
"RestartProwlarr": "أعد تشغيل {appName}"
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
"Automatic": "Автоматично",
|
||||
"AutomaticSearch": "Автоматично търсене",
|
||||
"Backup": "Архивиране",
|
||||
"BackupFolderHelpText": "Относителните пътища ще бъдат в директорията AppData на Prowlarr",
|
||||
"BackupFolderHelpText": "Относителните пътища ще бъдат в директорията AppData на {appName}",
|
||||
"BackupIntervalHelpText": "Интервал между автоматичните архиви",
|
||||
"BackupNow": "Архивиране сега",
|
||||
"ChangeHasNotBeenSavedYet": "Промяната все още не е запазена",
|
||||
@@ -48,8 +48,8 @@
|
||||
"AddingTag": "Добавяне на таг",
|
||||
"All": "всичко",
|
||||
"Analytics": "Анализ",
|
||||
"AnalyticsEnabledHelpText": "Изпращайте анонимна информация за използването и грешките до сървърите на Prowlarr. Това включва информация за вашия браузър, кои страници на Prowlarr WebUI използвате, отчитане на грешки, както и версията на операционната система и времето за изпълнение. Ще използваме тази информация, за да дадем приоритет на функциите и корекциите на грешки.",
|
||||
"AuthenticationMethodHelpText": "Изисквайте потребителско име и парола за достъп до Prowlarr",
|
||||
"AnalyticsEnabledHelpText": "Изпращайте анонимна информация за използването и грешките до сървърите на {appName}. Това включва информация за вашия браузър, кои страници на {appName} WebUI използвате, отчитане на грешки, както и версията на операционната система и времето за изпълнение. Ще използваме тази информация, за да дадем приоритет на функциите и корекциите на грешки.",
|
||||
"AuthenticationMethodHelpText": "Изисквайте потребителско име и парола за достъп до {appName}",
|
||||
"BackupRetentionHelpText": "Автоматичните архиви, по-стари от периода на съхранение, ще бъдат почистени автоматично",
|
||||
"BindAddressHelpText": "Валиден IP4 адрес или '*' за всички интерфейси",
|
||||
"BypassProxyForLocalAddresses": "Заобикаляне на прокси за локални адреси",
|
||||
@@ -97,7 +97,7 @@
|
||||
"Tomorrow": "Утре",
|
||||
"Torrents": "Торенти",
|
||||
"Type": "Тип",
|
||||
"UILanguageHelpText": "Език, който Prowlarr ще използва за потребителски интерфейс",
|
||||
"UILanguageHelpText": "Език, който {appName} ще използва за потребителски интерфейс",
|
||||
"UnableToAddANewIndexerPleaseTryAgain": "Не може да се добави нов индексатор, моля, опитайте отново.",
|
||||
"UnableToAddANewIndexerProxyPleaseTryAgain": "Не може да се добави нов индексатор, моля, опитайте отново.",
|
||||
"UnableToAddANewNotificationPleaseTryAgain": "Не може да се добави ново известие, моля, опитайте отново.",
|
||||
@@ -207,7 +207,7 @@
|
||||
"ProxyType": "Тип прокси",
|
||||
"ExistingTag": "Съществуващ маркер",
|
||||
"ProxyUsernameHelpText": "Трябва само да въведете потребителско име и парола, ако е необходимо. В противен случай ги оставете празни.",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Клон {0} не е валиден клон за издаване на Prowlarr, няма да получавате актуализации",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Клон {0} не е валиден клон за издаване на {appName}, няма да получавате актуализации",
|
||||
"IncludeHealthWarningsHelpText": "Включете здравни предупреждения",
|
||||
"SaveSettings": "Запазване на настройките",
|
||||
"Scheduled": "Планиран",
|
||||
@@ -257,7 +257,7 @@
|
||||
"SSLCertPathHelpText": "Път към pfx файл",
|
||||
"UrlBaseHelpText": "За обратна поддръжка на прокси по подразбиране е празно",
|
||||
"View": "Изглед",
|
||||
"BranchUpdate": "Клон, който да се използва за актуализиране на Prowlarr",
|
||||
"BranchUpdate": "Клон, който да се използва за актуализиране на {appName}",
|
||||
"Indexers": "Индексатори",
|
||||
"IndexerStatusCheckAllClientMessage": "Всички индексатори са недостъпни поради грешки",
|
||||
"Mode": "Режим",
|
||||
@@ -268,7 +268,7 @@
|
||||
"UnableToLoadUISettings": "Настройките на потребителския интерфейс не могат да се заредят",
|
||||
"UnsavedChanges": "Незапазени промени",
|
||||
"UnselectAll": "Деселектирайте всички",
|
||||
"UpdateMechanismHelpText": "Използвайте вградения в Prowlarr актуализатор или скрипт",
|
||||
"UpdateMechanismHelpText": "Използвайте вградения в {appName} актуализатор или скрипт",
|
||||
"Updates": "Актуализации",
|
||||
"Uptime": "Време за работа",
|
||||
"DownloadClientSettings": "Изтеглете настройките на клиента",
|
||||
@@ -276,7 +276,7 @@
|
||||
"DownloadClientStatusCheckSingleClientMessage": "Клиентите за изтегляне са недостъпни поради грешки: {0}",
|
||||
"Edit": "редактиране",
|
||||
"EnableAutomaticSearch": "Активирайте автоматичното търсене",
|
||||
"EnableAutomaticSearchHelpText": "Ще се използва, когато се извършват автоматични търсения чрез потребителския интерфейс или от Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "Ще се използва, когато се извършват автоматични търсения чрез потребителския интерфейс или от {appName}",
|
||||
"EnableSSL": "Активирайте SSL",
|
||||
"EnableSslHelpText": " Изисква рестартиране, изпълнено като администратор, за да влезе в сила",
|
||||
"Error": "Грешка",
|
||||
@@ -291,7 +291,7 @@
|
||||
"IndexerLongTermStatusCheckSingleClientMessage": "Индексатори не са налични поради неуспехи за повече от 6 часа: {0}",
|
||||
"IndexerPriorityHelpText": "Приоритет на индексатора от 1 (най-висок) до 50 (най-нисък). По подразбиране: 25.",
|
||||
"IndexerStatusCheckSingleClientMessage": "Индексатори не са налични поради грешки: {0}",
|
||||
"LaunchBrowserHelpText": " Отворете уеб браузър и отворете началната страница на Prowlarr при стартиране на приложението.",
|
||||
"LaunchBrowserHelpText": " Отворете уеб браузър и отворете началната страница на {appName} при стартиране на приложението.",
|
||||
"ResetAPIKey": "Нулиране на API ключ",
|
||||
"Restart": "Рестартирам",
|
||||
"RestartNow": "Рестартирай сега",
|
||||
@@ -352,5 +352,6 @@
|
||||
"AuthForm": "Формуляри (Страница за вход)",
|
||||
"DisabledForLocalAddresses": "Забранено за местни адреси",
|
||||
"None": "Нито един",
|
||||
"ResetAPIKeyMessageText": "Наистина ли искате да нулирате своя API ключ?"
|
||||
"ResetAPIKeyMessageText": "Наистина ли искате да нулирате своя API ключ?",
|
||||
"RestartProwlarr": "Рестартирайте {appName}"
|
||||
}
|
||||
|
||||
@@ -300,14 +300,14 @@
|
||||
"View": "Visualitza",
|
||||
"Yesterday": "Ahir",
|
||||
"ApplicationStatusCheckSingleClientMessage": "Llistes no disponibles a causa d'errors: {0}",
|
||||
"AnalyticsEnabledHelpText": "Envieu informació anònima d'ús i errors als servidors de Prowlarr. Això inclou informació sobre el vostre navegador, quines pàgines Prowlarr WebUI feu servir, informes d'errors, així com el sistema operatiu i la versió del temps d'execució. Utilitzarem aquesta informació per prioritzar les funcions i les correccions d'errors.",
|
||||
"AnalyticsEnabledHelpText": "Envieu informació anònima d'ús i errors als servidors de {appName}. Això inclou informació sobre el vostre navegador, quines pàgines {appName} WebUI feu servir, informes d'errors, així com el sistema operatiu i la versió del temps d'execució. Utilitzarem aquesta informació per prioritzar les funcions i les correccions d'errors.",
|
||||
"HistoryCleanupDaysHelpTextWarning": "Els fitxers de la paperera de reciclatge més antics que el nombre de dies seleccionat es netejaran automàticament",
|
||||
"UnableToAddANewAppProfilePleaseTryAgain": "No es pot afegir un perfil de qualitat nou, torneu-ho a provar.",
|
||||
"BackupFolderHelpText": "Els camins relatius estaran sota el directori AppData del Prowlarr",
|
||||
"BackupFolderHelpText": "Els camins relatius estaran sota el directori AppData del {appName}",
|
||||
"AllIndexersHiddenDueToFilter": "Totes les pel·lícules estan ocultes a causa del filtre aplicat.",
|
||||
"EnableRss": "Activa RSS",
|
||||
"Grabs": "Captura",
|
||||
"EnableAutomaticSearchHelpText": "S'utilitzarà quan es realitzin cerques automàtiques mitjançant la interfície d'usuari o per Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "S'utilitzarà quan es realitzin cerques automàtiques mitjançant la interfície d'usuari o per {appName}",
|
||||
"UnableToAddANewApplicationPleaseTryAgain": "No es pot afegir una notificació nova, torneu-ho a provar.",
|
||||
"Application": "Aplicacions",
|
||||
"Applications": "Aplicacions",
|
||||
@@ -316,7 +316,7 @@
|
||||
"ApplicationLongTermStatusCheckAllClientMessage": "Tots els indexadors no estan disponibles a causa d'errors durant més de 6 hores",
|
||||
"ApplicationLongTermStatusCheckSingleClientMessage": "Els indexadors no estan disponibles a causa d'errors durant més de 6 hores: {0}",
|
||||
"BindAddressHelpText": "Adreça IP vàlida, localhost o '*' per a totes les interfícies",
|
||||
"BranchUpdate": "Branca que s'utilitza per actualitzar Prowlarr",
|
||||
"BranchUpdate": "Branca que s'utilitza per actualitzar {appName}",
|
||||
"Connect": "Notificacions",
|
||||
"DeleteApplicationMessageText": "Esteu segur que voleu suprimir la notificació '{0}'?",
|
||||
"DeleteIndexerProxyMessageText": "Esteu segur que voleu suprimir la llista '{0}'?",
|
||||
@@ -327,17 +327,17 @@
|
||||
"HistoryCleanupDaysHelpText": "Establiu a 0 per desactivar la neteja automàtica",
|
||||
"Notification": "Notificacions",
|
||||
"Notifications": "Notificacions",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "La branca {0} no és una branca de llançament de Prowlarr vàlida, no rebreu actualitzacions",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "La branca {0} no és una branca de llançament de {appName} vàlida, no rebreu actualitzacions",
|
||||
"TagsHelpText": "S'aplica a pel·lícules amb almenys una etiqueta coincident",
|
||||
"Torrent": "Torrent",
|
||||
"UnableToAddANewIndexerProxyPleaseTryAgain": "No es pot afegir un indexador nou, torneu-ho a provar.",
|
||||
"UpdateMechanismHelpText": "Utilitzeu l'actualitzador integrat de Prowlarr o un script",
|
||||
"UpdateMechanismHelpText": "Utilitzeu l'actualitzador integrat de {appName} o un script",
|
||||
"UserAgentProvidedByTheAppThatCalledTheAPI": "Agent d'usuari proporcionat per l'aplicació per fer peticions a l'API",
|
||||
"IndexerProxyStatusCheckAllClientMessage": "Tots els indexadors no estan disponibles a causa d'errors",
|
||||
"IndexerProxyStatusCheckSingleClientMessage": "Els indexadors no estan disponibles a causa d'errors: {0}",
|
||||
"LaunchBrowserHelpText": " Obriu un navegador web i navegueu a la pàgina d'inici de Prowlarr a l'inici de l'aplicació.",
|
||||
"LaunchBrowserHelpText": " Obriu un navegador web i navegueu a la pàgina d'inici de {appName} a l'inici de l'aplicació.",
|
||||
"Link": "Enllaços",
|
||||
"UILanguageHelpText": "Idioma que utilitzarà Prowlarr per a la interfície d'usuari",
|
||||
"UILanguageHelpText": "Idioma que utilitzarà {appName} per a la interfície d'usuari",
|
||||
"Remove": "Elimina",
|
||||
"Replace": "Substitueix",
|
||||
"TheLatestVersionIsAlreadyInstalled": "La darrera versió de {0} ja està instal·lada",
|
||||
@@ -376,5 +376,6 @@
|
||||
"AuthForm": "Formularis (pàgina d'inici de sessió)",
|
||||
"DisabledForLocalAddresses": "Desactivat per a adreces locals",
|
||||
"None": "Cap",
|
||||
"ResetAPIKeyMessageText": "Esteu segur que voleu restablir la clau de l'API?"
|
||||
"ResetAPIKeyMessageText": "Esteu segur que voleu restablir la clau de l'API?",
|
||||
"RestartProwlarr": "Reinicia {appName}"
|
||||
}
|
||||
|
||||
@@ -69,7 +69,7 @@
|
||||
"UnselectAll": "Odznačit vše",
|
||||
"UpdateCheckStartupNotWritableMessage": "Aktualizaci nelze nainstalovat, protože spouštěcí složku „{0}“ nelze zapisovat uživatelem „{1}“.",
|
||||
"Version": "Verze",
|
||||
"AnalyticsEnabledHelpText": "Odesílejte anonymní informace o použití a chybách na servery Prowlarru. To zahrnuje informace o vašem prohlížeči, které stránky Prowlarr WebUI používáte, hlášení chyb a také verzi operačního systému a běhového prostředí. Tyto informace použijeme k upřednostnění funkcí a oprav chyb.",
|
||||
"AnalyticsEnabledHelpText": "Odesílejte anonymní informace o použití a chybách na servery {appName}u. To zahrnuje informace o vašem prohlížeči, které stránky {appName} WebUI používáte, hlášení chyb a také verzi operačního systému a běhového prostředí. Tyto informace použijeme k upřednostnění funkcí a oprav chyb.",
|
||||
"ApiKey": "Klíč API",
|
||||
"AppDataDirectory": "Adresář AppData",
|
||||
"AppDataLocationHealthCheckMessage": "Aktualizace nebude možná, aby se zabránilo odstranění AppData při aktualizaci",
|
||||
@@ -77,7 +77,7 @@
|
||||
"ApplicationStatusCheckSingleClientMessage": "Seznamy nejsou k dispozici z důvodu selhání: {0}",
|
||||
"Apply": "Použít",
|
||||
"Branch": "Větev",
|
||||
"BranchUpdate": "Pobočka, která se má použít k aktualizaci Prowlarr",
|
||||
"BranchUpdate": "Pobočka, která se má použít k aktualizaci {appName}",
|
||||
"EditIndexer": "Upravit indexátor",
|
||||
"ForMoreInformationOnTheIndividualDownloadClients": "Další informace o jednotlivých klientech pro stahování získáte kliknutím na informační tlačítka.",
|
||||
"General": "Všeobecné",
|
||||
@@ -115,7 +115,7 @@
|
||||
"Actions": "Akce",
|
||||
"Added": "Přidáno",
|
||||
"AddIndexer": "Přidat indexátor",
|
||||
"LaunchBrowserHelpText": " Otevřete webový prohlížeč a při spuštění aplikace přejděte na domovskou stránku Prowlarr.",
|
||||
"LaunchBrowserHelpText": " Otevřete webový prohlížeč a při spuštění aplikace přejděte na domovskou stránku {appName}.",
|
||||
"Logging": "Protokolování",
|
||||
"Mechanism": "Mechanismus",
|
||||
"NoLinks": "Žádné odkazy",
|
||||
@@ -134,7 +134,7 @@
|
||||
"Refresh": "Obnovit",
|
||||
"RefreshMovie": "Obnovit film",
|
||||
"MovieIndexScrollTop": "Rejstřík filmů: Posun nahoru",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Pobočka {0} není platná větev vydání Prowlarr, nebudete dostávat aktualizace",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Pobočka {0} není platná větev vydání {appName}, nebudete dostávat aktualizace",
|
||||
"ReleaseStatus": "Stav vydání",
|
||||
"Proxy": "Proxy",
|
||||
"Reload": "Znovu načíst",
|
||||
@@ -163,7 +163,7 @@
|
||||
"UnableToLoadNotifications": "Nelze načíst oznámení",
|
||||
"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}“.",
|
||||
"UpdateMechanismHelpText": "Použijte vestavěný aktualizátor Prowlarr nebo skript",
|
||||
"UpdateMechanismHelpText": "Použijte vestavěný aktualizátor {appName} nebo skript",
|
||||
"UpdateScriptPathHelpText": "Cesta k vlastnímu skriptu, který přebírá extrahovaný balíček aktualizace a zpracovává zbytek procesu aktualizace",
|
||||
"Uptime": "Provozuschopnost",
|
||||
"URLBase": "URL Base",
|
||||
@@ -172,7 +172,7 @@
|
||||
"Username": "Uživatelské jméno",
|
||||
"Yesterday": "Včera",
|
||||
"AutomaticSearch": "Vyhledat automaticky",
|
||||
"BackupFolderHelpText": "Relativní cesty budou v adresáři AppData společnosti Prowlarr",
|
||||
"BackupFolderHelpText": "Relativní cesty budou v adresáři AppData společnosti {appName}",
|
||||
"BackupIntervalHelpText": "Interval mezi automatickými zálohami",
|
||||
"BackupNow": "Ihned zálohovat",
|
||||
"BackupRetentionHelpText": "Automatické zálohy starší než doba uchovávání budou automaticky vyčištěny",
|
||||
@@ -230,7 +230,7 @@
|
||||
"EnableRss": "Povolit RSS",
|
||||
"NoChange": "Žádná změna",
|
||||
"Authentication": "Ověřování",
|
||||
"AuthenticationMethodHelpText": "Vyžadovat uživatelské jméno a heslo pro přístup k Prowlarr",
|
||||
"AuthenticationMethodHelpText": "Vyžadovat uživatelské jméno a heslo pro přístup k {appName}",
|
||||
"Automatic": "Automatický",
|
||||
"Backup": "Záloha",
|
||||
"Cancel": "Zrušit",
|
||||
@@ -256,7 +256,7 @@
|
||||
"DownloadClients": "Stáhnout klienty",
|
||||
"Edit": "Upravit",
|
||||
"Enable": "Umožnit",
|
||||
"EnableAutomaticSearchHelpText": "Použije se, když se automatické vyhledávání provádí pomocí uživatelského rozhraní nebo Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "Použije se, když se automatické vyhledávání provádí pomocí uživatelského rozhraní nebo {appName}",
|
||||
"EnableInteractiveSearch": "Povolit interaktivní vyhledávání",
|
||||
"EnableSSL": "Povolit SSL",
|
||||
"EnableSslHelpText": " Vyžaduje restartování spuštěné jako správce, aby se projevilo",
|
||||
@@ -301,7 +301,7 @@
|
||||
"Type": "Typ",
|
||||
"UI": "UI",
|
||||
"UILanguage": "Jazyk uživatelského rozhraní",
|
||||
"UILanguageHelpText": "Jazyk, který Prowlarr použije pro uživatelské rozhraní",
|
||||
"UILanguageHelpText": "Jazyk, který {appName} použije pro uživatelské rozhraní",
|
||||
"UISettings": "Nastavení uživatelského rozhraní",
|
||||
"UnableToLoadUISettings": "Nelze načíst nastavení uživatelského rozhraní",
|
||||
"UnsavedChanges": "Neuložené změny",
|
||||
@@ -329,7 +329,7 @@
|
||||
"Queued": "Ve frontě",
|
||||
"Remove": "Odstranit",
|
||||
"Replace": "Nahradit",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Nejnovější verze aplikace Prowlarr je již nainstalována",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Nejnovější verze aplikace {appName} je již nainstalována",
|
||||
"More": "Více",
|
||||
"ApplyTagsHelpTextAdd": "Přidat: Přidá značky k již existujícímu seznamu",
|
||||
"ApplyTagsHelpTextHowToApplyApplications": "Jak použít značky na vybrané filmy",
|
||||
@@ -395,5 +395,7 @@
|
||||
"CountDownloadClientsSelected": "{count} vybraných klientů ke stahování",
|
||||
"CountIndexersSelected": "{count} vybraných indexátorů",
|
||||
"EditIndexerProxyImplementation": "Přidat indexátor - {implementationName}",
|
||||
"AuthBasic": "Základní (vyskakovací okno prohlížeče)"
|
||||
"AuthBasic": "Základní (vyskakovací okno prohlížeče)",
|
||||
"AuthenticationRequiredWarning": "Aby se zabránilo vzdálenému přístupu bez ověření, vyžaduje nyní {appName} povolení ověření. Ověřování z místních adres můžete volitelně zakázat.",
|
||||
"RestartProwlarr": "Restartujte {appName}"
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"Edit": "Rediger",
|
||||
"DownloadClientStatusCheckSingleClientMessage": "Download klienter er ikke tilgængelige på grund af fejl: {0}",
|
||||
"DownloadClientStatusCheckAllClientMessage": "Alle download klienter er utilgængelige på grund af fejl",
|
||||
"DownloadClientsSettingsSummary": "Indstilling af downloadklienter til brug for Prowlarrs søgefunktion",
|
||||
"DownloadClientsSettingsSummary": "Indstilling af downloadklienter til brug for {appName}s søgefunktion",
|
||||
"DownloadClients": "Download Klienter",
|
||||
"DownloadClient": "Download Klient",
|
||||
"Details": "Detaljer",
|
||||
@@ -93,7 +93,7 @@
|
||||
"YesCancel": "Ja, Annuller",
|
||||
"AcceptConfirmationModal": "Accepter bekræftelsesmodal",
|
||||
"AddIndexer": "Tilføj indeksør",
|
||||
"AnalyticsEnabledHelpText": "Send anonym brugs- og fejlinformation til Prowlarrs servere. Dette inkluderer information om din browser, hvilke af Prowlarrs WebUI-sider du bruger, fejlrapportering, samt OS- og runtime-version. Vi bruger disse oplysninger til at prioritere funktioner og fejlrettelser.",
|
||||
"AnalyticsEnabledHelpText": "Send anonym brugs- og fejlinformation til {appName}s servere. Dette inkluderer information om din browser, hvilke af {appName}s WebUI-sider du bruger, fejlrapportering, samt OS- og runtime-version. Vi bruger disse oplysninger til at prioritere funktioner og fejlrettelser.",
|
||||
"Backups": "Sikkerhedskopier",
|
||||
"BypassProxyForLocalAddresses": "Bypass-proxy til lokale adresser",
|
||||
"CancelPendingTask": "Er du sikker på, at du vil annullere denne afventende opgave?",
|
||||
@@ -114,7 +114,7 @@
|
||||
"EditIndexer": "Rediger indekser",
|
||||
"Enable": "Aktiver",
|
||||
"EnableAutomaticSearch": "Aktivér automatisk søgning",
|
||||
"EnableAutomaticSearchHelpText": "Bruges, når der foretages automatiske søgninger via brugergrænsefladen eller af Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "Bruges, når der foretages automatiske søgninger via brugergrænsefladen eller af {appName}",
|
||||
"Enabled": "Aktiveret",
|
||||
"EnableInteractiveSearch": "Aktivér interaktiv søgning",
|
||||
"EnableRss": "Aktivér RSS",
|
||||
@@ -141,7 +141,7 @@
|
||||
"IndexerPriorityHelpText": "Indekseringsprioritet fra 1 (højest) til 50 (lavest). Standard: 25.",
|
||||
"IndexerProxyStatusCheckAllClientMessage": "Alle indexere er utilgængelige på grund af fejl",
|
||||
"IndexerProxyStatusCheckSingleClientMessage": "Indexere utilgængelige på grund af fejl: {0}",
|
||||
"LaunchBrowserHelpText": " Åbn en webbrowser, og naviger til Prowlarr-hjemmesiden ved start af appen.",
|
||||
"LaunchBrowserHelpText": " Åbn en webbrowser, og naviger til {appName}-hjemmesiden ved start af appen.",
|
||||
"Logging": "Logning",
|
||||
"LogLevel": "Logniveau",
|
||||
"LogLevelTraceHelpTextWarning": "Sporlogning bør kun aktiveres midlertidigt",
|
||||
@@ -182,7 +182,7 @@
|
||||
"Reddit": "Reddit",
|
||||
"Refresh": "Opdater",
|
||||
"RefreshMovie": "Opdater film",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Filial {0} er ikke en gyldig Prowlarr-frigivelsesfilial, du modtager ikke opdateringer",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Filial {0} er ikke en gyldig {appName}-frigivelsesfilial, du modtager ikke opdateringer",
|
||||
"Reload": "Genindlæs",
|
||||
"RemovedFromTaskQueue": "Fjernet fra opgavekøen",
|
||||
"RemoveFilter": "Fjern filteret",
|
||||
@@ -227,7 +227,7 @@
|
||||
"Torrent": "Torrenter",
|
||||
"Torrents": "Torrenter",
|
||||
"UI": "UI",
|
||||
"UILanguageHelpText": "Sprog, som Prowlarr vil bruge til UI",
|
||||
"UILanguageHelpText": "Sprog, som {appName} vil bruge til UI",
|
||||
"UnableToAddANewApplicationPleaseTryAgain": "Kan ikke tilføje en ny underretning, prøv igen.",
|
||||
"UnableToAddANewAppProfilePleaseTryAgain": "Kan ikke tilføje en ny kvalitetsprofil, prøv igen.",
|
||||
"UnableToAddANewDownloadClientPleaseTryAgain": "Kunne ikke tilføje en ny downloadklient. Prøv igen.",
|
||||
@@ -274,17 +274,17 @@
|
||||
"ApplicationStatusCheckSingleClientMessage": "Lister utilgængelige på grund af fejl: {0}",
|
||||
"ApplyTags": "Anvend tags",
|
||||
"Authentication": "Godkendelse",
|
||||
"AuthenticationMethodHelpText": "Kræv brugernavn og adgangskode for at få adgang til Prowlarr",
|
||||
"AuthenticationMethodHelpText": "Kræv brugernavn og adgangskode for at få adgang til {appName}",
|
||||
"Automatic": "Automatisk",
|
||||
"AutomaticSearch": "Automatisk søgning",
|
||||
"BackupFolderHelpText": "Relative stier vil være under Prowlarrs AppData-bibliotek",
|
||||
"BackupFolderHelpText": "Relative stier vil være under {appName}s AppData-bibliotek",
|
||||
"BackupIntervalHelpText": "Interval mellem automatiske sikkerhedskopier",
|
||||
"BackupRetentionHelpText": "Automatiske sikkerhedskopier, der er ældre end opbevaringsperioden, renses automatisk",
|
||||
"BeforeUpdate": "Før opdatering",
|
||||
"BindAddress": "Bind adresse",
|
||||
"BindAddressHelpText": "Gyldig IP4-adresse, 'localhost' eller '*' for alle grænseflader",
|
||||
"Branch": "Afdeling",
|
||||
"BranchUpdate": "Filial, der skal bruges til at opdatere Prowlarr",
|
||||
"BranchUpdate": "Filial, der skal bruges til at opdatere {appName}",
|
||||
"BranchUpdateMechanism": "Gren brugt af ekstern opdateringsmekanisme",
|
||||
"ClientPriority": "Kundens prioritet",
|
||||
"CloneProfile": "Klonprofil",
|
||||
@@ -340,7 +340,7 @@
|
||||
"Notification": "Notifikationer",
|
||||
"Remove": "Fjerne",
|
||||
"Replace": "erstat",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Den seneste version af Prowlarr er allerede installeret",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Den seneste version af {appName} er allerede installeret",
|
||||
"Year": "År",
|
||||
"ApplyTagsHelpTextAdd": "Tilføj: Føj tags til den eksisterende liste over tags",
|
||||
"ApplyTagsHelpTextHowToApplyApplications": "Sådan anvendes tags på de valgte film",
|
||||
@@ -368,5 +368,6 @@
|
||||
"DisabledForLocalAddresses": "Deaktiveret for lokale adresser",
|
||||
"ResetAPIKeyMessageText": "Er du sikker på, at du vil nulstille din API-nøgle?",
|
||||
"AuthBasic": "Grundlæggende (pop op-browser)",
|
||||
"None": "Ingen"
|
||||
"None": "Ingen",
|
||||
"RestartProwlarr": "Genstart {appName}"
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"Actions": "Aktionen",
|
||||
"Add": "Hinzufügen",
|
||||
"AddDownloadClient": "Downloadmanager hinzufügen",
|
||||
"AddDownloadClientToProwlarr": "Durch das Hinzufügen eines Download-Clients kann Prowlarr während einer manuellen Suche Releases direkt über die Benutzeroberfläche senden.",
|
||||
"AddDownloadClientToProwlarr": "Durch das Hinzufügen eines Download-Clients kann {appName} während einer manuellen Suche Releases direkt über die Benutzeroberfläche senden.",
|
||||
"AddIndexer": "Indexer hinzufügen",
|
||||
"AddIndexerProxy": "Indexer Proxy hinzufügen",
|
||||
"AddNewIndexer": "Neuen Indexer hinzufügen",
|
||||
@@ -18,14 +18,14 @@
|
||||
"All": "Alle",
|
||||
"AllIndexersHiddenDueToFilter": "Alle Indexer sind durch den ausgewählten Filter ausgeblendet.",
|
||||
"Analytics": "Analytik",
|
||||
"AnalyticsEnabledHelpText": "Sende anonyme Nutzungs- und Fehlerinformationen an die Server von Prowlarr. Dazu gehören Informationen über Browser, welche Seiten der Prowlarr-Weboberfläche aufgerufen wurden, Fehlerberichte sowie Betriebssystem- und Laufzeitversion. Wir werden diese Informationen verwenden, um Funktionen und Fehlerbehebungen zu priorisieren.",
|
||||
"AnalyticsEnabledHelpText": "Sende anonyme Nutzungs- und Fehlerinformationen an die Server von {appName}. Dazu gehören Informationen über Browser, welche Seiten der {appName}-Weboberfläche aufgerufen wurden, Fehlerberichte sowie Betriebssystem- und Laufzeitversion. Wir werden diese Informationen verwenden, um Funktionen und Fehlerbehebungen zu priorisieren.",
|
||||
"ApiKey": "API-Schlüssel",
|
||||
"ApiKeyValidationHealthCheckMessage": "Bitte den API Schlüssel korrigieren, dieser muss mindestens {0} Zeichen lang sein. Die Änderung kann über die Einstellungen oder die Konfigurationsdatei erfolgen",
|
||||
"AppDataDirectory": "AppData Ordner",
|
||||
"AppDataLocationHealthCheckMessage": "Ein Update ist nicht möglich, um das Löschen von AppData beim Update zu verhindern",
|
||||
"AppProfileInUse": "App-Profil im Einsatz",
|
||||
"AppProfileSelectHelpText": "App-Profile werden verwendet, um die Einstellungen für RSS, automatische Suche und interaktive Suche bei der Anwendungssynchronisierung zu steuern",
|
||||
"AppSettingsSummary": "Anwendungen und Einstellungen um zu konfigurieren, wie Prowlarr mit deinen PVR Programmen interagiert",
|
||||
"AppSettingsSummary": "Anwendungen und Einstellungen um zu konfigurieren, wie {appName} mit deinen PVR Programmen interagiert",
|
||||
"Application": "Anwendungen",
|
||||
"ApplicationLongTermStatusCheckAllClientMessage": "Alle Anwendungen sind nicht verfügbar, da es zu Störungen für mehr als 6 Stunden kam",
|
||||
"ApplicationLongTermStatusCheckSingleClientMessage": "Anwendungen nicht verfügbar, da es zu Störungen für mehr als 6 Stunden kam: {0}",
|
||||
@@ -38,11 +38,11 @@
|
||||
"AudioSearch": "Audio Suche",
|
||||
"Auth": "Authentifizierung",
|
||||
"Authentication": "Authentifizierung",
|
||||
"AuthenticationMethodHelpText": "Für den Zugriff auf Prowlarr sind Benutzername und Passwort erforderlich",
|
||||
"AuthenticationMethodHelpText": "Für den Zugriff auf {appName} sind Benutzername und Passwort erforderlich",
|
||||
"Automatic": "Automatisch",
|
||||
"AutomaticSearch": "Automatische Suche",
|
||||
"Backup": "Backups",
|
||||
"BackupFolderHelpText": "Relative Pfade befinden sich unter Prowlarrs AppData Ordner",
|
||||
"BackupFolderHelpText": "Relative Pfade befinden sich unter {appName}s AppData Ordner",
|
||||
"BackupIntervalHelpText": "Intervall zum sichern der Datenbank und Einstellungen",
|
||||
"BackupNow": "Jetzt sichern",
|
||||
"BackupRetentionHelpText": "Automatische Backups, die älter als die Aufbewahrungsfrist sind, werden automatisch gelöscht",
|
||||
@@ -53,7 +53,7 @@
|
||||
"BookSearch": "Buch Suche",
|
||||
"BookSearchTypes": "Buch-Suchtypen",
|
||||
"Branch": "Git-Branch",
|
||||
"BranchUpdate": "Verwendeter Branch zur Aktualisierung von Prowlarr",
|
||||
"BranchUpdate": "Verwendeter Branch zur Aktualisierung von {appName}",
|
||||
"BranchUpdateMechanism": "Git-Branch für den externen Updateablauf",
|
||||
"BypassProxyForLocalAddresses": "Proxy für lokale Adressen umgehen",
|
||||
"Cancel": "Abbrechen",
|
||||
@@ -65,7 +65,7 @@
|
||||
"ChangeHasNotBeenSavedYet": "Änderung wurde noch nicht gespeichert",
|
||||
"Clear": "Leeren",
|
||||
"ClearHistory": "Verlauf leeren",
|
||||
"ClearHistoryMessageText": "Wirklich den ganzen Prowlarr Verlauf löschen?",
|
||||
"ClearHistoryMessageText": "Wirklich den ganzen {appName} Verlauf löschen?",
|
||||
"ClientPriority": "Priorität",
|
||||
"CloneProfile": "Profil kopieren",
|
||||
"Close": "Schließen",
|
||||
@@ -110,7 +110,7 @@
|
||||
"DownloadClientStatusCheckAllClientMessage": "Alle Download Clients sind aufgrund von Fehlern nicht verfügbar",
|
||||
"DownloadClientStatusCheckSingleClientMessage": "Download Clients aufgrund von Fehlern nicht verfügbar: {0}",
|
||||
"DownloadClients": "Downloader",
|
||||
"DownloadClientsSettingsSummary": "Download der Client-Konfigurationen für die Integration in die Prowlarr UI-Suche",
|
||||
"DownloadClientsSettingsSummary": "Download der Client-Konfigurationen für die Integration in die {appName} UI-Suche",
|
||||
"Duration": "Dauer",
|
||||
"Edit": "Bearbeiten",
|
||||
"EditIndexer": "Indexer bearbeiten",
|
||||
@@ -118,7 +118,7 @@
|
||||
"ElapsedTime": "Vergangene Zeit",
|
||||
"Enable": "Aktivieren",
|
||||
"EnableAutomaticSearch": "Automatische Suche einschalten",
|
||||
"EnableAutomaticSearchHelpText": "Wird für automatische Suchen genutzt die vom Benutzer oder von Prowlarr gestartet werden",
|
||||
"EnableAutomaticSearchHelpText": "Wird für automatische Suchen genutzt die vom Benutzer oder von {appName} gestartet werden",
|
||||
"EnableIndexer": "Indexer aktivieren",
|
||||
"EnableInteractiveSearch": "Interaktive Suche einschalten",
|
||||
"EnableInteractiveSearchHelpText": "Wird bei der manuellen Suche benutzt",
|
||||
@@ -174,13 +174,13 @@
|
||||
"IndexerAuth": "Indexer Authentifizierung",
|
||||
"IndexerDetails": "Indexer-Details",
|
||||
"IndexerFlags": "Indexer-Flags",
|
||||
"IndexerHealthCheckNoIndexers": "Keine Indexer aktiviert, Prowlarr wird keine Suchergebnisse zurückgeben",
|
||||
"IndexerHealthCheckNoIndexers": "Keine Indexer aktiviert, {appName} wird keine Suchergebnisse zurückgeben",
|
||||
"IndexerInfo": "Indexer-Info",
|
||||
"IndexerLongTermStatusCheckAllClientMessage": "Alle Indexer sind wegen über 6 Stunden langen bestehender Fehler nicht verfügbar",
|
||||
"IndexerLongTermStatusCheckSingleClientMessage": "Indexer wegen über 6 Stunden langen bestehenden Fehlern nicht verfügbar: {0}",
|
||||
"IndexerName": "Indexer-Name",
|
||||
"IndexerNoDefCheckMessage": "Indexer haben keine Definition und werden nicht funktionieren: {0}. Bitte entferne und (oder) füge diese neu zu Prowlarr hinzu",
|
||||
"IndexerObsoleteCheckMessage": "Indexer sind nicht mehr verfügbar oder wurden aktualiiert: {0}. Bitte enfernen und (oder) neu zu Prowlarr hinzufügen",
|
||||
"IndexerNoDefCheckMessage": "Indexer haben keine Definition und werden nicht funktionieren: {0}. Bitte entferne und (oder) füge diese neu zu {appName} hinzu",
|
||||
"IndexerObsoleteCheckMessage": "Indexer sind nicht mehr verfügbar oder wurden aktualiiert: {0}. Bitte enfernen und (oder) neu zu {appName} hinzufügen",
|
||||
"IndexerPriority": "Priorität",
|
||||
"IndexerPriorityHelpText": "Indexer Priorität von 1 (höchste) bis 50 (niedrigste). Standard: 25.",
|
||||
"IndexerProxies": "Indexer-Proxies",
|
||||
@@ -207,7 +207,7 @@
|
||||
"LastDuration": "Letzte Dauer",
|
||||
"LastExecution": "Letzte Ausführung",
|
||||
"LastWriteTime": "Zuletzt beschrieben",
|
||||
"LaunchBrowserHelpText": " Öffne die Startseite von Prowlarr im Webbrowser nach dem Start.",
|
||||
"LaunchBrowserHelpText": " Öffne die Startseite von {appName} im Webbrowser nach dem Start.",
|
||||
"Level": "Stufe",
|
||||
"Link": "Links",
|
||||
"LogFiles": "Protokolle",
|
||||
@@ -218,7 +218,7 @@
|
||||
"MIA": "MIA",
|
||||
"MaintenanceRelease": "Wartung: Fehlerbehebung und andere Verbesserungen. Siehe Github Commit History für weitere Details",
|
||||
"Manual": "Manuell",
|
||||
"MappedDrivesRunningAsService": "Zugeordnete Netzlaufwerke sind nicht verfügbar, wenn Prowlarr als Windows-Dienst ausgeführt wird. Bitte lesen Sie die FAQ für weitere Informationen",
|
||||
"MappedDrivesRunningAsService": "Zugeordnete Netzlaufwerke sind nicht verfügbar, wenn {appName} als Windows-Dienst ausgeführt wird. Bitte lesen Sie die FAQ für weitere Informationen",
|
||||
"MassEditor": "Masseneditor",
|
||||
"Mechanism": "Verfahren",
|
||||
"Message": "Nachricht",
|
||||
@@ -277,7 +277,7 @@
|
||||
"Private": "Privat",
|
||||
"Protocol": "Protokoll",
|
||||
"ProwlarrSupportsAnyDownloadClient": "Jeder Downloader der den Newznab-Standard verwendet oder unten aufgelistet ist wird untertützt.",
|
||||
"ProwlarrSupportsAnyIndexer": "Prowlarr unterstützt alle Indexer, welcher den Newznab/Torznab Standard implementiert (verwende 'Generic Newznab' (für Usenet) oder 'Generic Torznab' (für Torrents)) und darüber hinaus viele weitere Indexer. Wählen Sie im Folgenden Ihren Indexer aus der Liste.",
|
||||
"ProwlarrSupportsAnyIndexer": "{appName} unterstützt alle Indexer, welcher den Newznab/Torznab Standard implementiert (verwende 'Generic Newznab' (für Usenet) oder 'Generic Torznab' (für Torrents)) und darüber hinaus viele weitere Indexer. Wählen Sie im Folgenden Ihren Indexer aus der Liste.",
|
||||
"Proxies": "Proxies",
|
||||
"Proxy": "Proxy",
|
||||
"ProxyBypassFilterHelpText": "Verwende ',' als Trennzeichen und '*.' als Platzhalter für Subdomains",
|
||||
@@ -299,10 +299,10 @@
|
||||
"ReadTheWikiForMoreInformation": "Lese das Wiki für mehr Informationen",
|
||||
"Reddit": "Reddit",
|
||||
"Redirect": "Umleiten",
|
||||
"RedirectHelpText": "Eingehende Download-Anfragen für den Indexer umleiten, anstatt Proxying mit Prowlarr",
|
||||
"RedirectHelpText": "Eingehende Download-Anfragen für den Indexer umleiten, anstatt Proxying mit {appName}",
|
||||
"Refresh": "Aktualisieren",
|
||||
"RefreshMovie": "Film aktualisieren",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Zweig {0} ist kein gültiger Prowlarr-Release-Zweig. Sie erhalten keine Updates",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Zweig {0} ist kein gültiger {appName}-Release-Zweig. Sie erhalten keine Updates",
|
||||
"ReleaseStatus": "Releasestatus",
|
||||
"Reload": "Neuladen",
|
||||
"Remove": "Entfernen",
|
||||
@@ -314,7 +314,7 @@
|
||||
"ResetAPIKey": "API-Schlüssel zurücksetzen",
|
||||
"Restart": "Neustarten",
|
||||
"RestartNow": "Jetzt neustarten",
|
||||
"RestartProwlarr": "Prowlarr Neustarten",
|
||||
"RestartProwlarr": "{appName} Neustarten",
|
||||
"RestartRequiredHelpTextWarning": "Erfordert einen Neustart",
|
||||
"Restore": "Wiederherstellen",
|
||||
"RestoreBackup": "Backup einspielen",
|
||||
@@ -356,7 +356,7 @@
|
||||
"SettingsShortDateFormat": "Kurzes Datumsformat",
|
||||
"SettingsShowRelativeDates": "Relatives Datum anzeigen",
|
||||
"SettingsShowRelativeDatesHelpText": "Relatives (z.B.: Heute, gestern, etc) oder absolutes Datum anzeigen",
|
||||
"SettingsSqlLoggingHelpText": "Log alle SQL Abfragen von Prowlarr",
|
||||
"SettingsSqlLoggingHelpText": "Log alle SQL Abfragen von {appName}",
|
||||
"SettingsTimeFormat": "Zeitformat",
|
||||
"ShowAdvanced": "Einfache Ansicht",
|
||||
"ShowSearch": "Suche anzeigen",
|
||||
@@ -374,8 +374,8 @@
|
||||
"SuggestTranslationChange": "Schlage eine Übersetzung vor",
|
||||
"SyncAppIndexers": "App Indexer syncen",
|
||||
"SyncLevel": "Sync-Level",
|
||||
"SyncLevelAddRemove": "Nur hinzufügen und entfernen: Wenn Indexer zu Prowlarr hinzugefügt oder entfernt werden, wird diese Remote-App aktualisiert.",
|
||||
"SyncLevelFull": "Vollständige Synchronisierung: Hält die Indexer dieser App vollständig synchronisiert. Änderungen an Indexern in Prowlarr werden mit dieser App synchronisiert. Jede Änderung die and Indexern dieser App gemacht werden, wird von Prowlarr bei der nächsten Synchronisierung überschrieben.",
|
||||
"SyncLevelAddRemove": "Nur hinzufügen und entfernen: Wenn Indexer zu {appName} hinzugefügt oder entfernt werden, wird diese Remote-App aktualisiert.",
|
||||
"SyncLevelFull": "Vollständige Synchronisierung: Hält die Indexer dieser App vollständig synchronisiert. Änderungen an Indexern in {appName} werden mit dieser App synchronisiert. Jede Änderung die and Indexern dieser App gemacht werden, wird von {appName} bei der nächsten Synchronisierung überschrieben.",
|
||||
"SyncProfile": "Sync-Profile",
|
||||
"SyncProfiles": "Sync-Profile",
|
||||
"System": "System",
|
||||
@@ -435,7 +435,7 @@
|
||||
"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.",
|
||||
"UpdateMechanismHelpText": "Benutze Prowlarr's Built-In Updater oder ein Script",
|
||||
"UpdateMechanismHelpText": "Benutze {appName}'s Built-In Updater oder ein Script",
|
||||
"UpdateScriptPathHelpText": "Pfad zu einem benutzerdefinierten Skript, das ein extrahiertes Update-Paket übernimmt und den Rest des Update-Prozesses abwickelt",
|
||||
"Updates": "Updates",
|
||||
"Uptime": "Laufzeit",
|
||||
@@ -507,5 +507,14 @@
|
||||
"ResetAPIKeyMessageText": "Bist du sicher, dass du den API-Schlüssel zurücksetzen willst?",
|
||||
"AddCustomFilter": "Eigenen Filter hinzufügen",
|
||||
"AddApplication": "Application hinzufügen",
|
||||
"AddCategory": "Kategorie hinzufügen"
|
||||
"AddCategory": "Kategorie hinzufügen",
|
||||
"AdvancedSettingsHiddenClickToShow": "Erweiterte Einstellungen versteckt, klicke hier zum anzeigen",
|
||||
"AdvancedSettingsShownClickToHide": "Erweitere Einstellung angezeigt, klicke hier zum verstecken",
|
||||
"AppUpdated": "{appName} aktualisiert",
|
||||
"TotalQueries": "Gesamte Abfragen",
|
||||
"days": "Tage",
|
||||
"VipExpiration": "VIP Ablaufdatum",
|
||||
"TotalUserAgentQueries": "Gesamte Nutzeragent Anfragen",
|
||||
"ActiveApps": "Aktive Apps",
|
||||
"ActiveIndexers": "Aktive Indexer"
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
"Edit": "Επεξεργασία",
|
||||
"DownloadClientStatusCheckSingleClientMessage": "Προγράμματα λήψης που είναι μη διαθέσιμα λόγων αποτυχιών: {0}",
|
||||
"DownloadClientStatusCheckAllClientMessage": "Όλα τα προγράμματα λήψης είναι μη διαθέσιμα λόγων αποτυχιών",
|
||||
"DownloadClientsSettingsSummary": "Κάντε λήψη της διαμόρφωσης πελατών για ενσωμάτωση στην αναζήτηση διεπαφής χρήστη Prowlarr",
|
||||
"DownloadClientsSettingsSummary": "Κάντε λήψη της διαμόρφωσης πελατών για ενσωμάτωση στην αναζήτηση διεπαφής χρήστη {appName}",
|
||||
"CustomFilters": "Custom Φιλτρα",
|
||||
"ConnectSettingsSummary": "Ειδοποιήσεις και προσαρμοσμένα σενάρια",
|
||||
"AppDataLocationHealthCheckMessage": "Η ενημέρωση δεν θα είναι δυνατή για να αποτραπεί η διαγραφή των δεδομένων εφαρμογής κατά την ενημέρωση",
|
||||
@@ -97,7 +97,7 @@
|
||||
"Tags": "Ετικέτες",
|
||||
"UI": "Διεπαφή χρήστη",
|
||||
"UILanguage": "Γλώσσα διεπαφής χρήστη",
|
||||
"UILanguageHelpText": "Γλώσσα που θα χρησιμοποιήσει ο Prowlarr για τη διεπαφή χρήστη",
|
||||
"UILanguageHelpText": "Γλώσσα που θα χρησιμοποιήσει ο {appName} για τη διεπαφή χρήστη",
|
||||
"UISettings": "Ρυθμίσεις διεπαφής χρήστη",
|
||||
"Yesterday": "Εχθές",
|
||||
"FeatureRequests": "Αιτήματα χαρακτηριστικών",
|
||||
@@ -114,7 +114,7 @@
|
||||
"UnableToAddANewAppProfilePleaseTryAgain": "Δεν είναι δυνατή η προσθήκη ενός νέου προφίλ ποιότητας. Δοκιμάστε ξανά.",
|
||||
"UnableToLoadHistory": "Δεν είναι δυνατή η φόρτωση του ιστορικού",
|
||||
"UpdateCheckUINotWritableMessage": "Δεν είναι δυνατή η εγκατάσταση της ενημέρωσης επειδή ο φάκελος διεπαφής χρήστη \"{0}\" δεν είναι εγγράψιμος από τον χρήστη \"{1}\".",
|
||||
"AuthenticationMethodHelpText": "Απαιτήστε όνομα χρήστη και κωδικό πρόσβασης για πρόσβαση στο Prowlarr",
|
||||
"AuthenticationMethodHelpText": "Απαιτήστε όνομα χρήστη και κωδικό πρόσβασης για πρόσβαση στο {appName}",
|
||||
"Automatic": "Αυτόματο",
|
||||
"BeforeUpdate": "Πριν από την ενημέρωση",
|
||||
"BindAddressHelpText": "Έγκυρη διεύθυνση IP, localhost ή '*' για όλες τις διεπαφές",
|
||||
@@ -129,7 +129,7 @@
|
||||
"DeleteNotificationMessageText": "Είστε βέβαιοι ότι θέλετε να διαγράψετε την ειδοποίηση \"{0}\";",
|
||||
"DeleteTagMessageText": "Είστε βέβαιοι ότι θέλετε να διαγράψετε την ετικέτα \"{0}\";",
|
||||
"EnableAutomaticSearch": "Ενεργοποίηση αυτόματης αναζήτησης",
|
||||
"EnableAutomaticSearchHelpText": "Θα χρησιμοποιηθεί όταν πραγματοποιούνται αυτόματες αναζητήσεις μέσω του περιβάλλοντος χρήστη ή του Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "Θα χρησιμοποιηθεί όταν πραγματοποιούνται αυτόματες αναζητήσεις μέσω του περιβάλλοντος χρήστη ή του {appName}",
|
||||
"EnableSslHelpText": " Απαιτείται επανεκκίνηση ως διαχειριστής για να τεθεί σε ισχύ",
|
||||
"Error": "Λάθος",
|
||||
"ErrorLoadingContents": "Σφάλμα κατά τη φόρτωση περιεχομένων",
|
||||
@@ -143,7 +143,7 @@
|
||||
"IndexerPriorityHelpText": "Προτεραιότητα ευρετηρίου από 1 (Υψηλότερη) έως 50 (Χαμηλότερη). Προεπιλογή: 25.",
|
||||
"IndexerProxyStatusCheckAllClientMessage": "Όλες οι λίστες δεν είναι διαθέσιμες λόγω αστοχιών",
|
||||
"IndexerProxyStatusCheckSingleClientMessage": "Τα ευρετήρια δεν είναι διαθέσιμα λόγω αστοχιών: {0}",
|
||||
"LaunchBrowserHelpText": " Ανοίξτε ένα πρόγραμμα περιήγησης ιστού και μεταβείτε στην αρχική σελίδα του Prowlarr κατά την έναρξη της εφαρμογής.",
|
||||
"LaunchBrowserHelpText": " Ανοίξτε ένα πρόγραμμα περιήγησης ιστού και μεταβείτε στην αρχική σελίδα του {appName} κατά την έναρξη της εφαρμογής.",
|
||||
"LogFiles": "Αρχεία καταγραφής",
|
||||
"Logging": "Ξύλευση",
|
||||
"LogLevelTraceHelpTextWarning": "Η καταγραφή ιχνών πρέπει να ενεργοποιηθεί προσωρινά",
|
||||
@@ -172,7 +172,7 @@
|
||||
"ReadTheWikiForMoreInformation": "Διαβάστε το Wiki για περισσότερες πληροφορίες",
|
||||
"Refresh": "Φρεσκάρω",
|
||||
"RefreshMovie": "Ανανέωση ταινίας",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Το υποκατάστημα {0} δεν είναι έγκυρο υποκατάστημα κυκλοφορίας Prowlarr, δεν θα λαμβάνετε ενημερώσεις",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Το υποκατάστημα {0} δεν είναι έγκυρο υποκατάστημα κυκλοφορίας {appName}, δεν θα λαμβάνετε ενημερώσεις",
|
||||
"Reload": "Φορτώνω πάλι",
|
||||
"RemovedFromTaskQueue": "Καταργήθηκε από την ουρά εργασιών",
|
||||
"RemoveFilter": "Αφαιρέστε το φίλτρο",
|
||||
@@ -236,8 +236,8 @@
|
||||
"Tasks": "Καθήκοντα",
|
||||
"UnableToLoadBackups": "Δεν είναι δυνατή η φόρτωση αντιγράφων ασφαλείας",
|
||||
"UnableToLoadDownloadClients": "Δεν είναι δυνατή η φόρτωση πελατών λήψης",
|
||||
"UpdateMechanismHelpText": "Χρησιμοποιήστε το ενσωματωμένο πρόγραμμα ενημέρωσης του Prowlarr ή ένα script",
|
||||
"AnalyticsEnabledHelpText": "Στείλτε ανώνυμες πληροφορίες χρήσης και σφάλματος στους διακομιστές του Prowlarr. Αυτό περιλαμβάνει πληροφορίες στο πρόγραμμα περιήγησής σας, ποιες σελίδες Prowlarr WebUI χρησιμοποιείτε, αναφορά σφαλμάτων καθώς και έκδοση λειτουργικού συστήματος και χρόνου εκτέλεσης. Θα χρησιμοποιήσουμε αυτές τις πληροφορίες για να δώσουμε προτεραιότητα σε λειτουργίες και διορθώσεις σφαλμάτων.",
|
||||
"UpdateMechanismHelpText": "Χρησιμοποιήστε το ενσωματωμένο πρόγραμμα ενημέρωσης του {appName} ή ένα script",
|
||||
"AnalyticsEnabledHelpText": "Στείλτε ανώνυμες πληροφορίες χρήσης και σφάλματος στους διακομιστές του {appName}. Αυτό περιλαμβάνει πληροφορίες στο πρόγραμμα περιήγησής σας, ποιες σελίδες {appName} WebUI χρησιμοποιείτε, αναφορά σφαλμάτων καθώς και έκδοση λειτουργικού συστήματος και χρόνου εκτέλεσης. Θα χρησιμοποιήσουμε αυτές τις πληροφορίες για να δώσουμε προτεραιότητα σε λειτουργίες και διορθώσεις σφαλμάτων.",
|
||||
"AppDataDirectory": "Κατάλογος AppData",
|
||||
"BindAddress": "Δεσμευμένη διεύθυνση",
|
||||
"EnableRss": "Ενεργοποίηση RSS",
|
||||
@@ -259,12 +259,12 @@
|
||||
"ApplicationStatusCheckAllClientMessage": "Όλες οι λίστες δεν είναι διαθέσιμες λόγω αστοχιών",
|
||||
"ApplicationStatusCheckSingleClientMessage": "Μη διαθέσιμες λίστες λόγω αποτυχιών: {0}",
|
||||
"ApplyTags": "Εφαρμογή ετικετών",
|
||||
"BackupFolderHelpText": "Οι σχετικές διαδρομές θα βρίσκονται στον κατάλογο AppData του Prowlarr",
|
||||
"BackupFolderHelpText": "Οι σχετικές διαδρομές θα βρίσκονται στον κατάλογο AppData του {appName}",
|
||||
"AutomaticSearch": "Αυτόματη αναζήτηση",
|
||||
"BackupIntervalHelpText": "Διάστημα μεταξύ των αυτόματων αντιγράφων ασφαλείας",
|
||||
"BackupRetentionHelpText": "Τα αυτόματα αντίγραφα ασφαλείας που είναι παλαιότερα από την περίοδο διατήρησης θα καθαρίζονται αυτόματα",
|
||||
"Backups": "Δημιουργία αντιγράφων ασφαλείας",
|
||||
"BranchUpdate": "Υποκατάστημα για χρήση για την ενημέρωση του Prowlarr",
|
||||
"BranchUpdate": "Υποκατάστημα για χρήση για την ενημέρωση του {appName}",
|
||||
"CancelPendingTask": "Είστε βέβαιοι ότι θέλετε να ακυρώσετε αυτήν την εργασία σε εκκρεμότητα;",
|
||||
"CertificateValidation": "Επικύρωση πιστοποιητικού",
|
||||
"CertificateValidationHelpText": "Αλλάξτε πόσο αυστηρή είναι η επικύρωση πιστοποίησης HTTPS",
|
||||
@@ -343,7 +343,7 @@
|
||||
"SettingsFilterSentryEventsHelpText": "Φιλτράρετε τα γνωστά συμβάντα σφαλμάτων χρήστη από την αποστολή τους ως Analytics",
|
||||
"ThemeHelpText": "Αλλαγή του θέματος διεπαφής χρήστη εφαρμογής, το θέμα «Αυτόματο» θα χρησιμοποιήσει το Θέμα του λειτουργικού σας συστήματος για να ρυθμίσει τη λειτουργία Light ή Dark. Εμπνευσμένο από το Theme.Park",
|
||||
"SettingsFilterSentryEvents": "Φιλτράρισμα συμβάντων Analytics",
|
||||
"SettingsSqlLoggingHelpText": "Καταγράψτε όλα τα ερωτήματα SQL από το Prowlarr",
|
||||
"SettingsSqlLoggingHelpText": "Καταγράψτε όλα τα ερωτήματα SQL από το {appName}",
|
||||
"SettingsConsoleLogLevel": "Επίπεδο καταγραφής κονσόλας",
|
||||
"SettingsLogRotate": "Περιστροφή καταγραφής",
|
||||
"SettingsLogRotateHelpText": "Μέγιστος αριθμός αρχείων καταγραφής που θα διατηρηθούν αποθηκευμένα στο φάκελο καταγραφής",
|
||||
@@ -365,10 +365,10 @@
|
||||
"SearchType": "Τύπος αναζήτησης",
|
||||
"UnableToLoadApplicationList": "Δεν είναι δυνατή η φόρτωση της λίστας εφαρμογών",
|
||||
"AddRemoveOnly": "Μόνο προσθήκη και αφαίρεση",
|
||||
"ProwlarrSupportsAnyDownloadClient": "Το Prowlarr υποστηρίζει οποιοδήποτε από τα προγράμματα-πελάτες λήψης που αναφέρονται παρακάτω.",
|
||||
"ProwlarrSupportsAnyDownloadClient": "Το {appName} υποστηρίζει οποιοδήποτε από τα προγράμματα-πελάτες λήψης που αναφέρονται παρακάτω.",
|
||||
"Query": "Ερώτηση",
|
||||
"Redirect": "Διευθύνω πάλιν",
|
||||
"SyncLevelAddRemove": "Μόνο προσθήκη και αφαίρεση: Όταν προστίθενται ή αφαιρούνται ευρετήρια από το Prowlarr, θα ενημερώσει αυτήν την απομακρυσμένη εφαρμογή.",
|
||||
"SyncLevelAddRemove": "Μόνο προσθήκη και αφαίρεση: Όταν προστίθενται ή αφαιρούνται ευρετήρια από το {appName}, θα ενημερώσει αυτήν την απομακρυσμένη εφαρμογή.",
|
||||
"UISettingsSummary": "Επιλογές με προβλήματα ημερομηνίας, γλώσσας και χρώματος",
|
||||
"AddedToDownloadClient": "Η έκδοση προστέθηκε στον πελάτη",
|
||||
"AddToDownloadClient": "Προσθήκη έκδοσης στον πελάτη λήψης",
|
||||
@@ -379,13 +379,13 @@
|
||||
"DeleteAppProfile": "Διαγραφή προφίλ εφαρμογής",
|
||||
"DeleteApplication": "Διαγραφή Εφαρμογής",
|
||||
"IndexerProxy": "Ευρετήριο μεσολάβησης",
|
||||
"IndexerObsoleteCheckMessage": "Τα ευρετήρια είναι παρωχημένα ή έχουν ενημερωθεί: {0}. Αφαιρέστε και (ή) προσθέστε ξανά στο Prowlarr",
|
||||
"IndexerObsoleteCheckMessage": "Τα ευρετήρια είναι παρωχημένα ή έχουν ενημερωθεί: {0}. Αφαιρέστε και (ή) προσθέστε ξανά στο {appName}",
|
||||
"Private": "Ιδιωτικός",
|
||||
"SyncProfiles": "Συγχρονισμός προφίλ",
|
||||
"AuthenticationRequired": "Απαιτείται πιστοποίηση",
|
||||
"BookSearchTypes": "Τύποι αναζήτησης βιβλίων",
|
||||
"ClearHistory": "Καθαρισμός ιστορικού",
|
||||
"ClearHistoryMessageText": "Είστε βέβαιοι ότι θέλετε να διαγράψετε όλο το ιστορικό Prowlarr;",
|
||||
"ClearHistoryMessageText": "Είστε βέβαιοι ότι θέλετε να διαγράψετε όλο το ιστορικό {appName};",
|
||||
"DeleteClientCategory": "Διαγραφή Κατηγορίας Πελάτη Λήψης",
|
||||
"DownloadClientCategory": "Κατεβάστε την κατηγορία πελάτη",
|
||||
"EditSyncProfile": "Επεξεργασία προφίλ συγχρονισμού",
|
||||
@@ -405,19 +405,19 @@
|
||||
"Proxies": "Proxies",
|
||||
"QueryResults": "Αποτελέσματα ερωτήματος",
|
||||
"RawSearchSupported": "Υποστηρίζεται η ακατέργαστη αναζήτηση",
|
||||
"RedirectHelpText": "Ανακατευθύνετε το εισερχόμενο αίτημα λήψης για το ευρετήριο και περάστε το άρπαγμα απευθείας αντί να μεταφέρετε το αίτημα μέσω Prowlarr",
|
||||
"RestartProwlarr": "Επανεκκινήστε το Prowlarr",
|
||||
"RedirectHelpText": "Ανακατευθύνετε το εισερχόμενο αίτημα λήψης για το ευρετήριο και περάστε το άρπαγμα απευθείας αντί να μεταφέρετε το αίτημα μέσω {appName}",
|
||||
"RestartProwlarr": "Επανεκκινήστε το {appName}",
|
||||
"SearchCapabilities": "Δυνατότητες αναζήτησης",
|
||||
"TestAllApps": "Δοκιμάστε όλες τις εφαρμογές",
|
||||
"UnableToLoadIndexerProxies": "Δεν είναι δυνατή η φόρτωση των Proxer Indexer",
|
||||
"AddDownloadClientToProwlarr": "Η προσθήκη ενός προγράμματος-πελάτη λήψης επιτρέπει στο Prowlarr να στέλνει εκδόσεις απευθείας από τη διεπαφή χρήστη ενώ κάνει μια μη αυτόματη αναζήτηση.",
|
||||
"AddDownloadClientToProwlarr": "Η προσθήκη ενός προγράμματος-πελάτη λήψης επιτρέπει στο {appName} να στέλνει εκδόσεις απευθείας από τη διεπαφή χρήστη ενώ κάνει μια μη αυτόματη αναζήτηση.",
|
||||
"Application": "Εφαρμογή",
|
||||
"IndexerAuth": "Indexer Auth",
|
||||
"AddIndexerProxy": "Προσθήκη Indexer Proxy",
|
||||
"Apps": "Εφαρμογές",
|
||||
"Description": "Περιγραφή",
|
||||
"AppProfileInUse": "Προφίλ εφαρμογής σε χρήση",
|
||||
"AppSettingsSummary": "Εφαρμογές και ρυθμίσεις για τη διαμόρφωση του τρόπου με τον οποίο το Prowlarr αλληλεπιδρά με τα προγράμματα PVR",
|
||||
"AppSettingsSummary": "Εφαρμογές και ρυθμίσεις για τη διαμόρφωση του τρόπου με τον οποίο το {appName} αλληλεπιδρά με τα προγράμματα PVR",
|
||||
"Category": "Κατηγορία",
|
||||
"DevelopmentSettings": "Ρυθμίσεις ανάπτυξης",
|
||||
"EnabledRedirected": "Ενεργοποιήθηκε, ανακατευθύνθηκε",
|
||||
@@ -431,7 +431,7 @@
|
||||
"IndexerInfo": "Πληροφορίες ευρετηρίου",
|
||||
"IndexerName": "Όνομα ευρετηρίου",
|
||||
"IndexerProxies": "Proxer Indexer",
|
||||
"IndexerNoDefCheckMessage": "Τα ευρετήρια δεν έχουν ορισμό και δεν θα λειτουργήσουν: {0}. Αφαιρέστε και (ή) προσθέστε ξανά στο Prowlarr",
|
||||
"IndexerNoDefCheckMessage": "Τα ευρετήρια δεν έχουν ορισμό και δεν θα λειτουργήσουν: {0}. Αφαιρέστε και (ή) προσθέστε ξανά στο {appName}",
|
||||
"SemiPrivate": "Ημι-ιδιωτικό",
|
||||
"SettingsIndexerLoggingHelpText": "Καταγραφή πρόσθετων δεδομένων ευρετηρίου συμπεριλαμβανομένης της απόκρισης",
|
||||
"SearchTypes": "Τύποι αναζήτησης",
|
||||
@@ -449,16 +449,16 @@
|
||||
"TVSearchTypes": "Τύποι αναζήτησης τηλεόρασης",
|
||||
"AppProfileSelectHelpText": "Τα προφίλ εφαρμογών χρησιμοποιούνται για τον έλεγχο των ρυθμίσεων RSS, αυτόματης αναζήτησης και διαδραστικής αναζήτησης στο συγχρονισμό εφαρμογών",
|
||||
"AuthenticationRequiredHelpText": "Αλλαγή για τα οποία απαιτείται έλεγχος ταυτότητας. Μην αλλάζετε αν δεν κατανοήσετε τους κινδύνους.",
|
||||
"AuthenticationRequiredWarning": "Για να αποτρέψει την απομακρυσμένη πρόσβαση χωρίς έλεγχο ταυτότητας, το Prowlarr απαιτεί τώρα να ενεργοποιηθεί ο έλεγχος ταυτότητας. Διαμορφώστε τη μέθοδο ελέγχου ταυτότητας και τα διαπιστευτήριά σας. Μπορείτε προαιρετικά να απενεργοποιήσετε τον έλεγχο ταυτότητας από τοπικές διευθύνσεις. Ανατρέξτε στις Συχνές Ερωτήσεις για πρόσθετες πληροφορίες.",
|
||||
"IndexerHealthCheckNoIndexers": "Δεν υπάρχουν ενεργοποιημένα ευρετήρια, το Prowlarr δεν θα επιστρέψει αποτελέσματα αναζήτησης",
|
||||
"AuthenticationRequiredWarning": "Για να αποτρέψει την απομακρυσμένη πρόσβαση χωρίς έλεγχο ταυτότητας, το {appName} απαιτεί τώρα να ενεργοποιηθεί ο έλεγχος ταυτότητας. Διαμορφώστε τη μέθοδο ελέγχου ταυτότητας και τα διαπιστευτήριά σας. Μπορείτε προαιρετικά να απενεργοποιήσετε τον έλεγχο ταυτότητας από τοπικές διευθύνσεις. Ανατρέξτε στις Συχνές Ερωτήσεις για πρόσθετες πληροφορίες.",
|
||||
"IndexerHealthCheckNoIndexers": "Δεν υπάρχουν ενεργοποιημένα ευρετήρια, το {appName} δεν θα επιστρέψει αποτελέσματα αναζήτησης",
|
||||
"IndexerTagsHelpText": "Χρησιμοποιήστε ετικέτες για να καθορίσετε Διακομιστές μεσολάβησης ευρετηρίου, με ποιες εφαρμογές συγχρονίζεται το ευρετήριο ή απλώς για να οργανώσετε τα ευρετήρια σας.",
|
||||
"MinimumSeedersHelpText": "Ελάχιστοι σπόροι που απαιτούνται από την Εφαρμογή για να αρπάξει ο δείκτης",
|
||||
"ProwlarrSupportsAnyIndexer": "Το Prowlarr υποστηρίζει πολλούς ευρετήρια εκτός από οποιονδήποτε δείκτη που χρησιμοποιεί το πρότυπο Newznab/Torznab χρησιμοποιώντας το 'Generic Newznab' (για usenet) ή το 'Generic Torznab' (για torrents). Αναζήτηση & Επιλέξτε τον ευρετηριαστή σας από παρακάτω.",
|
||||
"ProwlarrSupportsAnyIndexer": "Το {appName} υποστηρίζει πολλούς ευρετήρια εκτός από οποιονδήποτε δείκτη που χρησιμοποιεί το πρότυπο Newznab/Torznab χρησιμοποιώντας το 'Generic Newznab' (για usenet) ή το 'Generic Torznab' (για torrents). Αναζήτηση & Επιλέξτε τον ευρετηριαστή σας από παρακάτω.",
|
||||
"SyncAppIndexers": "Συγχρονισμός ευρετηρίων εφαρμογών",
|
||||
"SyncLevelFull": "Πλήρης συγχρονισμός: Θα διατηρήσει πλήρως συγχρονισμένα τα ευρετήρια αυτής της εφαρμογής. Στη συνέχεια, οι αλλαγές που γίνονται στους indexers στο Prowlarr συγχρονίζονται με αυτήν την εφαρμογή. Οποιαδήποτε αλλαγή γίνει σε ευρετήρια απομακρυσμένα σε αυτήν την εφαρμογή θα παρακαμφθεί από τον Prowlarr στον επόμενο συγχρονισμό.",
|
||||
"SyncLevelFull": "Πλήρης συγχρονισμός: Θα διατηρήσει πλήρως συγχρονισμένα τα ευρετήρια αυτής της εφαρμογής. Στη συνέχεια, οι αλλαγές που γίνονται στους indexers στο {appName} συγχρονίζονται με αυτήν την εφαρμογή. Οποιαδήποτε αλλαγή γίνει σε ευρετήρια απομακρυσμένα σε αυτήν την εφαρμογή θα παρακαμφθεί από τον {appName} στον επόμενο συγχρονισμό.",
|
||||
"Remove": "Αφαιρώ",
|
||||
"Replace": "Αντικαθιστώ",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Η τελευταία έκδοση του Prowlarr είναι ήδη εγκατεστημένη",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Η τελευταία έκδοση του {appName} είναι ήδη εγκατεστημένη",
|
||||
"ApiKeyValidationHealthCheckMessage": "Παρακαλούμε ενημερώστε το κλείδι API ώστε να έχει τουλάχιστον {0} χαρακτήρες. Μπορείτε να το κάνετε αυτό μέσα από τις ρυθμίσεις ή το αρχείο ρυθμίσεων",
|
||||
"StopSelecting": "Διακοπή Επιλογής",
|
||||
"OnHealthRestored": "Στην Αποκατάσταση Υγείας",
|
||||
@@ -507,5 +507,15 @@
|
||||
"Clone": "Κλωνοποίηση",
|
||||
"DisabledForLocalAddresses": "Απενεργοποιήθηκε για τοπικές διευθύνσεις",
|
||||
"None": "Κανένας",
|
||||
"ResetAPIKeyMessageText": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε το κλειδί API σας;"
|
||||
"ResetAPIKeyMessageText": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε το κλειδί API σας;",
|
||||
"AppUpdated": "{appName} Ενημερώθηκε",
|
||||
"AppUpdatedVersion": "ξαναφορτωθεί",
|
||||
"EditIndexerImplementation": "Προσθήκη",
|
||||
"AddIndexerProxyImplementation": "Προσθήκη",
|
||||
"EditConnectionImplementation": "Προσθήκη",
|
||||
"EditApplicationImplementation": "Προσθήκη",
|
||||
"AddApplicationImplementation": "Προσθήκη",
|
||||
"AddConnectionImplementation": "Προσθήκη",
|
||||
"AddIndexerImplementation": "Προσθήκη",
|
||||
"EditIndexerProxyImplementation": "Προσθήκη"
|
||||
}
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
"About": "About",
|
||||
"AcceptConfirmationModal": "Accept Confirmation Modal",
|
||||
"Actions": "Actions",
|
||||
"ActiveIndexers": "Active Indexers",
|
||||
"ActiveApps": "Active Apps",
|
||||
"ActiveIndexers": "Active Indexers",
|
||||
"Add": "Add",
|
||||
"AddApplication": "Add Application",
|
||||
"AddApplicationImplementation": "Add Application - {implementationName}",
|
||||
@@ -13,7 +13,7 @@
|
||||
"AddCustomFilter": "Add Custom Filter",
|
||||
"AddDownloadClient": "Add Download Client",
|
||||
"AddDownloadClientImplementation": "Add Download Client - {implementationName}",
|
||||
"AddDownloadClientToProwlarr": "Adding a download client allows Prowlarr to send releases direct from the UI while doing a manual search.",
|
||||
"AddDownloadClientToProwlarr": "Adding a download client allows {appName} to send releases direct from the UI while doing a manual search.",
|
||||
"AddIndexer": "Add Indexer",
|
||||
"AddIndexerImplementation": "Add Indexer - {implementationName}",
|
||||
"AddIndexerProxy": "Add Indexer Proxy",
|
||||
@@ -32,14 +32,14 @@
|
||||
"All": "All",
|
||||
"AllIndexersHiddenDueToFilter": "All indexers are hidden due to applied filter.",
|
||||
"Analytics": "Analytics",
|
||||
"AnalyticsEnabledHelpText": "Send anonymous usage and error information to Prowlarr's servers. This includes information on your browser, which Prowlarr WebUI pages you use, error reporting as well as OS and runtime version. We will use this information to prioritize features and bug fixes.",
|
||||
"AnalyticsEnabledHelpText": "Send anonymous usage and error information to {appName}'s servers. This includes information on your browser, which {appName} WebUI pages you use, error reporting as well as OS and runtime version. We will use this information to prioritize features and bug fixes.",
|
||||
"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",
|
||||
"AppDataDirectory": "AppData directory",
|
||||
"AppDataLocationHealthCheckMessage": "Updating will not be possible to prevent deleting AppData on Update",
|
||||
"AppProfileInUse": "App Profile in Use",
|
||||
"AppProfileSelectHelpText": "App profiles are used to control RSS, Automatic Search and Interactive Search settings on application sync",
|
||||
"AppSettingsSummary": "Applications and settings to configure how Prowlarr interacts with your PVR programs",
|
||||
"AppSettingsSummary": "Applications and settings to configure how {appName} interacts with your PVR programs",
|
||||
"AppUpdated": "{appName} Updated",
|
||||
"AppUpdatedVersion": "{appName} has been updated to version `{version}`, in order to get the latest changes you'll need to reload {appName}",
|
||||
"Application": "Application",
|
||||
@@ -64,7 +64,7 @@
|
||||
"AppsMinimumSeeders": "Apps Minimum Seeders",
|
||||
"AppsMinimumSeedersHelpText": "Minimum seeders required by the Applications for the indexer to grab, empty is Sync profile's default",
|
||||
"AreYouSureYouWantToDeleteCategory": "Are you sure you want to delete mapped category?",
|
||||
"AreYouSureYouWantToDeleteIndexer": "Are you sure you want to delete '{name}' from Prowlarr?",
|
||||
"AreYouSureYouWantToDeleteIndexer": "Are you sure you want to delete '{name}' from {appName}?",
|
||||
"Artist": "Artist",
|
||||
"AudioSearch": "Audio Search",
|
||||
"Auth": "Auth",
|
||||
@@ -77,6 +77,7 @@
|
||||
"AuthenticationMethodHelpTextWarning": "Please select a valid authentication method",
|
||||
"AuthenticationRequired": "Authentication Required",
|
||||
"AuthenticationRequiredHelpText": "Change which requests authentication is required for. Do not change unless you understand the risks.",
|
||||
"AuthenticationRequiredPasswordConfirmationHelpTextWarning": "Confirm new password",
|
||||
"AuthenticationRequiredPasswordHelpTextWarning": "Enter a new password",
|
||||
"AuthenticationRequiredUsernameHelpTextWarning": "Enter a new username",
|
||||
"AuthenticationRequiredWarning": "To prevent remote access without authentication, {appName} now requires authentication to be enabled. You can optionally disable authentication from local addresses.",
|
||||
@@ -85,7 +86,7 @@
|
||||
"AutomaticSearch": "Automatic Search",
|
||||
"AverageResponseTimesMs": "Average Indexer Response Times (ms)",
|
||||
"Backup": "Backup",
|
||||
"BackupFolderHelpText": "Relative paths will be under Prowlarr's AppData directory",
|
||||
"BackupFolderHelpText": "Relative paths will be under {appName}'s AppData directory",
|
||||
"BackupIntervalHelpText": "Interval between automatic backups",
|
||||
"BackupNow": "Backup Now",
|
||||
"BackupRetentionHelpText": "Automatic backups older than the retention period will be cleaned up automatically",
|
||||
@@ -98,7 +99,7 @@
|
||||
"BookSearch": "Book Search",
|
||||
"BookSearchTypes": "Book Search Types",
|
||||
"Branch": "Branch",
|
||||
"BranchUpdate": "Branch to use to update Prowlarr",
|
||||
"BranchUpdate": "Branch to use to update {appName}",
|
||||
"BranchUpdateMechanism": "Branch used by external update mechanism",
|
||||
"BypassProxyForLocalAddresses": "Bypass Proxy for Local Addresses",
|
||||
"Cancel": "Cancel",
|
||||
@@ -110,7 +111,7 @@
|
||||
"ChangeHasNotBeenSavedYet": "Change has not been saved yet",
|
||||
"Clear": "Clear",
|
||||
"ClearHistory": "Clear History",
|
||||
"ClearHistoryMessageText": "Are you sure you want to clear all Prowlarr history?",
|
||||
"ClearHistoryMessageText": "Are you sure you want to clear all {appName} history?",
|
||||
"ClientPriority": "Client Priority",
|
||||
"Clone": "Clone",
|
||||
"CloneProfile": "Clone Profile",
|
||||
@@ -176,7 +177,7 @@
|
||||
"DownloadClientStatusCheckAllClientMessage": "All download clients are unavailable due to failures",
|
||||
"DownloadClientStatusCheckSingleClientMessage": "Download clients unavailable due to failures: {0}",
|
||||
"DownloadClients": "Download Clients",
|
||||
"DownloadClientsSettingsSummary": "Download clients configuration for integration into Prowlarr UI search",
|
||||
"DownloadClientsSettingsSummary": "Download clients configuration for integration into {appName} UI search",
|
||||
"Duration": "Duration",
|
||||
"Edit": "Edit",
|
||||
"EditApplicationImplementation": "Edit Application - {implementationName}",
|
||||
@@ -192,7 +193,7 @@
|
||||
"ElapsedTime": "Elapsed Time",
|
||||
"Enable": "Enable",
|
||||
"EnableAutomaticSearch": "Enable Automatic Search",
|
||||
"EnableAutomaticSearchHelpText": "Will be used when automatic searches are performed via the UI or by Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "Will be used when automatic searches are performed via the UI or by {appName}",
|
||||
"EnableIndexer": "Enable Indexer",
|
||||
"EnableInteractiveSearch": "Enable Interactive Search",
|
||||
"EnableInteractiveSearchHelpText": "Will be used when interactive search is used",
|
||||
@@ -250,7 +251,7 @@
|
||||
"IllRestartLater": "I'll restart later",
|
||||
"Implementation": "Implementation",
|
||||
"IncludeHealthWarningsHelpText": "Include Health Warnings",
|
||||
"IncludeManualGrabsHelpText": "Include Manual Grabs made within Prowlarr",
|
||||
"IncludeManualGrabsHelpText": "Include Manual Grabs made within {appName}",
|
||||
"Indexer": "Indexer",
|
||||
"IndexerAlreadySetup": "At least one instance of indexer is already setup",
|
||||
"IndexerAuth": "Indexer Auth",
|
||||
@@ -258,17 +259,17 @@
|
||||
"IndexerDetails": "Indexer Details",
|
||||
"IndexerDisabled": "Indexer Disabled",
|
||||
"IndexerDownloadClientHealthCheckMessage": "Indexers with invalid download clients: {0}.",
|
||||
"IndexerDownloadClientHelpText": "Specify which download client is used for grabs made within Prowlarr from this indexer",
|
||||
"IndexerDownloadClientHelpText": "Specify which download client is used for grabs made within {appName} from this indexer",
|
||||
"IndexerFailureRate": "Indexer Failure Rate",
|
||||
"IndexerFlags": "Indexer Flags",
|
||||
"IndexerHealthCheckNoIndexers": "No indexers enabled, Prowlarr will not return search results",
|
||||
"IndexerHealthCheckNoIndexers": "No indexers enabled, {appName} will not return search results",
|
||||
"IndexerHistoryLoadError": "Error loading indexer history",
|
||||
"IndexerInfo": "Indexer Info",
|
||||
"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}",
|
||||
"IndexerName": "Indexer Name",
|
||||
"IndexerNoDefCheckMessage": "Indexers have no definition and will not work: {0}. Please remove and (or) re-add to Prowlarr",
|
||||
"IndexerObsoleteCheckMessage": "Indexers are obsolete or have been updated: {0}. Please remove and (or) re-add to Prowlarr",
|
||||
"IndexerNoDefCheckMessage": "Indexers have no definition and will not work: {0}. Please remove and (or) re-add to {appName}",
|
||||
"IndexerObsoleteCheckMessage": "Indexers are obsolete or have been updated: {0}. Please remove and (or) re-add to {appName}",
|
||||
"IndexerPriority": "Indexer Priority",
|
||||
"IndexerPriorityHelpText": "Indexer Priority from 1 (Highest) to 50 (Lowest). Default: 25.",
|
||||
"IndexerProxies": "Indexer Proxies",
|
||||
@@ -293,6 +294,7 @@
|
||||
"InstanceNameHelpText": "Instance name in tab and for Syslog app name",
|
||||
"InteractiveSearch": "Interactive Search",
|
||||
"Interval": "Interval",
|
||||
"InvalidUILanguage": "Your UI is set to an invalid language, correct it and save your settings",
|
||||
"KeyboardShortcuts": "Keyboard Shortcuts",
|
||||
"Label": "Label",
|
||||
"Language": "Language",
|
||||
@@ -300,7 +302,7 @@
|
||||
"LastExecution": "Last Execution",
|
||||
"LastFailure": "Last Failure",
|
||||
"LastWriteTime": "Last Write Time",
|
||||
"LaunchBrowserHelpText": " Open a web browser and navigate to the Prowlarr homepage on app start.",
|
||||
"LaunchBrowserHelpText": " Open a web browser and navigate to the {appName} homepage on app start.",
|
||||
"Level": "Level",
|
||||
"Link": "Link",
|
||||
"LogFiles": "Log Files",
|
||||
@@ -339,8 +341,9 @@
|
||||
"NoChanges": "No Changes",
|
||||
"NoDownloadClientsFound": "No download clients found",
|
||||
"NoHistoryFound": "No history found",
|
||||
"NoIndexersFound": "No indexers found",
|
||||
"NoIndexerCategories": "No categories found for this indexer",
|
||||
"NoIndexerHistory": "No history found for this indexer",
|
||||
"NoIndexersFound": "No indexers found",
|
||||
"NoLeaveIt": "No, Leave It",
|
||||
"NoLinks": "No Links",
|
||||
"NoLogFiles": "No log files",
|
||||
@@ -375,6 +378,7 @@
|
||||
"PageSizeHelpText": "Number of items to show on each page",
|
||||
"Parameters": "Parameters",
|
||||
"Password": "Password",
|
||||
"PasswordConfirmation": "Password Confirmation",
|
||||
"Peers": "Peers",
|
||||
"PendingChangesDiscardChanges": "Discard changes and leave",
|
||||
"PendingChangesMessage": "You have unsaved changes, are you sure you want to leave this page?",
|
||||
@@ -386,8 +390,8 @@
|
||||
"Privacy": "Privacy",
|
||||
"Private": "Private",
|
||||
"Protocol": "Protocol",
|
||||
"ProwlarrSupportsAnyDownloadClient": "Prowlarr supports any of the download clients listed below.",
|
||||
"ProwlarrSupportsAnyIndexer": "Prowlarr supports many indexers in addition to any indexer that uses the Newznab/Torznab standard using 'Generic Newznab' (for usenet) or 'Generic Torznab' (for torrents). Search & Select your indexer from below.",
|
||||
"ProwlarrSupportsAnyDownloadClient": "{appName} supports any of the download clients listed below.",
|
||||
"ProwlarrSupportsAnyIndexer": "{appName} supports many indexers in addition to any indexer that uses the Newznab/Torznab standard using 'Generic Newznab' (for usenet) or 'Generic Torznab' (for torrents). Search & Select your indexer from below.",
|
||||
"Proxies": "Proxies",
|
||||
"Proxy": "Proxy",
|
||||
"ProxyBypassFilterHelpText": "Use ',' as a separator, and '*.' as a wildcard for subdomains",
|
||||
@@ -412,10 +416,10 @@
|
||||
"RecentChanges": "Recent Changes",
|
||||
"Reddit": "Reddit",
|
||||
"Redirect": "Redirect",
|
||||
"RedirectHelpText": "Redirect incoming download request for indexer and pass the grab directly instead of proxying the request via Prowlarr",
|
||||
"RedirectHelpText": "Redirect incoming download request for indexer and pass the grab directly instead of proxying the request via {appName}",
|
||||
"Refresh": "Refresh",
|
||||
"RefreshMovie": "Refresh movie",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Branch {0} is not a valid Prowlarr release branch, you will not receive updates",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Branch {0} is not a valid {appName} release branch, you will not receive updates",
|
||||
"ReleaseStatus": "Release Status",
|
||||
"Reload": "Reload",
|
||||
"Remove": "Remove",
|
||||
@@ -429,7 +433,7 @@
|
||||
"ResetAPIKeyMessageText": "Are you sure you want to reset your API Key?",
|
||||
"Restart": "Restart",
|
||||
"RestartNow": "Restart Now",
|
||||
"RestartProwlarr": "Restart Prowlarr",
|
||||
"RestartProwlarr": "Restart {appName}",
|
||||
"RestartRequiredHelpTextWarning": "Requires restart to take effect",
|
||||
"Restore": "Restore",
|
||||
"RestoreBackup": "Restore Backup",
|
||||
@@ -483,7 +487,7 @@
|
||||
"SettingsShortDateFormat": "Short Date Format",
|
||||
"SettingsShowRelativeDates": "Show Relative Dates",
|
||||
"SettingsShowRelativeDatesHelpText": "Show relative (Today/Yesterday/etc) or absolute dates",
|
||||
"SettingsSqlLoggingHelpText": "Log all SQL queries from Prowlarr",
|
||||
"SettingsSqlLoggingHelpText": "Log all SQL queries from {appName}",
|
||||
"SettingsTimeFormat": "Time Format",
|
||||
"ShowAdvanced": "Show Advanced",
|
||||
"ShowSearch": "Show Search",
|
||||
@@ -502,8 +506,8 @@
|
||||
"SuggestTranslationChange": "Suggest translation change",
|
||||
"SyncAppIndexers": "Sync App Indexers",
|
||||
"SyncLevel": "Sync Level",
|
||||
"SyncLevelAddRemove": "Add and Remove Only: When indexers are added or removed from Prowlarr, it will update this remote app.",
|
||||
"SyncLevelFull": "Full Sync: Will keep this app's indexers fully in sync. Changes made to indexers in Prowlarr are then synced to this app. Any change made to indexers remotely within this app will be overridden by Prowlarr on the next sync.",
|
||||
"SyncLevelAddRemove": "Add and Remove Only: When indexers are added or removed from {appName}, it will update this remote app.",
|
||||
"SyncLevelFull": "Full Sync: Will keep this app's indexers fully in sync. Changes made to indexers in {appName} are then synced to this app. Any change made to indexers remotely within this app will be overridden by {appName} on the next sync.",
|
||||
"SyncProfile": "Sync Profile",
|
||||
"SyncProfiles": "Sync Profiles",
|
||||
"System": "System",
|
||||
@@ -545,7 +549,7 @@
|
||||
"Type": "Type",
|
||||
"UI": "UI",
|
||||
"UILanguage": "UI Language",
|
||||
"UILanguageHelpText": "Language that Prowlarr will use for UI",
|
||||
"UILanguageHelpText": "Language that {appName} will use for UI",
|
||||
"UILanguageHelpTextWarning": "Browser Reload Required",
|
||||
"UISettings": "UI Settings",
|
||||
"UISettingsSummary": "Date, language, and color impaired options",
|
||||
@@ -575,7 +579,7 @@
|
||||
"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}'.",
|
||||
"UpdateMechanismHelpText": "Use Prowlarr's built-in updater or a script",
|
||||
"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",
|
||||
"Updates": "Updates",
|
||||
"Uptime": "Uptime",
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
"Scheduled": "Programado",
|
||||
"SaveChanges": "Guardar Cambios",
|
||||
"RestoreBackup": "Recuperar Backup",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Las versión {0} no es una versión válida de Prowlarr, no recibirás actualizaciones",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Las versión {0} no es una versión válida de {appName}, no recibirás actualizaciones",
|
||||
"Refresh": "Actualizar",
|
||||
"Queue": "Cola",
|
||||
"ProxyCheckResolveIpMessage": "No se pudo resolver la dirección IP del Host Proxy configurado {0}",
|
||||
@@ -150,14 +150,14 @@
|
||||
"Backups": "Copias de seguridad",
|
||||
"BackupRetentionHelpText": "Las copias de seguridad automáticas anteriores al período de retención serán borradas automáticamente",
|
||||
"BackupIntervalHelpText": "Intervalo entre copias de seguridad automáticas",
|
||||
"BackupFolderHelpText": "Las rutas relativas estarán en el directorio AppData de Prowlarr",
|
||||
"BackupFolderHelpText": "Las rutas relativas estarán en el directorio AppData de {appName}",
|
||||
"Automatic": "Automático",
|
||||
"AuthenticationMethodHelpText": "Requerir nombre de usuario y contraseña para acceder Prowlarr",
|
||||
"AuthenticationMethodHelpText": "Requerir nombre de usuario y contraseña para acceder {appName}",
|
||||
"Authentication": "Autenticación",
|
||||
"ApiKey": "Clave de API",
|
||||
"ApplyTags": "Aplicar Etiquetas",
|
||||
"AppDataDirectory": "Directorio AppData",
|
||||
"AnalyticsEnabledHelpText": "Envíe información anónima de uso y error a los servidores de Prowlarr. Esto incluye información sobre su navegador, qué páginas de Prowlarr WebUI utiliza, informes de errores, así como el sistema operativo y la versión en tiempo de ejecución. Usaremos esta información para priorizar funciones y correcciones de errores.",
|
||||
"AnalyticsEnabledHelpText": "Envíe información anónima de uso y error a los servidores de {appName}. Esto incluye información sobre su navegador, qué páginas de {appName} WebUI utiliza, informes de errores, así como el sistema operativo y la versión en tiempo de ejecución. Usaremos esta información para priorizar funciones y correcciones de errores.",
|
||||
"YesCancel": "Sí, Cancelar",
|
||||
"Version": "Versión",
|
||||
"Username": "Nombre de usuario",
|
||||
@@ -167,7 +167,7 @@
|
||||
"URLBase": "URL Base",
|
||||
"Uptime": "Tiempo de actividad",
|
||||
"UpdateScriptPathHelpText": "Ruta del script propio que toma el paquete de actualización y se encarga del proceso de actualización restante",
|
||||
"UpdateMechanismHelpText": "Usar el actualizador de Prowlarr o un script",
|
||||
"UpdateMechanismHelpText": "Usar el actualizador de {appName} o un script",
|
||||
"UpdateAutomaticallyHelpText": "Descargar e instalar actualizaciones automáticamente. Se podrán instalar desde Sistema: Actualizaciones también",
|
||||
"UnableToLoadTags": "No se pueden cargar las Etiquetas",
|
||||
"UnableToLoadNotifications": "No se pueden cargar las Notificaciones",
|
||||
@@ -186,7 +186,7 @@
|
||||
"Retention": "Retención",
|
||||
"Result": "Resultado",
|
||||
"RestartRequiredHelpTextWarning": "Requiere reiniciar para que surta efecto",
|
||||
"RestartProwlarr": "Reiniciar Prowlarr",
|
||||
"RestartProwlarr": "Reiniciar {appName}",
|
||||
"RestartNow": "Reiniciar Ahora",
|
||||
"ResetAPIKey": "Reajustar API",
|
||||
"Reset": "Reiniciar",
|
||||
@@ -212,7 +212,7 @@
|
||||
"Mechanism": "Mecanismo",
|
||||
"Logs": "Registros",
|
||||
"LogLevel": "Nivel de Registro",
|
||||
"LaunchBrowserHelpText": " Abrir un navegador web e ir a la página de inicio de Prowlarr al arrancar la app.",
|
||||
"LaunchBrowserHelpText": " Abrir un navegador web e ir a la página de inicio de {appName} al arrancar la app.",
|
||||
"Interval": "Intervalo",
|
||||
"IndexerFlags": "Marcas de Indexer",
|
||||
"IncludeHealthWarningsHelpText": "Incluir Alertas de Salud",
|
||||
@@ -235,14 +235,14 @@
|
||||
"LogLevelTraceHelpTextWarning": "El registro de seguimiento se ha de habilitar solo temporalmente",
|
||||
"ExistingTag": "Etiqueta existente",
|
||||
"EnableInteractiveSearchHelpText": "Se usará cuando se utilice la búsqueda interactiva",
|
||||
"EnableAutomaticSearchHelpText": "Se usará cuando las búsquedas automáticas se realicen desde el UI o por Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "Se usará cuando las búsquedas automáticas se realicen desde el UI o por {appName}",
|
||||
"DeleteTagMessageText": "Seguro que quieres eliminar la etiqueta '{0}'?",
|
||||
"DeleteNotificationMessageText": "Seguro que quieres elminiar la notificación '{0}'?",
|
||||
"DeleteBackupMessageText": "Seguro que quieres eliminar la copia de seguridad '{0}'?",
|
||||
"DeleteDownloadClientMessageText": "Seguro que quieres eliminar el gestor de descargas '{0}'?",
|
||||
"CancelPendingTask": "Seguro que quieres cancelar esta tarea pendiente?",
|
||||
"BranchUpdateMechanism": "Rama usada por el mecanismo de actualización externo",
|
||||
"BranchUpdate": "Qué rama usar para actualizar Prowlarr",
|
||||
"BranchUpdate": "Qué rama usar para actualizar {appName}",
|
||||
"BeforeUpdate": "Antes de actualizar",
|
||||
"AddingTag": "Añadir etiqueta",
|
||||
"UnableToLoadUISettings": "No se han podido cargar los ajustes de UI",
|
||||
@@ -255,7 +255,7 @@
|
||||
"TagIsNotUsedAndCanBeDeleted": "La etiqueta no se usa y puede ser borrada",
|
||||
"StartTypingOrSelectAPathBelow": "Comienza a escribir o selecciona una ruta debajo",
|
||||
"Restore": "Restaurar",
|
||||
"ProwlarrSupportsAnyIndexer": "Prowlarr soporta cualquier indexer que utilice el estandar Newznab, como también cualquiera de los indexers listados debajo.",
|
||||
"ProwlarrSupportsAnyIndexer": "{appName} soporta cualquier indexer que utilice el estandar Newznab, como también cualquiera de los indexers listados debajo.",
|
||||
"ProwlarrSupportsAnyDownloadClient": "Raddar soporta cualquier gestor de descargas que utilice el estandar Newznab, como también los clientes indicados debajo.",
|
||||
"NoUpdatesAreAvailable": "No hay actualizaciones disponibles",
|
||||
"NoTagsHaveBeenAddedYet": "No se han añadido etiquetas todavía",
|
||||
@@ -267,7 +267,7 @@
|
||||
"Exception": "Excepción",
|
||||
"ErrorLoadingContents": "Error al cargar los contenidos",
|
||||
"UILanguageHelpTextWarning": "Recargar el Navegador",
|
||||
"UILanguageHelpText": "Lenguaje que Prowlarr usara para el UI",
|
||||
"UILanguageHelpText": "Lenguaje que {appName} usara para el UI",
|
||||
"UILanguage": "Lenguaje de UI",
|
||||
"Priority": "Prioridad",
|
||||
"InteractiveSearch": "Búsqueda Interactiva",
|
||||
@@ -332,7 +332,7 @@
|
||||
"AddToDownloadClient": "Añadir descarga al cliente de descargas",
|
||||
"Applications": "Aplicaciones",
|
||||
"AppProfileInUse": "Perfil de aplicación en uso",
|
||||
"AddDownloadClientToProwlarr": "Añadir un cliente de descargas permite a Prowlarr enviar descargas directamente desde la interfaz en una búsqueda manual.",
|
||||
"AddDownloadClientToProwlarr": "Añadir un cliente de descargas permite a {appName} enviar descargas directamente desde la interfaz en una búsqueda manual.",
|
||||
"Category": "Categoría",
|
||||
"Application": "Aplicación",
|
||||
"BookSearch": "Búsqueda de libros",
|
||||
@@ -363,7 +363,7 @@
|
||||
"Started": "Iniciado",
|
||||
"Remove": "Eliminar",
|
||||
"Replace": "Reemplazar",
|
||||
"TheLatestVersionIsAlreadyInstalled": "La última versión de Prowlarr ya está instalada",
|
||||
"TheLatestVersionIsAlreadyInstalled": "La última versión de {appName} ya está instalada",
|
||||
"Apps": "Aplicaciones",
|
||||
"AddApplication": "Añadir aplicación",
|
||||
"AddCustomFilter": "Añadir filtro personalizado",
|
||||
@@ -438,5 +438,8 @@
|
||||
"AuthenticationRequiredHelpText": "Cambiar para que las solicitudes requieran autenticación. No lo cambie a menos que entienda los riesgos.",
|
||||
"AuthenticationRequiredPasswordHelpTextWarning": "Introduzca una nueva contraseña",
|
||||
"AuthenticationRequiredUsernameHelpTextWarning": "Introduzca un nuevo nombre de usuario",
|
||||
"AuthenticationRequiredWarning": "Para evitar el acceso remoto sin autenticación, {appName} ahora requiere que la autenticación esté habilitada. Opcionalmente puede desactivar la autenticación desde una dirección local."
|
||||
"AuthenticationRequiredWarning": "Para evitar el acceso remoto sin autenticación, {appName} ahora requiere que la autenticación esté habilitada. Opcionalmente puede desactivar la autenticación desde una dirección local.",
|
||||
"EditDownloadClientImplementation": "Añadir Cliente de Descarga - {implementationName}",
|
||||
"DefaultNameCopiedProfile": "{name} - Copia",
|
||||
"AuthenticationRequiredPasswordConfirmationHelpTextWarning": "Confirma la nueva contraseña"
|
||||
}
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
"Reddit": "Reddit",
|
||||
"Refresh": "Päivitä",
|
||||
"RefreshMovie": "Päivitä elokuva",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "'{0}' ei ole kelvollinen Prowlarr-julkaisuhaara, etkä saa päivityksiä sen kautta",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "'{0}' ei ole kelvollinen {appName}-julkaisuhaara, etkä saa päivityksiä sen kautta",
|
||||
"RestartRequiredHelpTextWarning": "Käyttöönotto vaatii uudelleenkäynnistyksen.",
|
||||
"Result": "Tulos",
|
||||
"Settings": "Asetukset",
|
||||
@@ -53,7 +53,7 @@
|
||||
"UnselectAll": "Poista kaikkien valinta",
|
||||
"UpdateCheckStartupTranslocationMessage": "Päivitystä ei voi asentaa, koska käynnistyskansio '{0}' sijaitsee 'App Translocation' -kansiossa.",
|
||||
"UpdateCheckUINotWritableMessage": "Päivitystä ei voi asentaa, koska käyttäjällä '{1}' ei ole kirjoitusoikeutta käyttöliittymäkansioon '{0}'.",
|
||||
"UpdateMechanismHelpText": "Käytä Prowlarrin sisäänrakennettua päivitystoimintoa tai omaa komentosarjaasi.",
|
||||
"UpdateMechanismHelpText": "Käytä {appName}in sisäänrakennettua päivitystoimintoa tai omaa komentosarjaasi.",
|
||||
"Enable": "Käytä",
|
||||
"UI": "Käyttöliittymä",
|
||||
"UrlBaseHelpText": "Käänteisen välityspalvelimen tuki (esim. \"http://[host]:[port]/[urlBase]\"). Käytä oletusta jättämällä tyhjäksi.",
|
||||
@@ -181,7 +181,7 @@
|
||||
"Discord": "Discord",
|
||||
"Donations": "Lahjoitukset",
|
||||
"Edit": "Muokkaa",
|
||||
"EnableAutomaticSearchHelpText": "Profiilia käytetään automaattihauille, jotka suoritetaan käyttöliittymästä tai Prowlarrin toimesta.",
|
||||
"EnableAutomaticSearchHelpText": "Profiilia käytetään automaattihauille, jotka suoritetaan käyttöliittymästä tai {appName}in toimesta.",
|
||||
"Enabled": "Käytössä",
|
||||
"EventType": "Tapahtumatyyppi",
|
||||
"Exception": "Poikkeus",
|
||||
@@ -190,7 +190,7 @@
|
||||
"IgnoredAddresses": "Ohitetut osoitteet",
|
||||
"IllRestartLater": "Käynnistän uudelleen myöhemmin",
|
||||
"Info": "Tiedot",
|
||||
"LaunchBrowserHelpText": " Avaa Prowlarrin verkkokäyttöliittymä verkkoselaimeen sovelluksen käynnistyksen yhteydessä.",
|
||||
"LaunchBrowserHelpText": " Avaa {appName}in verkkokäyttöliittymä verkkoselaimeen sovelluksen käynnistyksen yhteydessä.",
|
||||
"NoChanges": "Ei muutoksia",
|
||||
"NoLeaveIt": "Ei, anna olla",
|
||||
"PendingChangesMessage": "On tallentamattomia muutoksia. Haluatko varmasti poistua sivulta?",
|
||||
@@ -306,20 +306,20 @@
|
||||
"UILanguageHelpText": "Käyttöliittymä näytetään tällä kielellä.",
|
||||
"UILanguageHelpTextWarning": "Käyttöönotto vaatii selaimen sivupäivityksen.",
|
||||
"UISettings": "Käyttöliittymän asetukset",
|
||||
"DownloadClientsSettingsSummary": "Prowlarrin käyttöliittymästä suoritettavien hakujen yhteydessä käytettävien lataustyökalujen määritykset.",
|
||||
"ProwlarrSupportsAnyDownloadClient": "Prowlarr tukee alla listatuja lataustyökaluja.",
|
||||
"AddDownloadClientToProwlarr": "Lisäämällä lataustyökalun Prowlarr voi käynnistää lataukset suoraan käyttöliittymästä manuaalisen haun yhteydessä.",
|
||||
"DownloadClientsSettingsSummary": "{appName}in käyttöliittymästä suoritettavien hakujen yhteydessä käytettävien lataustyökalujen määritykset.",
|
||||
"ProwlarrSupportsAnyDownloadClient": "{appName} tukee alla listatuja lataustyökaluja.",
|
||||
"AddDownloadClientToProwlarr": "Lisäämällä lataustyökalun {appName} voi käynnistää lataukset suoraan käyttöliittymästä manuaalisen haun yhteydessä.",
|
||||
"RedirectHelpText": "Uudelleenohjaa tietolähteeltä saapuvat latauspyynnöt ja ohjaa sieppaus suoraan sen sijaan, että se välitettäisiin Prowlarin kautta.",
|
||||
"FullSync": "Täysi synkronointi",
|
||||
"SyncLevelFull": "Täysi synkronointi: Pitää sovelluksen tietolähteet täysin synkronoituna. Tietolähteisiin Prowlarrissa tehdyt muutokset synkronoidaan etäsovelluksen kanssa ja kaikki etäsovelluksessa tehdyt muutokset korvataan seuraavan synkronoinnin yhteydessä.",
|
||||
"SyncLevelFull": "Täysi synkronointi: Pitää sovelluksen tietolähteet täysin synkronoituna. Tietolähteisiin {appName}issa tehdyt muutokset synkronoidaan etäsovelluksen kanssa ja kaikki etäsovelluksessa tehdyt muutokset korvataan seuraavan synkronoinnin yhteydessä.",
|
||||
"EnableIndexer": "Tietolähteen tila",
|
||||
"FilterPlaceHolder": "Suodata tietolähteitä",
|
||||
"IndexerHealthCheckNoIndexers": "Yhtään tietolähdettä ei ole käytössä, eikä Prowlarr tämän vuoksi löydä tuloksia.",
|
||||
"IndexerHealthCheckNoIndexers": "Yhtään tietolähdettä ei ole käytössä, eikä {appName} tämän vuoksi löydä tuloksia.",
|
||||
"IndexerObsoleteCheckMessage": "Tietolähteet ovat vanhentuneita tai niitä on päivitetty: {0}. Poista ja/tai lisää ne Prowlariin uudelleen.",
|
||||
"IndexerProxy": "Tietolähteen välityspalvelin",
|
||||
"IndexerSettingsSummary": "Määritä useita globaaleita tietolähdeasetuksia, kuten välityspalvelimia.",
|
||||
"IndexerVipCheckExpiringClientMessage": "Tietolähteen VIP-edut erääntyvät pian: {0}",
|
||||
"ProwlarrSupportsAnyIndexer": "Prowlarr tukee Newznab- ja Torznab-yhteensopivien tietolähteiden ohella myös useita muita lähteitä vaihtoehdoilla \"Yleinen Newznab\" (Usenetille) ja 'Yleinen Torznab' (torrenteille).",
|
||||
"ProwlarrSupportsAnyIndexer": "{appName} tukee Newznab- ja Torznab-yhteensopivien tietolähteiden ohella myös useita muita lähteitä vaihtoehdoilla \"Yleinen Newznab\" (Usenetille) ja 'Yleinen Torznab' (torrenteille).",
|
||||
"SettingsIndexerLogging": "Tehostettu tietolähteiden valvonta",
|
||||
"AddIndexerProxy": "Lisää tiedonhaun välityspalvelin",
|
||||
"UISettingsSummary": "Kalenterin, päiväyksen ja kellonajan sekä kielen ja heikentyneelle värinäölle sopivan tilan asetukset.",
|
||||
@@ -335,9 +335,9 @@
|
||||
"MaintenanceRelease": "Huoltojulkaisu: Korjauksia ja muita parannuksia. Lue lisää Githubin historiasta muutoshistoriasta.",
|
||||
"Query": "Kysely",
|
||||
"Redirect": "Uudelleenohjaus",
|
||||
"RestartProwlarr": "Käynnistä Prowlarr uudelleen",
|
||||
"RestartProwlarr": "Käynnistä {appName} uudelleen",
|
||||
"SyncLevel": "Synkronoinnin laajuus",
|
||||
"SyncLevelAddRemove": "Vain lisäys/poisto: Kun Prowlarrin tietolähteitä lisätään tai poistetaan, päivittyy myös etäsovellus.",
|
||||
"SyncLevelAddRemove": "Vain lisäys/poisto: Kun {appName}in tietolähteitä lisätään tai poistetaan, päivittyy myös etäsovellus.",
|
||||
"SyncAppIndexers": "Synkronoi tietolähteet",
|
||||
"TestAllApps": "Testaa kaikki sovellukset",
|
||||
"UnableToLoadIndexerProxies": "Tietolähdevälityspalvelimien lataus epäonnistui",
|
||||
@@ -351,7 +351,7 @@
|
||||
"SettingsLogRotateHelpText": "Lokien tallennuskansiossa säilytettävien lokitiedostojen enimmäismäärä",
|
||||
"SettingsLogRotate": "Lokitiedostojen kierrätys",
|
||||
"SettingsLogSql": "Kirjaa SQL",
|
||||
"SettingsSqlLoggingHelpText": "Kirjaa kaikki Prowlarrin SQL-kyselyt",
|
||||
"SettingsSqlLoggingHelpText": "Kirjaa kaikki {appName}in SQL-kyselyt",
|
||||
"ConnectSettingsSummary": "Ilmoitukset ja omat komentosarjat.",
|
||||
"DevelopmentSettings": "Kehittäjäasetukset",
|
||||
"Description": "Kuvaus",
|
||||
@@ -365,7 +365,7 @@
|
||||
"Auth": "Todennus",
|
||||
"Category": "Luokitus",
|
||||
"ClearHistory": "Tyhjennä historia",
|
||||
"ClearHistoryMessageText": "Haluatko varmasti tyhjentää kaiken Prowlarr-historian?",
|
||||
"ClearHistoryMessageText": "Haluatko varmasti tyhjentää kaiken {appName}-historian?",
|
||||
"Connect": "Kytkennät",
|
||||
"EnableRssHelpText": "Tietolähde sisällytetään RSS-syötteeseen.",
|
||||
"DeleteApplication": "Poista sovellus",
|
||||
@@ -376,7 +376,7 @@
|
||||
"NotificationTriggersHelpText": "Valitse tapahtumat, jotka aiheuttavat ilmoituksen.",
|
||||
"Stats": "Tilastot",
|
||||
"UnableToLoadDevelopmentSettings": "Kehittäjäasetusten lataus epäonnistui",
|
||||
"AppSettingsSummary": "Sovellukset ja asetukset, joilla määritetään miten Prowlarr viestii PVR-sovellustesi kanssa.",
|
||||
"AppSettingsSummary": "Sovellukset ja asetukset, joilla määritetään miten {appName} viestii PVR-sovellustesi kanssa.",
|
||||
"Privacy": "Yksityisyys",
|
||||
"NetCore": ".NET",
|
||||
"BookSearch": "Etsi kirjoja",
|
||||
@@ -406,7 +406,7 @@
|
||||
"UnableToLoadApplicationList": "Sovelluslistausta ei voitu ladata",
|
||||
"Url": "URL",
|
||||
"Website": "Verkkosivusto",
|
||||
"IndexerNoDefCheckMessage": "Tietolähteillä ei ole määritystä, eivätkä ne toimi: {0}. Poista ja/tai lisää Prowlarriin uudelleen",
|
||||
"IndexerNoDefCheckMessage": "Tietolähteillä ei ole määritystä, eivätkä ne toimi: {0}. Poista ja/tai lisää {appName}iin uudelleen",
|
||||
"Private": "Yksityinen",
|
||||
"QueryResults": "Kyselyn tulokset",
|
||||
"Application": "Sovellus",
|
||||
@@ -456,7 +456,7 @@
|
||||
"AuthenticationRequired": "Todennus vaaditaan",
|
||||
"Remove": "Poista",
|
||||
"Replace": "Korvaa",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Prowlarrin uusin versio on jo asennettu",
|
||||
"TheLatestVersionIsAlreadyInstalled": "{appName}in uusin versio on jo asennettu",
|
||||
"ApplicationURL": "Sovelluksen URL-osoite",
|
||||
"ApplicationUrlHelpText": "Sovelluksen ulkoinen URL-osoite, johon sisältyy http(s)://, portti ja URL-perusta.",
|
||||
"Track": "Jäljitys",
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
"Events": "Événements",
|
||||
"Edit": "Modifier",
|
||||
"DownloadClientStatusCheckAllClientMessage": "Aucun client de téléchargement n'est disponible en raison d'échecs",
|
||||
"DownloadClients": "Clients de téléchargements",
|
||||
"DownloadClients": "Clients de télécharg.",
|
||||
"Dates": "Dates",
|
||||
"Date": "Date",
|
||||
"Delete": "Supprimer",
|
||||
@@ -48,7 +48,7 @@
|
||||
"Scheduled": "Programmé",
|
||||
"SaveChanges": "Sauvegarder les modifications",
|
||||
"RestoreBackup": "Restaurer la sauvegarde",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "La branche {0} n'est pas une branche de version Prowlarr valide, vous ne recevrez pas de mises à jour",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "La branche {0} n'est pas une branche de version {appName} valide, vous ne recevrez pas de mises à jour",
|
||||
"Refresh": "Rafraîchir",
|
||||
"Queue": "File d'attente",
|
||||
"ProxyCheckResolveIpMessage": "Impossible de résoudre l'adresse IP de l'hôte proxy configuré {0}",
|
||||
@@ -61,7 +61,7 @@
|
||||
"NoChange": "Pas de changement",
|
||||
"MoreInfo": "Plus d'informations",
|
||||
"Grabbed": "Saisie",
|
||||
"DownloadClientsSettingsSummary": "Configuration des clients de téléchargement pour intégration dans la recherche de l'interface utilisateur de Prowlarr",
|
||||
"DownloadClientsSettingsSummary": "Configuration des clients de téléchargement pour intégration dans la recherche de l'interface utilisateur de {appName}",
|
||||
"DownloadClient": "Client de téléchargement",
|
||||
"Logging": "Enregistrement",
|
||||
"LogFiles": "Fichiers journaux",
|
||||
@@ -146,11 +146,11 @@
|
||||
"ApplyTags": "Appliquer les étiquettes",
|
||||
"AppDataDirectory": "Dossier AppData",
|
||||
"ApiKey": "Clé API",
|
||||
"AnalyticsEnabledHelpText": "Envoyer des informations anonymes sur l'utilisation et les erreurs vers les serveurs de Prowlarr. Cela inclut des informations sur votre navigateur, quelle page Prowlarr WebUI vous utilisez, les rapports d'erreurs, ainsi que le système d'exploitation et sa version. Nous utiliserons ces informations pour prioriser les nouvelles fonctionnalités et les corrections de bugs.",
|
||||
"AnalyticsEnabledHelpText": "Envoyer des informations anonymes sur l'utilisation et les erreurs vers les serveurs de {appName}. Cela inclut des informations sur votre navigateur, quelle page {appName} WebUI vous utilisez, les rapports d'erreurs, ainsi que le système d'exploitation et sa version. Nous utiliserons ces informations pour prioriser les nouvelles fonctionnalités et les corrections de bugs.",
|
||||
"IgnoredAddresses": "Adresses ignorées",
|
||||
"Hostname": "Hostname",
|
||||
"Hostname": "Nom d'hôte",
|
||||
"GeneralSettings": "Réglages généraux",
|
||||
"Fixed": "Fixé",
|
||||
"Fixed": "Corrigés",
|
||||
"EnableSslHelpText": " Nécessite un redémarrage en tant qu'administrateur pour être effectif",
|
||||
"EnableSSL": "Activer le SSL",
|
||||
"EnableInteractiveSearch": "Activer la recherche interactive",
|
||||
@@ -164,17 +164,17 @@
|
||||
"DeleteBackup": "Supprimer la sauvegarde",
|
||||
"DBMigration": "Migration de la base de données",
|
||||
"ConnectSettings": "Paramètres de connexion",
|
||||
"BackupFolderHelpText": "Les chemins correspondants seront sous le répertoire AppData de Prowlarr",
|
||||
"BackupFolderHelpText": "Les chemins correspondants seront sous le répertoire AppData de {appName}",
|
||||
"IllRestartLater": "Je redémarrerai plus tard",
|
||||
"CancelPendingTask": "Êtes-vous sur de vouloir annuler cette tâche en attente ?",
|
||||
"BranchUpdateMechanism": "Branche utilisée par le mécanisme de mise à jour extérieur",
|
||||
"BranchUpdate": "Branche à utiliser pour mettre Prowlarr à jour",
|
||||
"BranchUpdate": "Branche à utiliser pour mettre {appName} à jour",
|
||||
"BeforeUpdate": "Avant la mise à jour",
|
||||
"DeleteDownloadClientMessageText": "Voulez-vous supprimer le client de téléchargement « {name} » ?",
|
||||
"DeleteBackupMessageText": "Voulez-vous supprimer la sauvegarde « {name} » ?",
|
||||
"ErrorLoadingContents": "Erreur lors du chargement du contenu",
|
||||
"EnableInteractiveSearchHelpText": "Sera utilisé lorsque la recherche interactive est utilisée",
|
||||
"EnableAutomaticSearchHelpText": "Sera utilisé lorsque les recherches automatiques sont effectuées via l'interface utilisateur ou par Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "Sera utilisé lorsque les recherches automatiques sont effectuées via l'interface utilisateur ou par {appName}",
|
||||
"ForMoreInformationOnTheIndividualDownloadClients": "Pour plus d'informations sur les clients de téléchargement individuels, cliquez sur les boutons d'information.",
|
||||
"FilterPlaceHolder": "Rechercher des indexeurs",
|
||||
"Exception": "Exception",
|
||||
@@ -207,7 +207,7 @@
|
||||
"ProxyBypassFilterHelpText": "Utilisez ',' comme séparateur et '*.' comme caractère générique pour les sous-domaines",
|
||||
"Uptime": "Disponibilité",
|
||||
"UpdateScriptPathHelpText": "Chemin d'accès à un script personnalisé qui prend un package de mise à jour extrait et gère le reste du processus de mise à jour",
|
||||
"UpdateMechanismHelpText": "Utiliser le programme de mise à jour intégré de Prowlarr ou un script",
|
||||
"UpdateMechanismHelpText": "Utiliser le programme de mise à jour intégré de {appName} ou un script",
|
||||
"UpdateAutomaticallyHelpText": "Téléchargez et installez automatiquement les mises à jour. Vous pourrez toujours installer à partir du système : mises à jour",
|
||||
"UnableToLoadUISettings": "Impossible de charger les paramètres de l'interface utilisateur",
|
||||
"UnableToLoadTags": "Impossible de charger les étiquettes",
|
||||
@@ -226,7 +226,7 @@
|
||||
"DeleteTagMessageText": "Voulez-vous vraiment supprimer l'étiquette « {label} » ?",
|
||||
"UISettings": "Paramètres UI",
|
||||
"UILanguageHelpTextWarning": "Rechargement du navigateur requis",
|
||||
"UILanguageHelpText": "Langue que Prowlarr utilisera pour l'interface utilisateur",
|
||||
"UILanguageHelpText": "Langue que {appName} utilisera pour l'interface utilisateur",
|
||||
"UILanguage": "Langue de l'IU",
|
||||
"Torrents": "Torrents",
|
||||
"TestAllClients": "Tester tous les clients",
|
||||
@@ -246,7 +246,7 @@
|
||||
"Result": "Résultat",
|
||||
"Restore": "Restaurer",
|
||||
"RestartRequiredHelpTextWarning": "Nécessite un redémarrage pour prendre effet",
|
||||
"RestartProwlarr": "Redémarrer Prowlarr",
|
||||
"RestartProwlarr": "Redémarrer {appName}",
|
||||
"RestartNow": "Redémarrer maintenant",
|
||||
"ResetAPIKey": "Réinitialiser la clé API",
|
||||
"Reset": "Réinitialiser",
|
||||
@@ -256,8 +256,8 @@
|
||||
"RemovedFromTaskQueue": "Supprimé de la file d'attente des tâches",
|
||||
"RefreshMovie": "Actualiser le film",
|
||||
"ReadTheWikiForMoreInformation": "Lisez le wiki pour plus d'informations",
|
||||
"ProwlarrSupportsAnyIndexer": "Prowlarr prend en charge de nombreux indexeurs en plus de tout indexeur qui utilise la norme Newznab/Torznab en utilisant « Generic Newznab » (pour usenet) ou « Generic Torznab » (pour les torrents). Recherchez et sélectionnez votre indexeur ci-dessous.",
|
||||
"ProwlarrSupportsAnyDownloadClient": "Prowlarr prend en charge tout client de téléchargement qui utilise le standard Newznab, ainsi que d'autres clients de téléchargement répertoriés ci-dessous.",
|
||||
"ProwlarrSupportsAnyIndexer": "{appName} prend en charge de nombreux indexeurs en plus de tout indexeur qui utilise la norme Newznab/Torznab en utilisant « Generic Newznab » (pour usenet) ou « Generic Torznab » (pour les torrents). Recherchez et sélectionnez votre indexeur ci-dessous.",
|
||||
"ProwlarrSupportsAnyDownloadClient": "{appName} prend en charge tout client de téléchargement qui utilise le standard Newznab, ainsi que d'autres clients de téléchargement répertoriés ci-dessous.",
|
||||
"ProxyUsernameHelpText": "Il vous suffit de saisir un nom d'utilisateur et un mot de passe si nécessaire. Sinon, laissez-les vides.",
|
||||
"ProxyType": "Type de mandataire",
|
||||
"ProxyPasswordHelpText": "Il vous suffit de saisir un nom d'utilisateur et un mot de passe si nécessaire. Sinon, laissez-les vides.",
|
||||
@@ -278,7 +278,7 @@
|
||||
"MovieIndexScrollTop": "Index des films : faire défiler vers le haut",
|
||||
"MovieIndexScrollBottom": "Index des films : faire défiler vers le bas",
|
||||
"MIA": "MIA",
|
||||
"LaunchBrowserHelpText": " Ouvrer un navigateur Web et accéder à la page d'accueil de Prowlarr au démarrage de l'application.",
|
||||
"LaunchBrowserHelpText": " Ouvrer un navigateur Web et accéder à la page d'accueil de {appName} au démarrage de l'application.",
|
||||
"CloseCurrentModal": "Fermer cette fenêtre modale",
|
||||
"AddingTag": "Ajout d'une étiquette",
|
||||
"OnHealthIssueHelpText": "Sur un problème de santé",
|
||||
@@ -293,7 +293,7 @@
|
||||
"UnableToLoadDevelopmentSettings": "Impossible de charger les paramètres de développement",
|
||||
"TestAllApps": "Tester toutes les applications",
|
||||
"SyncAppIndexers": "Synchroniser les indexeurs d'applications",
|
||||
"SettingsSqlLoggingHelpText": "Enregistrez toutes les requêtes SQL de Prowlarr",
|
||||
"SettingsSqlLoggingHelpText": "Enregistrez toutes les requêtes SQL de {appName}",
|
||||
"SettingsLogRotateHelpText": "Nombre maximum de fichiers journaux à conserver dans le dossier des journaux",
|
||||
"SettingsLogRotate": "Rotation du journal",
|
||||
"SettingsIndexerLoggingHelpText": "Enregistrer des données supplémentaires de l'indexeur, y compris la réponse",
|
||||
@@ -304,8 +304,8 @@
|
||||
"SearchIndexers": "Recherche indexeurs",
|
||||
"IndexerRss": "Indexeur Rss",
|
||||
"IndexerQuery": "Requête indexeur",
|
||||
"IndexerObsoleteCheckMessage": "Les indexeurs sont obsolètes ou ont été mis à jour : {0}. Veuillez supprimer et (ou) rajouter à Prowlarr",
|
||||
"IndexerHealthCheckNoIndexers": "Aucun indexeur activé, Prowlarr ne renverra pas de résultats de recherche",
|
||||
"IndexerObsoleteCheckMessage": "Les indexeurs sont obsolètes ou ont été mis à jour : {0}. Veuillez supprimer et (ou) rajouter à {appName}",
|
||||
"IndexerHealthCheckNoIndexers": "Aucun indexeur activé, {appName} ne renverra pas de résultats de recherche",
|
||||
"IndexerAuth": "Authentification d’Indexeur",
|
||||
"EnableRssHelpText": "Activer le flux RSS pour l'indexeur",
|
||||
"EnableRss": "Activer RSS",
|
||||
@@ -313,7 +313,7 @@
|
||||
"DevelopmentSettings": "Paramètres de développement",
|
||||
"DeleteApplicationMessageText": "Voulez-vous supprimer l'application « {name} » ?",
|
||||
"DeleteApplication": "Supprimer l'application",
|
||||
"ClearHistoryMessageText": "Voulez-vous vraiment effacer tout l'historique de Prowlarr ?",
|
||||
"ClearHistoryMessageText": "Voulez-vous vraiment effacer tout l'historique de {appName} ?",
|
||||
"ClearHistory": "Effacer l'historique",
|
||||
"ApplicationStatusCheckSingleClientMessage": "Applications indisponibles en raison de dysfonctionnements : {0}",
|
||||
"ApplicationStatusCheckAllClientMessage": "Toutes les applications sont indisponibles en raison de dysfonctionnements",
|
||||
@@ -323,7 +323,7 @@
|
||||
"AddNewIndexer": "Ajouter un nouvel indexeur",
|
||||
"Wiki": "Wiki",
|
||||
"RSS": "RSS",
|
||||
"RedirectHelpText": "Rediriger la demande de téléchargement entrante pour l'indexeur et transmettre la capture directement au lieu de transmettre la demande par proxy via Prowlarr",
|
||||
"RedirectHelpText": "Rediriger la demande de téléchargement entrante pour l'indexeur et transmettre la capture directement au lieu de transmettre la demande par proxy via {appName}",
|
||||
"Redirect": "Rediriger",
|
||||
"Reddit": "Reddit",
|
||||
"HomePage": "Page d'accueil",
|
||||
@@ -355,17 +355,17 @@
|
||||
"UnableToAddANewAppProfilePleaseTryAgain": "Impossible d'ajouter un nouveau profil d'application, veuillez réessayer.",
|
||||
"UnableToLoadAppProfiles": "Impossible de charger les profils d'application",
|
||||
"Add": "Ajouter",
|
||||
"SyncLevelFull": "Synchronisation complète : Maintiendra les indexeurs de cette application entièrement synchronisés. Les modifications apportées aux indexeurs dans Prowlarr sont ensuite synchronisées avec cette application. Toute modification effectuée sur les indexeurs dans l'application sera annulée par Prowlarr lors de la prochaine synchronisation.",
|
||||
"SyncLevelAddRemove": "Ajouter et supprimer uniquement : lorsque les indexeurs sont ajoutés ou supprimés de Prowlarr, ils mettront à jour cette application à distance.",
|
||||
"SyncLevelFull": "Synchronisation complète : Maintiendra les indexeurs de cette application entièrement synchronisés. Les modifications apportées aux indexeurs dans {appName} sont ensuite synchronisées avec cette application. Toute modification effectuée sur les indexeurs dans l'application sera annulée par {appName} lors de la prochaine synchronisation.",
|
||||
"SyncLevelAddRemove": "Ajouter et supprimer uniquement : lorsque les indexeurs sont ajoutés ou supprimés de {appName}, ils mettront à jour cette application à distance.",
|
||||
"SyncLevel": "Niveau de synchronisation",
|
||||
"FullSync": "Synchronisation complète",
|
||||
"AddRemoveOnly": "Ajouter et supprimer uniquement",
|
||||
"AddDownloadClientToProwlarr": "L'ajout d'un client de téléchargement permet à Prowlarr d'envoyer des fichers directement depuis l'interface utilisateur tout en effectuant une recherche manuelle.",
|
||||
"AddDownloadClientToProwlarr": "L'ajout d'un client de téléchargement permet à {appName} d'envoyer des fichers directement depuis l'interface utilisateur tout en effectuant une recherche manuelle.",
|
||||
"NoSearchResultsFound": "Aucun résultat de recherche trouvé, essayez d'effectuer une nouvelle recherche ci-dessous.",
|
||||
"DeleteIndexerProxy": "Supprimer le proxy indexeur",
|
||||
"DeleteIndexerProxyMessageText": "Voulez-vous supprimer le proxy d'indexeur « {name} » ?",
|
||||
"AddIndexerProxy": "Ajouter proxy indexeur",
|
||||
"AppSettingsSummary": "Applications et paramètres pour configurer comment Prowlarr interagit avec vos programmes PVR",
|
||||
"AppSettingsSummary": "Applications et paramètres pour configurer comment {appName} interagit avec vos programmes PVR",
|
||||
"IndexerTagsHelpText": "Utilisez des étiquettes pour spécifier les proxies d'indexation ou les applications avec lesquelles l'indexeur est synchronisé.",
|
||||
"Notifications": "Notifications",
|
||||
"IndexerVipCheckExpiredClientMessage": "Les avantages VIP de l'indexeur ont expiré : {0}",
|
||||
@@ -406,7 +406,7 @@
|
||||
"BookSearch": "Recherche de livres",
|
||||
"OnApplicationUpdate": "Sur la mise à jour de l'application",
|
||||
"OnApplicationUpdateHelpText": "Lors de la mise à jour de l'app",
|
||||
"IndexerNoDefCheckMessage": "Les indexeurs ne sont pas définis et ne fonctionneront pas :Merci de les retirer et (ou) les ajouter à nouveau à Prowlarr",
|
||||
"IndexerNoDefCheckMessage": "Les indexeurs ne sont pas définis et ne fonctionneront pas :Merci de les retirer et (ou) les ajouter à nouveau à {appName}",
|
||||
"MovieSearch": "Recherche de films",
|
||||
"TvSearch": "Recherche de séries TV",
|
||||
"Application": "Applications",
|
||||
@@ -461,7 +461,7 @@
|
||||
"TheLatestVersionIsAlreadyInstalled": "La dernière version de {appName} est déjà installée",
|
||||
"AddCustomFilter": "Ajouter filtre personnalisé",
|
||||
"AddApplication": "Ajouter une application",
|
||||
"IncludeManualGrabsHelpText": "Inclure les saisies manuelles effectuées dans Prowlarr",
|
||||
"IncludeManualGrabsHelpText": "Inclure les saisies manuelles effectuées dans {appName}",
|
||||
"OnGrabHelpText": "Récupéré à la sortie",
|
||||
"RssFeed": "Flux RSS",
|
||||
"VipExpiration": "Expiration VIP",
|
||||
@@ -521,7 +521,7 @@
|
||||
"DeleteSelectedIndexers": "Supprimer les indexeurs sélectionnés",
|
||||
"EditSelectedDownloadClients": "Modifier les clients de téléchargement sélectionnés",
|
||||
"EditSelectedIndexers": "Modifier les indexeurs sélectionnés",
|
||||
"AreYouSureYouWantToDeleteIndexer": "Voulez-vous supprimer « {name} » de Prowlarr ?",
|
||||
"AreYouSureYouWantToDeleteIndexer": "Voulez-vous supprimer « {name} » de {appName} ?",
|
||||
"AuthQueries": "Requêtes d’authentification",
|
||||
"CountApplicationsSelected": "{count} application(s) sélectionnée(s)",
|
||||
"CountDownloadClientsSelected": "{count} client(s) de téléchargement sélectionné(s)",
|
||||
@@ -558,7 +558,7 @@
|
||||
"NoDownloadClientsFound": "Aucun client de téléchargement n'a été trouvé",
|
||||
"AppUpdated": "{appName} mis à jour",
|
||||
"AppUpdatedVersion": "{appName} a été mis à jour vers la version `{version}`, pour profiter des derniers changements, vous devrez relancer {appName}",
|
||||
"IndexerDownloadClientHelpText": "Préciser quel client de téléchargement est utilisé pour les saisies créées au sein de Prowlarr provenant de cet indexeur",
|
||||
"IndexerDownloadClientHelpText": "Préciser quel client de téléchargement est utilisé pour les saisies créées au sein de {appName} provenant de cet indexeur",
|
||||
"Implementation": "Mise en œuvre",
|
||||
"SearchCountIndexers": "Rechercher {count} indexeur(s)",
|
||||
"SearchAllIndexers": "Rechercher tous les indexeurs",
|
||||
@@ -597,5 +597,9 @@
|
||||
"PackSeedTime": "Temps de Seed",
|
||||
"ApplicationTagsHelpText": "Synchroniser les indexeurs avec cette application qui n'ont aucune balise ou qui ont une ou plusieurs balises correspondantes",
|
||||
"OnHealthRestored": "Sur la santé restaurée",
|
||||
"OnHealthRestoredHelpText": "Sur la santé restaurée"
|
||||
"OnHealthRestoredHelpText": "Sur la santé restaurée",
|
||||
"AuthenticationRequiredPasswordConfirmationHelpTextWarning": "Confirmer le nouveau mot de passe",
|
||||
"PasswordConfirmation": "Confirmation du mot de passe",
|
||||
"NoIndexerCategories": "Aucune catégorie disponible pour cet indexeur",
|
||||
"InvalidUILanguage": "Votre interface utilisateur est définie sur une langue non valide, corrigez-la et enregistrez vos paramètres"
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"ConnectionLost": "החיבור אבד",
|
||||
"CouldNotConnectSignalR": "לא ניתן להתחבר ל- SignalR, ממשק המשתמש לא יתעדכן",
|
||||
"Dates": "תאריכים",
|
||||
"EnableAutomaticSearchHelpText": "ישמש כאשר חיפושים אוטומטיים מבוצעים דרך ממשק המשתמש או על ידי Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "ישמש כאשר חיפושים אוטומטיים מבוצעים דרך ממשק המשתמש או על ידי {appName}",
|
||||
"EnableRss": "אפשר RSS",
|
||||
"EnableSSL": "אפשר SSL",
|
||||
"Age": "גיל",
|
||||
@@ -64,7 +64,7 @@
|
||||
"Type": "סוּג",
|
||||
"UI": "ממשק משתמש",
|
||||
"UILanguage": "שפת ממשק משתמש",
|
||||
"UILanguageHelpText": "שפה בה Prowlarr ישתמש עבור ממשק המשתמש",
|
||||
"UILanguageHelpText": "שפה בה {appName} ישתמש עבור ממשק המשתמש",
|
||||
"UILanguageHelpTextWarning": "חובה לטעון דפדפן",
|
||||
"UISettings": "הגדרות ממשק המשתמש",
|
||||
"UnableToAddANewAppProfilePleaseTryAgain": "לא ניתן להוסיף פרופיל איכות חדש, נסה שוב.",
|
||||
@@ -73,7 +73,7 @@
|
||||
"UnableToLoadUISettings": "לא ניתן לטעון הגדרות ממשק משתמש",
|
||||
"UnsavedChanges": "שינויים שלא נשמרו",
|
||||
"UnselectAll": "בטל את הבחירה בכול",
|
||||
"BranchUpdate": "ענף לשימוש עדכון Prowlarr",
|
||||
"BranchUpdate": "ענף לשימוש עדכון {appName}",
|
||||
"BranchUpdateMechanism": "ענף המשמש את מנגנון העדכון החיצוני",
|
||||
"BypassProxyForLocalAddresses": "עקיפת פרוקסי לכתובות מקומיות",
|
||||
"Cancel": "לְבַטֵל",
|
||||
@@ -96,7 +96,7 @@
|
||||
"Enabled": "מופעל",
|
||||
"Language": "שפה",
|
||||
"LastWriteTime": "זמן כתיבה אחרון",
|
||||
"LaunchBrowserHelpText": " פתח דפדפן אינטרנט ונווט אל דף הבית של Prowlarr בהתחלת האפליקציה.",
|
||||
"LaunchBrowserHelpText": " פתח דפדפן אינטרנט ונווט אל דף הבית של {appName} בהתחלת האפליקציה.",
|
||||
"Level": "רָמָה",
|
||||
"LogFiles": "קבצי יומן",
|
||||
"Logging": "רישום",
|
||||
@@ -105,7 +105,7 @@
|
||||
"Logs": "יומנים",
|
||||
"NoChange": "ללא שינוי",
|
||||
"Analytics": "ניתוח",
|
||||
"AnalyticsEnabledHelpText": "שלח פרטי שימוש ושגיאה אנונימיים לשרתי Prowlarr. זה כולל מידע בדפדפן שלך, אילו דפי Prowlarr WebUI אתה משתמש, דיווח על שגיאות וכן מערכת הפעלה וגרסת זמן ריצה. אנו נשתמש במידע זה כדי לתעדף תכונות ותיקוני באגים.",
|
||||
"AnalyticsEnabledHelpText": "שלח פרטי שימוש ושגיאה אנונימיים לשרתי {appName}. זה כולל מידע בדפדפן שלך, אילו דפי {appName} WebUI אתה משתמש, דיווח על שגיאות וכן מערכת הפעלה וגרסת זמן ריצה. אנו נשתמש במידע זה כדי לתעדף תכונות ותיקוני באגים.",
|
||||
"Security": "בִּטָחוֹן",
|
||||
"Ok": "בסדר",
|
||||
"Usenet": "Usenet",
|
||||
@@ -172,10 +172,10 @@
|
||||
"ProxyPasswordHelpText": "עליך להזין שם משתמש וסיסמה רק אם נדרשים שם. השאר אותם ריקים אחרת.",
|
||||
"ProxyUsernameHelpText": "עליך להזין שם משתמש וסיסמה רק אם נדרשים שם. השאר אותם ריקים אחרת.",
|
||||
"Reddit": "רדיט",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "סניף {0} אינו סניף חוקי לשחרור Prowlarr, לא תקבל עדכונים",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "סניף {0} אינו סניף חוקי לשחרור {appName}, לא תקבל עדכונים",
|
||||
"ScriptPath": "נתיב סקריפט",
|
||||
"Search": "לחפש",
|
||||
"UpdateMechanismHelpText": "השתמש במעדכן המובנה של Prowlarr או בסקריפט",
|
||||
"UpdateMechanismHelpText": "השתמש במעדכן המובנה של {appName} או בסקריפט",
|
||||
"UnableToLoadNotifications": "לא ניתן לטעון התראות",
|
||||
"Add": "הוסף",
|
||||
"Branch": "ענף",
|
||||
@@ -228,7 +228,7 @@
|
||||
"Size": "גודל",
|
||||
"Sort": "סוג",
|
||||
"Source": "מָקוֹר",
|
||||
"BackupFolderHelpText": "נתיבים יחסית יהיו תחת ספריית AppData של Prowlarr",
|
||||
"BackupFolderHelpText": "נתיבים יחסית יהיו תחת ספריית AppData של {appName}",
|
||||
"BackupIntervalHelpText": "מרווח בין גיבויים אוטומטיים",
|
||||
"BackupRetentionHelpText": "גיבויים אוטומטיים ישנים יותר מתקופת השמירה ינוקו אוטומטית",
|
||||
"EnableInteractiveSearch": "אפשר חיפוש אינטראקטיבי",
|
||||
@@ -259,7 +259,7 @@
|
||||
"Apply": "להגיש מועמדות",
|
||||
"ApplyTags": "החל תגים",
|
||||
"Authentication": "אימות",
|
||||
"AuthenticationMethodHelpText": "דרוש שם משתמש וסיסמה כדי לגשת ל Prowlarr",
|
||||
"AuthenticationMethodHelpText": "דרוש שם משתמש וסיסמה כדי לגשת ל {appName}",
|
||||
"Automatic": "אוֹטוֹמָטִי",
|
||||
"AutomaticSearch": "חיפוש אוטומטי",
|
||||
"Backup": "גיבוי",
|
||||
@@ -360,18 +360,18 @@
|
||||
"BookSearch": "חיפוש ספר",
|
||||
"BookSearchTypes": "סוגי חיפוש ספר",
|
||||
"ClearHistory": "ניקוי היסטוריה",
|
||||
"ClearHistoryMessageText": "האם לנקות את כל ההיסטוריה של Prowlarr?",
|
||||
"ClearHistoryMessageText": "האם לנקות את כל ההיסטוריה של {appName}?",
|
||||
"ConnectSettingsSummary": "התראות וסקריפטים",
|
||||
"AddDownloadClientToProwlarr": "הוספת קליינט להורדות מאפשר ל-Prowlarr לשלוח הפצות מהממשק משתמש בזמן חיפוש ידני.",
|
||||
"AddDownloadClientToProwlarr": "הוספת קליינט להורדות מאפשר ל-{appName} לשלוח הפצות מהממשק משתמש בזמן חיפוש ידני.",
|
||||
"AppProfileSelectHelpText": "פרופיל אפליקציות נועדו לשליטה ב- RSS, חיפוש אוטומטי והגדרות חיפוש מושהה בעת סינכרון אפליקציה",
|
||||
"AppSettingsSummary": "אפליקציות והגדרות אינטרקציה עם תוכניות PVR",
|
||||
"AuthenticationRequiredWarning": "בכדי למנוע גישה מרחוק ללא אימות, Prowlarr דורש הגדרת אימות.\nהגדר את הפרטים ושיטת האימות. ישנה אפשרות לדלג על אימות מהרשת הביתית שלך. \nבמידת הצורך יש לפנות אל שו״ת למידע נוסף.",
|
||||
"AuthenticationRequiredWarning": "בכדי למנוע גישה מרחוק ללא אימות, {appName} דורש הגדרת אימות.\nהגדר את הפרטים ושיטת האימות. ישנה אפשרות לדלג על אימות מהרשת הביתית שלך. \nבמידת הצורך יש לפנות אל שו״ת למידע נוסף.",
|
||||
"AddNewIndexer": "הוספת אינדקסר חדש",
|
||||
"AddSyncProfile": "הוספת פרופיל סינכרון",
|
||||
"EditSyncProfile": "הוספת פרופיל סינכרון",
|
||||
"Notifications": "התראות",
|
||||
"Notification": "התראות",
|
||||
"TheLatestVersionIsAlreadyInstalled": "הגרסה האחרונה של Prowlarr כבר מותקנת",
|
||||
"TheLatestVersionIsAlreadyInstalled": "הגרסה האחרונה של {appName} כבר מותקנת",
|
||||
"Remove": "לְהַסִיר",
|
||||
"Replace": "החלף",
|
||||
"AddApplication": "הוספת אפליקציה",
|
||||
@@ -401,5 +401,11 @@
|
||||
"Album": "אלבום",
|
||||
"Artist": "אמן",
|
||||
"NotificationStatusAllClientHealthCheckMessage": "כל הרשימות אינן זמינות בגלל כשלים",
|
||||
"NotificationStatusSingleClientHealthCheckMessage": "רשימות לא זמינות בגלל כשלים: {0}"
|
||||
"NotificationStatusSingleClientHealthCheckMessage": "רשימות לא זמינות בגלל כשלים: {0}",
|
||||
"ResetAPIKeyMessageText": "האם אתה בטוח שברצונך לאפס את מפתח ה- API שלך?",
|
||||
"DisabledForLocalAddresses": "מושבת לכתובות מקומיות",
|
||||
"Publisher": "מוציא לאור",
|
||||
"None": "אף אחד",
|
||||
"AuthForm": "טפסים (דף כניסה)",
|
||||
"AuthBasic": "בסיסי (חלון קופץ לדפדפן)"
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"Date": "दिनांक",
|
||||
"Tomorrow": "आने वाला कल",
|
||||
"Apply": "लागू",
|
||||
"AuthenticationMethodHelpText": "Prowlarr का उपयोग करने के लिए उपयोगकर्ता नाम और पासवर्ड की आवश्यकता है",
|
||||
"AuthenticationMethodHelpText": "{appName} का उपयोग करने के लिए उपयोगकर्ता नाम और पासवर्ड की आवश्यकता है",
|
||||
"Automatic": "स्वचालित",
|
||||
"Backup": "बैकअप",
|
||||
"Indexers": "indexers",
|
||||
@@ -176,7 +176,7 @@
|
||||
"YesCancel": "हाँ, रद्द करें",
|
||||
"AllIndexersHiddenDueToFilter": "सभी फिल्में लागू फिल्टर के कारण छिपी हुई हैं।",
|
||||
"Analytics": "एनालिटिक्स",
|
||||
"AnalyticsEnabledHelpText": "बेनामी उपयोग और त्रुटि जानकारी को Prowlarr के सर्वर पर भेजें। इसमें आपके ब्राउज़र की जानकारी शामिल है, जो आपके द्वारा उपयोग किए जाने वाले रेडर वेबयूआई पृष्ठों, त्रुटि रिपोर्टिंग के साथ-साथ ओएस और रनटाइम संस्करण भी है। हम इस जानकारी का उपयोग सुविधाओं और बग फिक्स को प्राथमिकता देने के लिए करेंगे।",
|
||||
"AnalyticsEnabledHelpText": "बेनामी उपयोग और त्रुटि जानकारी को {appName} के सर्वर पर भेजें। इसमें आपके ब्राउज़र की जानकारी शामिल है, जो आपके द्वारा उपयोग किए जाने वाले रेडर वेबयूआई पृष्ठों, त्रुटि रिपोर्टिंग के साथ-साथ ओएस और रनटाइम संस्करण भी है। हम इस जानकारी का उपयोग सुविधाओं और बग फिक्स को प्राथमिकता देने के लिए करेंगे।",
|
||||
"TagsHelpText": "कम से कम एक मिलान टैग के साथ फिल्मों पर लागू होता है",
|
||||
"DeleteTagMessageText": "क्या आप वाकई '{0}' टैग हटाना चाहते हैं?",
|
||||
"Disabled": "विकलांग",
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
"RemoveFilter": "Ukloni filter",
|
||||
"Restart": "Resetiraj",
|
||||
"RestartNow": "Resetiraj sad",
|
||||
"RestartProwlarr": "Resetiraj Prowlarr",
|
||||
"RestartProwlarr": "Resetiraj {appName}",
|
||||
"Save": "Spremi",
|
||||
"SelectAll": "Odaberi sve",
|
||||
"Security": "Sigurnost",
|
||||
@@ -170,5 +170,9 @@
|
||||
"Url": "Url",
|
||||
"Result": "Rezultat",
|
||||
"SaveChanges": "Spremi izmjene",
|
||||
"DeleteAppProfileMessageText": "Jeste li sigurni da želite obrisati ovaj profil odgode?"
|
||||
"DeleteAppProfileMessageText": "Jeste li sigurni da želite obrisati ovaj profil odgode?",
|
||||
"DisabledForLocalAddresses": "Onemogućeno za Lokalne Adrese",
|
||||
"ResetAPIKeyMessageText": "Jeste li sigurni da želite resetirati vaš API Ključ?",
|
||||
"AuthBasic": "Osnovno (Skočni prozor preglednika)",
|
||||
"AuthForm": "Forme (Login Stranica)"
|
||||
}
|
||||
|
||||
@@ -5,14 +5,14 @@
|
||||
"AddingTag": "Címke hozzáadása",
|
||||
"Error": "Hiba",
|
||||
"DeleteTag": "Címke Törlése",
|
||||
"EnableAutomaticSearchHelpText": "Akkor kerül felhasználásra, ha az automatikus kereséseket a kezelőfelületen vagy a Prowlarr-on keresztül hajtják végre",
|
||||
"EnableAutomaticSearchHelpText": "Akkor kerül felhasználásra, ha az automatikus kereséseket a kezelőfelületen vagy a {appName}-on keresztül hajtják végre",
|
||||
"EnableAutomaticSearch": "Engedélyezd az Automatikus Keresést",
|
||||
"Enable": "Aktiválás",
|
||||
"EditIndexer": "Indexer Szerkesztése",
|
||||
"Edit": "Szerkesztés",
|
||||
"DownloadClientStatusCheckSingleClientMessage": "Letöltőkliens hiba miatt nem elérhető: {0}",
|
||||
"DownloadClientStatusCheckAllClientMessage": "Az összes letöltőkliens elérhetetlen, hiba miatt",
|
||||
"DownloadClientsSettingsSummary": "Letöltőkliens konfigurációja a Prowlarr felhasználói felület keresésbe történő integráláshoz",
|
||||
"DownloadClientsSettingsSummary": "Letöltőkliens konfigurációja a {appName} felhasználói felület keresésbe történő integráláshoz",
|
||||
"DownloadClientSettings": "Letöltőkliens Beállítások",
|
||||
"DownloadClients": "Letöltőkliensek",
|
||||
"DownloadClient": "Letöltési Kliens",
|
||||
@@ -50,7 +50,7 @@
|
||||
"Cancel": "Mégse",
|
||||
"BypassProxyForLocalAddresses": "Proxy megkerülése a helyi hálózatos címekhez",
|
||||
"BranchUpdateMechanism": "A külső frissítési mechanizmus által használt ágazat",
|
||||
"BranchUpdate": "Ágazattípus a Prowlarr frissítéseihez",
|
||||
"BranchUpdate": "Ágazattípus a {appName} frissítéseihez",
|
||||
"Branch": "Ágazat",
|
||||
"BindAddressHelpText": "Érvényes IP-cím, localhost vagy '*' minden interfészhez",
|
||||
"BindAddress": "Kapcsolási Cím",
|
||||
@@ -59,12 +59,12 @@
|
||||
"BackupRetentionHelpText": "A megőrzési időnél régebbi automatikus biztonsági másolatok automatikusan törlésre kerülnek",
|
||||
"BackupNow": "Biztonsági Mentés Most",
|
||||
"BackupIntervalHelpText": "Időeltérés a biztonsági mentések között",
|
||||
"BackupFolderHelpText": "Az elérési útvonalak a Prowlarr AppData könyvtárában lesznek",
|
||||
"BackupFolderHelpText": "Az elérési útvonalak a {appName} AppData könyvtárában lesznek",
|
||||
"Backup": "Biztonsági Mentés",
|
||||
"AutomaticSearch": "Automatikus keresés",
|
||||
"Automatic": "Automatikus",
|
||||
"AnalyticsEnabledHelpText": "Küldjön névtelen használati és hibainformációkat a Prowlarr szervereire. Ez magában foglalja a böngészőjéről szóló információkat, mely Prowlarr WebUI oldalakat használja, a hibajelentést, valamint az operációs rendszer adatait. Ezeket az információkat a funkciók és a hibajavítások rangsorolására használjuk fel.",
|
||||
"AuthenticationMethodHelpText": "Felhasználónév és Jelszó szükséges a Prowlarr-hoz való hozzáféréshez",
|
||||
"AnalyticsEnabledHelpText": "Küldjön névtelen használati és hibainformációkat a {appName} szervereire. Ez magában foglalja a böngészőjéről szóló információkat, mely {appName} WebUI oldalakat használja, a hibajelentést, valamint az operációs rendszer adatait. Ezeket az információkat a funkciók és a hibajavítások rangsorolására használjuk fel.",
|
||||
"AuthenticationMethodHelpText": "Felhasználónév és Jelszó szükséges a {appName}-hoz való hozzáféréshez",
|
||||
"Authentication": "Hitelesítés",
|
||||
"ApplyTags": "Címkék alkalmazása",
|
||||
"Age": "Kor",
|
||||
@@ -140,7 +140,7 @@
|
||||
"RestoreBackup": "Biztonsági mentés visszaállítása",
|
||||
"Restore": "Visszaállítás",
|
||||
"RestartRequiredHelpTextWarning": "Újraindítás szükséges a hatálybalépéshez",
|
||||
"RestartProwlarr": "Prowlarr Újraindítása",
|
||||
"RestartProwlarr": "{appName} Újraindítása",
|
||||
"RestartNow": "Újraindítás Most",
|
||||
"Restart": "Újraindítás",
|
||||
"ResetAPIKey": "API Kulcs visszaállítása",
|
||||
@@ -150,12 +150,12 @@
|
||||
"RemovedFromTaskQueue": "Eltávolítva a feladatsorról",
|
||||
"Reload": "Újratöltés",
|
||||
"ReleaseStatus": "Kiadás státusza",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "A(z) {0} nem érvényes Prowlarr frissítési ágazat, ezért nem kap frissítéseket",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "A(z) {0} nem érvényes {appName} frissítési ágazat, ezért nem kap frissítéseket",
|
||||
"RefreshMovie": "Film frissítése",
|
||||
"Refresh": "Frissítés",
|
||||
"ReadTheWikiForMoreInformation": "Olvasd el a Wiki-t további információkért",
|
||||
"ProwlarrSupportsAnyIndexer": "A Prowlarr számos indexert támogat, minden olyan indexelő mellett, amely a Newznab / Torznab szabványt használja, valamint a 'Generic Newznab' (usenethez) vagy a 'Generic Torznab' (torrentekhez) használatával. Keresés és az alább felsorolt indexelők kiválasztása.",
|
||||
"ProwlarrSupportsAnyDownloadClient": "A Prowlarr minden olyan letöltési klienst támogat, amely a Newznab szabványt használja, valamint az alább felsorolt letöltési klienseket.",
|
||||
"ProwlarrSupportsAnyIndexer": "A {appName} számos indexert támogat, minden olyan indexelő mellett, amely a Newznab / Torznab szabványt használja, valamint a 'Generic Newznab' (usenethez) vagy a 'Generic Torznab' (torrentekhez) használatával. Keresés és az alább felsorolt indexelők kiválasztása.",
|
||||
"ProwlarrSupportsAnyDownloadClient": "A {appName} minden olyan letöltési klienst támogat, amely a Newznab szabványt használja, valamint az alább felsorolt letöltési klienseket.",
|
||||
"Queue": "Várakozási sor",
|
||||
"ProxyUsernameHelpText": "Csak akkor kell megadnod felhasználónevet és jelszót, ha szükséges. Egyébként hagyd üresen.",
|
||||
"ProxyType": "Proxy Típusa",
|
||||
@@ -208,7 +208,7 @@
|
||||
"Logging": "Loggolás",
|
||||
"LogFiles": "Log Fájlok",
|
||||
"Level": "Szint",
|
||||
"LaunchBrowserHelpText": " Nyisson meg egy böngészőt, és az alkalmazás indításakor lépjen a Prowlarr kezdőlapjára.",
|
||||
"LaunchBrowserHelpText": " Nyisson meg egy böngészőt, és az alkalmazás indításakor lépjen a {appName} kezdőlapjára.",
|
||||
"LastWriteTime": "Utolsó írási idő",
|
||||
"Language": "Nyelv",
|
||||
"KeyboardShortcuts": "Gyorsbillentyűk",
|
||||
@@ -231,7 +231,7 @@
|
||||
"UISettingsSummary": "Dátum-, nyelv- és színtévesztő lehetőségek",
|
||||
"UISettings": "A felhasználói felület beállításai",
|
||||
"UILanguageHelpTextWarning": "Böngésző újratöltése szükséges",
|
||||
"UILanguageHelpText": "A Prowlarr által a felhasználói felülethez használt nyelv",
|
||||
"UILanguageHelpText": "A {appName} által a felhasználói felülethez használt nyelv",
|
||||
"UILanguage": "Felület nyelve",
|
||||
"UI": "Felület",
|
||||
"Type": "Típus",
|
||||
@@ -270,7 +270,7 @@
|
||||
"Uptime": "Üzemidő",
|
||||
"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 Prowlarr beépített frissítőjét vagy egy szkriptet",
|
||||
"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.",
|
||||
@@ -295,7 +295,7 @@
|
||||
"Today": "Ma",
|
||||
"TestAllApps": "Összes alkalmazás tesztelése",
|
||||
"SyncAppIndexers": "Szinkronizálja az alkalmazás indexelőket",
|
||||
"SettingsSqlLoggingHelpText": "Naplózza az összes SQL-lekérdezést a Prowlarr-ból",
|
||||
"SettingsSqlLoggingHelpText": "Naplózza az összes SQL-lekérdezést a {appName}-ból",
|
||||
"SettingsLogRotateHelpText": "A naplók mappába mentett naplófájlok maximális száma",
|
||||
"SettingsLogRotate": "Napló forgatása",
|
||||
"SettingsIndexerLoggingHelpText": "További Indexelő adatok naplózása a válaszokkal együtt",
|
||||
@@ -305,13 +305,13 @@
|
||||
"SettingsConsoleLogLevel": "Konzol naplószint",
|
||||
"SearchIndexers": "Indexelők keresése",
|
||||
"IndexerQuery": "Indexelő lekérdezés",
|
||||
"IndexerHealthCheckNoIndexers": "Nincs engedélyezve indexelő, a Prowlarr nem ad vissza keresési eredményeket",
|
||||
"IndexerHealthCheckNoIndexers": "Nincs engedélyezve indexelő, a {appName} nem ad vissza keresési eredményeket",
|
||||
"EnableIndexer": "Indexelő engedélyezése",
|
||||
"IndexerObsoleteCheckMessage": "Az indexelők elavultak vagy frissültek: {0}. Kérjük, távolítsa el és (vagy) add újra a hozzá a Prowlarr-ba",
|
||||
"IndexerObsoleteCheckMessage": "Az indexelők elavultak vagy frissültek: {0}. Kérjük, távolítsa el és (vagy) add újra a hozzá a {appName}-ba",
|
||||
"DevelopmentSettings": "Fejlesztési beállítások",
|
||||
"DeleteApplicationMessageText": "Biztosan törli a(z) „{0}” alkalmazást?",
|
||||
"DeleteApplication": "Alkalmazás törlése",
|
||||
"ClearHistoryMessageText": "Biztosan törlöd a Prowlarr összes előzményét?",
|
||||
"ClearHistoryMessageText": "Biztosan törlöd a {appName} összes előzményét?",
|
||||
"ClearHistory": "Előzmények törlése",
|
||||
"ApplicationStatusCheckSingleClientMessage": "Az alkalmazás nem áll rendelkezésre az alábbi hibák miatt: {0}",
|
||||
"ApplicationStatusCheckAllClientMessage": "Összes alkalmazás elérhetetlen hiba miatt",
|
||||
@@ -323,7 +323,7 @@
|
||||
"EnableRss": "RSS Engedélyezése",
|
||||
"Wiki": "Wiki",
|
||||
"RSS": "RSS",
|
||||
"RedirectHelpText": "Átirányítja a bejövő letöltési kérelmet az indexelő számára, és közvetlenül adja át a fájlt ahelyett, hogy a kérést a Prowlarr-en keresztül proxyba tenné",
|
||||
"RedirectHelpText": "Átirányítja a bejövő letöltési kérelmet az indexelő számára, és közvetlenül adja át a fájlt ahelyett, hogy a kérést a {appName}-en keresztül proxyba tenné",
|
||||
"Redirect": "Átirányítás",
|
||||
"Reddit": "Reddit",
|
||||
"HomePage": "Kezdőlap",
|
||||
@@ -354,15 +354,15 @@
|
||||
"Stats": "Statisztikák",
|
||||
"Torrent": "Torrent",
|
||||
"UnableToLoadAppProfiles": "Nem sikerült betölteni az alkalmazásprofilokat",
|
||||
"SyncLevelFull": "Teljes szinkronizálás: Az alkalmazás indexereit teljesen szinkronban tartja. A Prowlarr indexerein végrehajtott módosítások ezután szinkronizálódnak ezzel az alkalmazással. A Prowlarr a következő szinkronizáláskor felülírja az indexerekben távolról végrehajtott módosításokat.",
|
||||
"SyncLevelAddRemove": "Hozzáadás és eltávolítás: Ha indexereket ad hozzá vagy távolít el a Prowlarr-ból, az frissíti ezt a távoli alkalmazást.",
|
||||
"SyncLevelFull": "Teljes szinkronizálás: Az alkalmazás indexereit teljesen szinkronban tartja. A {appName} indexerein végrehajtott módosítások ezután szinkronizálódnak ezzel az alkalmazással. A {appName} a következő szinkronizáláskor felülírja az indexerekben távolról végrehajtott módosításokat.",
|
||||
"SyncLevelAddRemove": "Hozzáadás és eltávolítás: Ha indexereket ad hozzá vagy távolít el a {appName}-ból, az frissíti ezt a távoli alkalmazást.",
|
||||
"SyncLevel": "Szinkronizálás Szintje",
|
||||
"FullSync": "Teljes Szinkron",
|
||||
"AddRemoveOnly": "Csak hozzáadás és eltávolítás",
|
||||
"AddDownloadClientToProwlarr": "Letöltőkliens hozzáadásával a Prowlarr kézi keresés közben közvetlenül a felhasználói felületről küldhet kiadásokat.",
|
||||
"AddDownloadClientToProwlarr": "Letöltőkliens hozzáadásával a {appName} kézi keresés közben közvetlenül a felhasználói felületről küldhet kiadásokat.",
|
||||
"Add": "Hozzáadás",
|
||||
"NoSearchResultsFound": "Nincs találat. Próbálkozzon új kereséssel.",
|
||||
"AppSettingsSummary": "Alkalmazások és beállítások a Prowlarr interakciójának beállításához a PVR programjaiddal",
|
||||
"AppSettingsSummary": "Alkalmazások és beállítások a {appName} interakciójának beállításához a PVR programjaiddal",
|
||||
"DeleteIndexerProxy": "Indexer Proxy törlése",
|
||||
"DeleteIndexerProxyMessageText": "Biztosan törlöd a(z) „{0}” proxyt?",
|
||||
"IndexerProxies": "Indexer Proxy(k)",
|
||||
@@ -393,7 +393,7 @@
|
||||
"HistoryCleanupDaysHelpTextWarning": "A kiválasztott napszámnál régebbi előzmények automatikusan törlődnek",
|
||||
"IndexerAlreadySetup": "Az indexelő legalább egy példánya már be van állítva",
|
||||
"IndexerInfo": "Indexer információ",
|
||||
"IndexerNoDefCheckMessage": "Az indexereknek nincs definíciójuk, és nem működnek: {0}. Kérjük, távolítsa el és (vagy) adja hozzá újra a Prowlarrhoz",
|
||||
"IndexerNoDefCheckMessage": "Az indexereknek nincs definíciójuk, és nem működnek: {0}. Kérjük, távolítsa el és (vagy) adja hozzá újra a {appName}hoz",
|
||||
"MassEditor": "Tömeges szerkesztő",
|
||||
"OnApplicationUpdate": "Alkalmazásfrissítésről",
|
||||
"OnApplicationUpdateHelpText": "Alkalmazásfrissítésről",
|
||||
@@ -455,8 +455,8 @@
|
||||
"DownloadClientCategory": "Letöltési kliens kategória",
|
||||
"AuthenticationRequired": "Azonosítás szükséges",
|
||||
"AuthenticationRequiredHelpText": "Módosítsd, hogy mely kérésekhez van szükség hitelesítésre. Ne változtasson, hacsak nem érti a kockázatokat.",
|
||||
"AuthenticationRequiredWarning": "A hitelesítés nélküli távoli hozzáférés megakadályozása érdekében a Prowlarrnak mostantól engedélyezni kell a hitelesítést. Konfigurálja a hitelesítési módszert és a hitelesítési adatokat. Opcionálisan letilthatja a helyi címekről történő hitelesítést. További információkért tekintsd meg a GYIK-et.",
|
||||
"TheLatestVersionIsAlreadyInstalled": "A Prowlarr legújabb verziója már telepítva van",
|
||||
"AuthenticationRequiredWarning": "A hitelesítés nélküli távoli hozzáférés megakadályozása érdekében a {appName}nak mostantól engedélyezni kell a hitelesítést. Konfigurálja a hitelesítési módszert és a hitelesítési adatokat. Opcionálisan letilthatja a helyi címekről történő hitelesítést. További információkért tekintsd meg a GYIK-et.",
|
||||
"TheLatestVersionIsAlreadyInstalled": "A {appName} legújabb verziója már telepítva van",
|
||||
"Remove": "Eltávolítás",
|
||||
"Replace": "Kicserél",
|
||||
"ApplicationURL": "Alkalmazás URL",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"Add": "Bæta við",
|
||||
"BindAddress": "Bind heimilisfang",
|
||||
"BranchUpdate": "Útibú til að nota til að uppfæra Prowlarr",
|
||||
"BranchUpdate": "Útibú til að nota til að uppfæra {appName}",
|
||||
"Logs": "Logs",
|
||||
"Usenet": "Usenet",
|
||||
"Logging": "Skógarhögg",
|
||||
@@ -73,7 +73,7 @@
|
||||
"UseProxy": "Notaðu Proxy",
|
||||
"Username": "Notendanafn",
|
||||
"Version": "Útgáfa",
|
||||
"LaunchBrowserHelpText": " Opnaðu vafra og farðu á Prowlarr heimasíðuna þegar forritið byrjar.",
|
||||
"LaunchBrowserHelpText": " Opnaðu vafra og farðu á {appName} heimasíðuna þegar forritið byrjar.",
|
||||
"Level": "Stig",
|
||||
"Mechanism": "Mekanismi",
|
||||
"Message": "Skilaboð",
|
||||
@@ -111,7 +111,7 @@
|
||||
"ReadTheWikiForMoreInformation": "Lestu Wiki fyrir frekari upplýsingar",
|
||||
"Refresh": "Hressa",
|
||||
"RefreshMovie": "Hressa kvikmynd",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Útibú {0} er ekki gild útibú frá Prowlarr, þú færð ekki uppfærslur",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Útibú {0} er ekki gild útibú frá {appName}, þú færð ekki uppfærslur",
|
||||
"Reload": "Endurhlaða",
|
||||
"ResetAPIKey": "Endurstilla API lykil",
|
||||
"Restart": "Endurræsa",
|
||||
@@ -120,7 +120,7 @@
|
||||
"SetTags": "Settu merki",
|
||||
"Settings": "Stillingar",
|
||||
"SettingsEnableColorImpairedMode": "Virkja litaskerta ham",
|
||||
"UILanguageHelpText": "Tungumál sem Prowlarr mun nota fyrir HÍ",
|
||||
"UILanguageHelpText": "Tungumál sem {appName} mun nota fyrir HÍ",
|
||||
"UILanguageHelpTextWarning": "Endurhlaða vafra krafist",
|
||||
"UISettings": "Stillingar HÍ",
|
||||
"UnableToLoadTags": "Ekki er hægt að hlaða merkin",
|
||||
@@ -130,7 +130,7 @@
|
||||
"UpdateCheckStartupNotWritableMessage": "Ekki er hægt að setja uppfærslu þar sem ræsimappan '{0}' er ekki skrifanleg af notandanum '{1}'.",
|
||||
"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}'.",
|
||||
"UpdateMechanismHelpText": "Notaðu innbyggða uppfærslu Prowlarr eða handrit",
|
||||
"UpdateMechanismHelpText": "Notaðu innbyggða uppfærslu {appName} eða handrit",
|
||||
"Updates": "Uppfærslur",
|
||||
"UpdateScriptPathHelpText": "Leið að sérsniðnu handriti sem tekur útdreginn uppfærslupakka og annast afganginn af uppfærsluferlinu",
|
||||
"URLBase": "Vefslóðagrunnur",
|
||||
@@ -174,7 +174,7 @@
|
||||
"All": "Allt",
|
||||
"AllIndexersHiddenDueToFilter": "Allar kvikmyndir eru faldar vegna beittrar síu.",
|
||||
"Analytics": "Greiningar",
|
||||
"AnalyticsEnabledHelpText": "Sendu nafnlausar upplýsingar um notkun og villur á netþjóna Prowlarr. Þetta felur í sér upplýsingar í vafranum þínum, hvaða Prowlarr WebUI síður þú notar, villuskýrslur sem og stýrikerfi og keyrsluútgáfu. Við munum nota þessar upplýsingar til að forgangsraða eiginleikum og villuleiðréttingum.",
|
||||
"AnalyticsEnabledHelpText": "Sendu nafnlausar upplýsingar um notkun og villur á netþjóna {appName}. Þetta felur í sér upplýsingar í vafranum þínum, hvaða {appName} WebUI síður þú notar, villuskýrslur sem og stýrikerfi og keyrsluútgáfu. Við munum nota þessar upplýsingar til að forgangsraða eiginleikum og villuleiðréttingum.",
|
||||
"ApiKey": "API lykill",
|
||||
"AppDataDirectory": "AppData skrá",
|
||||
"AppDataLocationHealthCheckMessage": "Uppfærsla verður ekki möguleg til að koma í veg fyrir að AppData sé eytt við uppfærslu",
|
||||
@@ -183,7 +183,7 @@
|
||||
"Apply": "Sækja um",
|
||||
"ApplyTags": "Notaðu merki",
|
||||
"Authentication": "Auðkenning",
|
||||
"AuthenticationMethodHelpText": "Krefjast notandanafns og lykilorðs til að fá aðgang að Prowlarr",
|
||||
"AuthenticationMethodHelpText": "Krefjast notandanafns og lykilorðs til að fá aðgang að {appName}",
|
||||
"Automatic": "Sjálfskiptur",
|
||||
"AutomaticSearch": "Sjálfvirk leit",
|
||||
"BackupIntervalHelpText": "Bil milli sjálfvirkra afrita",
|
||||
@@ -216,7 +216,7 @@
|
||||
"EditIndexer": "Breyttu Indexer",
|
||||
"Enable": "Virkja",
|
||||
"EnableAutomaticSearch": "Virkja sjálfvirka leit",
|
||||
"EnableAutomaticSearchHelpText": "Verður notað þegar sjálfvirkar leitir eru framkvæmdar í HÍ eða af Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "Verður notað þegar sjálfvirkar leitir eru framkvæmdar í HÍ eða af {appName}",
|
||||
"Filter": "Sía",
|
||||
"Fixed": "Fastur",
|
||||
"HealthNoIssues": "Engin vandamál með stillingar þínar",
|
||||
@@ -249,7 +249,7 @@
|
||||
"UnableToAddANewIndexerPleaseTryAgain": "Ekki er hægt að bæta við nýjum flokkara, reyndu aftur.",
|
||||
"UnableToAddANewIndexerProxyPleaseTryAgain": "Ekki er hægt að bæta við nýjum flokkara, reyndu aftur.",
|
||||
"UnableToAddANewNotificationPleaseTryAgain": "Ekki er hægt að bæta við nýrri tilkynningu. Reyndu aftur.",
|
||||
"BackupFolderHelpText": "Hlutfallslegir slóðir verða undir AppData skránni hjá Prowlarr",
|
||||
"BackupFolderHelpText": "Hlutfallslegir slóðir verða undir AppData skránni hjá {appName}",
|
||||
"BranchUpdateMechanism": "Útibú notað af ytri uppfærslu",
|
||||
"BypassProxyForLocalAddresses": "Hliðarbraut umboðsmanns fyrir heimilisfang",
|
||||
"Cancel": "Hætta við",
|
||||
@@ -329,7 +329,7 @@
|
||||
"NextExecution": "Næsta framkvæmd",
|
||||
"Remove": "Fjarlægðu",
|
||||
"Replace": "Skipta um",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Nýjasta útgáfan af Prowlarr er þegar uppsett",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Nýjasta útgáfan af {appName} er þegar uppsett",
|
||||
"ApplyTagsHelpTextAdd": "Bæta við: Bættu merkjum við núverandi lista yfir merki",
|
||||
"ApplyTagsHelpTextHowToApplyApplications": "Hvernig á að setja merki á völdu kvikmyndirnar",
|
||||
"ApplyTagsHelpTextHowToApplyIndexers": "Hvernig á að setja merki á völdu kvikmyndirnar",
|
||||
@@ -352,5 +352,6 @@
|
||||
"AuthForm": "Eyðublöð (Innskráningarsíða)",
|
||||
"DisabledForLocalAddresses": "Óvirkt vegna heimilisfanga",
|
||||
"None": "Enginn",
|
||||
"ResetAPIKeyMessageText": "Ertu viss um að þú viljir endurstilla API lykilinn þinn?"
|
||||
"ResetAPIKeyMessageText": "Ertu viss um að þú viljir endurstilla API lykilinn þinn?",
|
||||
"RestartProwlarr": "Endurræstu {appName}"
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"SetTags": "Imposta Etichette",
|
||||
"SelectAll": "Seleziona Tutto",
|
||||
"Scheduled": "Programmato",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "La versione {0} non è una versione valida per le release di Prowlarr, non riceverai aggiornamenti",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "La versione {0} non è una versione valida per le release di {appName}, non riceverai aggiornamenti",
|
||||
"ProxyCheckResolveIpMessage": "Impossibile risolvere l'indirizzo IP per l'Host Configurato del Proxy {0}",
|
||||
"NoChanges": "Nessuna Modifica",
|
||||
"NoChange": "Nessuna Modifica",
|
||||
@@ -67,7 +67,7 @@
|
||||
"Edit": "Modifica",
|
||||
"DownloadClientStatusCheckSingleClientMessage": "Client per il download non disponibili per errori: {0}",
|
||||
"DownloadClientStatusCheckAllClientMessage": "Nessun client di download è disponibile a causa di errori",
|
||||
"DownloadClientsSettingsSummary": "Configurazione dei client di download per l'integrazione nella ricerca di Prowlarr",
|
||||
"DownloadClientsSettingsSummary": "Configurazione dei client di download per l'integrazione nella ricerca di {appName}",
|
||||
"DownloadClients": "Clients di Download",
|
||||
"DownloadClient": "Client di Download",
|
||||
"Details": "Dettagli",
|
||||
@@ -97,15 +97,15 @@
|
||||
"Backups": "Backups",
|
||||
"BackupRetentionHelpText": "I backup automatici più vecchi del periodo di conservazione verranno eliminati automaticamente",
|
||||
"BackupIntervalHelpText": "Intervallo tra i backup automatici",
|
||||
"BackupFolderHelpText": "I percorsi relativi saranno nella cartella AppData di Prowlarr",
|
||||
"BackupFolderHelpText": "I percorsi relativi saranno nella cartella AppData di {appName}",
|
||||
"Automatic": "Automatico",
|
||||
"AuthenticationMethodHelpText": "Richiedi Nome Utente e Password per accedere a Prowlarr",
|
||||
"AuthenticationMethodHelpText": "Richiedi Nome Utente e Password per accedere a {appName}",
|
||||
"Authentication": "Autenticazione",
|
||||
"ApplyTags": "Applica Etichette",
|
||||
"Apply": "Applica",
|
||||
"AppDataDirectory": "Cartella AppData",
|
||||
"ApiKey": "Chiave API",
|
||||
"AnalyticsEnabledHelpText": "Invia informazioni anonime sull'uso e sugli errori ai server di Prowlarr. Questo include informazioni sul tuo browser, quali pagine della WebUI di Prowlarr utilizzi, la segnalazione di errori così come il sistema operativo e la versione di runtime. Useremo queste informazioni per dare priorità alle funzionalità e alle correzioni dei bug.",
|
||||
"AnalyticsEnabledHelpText": "Invia informazioni anonime sull'uso e sugli errori ai server di {appName}. Questo include informazioni sul tuo browser, quali pagine della WebUI di {appName} utilizzi, la segnalazione di errori così come il sistema operativo e la versione di runtime. Useremo queste informazioni per dare priorità alle funzionalità e alle correzioni dei bug.",
|
||||
"Warn": "Attenzione",
|
||||
"Type": "Tipo",
|
||||
"Title": "Titolo",
|
||||
@@ -147,7 +147,7 @@
|
||||
"DeleteBackupMessageText": "Sei sicuro di voler cancellare il backup '{0}'?",
|
||||
"CancelPendingTask": "Sei sicuro di voler cancellare questa operazione in sospeso?",
|
||||
"BranchUpdateMechanism": "Ramo utilizzato dal sistema di aggiornamento esterno",
|
||||
"BranchUpdate": "Ramo da usare per aggiornare Prowlarr",
|
||||
"BranchUpdate": "Ramo da usare per aggiornare {appName}",
|
||||
"AddingTag": "Aggiungendo etichetta",
|
||||
"Password": "Password",
|
||||
"OnHealthIssueHelpText": "Quando c'è un problema",
|
||||
@@ -167,7 +167,7 @@
|
||||
"Result": "Risultato",
|
||||
"Restore": "Ripristina",
|
||||
"RestartRequiredHelpTextWarning": "Richiede il riavvio per avere effetto",
|
||||
"RestartProwlarr": "Riavvia Prowlarr",
|
||||
"RestartProwlarr": "Riavvia {appName}",
|
||||
"RestartNow": "Riavvia adesso",
|
||||
"ResetAPIKey": "Resetta la Chiave API",
|
||||
"Reset": "Resetta",
|
||||
@@ -176,8 +176,8 @@
|
||||
"RemovedFromTaskQueue": "Rimosso dalla coda lavori",
|
||||
"RefreshMovie": "Aggiorna il Film",
|
||||
"ReadTheWikiForMoreInformation": "Leggi la Wiki per maggiori informazioni",
|
||||
"ProwlarrSupportsAnyIndexer": "Prowlarr supporta molti indicizzatori oltre a qualsiasi indicizzatore che utilizza lo standard Newznab/Torznab utilizzando \"Generic Newznab\" (per usenet) o \"Generic Torznab\" (per torrent). Cerca e seleziona il tuo indicizzatore da qua sotto.",
|
||||
"ProwlarrSupportsAnyDownloadClient": "Prowlarr supporta qualunque client di download elencato sotto.",
|
||||
"ProwlarrSupportsAnyIndexer": "{appName} supporta molti indicizzatori oltre a qualsiasi indicizzatore che utilizza lo standard Newznab/Torznab utilizzando \"Generic Newznab\" (per usenet) o \"Generic Torznab\" (per torrent). Cerca e seleziona il tuo indicizzatore da qua sotto.",
|
||||
"ProwlarrSupportsAnyDownloadClient": "{appName} supporta qualunque client di download elencato sotto.",
|
||||
"ProxyUsernameHelpText": "Devi inserire nome utente e password solo se richiesto. Altrimenti lascia vuoto.",
|
||||
"ProxyType": "Tipo di Proxy",
|
||||
"ProxyPasswordHelpText": "Devi inserire nome utente e password solo se richiesto. Altrimenti lascia vuoto.",
|
||||
@@ -202,7 +202,7 @@
|
||||
"MaintenanceRelease": "Release di Manutenzione: correzione di bug e altri miglioramenti. Vedi la storia dei Commit su Github per maggiori dettagli",
|
||||
"LogLevelTraceHelpTextWarning": "Il Trace Log dovrebbe essere abilitato solo temporaneamente",
|
||||
"LogLevel": "Livello di Log",
|
||||
"LaunchBrowserHelpText": " Apri un browser e vai all'homepage di Prowlarr all'avvio dell'app.",
|
||||
"LaunchBrowserHelpText": " Apri un browser e vai all'homepage di {appName} all'avvio dell'app.",
|
||||
"Interval": "Intervallo",
|
||||
"IncludeHealthWarningsHelpText": "Includi gli avvisi di salute",
|
||||
"IllRestartLater": "Riavvierò più tardi",
|
||||
@@ -217,7 +217,7 @@
|
||||
"EnableSslHelpText": " Richiede il riavvio come amministratore per avere effetto",
|
||||
"EnableInteractiveSearchHelpText": "Verrà usato durante la ricerca interattiva",
|
||||
"EnableInteractiveSearch": "Abilita la Ricerca Interattiva",
|
||||
"EnableAutomaticSearchHelpText": "Sarà usata quando la ricerca automatica è eseguita dalla l'intrfaccia o da Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "Sarà usata quando la ricerca automatica è eseguita dalla l'intrfaccia o da {appName}",
|
||||
"EnableAutomaticSearch": "Attiva la Ricerca Automatica",
|
||||
"DeleteTagMessageText": "Sei sicuro di voler eliminare l'etichetta '{0}'?",
|
||||
"DeleteNotificationMessageText": "Sei sicuro di voler eliminare la notifica '{0}'?",
|
||||
@@ -232,7 +232,7 @@
|
||||
"UrlBaseHelpText": "Per il supporto al reverse proxy, di default è vuoto",
|
||||
"URLBase": "Base Url",
|
||||
"UpdateScriptPathHelpText": "Percorso verso uno script personalizzato che prende un pacchetto di aggiornamento estratto e gestisce il resto del processo di aggiornamento",
|
||||
"UpdateMechanismHelpText": "Usa l'aggiornamento integrato in Prowlarr o uno script",
|
||||
"UpdateMechanismHelpText": "Usa l'aggiornamento integrato in {appName} o uno script",
|
||||
"UpdateAutomaticallyHelpText": "Scarica e installa automaticamente gli aggiornamenti. Sarai comunque in grado in installarli da Sistema: Aggiornamenti",
|
||||
"UnsavedChanges": "Modifiche non salvate",
|
||||
"UnableToLoadUISettings": "Impossibile caricare le impostazioni interfaccia",
|
||||
@@ -247,7 +247,7 @@
|
||||
"UnableToAddANewDownloadClientPleaseTryAgain": "Impossibile aggiungere un nuovo client di download, riprova.",
|
||||
"UISettings": "Impostazioni Interfaccia",
|
||||
"UILanguageHelpTextWarning": "Ricaricamento del browser richiesto",
|
||||
"UILanguageHelpText": "Lingua che Prowlarr userà per l'interfaccia",
|
||||
"UILanguageHelpText": "Lingua che {appName} userà per l'interfaccia",
|
||||
"UILanguage": "Lingua dell'Interfaccia",
|
||||
"Torrents": "Torrents",
|
||||
"TestAllClients": "Testa tutti i client",
|
||||
@@ -296,13 +296,13 @@
|
||||
"AddDownloadClient": "Aggiungi Downloader",
|
||||
"Category": "Categoria",
|
||||
"ClearHistory": "Cancella cronologia",
|
||||
"ClearHistoryMessageText": "Sei sicuro di voler cancellare tutta la cronologia di Prowlarr?",
|
||||
"ClearHistoryMessageText": "Sei sicuro di voler cancellare tutta la cronologia di {appName}?",
|
||||
"Discord": "Discord",
|
||||
"Donations": "Donazioni",
|
||||
"EnableRssHelpText": "Abilita feed RSS per l'Indicizzatore",
|
||||
"HomePage": "Pagina Iniziale",
|
||||
"Id": "Id",
|
||||
"IndexerHealthCheckNoIndexers": "Nessun Indicizzatore abilitato, Prowlarr non restituirà risultati di ricerca",
|
||||
"IndexerHealthCheckNoIndexers": "Nessun Indicizzatore abilitato, {appName} non restituirà risultati di ricerca",
|
||||
"EnableRss": "Abilita RSS",
|
||||
"NoLinks": "Nessun Collegamento",
|
||||
"RSS": "RSS",
|
||||
@@ -357,15 +357,15 @@
|
||||
"Database": "Database",
|
||||
"DeleteIndexerProxy": "Cancella il Proxy dell'Indicizzatore",
|
||||
"Auth": "Auth",
|
||||
"AddDownloadClientToProwlarr": "L'aggiunta di un client di download permette a Prowlarr di inviare le release direttamente dall'interfaccia mentre si fa una ricerca manuale.",
|
||||
"AddDownloadClientToProwlarr": "L'aggiunta di un client di download permette a {appName} di inviare le release direttamente dall'interfaccia mentre si fa una ricerca manuale.",
|
||||
"Applications": "Applicazioni",
|
||||
"AppProfileInUse": "Profilo App in Uso",
|
||||
"Application": "Applicazione",
|
||||
"BookSearchTypes": "Tipi di Ricerca Libri",
|
||||
"AppSettingsSummary": "Applicazioni e impostazioni per configurare come Prowlarr interagisce con i tuoi programmi PVR",
|
||||
"AppSettingsSummary": "Applicazioni e impostazioni per configurare come {appName} interagisce con i tuoi programmi PVR",
|
||||
"Apps": "Le App",
|
||||
"DevelopmentSettings": "Impostazioni di Sviluppo",
|
||||
"RedirectHelpText": "Reindirizza le richieste di download per l'Indicizzatore e passa il prelievo direttamente invece di inoltrare la richiesta tramite Prowlarr",
|
||||
"RedirectHelpText": "Reindirizza le richieste di download per l'Indicizzatore e passa il prelievo direttamente invece di inoltrare la richiesta tramite {appName}",
|
||||
"IndexerVipCheckExpiredClientMessage": "I benefici VIP dell'Indicizzatore sono scaduti: {0}",
|
||||
"IndexerVipCheckExpiringClientMessage": "I benefici VIP dell'Indicizzatore scadranno a breve: {0}",
|
||||
"IndexerProxies": "Proxy degli Indicizzatori",
|
||||
@@ -386,7 +386,7 @@
|
||||
"IndexerDetails": "Dettagli dell'Indicizzatore",
|
||||
"IndexerInfo": "Info sull'Indicizzatore",
|
||||
"IndexerName": "Nome dell'Indicizzatore",
|
||||
"IndexerNoDefCheckMessage": "Gli indicizzatori non hanno una definizione e non funzioneranno: {0}. Si prega di rimuoverli e/o di riaggiungerli a Prowlarr",
|
||||
"IndexerNoDefCheckMessage": "Gli indicizzatori non hanno una definizione e non funzioneranno: {0}. Si prega di rimuoverli e/o di riaggiungerli a {appName}",
|
||||
"HistoryCleanup": "Pulizia della Cronologia",
|
||||
"IndexerRss": "RSS dell'Indicizzatore",
|
||||
"IndexerSite": "Sito dell'Indicizzatore",
|
||||
@@ -418,15 +418,15 @@
|
||||
"Url": "Url",
|
||||
"NoSearchResultsFound": "Nessun risultato di ricerca trovato, prova a eseguire una nuova ricerca qui sotto.",
|
||||
"SettingsConsoleLogLevel": "Livello di Log della Console",
|
||||
"IndexerObsoleteCheckMessage": "Gli indicizzatori sono obsoleti e sono stati aggiornati: {0}. Si prega di rimuoverli e/o di riaggiungerli a Prowlarr",
|
||||
"IndexerObsoleteCheckMessage": "Gli indicizzatori sono obsoleti e sono stati aggiornati: {0}. Si prega di rimuoverli e/o di riaggiungerli a {appName}",
|
||||
"IndexerQuery": "Query dell'Indicizzatore",
|
||||
"IndexerSettingsSummary": "Configura varie impostazioni globali degli Indicizzatori, anche i Proxy.",
|
||||
"Query": "Query",
|
||||
"SearchCapabilities": "Capacità di Ricerca",
|
||||
"SettingsIndexerLoggingHelpText": "Logga i dati aggiuntivi dell'indicizzatore includendo la risposta",
|
||||
"SettingsSqlLoggingHelpText": "Scrivi a log tutte le query SQL di Prowlarr",
|
||||
"SyncLevelAddRemove": "Solo aggiunte e rimozioni: Quando gli indicizzatori vengono aggiunti o rimossi da Prowlarr, verrà aggiornata questa applicazione remota.",
|
||||
"SyncLevelFull": "Sincronizzazione completa: Mantiene gli indicizzatori dell'app completamente sincronizzati. Le modifiche apportate agli indicizzatori in Prowlarr sono sincronizzate in questa app. Qualsiasi cambiamento fatto agli indicizzatori da remoto all'interno di questa applicazione verrà sovrascritto da Prowlarr alla prossima sincronizzazione.",
|
||||
"SettingsSqlLoggingHelpText": "Scrivi a log tutte le query SQL di {appName}",
|
||||
"SyncLevelAddRemove": "Solo aggiunte e rimozioni: Quando gli indicizzatori vengono aggiunti o rimossi da {appName}, verrà aggiornata questa applicazione remota.",
|
||||
"SyncLevelFull": "Sincronizzazione completa: Mantiene gli indicizzatori dell'app completamente sincronizzati. Le modifiche apportate agli indicizzatori in {appName} sono sincronizzate in questa app. Qualsiasi cambiamento fatto agli indicizzatori da remoto all'interno di questa applicazione verrà sovrascritto da {appName} alla prossima sincronizzazione.",
|
||||
"MinimumSeedersHelpText": "Seeder minimi richiesti dall'Applicazione per far sì che l'indicizzatore li prenda",
|
||||
"SyncProfile": "Profilo Sincronizzazione",
|
||||
"SyncProfiles": "Profili di sincronizzazione",
|
||||
@@ -452,13 +452,13 @@
|
||||
"AreYouSureYouWantToDeleteCategory": "Vuoi davvero cancellare la categoria mappata?",
|
||||
"AuthenticationRequired": "Autenticazione richiesta",
|
||||
"AuthenticationRequiredHelpText": "Cambia a quali richieste l'autenticazione verrà richiesta. Non cambiare se non comprendi i rischi.",
|
||||
"AuthenticationRequiredWarning": "Per impedire accessi remoti senza autenticazione, Prowlarr ora richiede che l'autenticazione venga attivata. Puoi disattivare l'autenticazione per indirizzi privati.",
|
||||
"AuthenticationRequiredWarning": "Per impedire accessi remoti senza autenticazione, {appName} ora richiede che l'autenticazione venga attivata. Puoi disattivare l'autenticazione per indirizzi privati.",
|
||||
"DeleteClientCategory": "Cancella categoria del client di download",
|
||||
"DownloadClientCategory": "Categoria client di download",
|
||||
"MappedCategories": "Categorie mappate",
|
||||
"Remove": "Rimuovi",
|
||||
"Replace": "Sostituire",
|
||||
"TheLatestVersionIsAlreadyInstalled": "L'ultima versione di Prowlarr è già installata",
|
||||
"TheLatestVersionIsAlreadyInstalled": "L'ultima versione di {appName} è già installata",
|
||||
"ApplicationURL": "URL Applicazione",
|
||||
"ApplicationUrlHelpText": "L'URL esterno di questa applicazione, incluso http(s)://, porta e URL base",
|
||||
"Episode": "Episodio",
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
"UnableToAddANewApplicationPleaseTryAgain": "新しい通知を追加できません。もう一度やり直してください。",
|
||||
"UnableToLoadNotifications": "通知を読み込めません",
|
||||
"UpdateCheckStartupNotWritableMessage": "スタートアップフォルダ「{0}」はユーザー「{1}」によって書き込み可能ではないため、更新をインストールできません。",
|
||||
"UpdateMechanismHelpText": "Prowlarrの組み込みアップデーターまたはスクリプトを使用する",
|
||||
"UpdateMechanismHelpText": "{appName}の組み込みアップデーターまたはスクリプトを使用する",
|
||||
"Wiki": "ウィキ",
|
||||
"Yesterday": "昨日",
|
||||
"Type": "タイプ",
|
||||
@@ -107,7 +107,7 @@
|
||||
"Uptime": "稼働時間",
|
||||
"Username": "ユーザー名",
|
||||
"AddDownloadClient": "ダウンロードクライアントの追加",
|
||||
"BackupFolderHelpText": "相対パスはProwlarrのAppDataディレクトリの下にあります",
|
||||
"BackupFolderHelpText": "相対パスは{appName}のAppDataディレクトリの下にあります",
|
||||
"DownloadClient": "クライアントのダウンロード",
|
||||
"DownloadClientStatusCheckSingleClientMessage": "失敗のためにダウンロードできないクライアント:{0}",
|
||||
"Restore": "戻す",
|
||||
@@ -118,7 +118,7 @@
|
||||
"MoreInfo": "より詳しい情報",
|
||||
"Usenet": "Usenet",
|
||||
"Authentication": "認証",
|
||||
"AuthenticationMethodHelpText": "Prowlarrにアクセスするにはユーザー名とパスワードが必要です",
|
||||
"AuthenticationMethodHelpText": "{appName}にアクセスするにはユーザー名とパスワードが必要です",
|
||||
"Automatic": "自動",
|
||||
"BackupIntervalHelpText": "自動バックアップの間隔",
|
||||
"BackupNow": "今すぐバックアップ",
|
||||
@@ -177,7 +177,7 @@
|
||||
"ProxyPasswordHelpText": "ユーザー名とパスワードが必要な場合にのみ入力する必要があります。それ以外の場合は空白のままにします。",
|
||||
"ProxyType": "プロキシタイプ",
|
||||
"RefreshMovie": "映画を更新する",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "ブランチ{0}は有効なProwlarrリリースブランチではありません。更新を受け取りません。",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "ブランチ{0}は有効な{appName}リリースブランチではありません。更新を受け取りません。",
|
||||
"ResetAPIKey": "APIキーをリセット",
|
||||
"RestartNow": "今すぐ再起動",
|
||||
"Result": "結果",
|
||||
@@ -200,7 +200,7 @@
|
||||
"TestAllClients": "すべてのクライアントをテストする",
|
||||
"Torrents": "トレント",
|
||||
"UILanguage": "UI言語",
|
||||
"UILanguageHelpText": "ProwlarrがUIに使用する言語",
|
||||
"UILanguageHelpText": "{appName}がUIに使用する言語",
|
||||
"UILanguageHelpTextWarning": "ブラウザのリロードが必要",
|
||||
"UnableToAddANewAppProfilePleaseTryAgain": "新しい品質プロファイルを追加できません。再試行してください。",
|
||||
"UnableToAddANewDownloadClientPleaseTryAgain": "新しいダウンロードクライアントを追加できません。もう一度やり直してください。",
|
||||
@@ -237,7 +237,7 @@
|
||||
"All": "すべて",
|
||||
"AllIndexersHiddenDueToFilter": "フィルタが適用されているため、すべてのムービーが非表示になっています。",
|
||||
"Analytics": "分析",
|
||||
"AnalyticsEnabledHelpText": "匿名の使用状況とエラー情報をProwlarrのサーバーに送信します。これには、使用するProwlarr WebUIページ、エラーレポート、OSおよびランタイムバージョンなどのブラウザに関する情報が含まれます。この情報を使用して、機能とバグ修正に優先順位を付けます。",
|
||||
"AnalyticsEnabledHelpText": "匿名の使用状況とエラー情報を{appName}のサーバーに送信します。これには、使用する{appName} WebUIページ、エラーレポート、OSおよびランタイムバージョンなどのブラウザに関する情報が含まれます。この情報を使用して、機能とバグ修正に優先順位を付けます。",
|
||||
"ApiKey": "APIキー",
|
||||
"AppDataDirectory": "AppDataディレクトリ",
|
||||
"AppDataLocationHealthCheckMessage": "更新時にAppDataが削除されないように更新することはできません",
|
||||
@@ -257,7 +257,7 @@
|
||||
"EventType": "イベントタイプ",
|
||||
"Exception": "例外",
|
||||
"Fixed": "修繕",
|
||||
"LaunchBrowserHelpText": " Webブラウザーを開き、アプリの起動時にProwlarrホームページに移動します。",
|
||||
"LaunchBrowserHelpText": " Webブラウザーを開き、アプリの起動時に{appName}ホームページに移動します。",
|
||||
"PageSizeHelpText": "各ページに表示するアイテムの数",
|
||||
"Peers": "ピア",
|
||||
"PendingChangesDiscardChanges": "変更を破棄してそのままにします",
|
||||
@@ -273,7 +273,7 @@
|
||||
"BindAddress": "バインドアドレス",
|
||||
"BindAddressHelpText": "すべてのインターフェースに有効なIP4アドレスまたは「*」",
|
||||
"Branch": "ブランチ",
|
||||
"BranchUpdate": "Prowlarrの更新に使用するブランチ",
|
||||
"BranchUpdate": "{appName}の更新に使用するブランチ",
|
||||
"BranchUpdateMechanism": "外部更新メカニズムで使用されるブランチ",
|
||||
"BypassProxyForLocalAddresses": "ローカルアドレスのプロキシをバイパスする",
|
||||
"Cancel": "キャンセル",
|
||||
@@ -329,7 +329,7 @@
|
||||
"Queued": "キューに入れられました",
|
||||
"Remove": "削除する",
|
||||
"Replace": "交換",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Prowlarrの最新バージョンはすでにインストールされています",
|
||||
"TheLatestVersionIsAlreadyInstalled": "{appName}の最新バージョンはすでにインストールされています",
|
||||
"Track": "痕跡",
|
||||
"DeleteSelectedDownloadClients": "ダウンロードクライアントを削除する",
|
||||
"Genre": "ジャンル",
|
||||
|
||||
@@ -111,17 +111,17 @@
|
||||
"YesCancel": "예, 취소합니다",
|
||||
"Folder": "폴더",
|
||||
"EnableAutomaticSearch": "자동 검색 활성화",
|
||||
"EnableAutomaticSearchHelpText": "UI 또는 Prowlarr를 통해 자동 검색을 수행 할 때 사용됩니다.",
|
||||
"EnableAutomaticSearchHelpText": "UI 또는 {appName}를 통해 자동 검색을 수행 할 때 사용됩니다.",
|
||||
"ErrorLoadingContents": "콘텐츠로드 오류",
|
||||
"Grabs": "붙잡다",
|
||||
"Torrent": "급류",
|
||||
"Torrents": "급류",
|
||||
"Type": "유형",
|
||||
"DeleteApplicationMessageText": "알림 '{0}'을(를) 삭제하시겠습니까?",
|
||||
"AuthenticationMethodHelpText": "Prowlarr에 액세스하려면 사용자 이름 및 암호 필요",
|
||||
"BackupFolderHelpText": "상대 경로는 Prowlarr의 AppData 디렉토리에 있습니다.",
|
||||
"AuthenticationMethodHelpText": "{appName}에 액세스하려면 사용자 이름 및 암호 필요",
|
||||
"BackupFolderHelpText": "상대 경로는 {appName}의 AppData 디렉토리에 있습니다.",
|
||||
"Branch": "분기",
|
||||
"BranchUpdate": "Prowlarr 업데이트에 사용할 분기",
|
||||
"BranchUpdate": "{appName} 업데이트에 사용할 분기",
|
||||
"DeleteIndexerProxyMessageText": "'{0}' 태그를 삭제하시겠습니까?",
|
||||
"EnableInteractiveSearch": "대화 형 검색 활성화",
|
||||
"EnableSSL": "SSL 활성화",
|
||||
@@ -167,7 +167,7 @@
|
||||
"RemovingTag": "태그 제거",
|
||||
"IndexerPriority": "인덱서 우선 순위",
|
||||
"Language": "언어",
|
||||
"LaunchBrowserHelpText": " 웹 브라우저를 열고 앱 시작시 Prowlarr 홈페이지로 이동합니다.",
|
||||
"LaunchBrowserHelpText": " 웹 브라우저를 열고 앱 시작시 {appName} 홈페이지로 이동합니다.",
|
||||
"SSLPort": "SSL 포트",
|
||||
"StartupDirectory": "시작 디렉토리",
|
||||
"LogFiles": "로그 파일",
|
||||
@@ -186,7 +186,7 @@
|
||||
"UnableToAddANewNotificationPleaseTryAgain": "새 알림을 추가 할 수 없습니다. 다시 시도하십시오.",
|
||||
"UnableToLoadGeneralSettings": "일반 설정을로드 할 수 없습니다.",
|
||||
"UnableToLoadNotifications": "알림을로드 할 수 없습니다.",
|
||||
"UpdateMechanismHelpText": "Prowlarr의 내장 업데이트 프로그램 또는 스크립트 사용",
|
||||
"UpdateMechanismHelpText": "{appName}의 내장 업데이트 프로그램 또는 스크립트 사용",
|
||||
"UpdateScriptPathHelpText": "추출 된 업데이트 패키지를 사용하고 나머지 업데이트 프로세스를 처리하는 사용자 지정 스크립트에 대한 경로",
|
||||
"URLBase": "URL베이스",
|
||||
"Usenet": "유즈넷",
|
||||
@@ -208,7 +208,7 @@
|
||||
"TestAll": "모두 테스트",
|
||||
"Options": "옵션",
|
||||
"SettingsTimeFormat": "시간 형식",
|
||||
"AnalyticsEnabledHelpText": "익명의 사용 및 오류 정보를 Prowlarr의 서버에 보냅니다. 여기에는 브라우저에 대한 정보, 사용하는 Prowlarr WebUI 페이지, 오류보고, OS 및 런타임 버전이 포함됩니다. 이 정보를 사용하여 기능 및 버그 수정의 우선 순위를 지정합니다.",
|
||||
"AnalyticsEnabledHelpText": "익명의 사용 및 오류 정보를 {appName}의 서버에 보냅니다. 여기에는 브라우저에 대한 정보, 사용하는 {appName} WebUI 페이지, 오류보고, OS 및 런타임 버전이 포함됩니다. 이 정보를 사용하여 기능 및 버그 수정의 우선 순위를 지정합니다.",
|
||||
"Filename": "파일 이름",
|
||||
"ForMoreInformationOnTheIndividualDownloadClients": "개별 다운로드 클라이언트에 대한 자세한 내용을 보려면 정보 버튼을 클릭하십시오.",
|
||||
"GeneralSettings": "일반 설정",
|
||||
@@ -226,7 +226,7 @@
|
||||
"SettingsShowRelativeDatesHelpText": "상대 (오늘 / 어제 / 기타) 또는 절대 날짜 표시",
|
||||
"ShowSearch": "검색 표시",
|
||||
"UILanguage": "UI 언어",
|
||||
"UILanguageHelpText": "Prowlarr가 UI에 사용할 언어",
|
||||
"UILanguageHelpText": "{appName}가 UI에 사용할 언어",
|
||||
"HistoryCleanupDaysHelpText": "자동 정리를 사용하지 않으려면 0으로 설정하십시오.",
|
||||
"HistoryCleanupDaysHelpTextWarning": "선택한 일 수보다 오래된 휴지통에있는 파일은 자동으로 정리됩니다.",
|
||||
"OnGrab": "잡기",
|
||||
@@ -351,5 +351,6 @@
|
||||
"AuthForm": "양식 (로그인 페이지)",
|
||||
"DisabledForLocalAddresses": "로컬 주소에 대해 비활성화됨",
|
||||
"None": "없음",
|
||||
"ResetAPIKeyMessageText": "API 키를 재설정하시겠습니까?"
|
||||
"ResetAPIKeyMessageText": "API 키를 재설정하시겠습니까?",
|
||||
"StopSelecting": "선택 취소"
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"About": "Om",
|
||||
"AcceptConfirmationModal": "Godta bekreftelsesmodal",
|
||||
"Actions": "Handlinger",
|
||||
"AddDownloadClientToProwlarr": "Ved å legge til en nedlastingsklient kan Prowlarr sende utgivelser direkte fra brukergrensesnittet mens du gjør et manuelt søk.",
|
||||
"AddDownloadClientToProwlarr": "Ved å legge til en nedlastingsklient kan {appName} sende utgivelser direkte fra brukergrensesnittet mens du gjør et manuelt søk.",
|
||||
"AddIndexer": "Legg til indekser",
|
||||
"Age": "Alder",
|
||||
"ApiKey": "API Nøkkel",
|
||||
@@ -38,10 +38,10 @@
|
||||
"CertificateValidationHelpText": "Endre hvor streng HTTPS -sertifisering validering er",
|
||||
"DeleteBackupMessageText": "Er du sikker på at du vil slette formattaggen {0}?",
|
||||
"AllIndexersHiddenDueToFilter": "Alle filmer er skjult på grunn av påført filter.",
|
||||
"AnalyticsEnabledHelpText": "Send anonym bruk og feilinformasjon til Prowlarrs servere. Dette inkluderer informasjon om nettleseren din, hvilke Prowlarr WebUI -sider du bruker, feilrapportering samt OS og kjøretidsversjon. Vi vil bruke denne informasjonen til å prioritere funksjoner og feilrettinger.",
|
||||
"AuthenticationMethodHelpText": "Krev brukernavn og passord for å få tilgang til Prowlarr",
|
||||
"BackupFolderHelpText": "Relative stier vil være under Prowlarr's AppData -katalog",
|
||||
"BranchUpdate": "Gren som skal brukes til å oppdatere Prowlarr",
|
||||
"AnalyticsEnabledHelpText": "Send anonym bruk og feilinformasjon til {appName}s servere. Dette inkluderer informasjon om nettleseren din, hvilke {appName} WebUI -sider du bruker, feilrapportering samt OS og kjøretidsversjon. Vi vil bruke denne informasjonen til å prioritere funksjoner og feilrettinger.",
|
||||
"AuthenticationMethodHelpText": "Krev brukernavn og passord for å få tilgang til {appName}",
|
||||
"BackupFolderHelpText": "Relative stier vil være under {appName}'s AppData -katalog",
|
||||
"BranchUpdate": "Gren som skal brukes til å oppdatere {appName}",
|
||||
"DeleteApplicationMessageText": "Er du sikker på at du vil slette formattaggen {0}?",
|
||||
"DeleteDownloadClientMessageText": "Er du sikker på at du vil slette formattaggen {0}?",
|
||||
"DeleteIndexerProxyMessageText": "Er du sikker på at du vil slette formattaggen {0}?",
|
||||
@@ -98,7 +98,7 @@
|
||||
"Grabs": "Hent",
|
||||
"Application": "Applikasjoner",
|
||||
"Reload": "Likemenn",
|
||||
"UpdateMechanismHelpText": "Bruk Prowlarrs innebygde oppdaterer eller et skript",
|
||||
"UpdateMechanismHelpText": "Bruk {appName}s innebygde oppdaterer eller et skript",
|
||||
"Updates": "Oppdater",
|
||||
"URLBase": "URL Base",
|
||||
"Details": "detaljer",
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"AddApplication": "Applicatie Toevoegen",
|
||||
"AddCustomFilter": "Aangepaste Filter Toevoegen",
|
||||
"AddDownloadClient": "Download Client Toevoegen",
|
||||
"AddDownloadClientToProwlarr": "Door een downloadclient toe te voegen, kan Prowlarr releases rechtstreeks vanuit de gebruikersinterface verzenden tijdens een handmatige zoekopdracht.",
|
||||
"AddDownloadClientToProwlarr": "Door een downloadclient toe te voegen, kan {appName} releases rechtstreeks vanuit de gebruikersinterface verzenden tijdens een handmatige zoekopdracht.",
|
||||
"AddIndexer": "Voeg Indexeerder Toe",
|
||||
"AddIndexerProxy": "Indexeerproxy toevoegen",
|
||||
"AddNewIndexer": "Voeg nieuwe Indexeerder Toe",
|
||||
@@ -21,14 +21,14 @@
|
||||
"All": "Alle",
|
||||
"AllIndexersHiddenDueToFilter": "Alle indexeerders zijn verborgen door actieve filter.",
|
||||
"Analytics": "Statistieken",
|
||||
"AnalyticsEnabledHelpText": "Stuur anonieme gebruiks- en foutinformatie naar de servers van Prowlarr. Dit omvat informatie over uw browser, welke Prowlarr WebUI pagina's u gebruikt, foutrapportage en OS en runtime versie. We zullen deze informatie gebruiken om prioriteiten te stellen voor functies en het verhelpen van fouten.",
|
||||
"AnalyticsEnabledHelpText": "Stuur anonieme gebruiks- en foutinformatie naar de servers van {appName}. Dit omvat informatie over uw browser, welke {appName} WebUI pagina's u gebruikt, foutrapportage en OS en runtime versie. We zullen deze informatie gebruiken om prioriteiten te stellen voor functies en het verhelpen van fouten.",
|
||||
"ApiKey": "API-sleutel",
|
||||
"ApiKeyValidationHealthCheckMessage": "Maak je API sleutel alsjeblieft minimaal {0} karakters lang. Dit kan gedaan worden via de instellingen of het configuratiebestand",
|
||||
"AppDataDirectory": "AppData folder",
|
||||
"AppDataLocationHealthCheckMessage": "Updaten zal niet mogelijk zijn om het verwijderen van AppData te voorkomen",
|
||||
"AppProfileInUse": "App-profiel in gebruik",
|
||||
"AppProfileSelectHelpText": "App-profielen worden gebruikt om de instellingen voor RSS, Automatisch zoeken en Interactief zoeken bij applicatiesynchronisatie te beheren",
|
||||
"AppSettingsSummary": "Applicaties en instellingen om te configureren hoe Prowlarr met uw PVR-programma's omgaat",
|
||||
"AppSettingsSummary": "Applicaties en instellingen om te configureren hoe {appName} met uw PVR-programma's omgaat",
|
||||
"Application": "Applicaties",
|
||||
"ApplicationLongTermStatusCheckAllClientMessage": "Alle indexeerders zijn niet beschikbaar vanwege storingen gedurende meer dan 6 uur",
|
||||
"ApplicationLongTermStatusCheckSingleClientMessage": "Indexeerders zijn niet beschikbaar vanwege storingen gedurende meer dan 6 uur: {0}",
|
||||
@@ -41,11 +41,11 @@
|
||||
"AudioSearch": "auditief zoeken",
|
||||
"Auth": "Authenticatie",
|
||||
"Authentication": "Authenticatie",
|
||||
"AuthenticationMethodHelpText": "Gebruikersnaam en wachtwoord nodig voor toegang tot Prowlarr",
|
||||
"AuthenticationMethodHelpText": "Gebruikersnaam en wachtwoord nodig voor toegang tot {appName}",
|
||||
"Automatic": "Automatisch",
|
||||
"AutomaticSearch": "Automatisch Zoeken",
|
||||
"Backup": "Veiligheidskopie",
|
||||
"BackupFolderHelpText": "Relatieve paden zullen t.o.v. de Prowlarr AppData map bekeken worden",
|
||||
"BackupFolderHelpText": "Relatieve paden zullen t.o.v. de {appName} AppData map bekeken worden",
|
||||
"BackupIntervalHelpText": "Tussentijd voor automatische back-up",
|
||||
"BackupNow": "Nu backup nemen",
|
||||
"BackupRetentionHelpText": "Automatische veiligheidskopieën ouder dan de retentie periode zullen worden opgeruimd",
|
||||
@@ -54,7 +54,7 @@
|
||||
"BindAddress": "Aanhaak Adres",
|
||||
"BindAddressHelpText": "Geldig IP-adres, localhost of '*' voor alle interfaces",
|
||||
"Branch": "Branch",
|
||||
"BranchUpdate": "Te gebruiken branch om Prowlarr bij te werken",
|
||||
"BranchUpdate": "Te gebruiken branch om {appName} bij te werken",
|
||||
"BranchUpdateMechanism": "Gebruikte branch door extern update mechanisme",
|
||||
"BypassProxyForLocalAddresses": "Omzeil Proxy voor Lokale Adressen",
|
||||
"Cancel": "Annuleer",
|
||||
@@ -66,7 +66,7 @@
|
||||
"ChangeHasNotBeenSavedYet": "Wijziging is nog niet opgeslagen",
|
||||
"Clear": "Wis",
|
||||
"ClearHistory": "Geschiedenis verwijderen",
|
||||
"ClearHistoryMessageText": "Weet je zeker dat je alle geschiedenis van Prowlarr wilt verwijderen?",
|
||||
"ClearHistoryMessageText": "Weet je zeker dat je alle geschiedenis van {appName} wilt verwijderen?",
|
||||
"ClientPriority": "Client Prioriteit",
|
||||
"CloneProfile": "Dupliceer Profiel",
|
||||
"Close": "Sluit",
|
||||
@@ -111,14 +111,14 @@
|
||||
"DownloadClientStatusCheckAllClientMessage": "Alle downloaders zijn onbeschikbaar wegens fouten",
|
||||
"DownloadClientStatusCheckSingleClientMessage": "Downloaders onbeschikbaar wegens fouten: {0}",
|
||||
"DownloadClients": "Downloaders",
|
||||
"DownloadClientsSettingsSummary": "Clientconfiguratie downloaden voor integratie in Prowlarr UI-zoekopdracht",
|
||||
"DownloadClientsSettingsSummary": "Clientconfiguratie downloaden voor integratie in {appName} UI-zoekopdracht",
|
||||
"Duration": "Duur",
|
||||
"Edit": "Bewerk",
|
||||
"EditIndexer": "Bewerk Indexeerder",
|
||||
"EditSyncProfile": "Synchronisatieprofiel toevoegen",
|
||||
"Enable": "Activeer",
|
||||
"EnableAutomaticSearch": "Activeer Automatisch Zoeken",
|
||||
"EnableAutomaticSearchHelpText": "Zal worden gebruikt wanneer automatische zoekopdrachten worden uitgevoerd via de gebruikersinterface of door Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "Zal worden gebruikt wanneer automatische zoekopdrachten worden uitgevoerd via de gebruikersinterface of door {appName}",
|
||||
"EnableIndexer": "Indexer inschakelen",
|
||||
"EnableInteractiveSearch": "Activeer Interactief Zoeken",
|
||||
"EnableInteractiveSearchHelpText": "Zal worden gebruikt wanneer interactief zoeken wordt gebruikt",
|
||||
@@ -169,10 +169,10 @@
|
||||
"Indexer": "Indexeerder",
|
||||
"IndexerAuth": "Indexer-authenticatie",
|
||||
"IndexerFlags": "Indexeerder Flags",
|
||||
"IndexerHealthCheckNoIndexers": "Geen indexers ingeschakeld, Prowlarr geeft geen zoekresultaten terug",
|
||||
"IndexerHealthCheckNoIndexers": "Geen indexers ingeschakeld, {appName} geeft geen zoekresultaten terug",
|
||||
"IndexerLongTermStatusCheckAllClientMessage": "Alle indexeerders zijn niet beschikbaar vanwege storingen gedurende meer dan 6 uur",
|
||||
"IndexerLongTermStatusCheckSingleClientMessage": "Indexeerders zijn niet beschikbaar vanwege storingen gedurende meer dan 6 uur: {0}",
|
||||
"IndexerObsoleteCheckMessage": "Indexeerders zijn verouderd of zijn bijgewerkt: {0}. Gelieve te verwijderen en (of) opnieuw toe te voegen aan Prowlarr",
|
||||
"IndexerObsoleteCheckMessage": "Indexeerders zijn verouderd of zijn bijgewerkt: {0}. Gelieve te verwijderen en (of) opnieuw toe te voegen aan {appName}",
|
||||
"IndexerPriority": "Indexeerder Prioriteit",
|
||||
"IndexerPriorityHelpText": "Indexeerder Prioriteit van 1 (Hoogste) tot 50 (Laagste). Standaard: 25.",
|
||||
"IndexerProxies": "Indexer-proxy's",
|
||||
@@ -197,7 +197,7 @@
|
||||
"LastDuration": "Laatste Looptijd",
|
||||
"LastExecution": "Laatste Uitvoering",
|
||||
"LastWriteTime": "Laatste Modificatietijd",
|
||||
"LaunchBrowserHelpText": " Open een web browser en navigeer naar de Prowlarr startpagina bij het starten van de app.",
|
||||
"LaunchBrowserHelpText": " Open een web browser en navigeer naar de {appName} startpagina bij het starten van de app.",
|
||||
"Level": "Niveau",
|
||||
"Link": "Koppelingen",
|
||||
"LogFiles": "Logbestanden",
|
||||
@@ -208,7 +208,7 @@
|
||||
"MIA": "MIA",
|
||||
"MaintenanceRelease": "Onderhoudsuitgave",
|
||||
"Manual": "Manueel",
|
||||
"MappedDrivesRunningAsService": "Toegewezen netwerkstation is niet beschikbaar wanneer Prowlarr wordt uitgevoerd als een Windows Service. Bekijk de Veelgestelde Vragen voor meer informatie",
|
||||
"MappedDrivesRunningAsService": "Toegewezen netwerkstation is niet beschikbaar wanneer {appName} wordt uitgevoerd als een Windows Service. Bekijk de Veelgestelde Vragen voor meer informatie",
|
||||
"Mechanism": "Mechanisme",
|
||||
"Message": "Bericht",
|
||||
"Mode": "Modus",
|
||||
@@ -259,8 +259,8 @@
|
||||
"Priority": "Prioriteit",
|
||||
"Privacy": "Privacy",
|
||||
"Protocol": "Protocol",
|
||||
"ProwlarrSupportsAnyDownloadClient": "Prowlarr ondersteund elke downloader die gebruik maakt van de Newznab standaard, tevens ook de ander hieronder weergegeven downloaders.",
|
||||
"ProwlarrSupportsAnyIndexer": "Prowlarr ondersteunt veel indexeerders naast elke indexeerder die de Newznab/Torznab-standaard gebruikt met 'Generic Newznab' (voor usenet) of 'Generic Torznab' (voor torrents). Zoek en selecteer uw indexeerder hieronder.",
|
||||
"ProwlarrSupportsAnyDownloadClient": "{appName} ondersteund elke downloader die gebruik maakt van de Newznab standaard, tevens ook de ander hieronder weergegeven downloaders.",
|
||||
"ProwlarrSupportsAnyIndexer": "{appName} ondersteunt veel indexeerders naast elke indexeerder die de Newznab/Torznab-standaard gebruikt met 'Generic Newznab' (voor usenet) of 'Generic Torznab' (voor torrents). Zoek en selecteer uw indexeerder hieronder.",
|
||||
"Proxy": "Proxy",
|
||||
"ProxyBypassFilterHelpText": "Gebruik ',' als scheidingsteken en '*' als wildcard voor subdomeinen",
|
||||
"ProxyCheckBadRequestMessage": "Testen van proxy is mislukt. Statuscode: {0}",
|
||||
@@ -277,10 +277,10 @@
|
||||
"ReadTheWikiForMoreInformation": "Lees de Wiki voor meer informatie",
|
||||
"Reddit": "Reddit",
|
||||
"Redirect": "Omleiden",
|
||||
"RedirectHelpText": "Leid inkomend downloadverzoek voor indexeerder om en geef de grijper direct door in plaats van het verzoek via Prowlarr te proxyen",
|
||||
"RedirectHelpText": "Leid inkomend downloadverzoek voor indexeerder om en geef de grijper direct door in plaats van het verzoek via {appName} te proxyen",
|
||||
"Refresh": "Vernieuw",
|
||||
"RefreshMovie": "Film vernieuwen",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Branch {0} is geen geldige Prowlarr release branch, u zult geen updates ontvangen",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Branch {0} is geen geldige {appName} release branch, u zult geen updates ontvangen",
|
||||
"ReleaseStatus": "Uitgave Status",
|
||||
"Reload": "Herlaad",
|
||||
"Remove": "Verwijder",
|
||||
@@ -292,7 +292,7 @@
|
||||
"ResetAPIKey": "Reset API-sleutel",
|
||||
"Restart": "Herstart",
|
||||
"RestartNow": "Herstart Nu",
|
||||
"RestartProwlarr": "Herstart Prowlarr",
|
||||
"RestartProwlarr": "Herstart {appName}",
|
||||
"RestartRequiredHelpTextWarning": "Herstarten vereist om in werking te treden",
|
||||
"Restore": "Herstellen",
|
||||
"RestoreBackup": "Veiligheidskopie Herstellen",
|
||||
@@ -330,7 +330,7 @@
|
||||
"SettingsShortDateFormat": "Korte Datumnotatie",
|
||||
"SettingsShowRelativeDates": "Toon Relatieve Datums",
|
||||
"SettingsShowRelativeDatesHelpText": "Toon relatieve (Vandaag/Gisteren/enz.) of absolute datums",
|
||||
"SettingsSqlLoggingHelpText": "Log alle SQL-query's van Prowlarr",
|
||||
"SettingsSqlLoggingHelpText": "Log alle SQL-query's van {appName}",
|
||||
"SettingsTimeFormat": "Tijdsformaat",
|
||||
"ShowAdvanced": "Toon Geavanceerd",
|
||||
"ShowSearch": "Toon Zoeken",
|
||||
@@ -347,8 +347,8 @@
|
||||
"SuggestTranslationChange": "Stel vertaling voor",
|
||||
"SyncAppIndexers": "App-indexeerders synchroniseren",
|
||||
"SyncLevel": "Synchronisatieniveau",
|
||||
"SyncLevelAddRemove": "Alleen toevoegen en verwijderen: wanneer het wordt toegevoegd of verwijderd uit Prowlarr, wordt deze externe app bijgewerkt.",
|
||||
"SyncLevelFull": "Volledige synchronisatie: houdt deze app volledig gesynchroniseerd. Wijzigingen in Prowlarr worden vervolgens gesynchroniseerd met deze app. Elke wijziging die op afstand wordt aangebracht, wordt bij de volgende synchronisatie overschreven door Prowlarr.",
|
||||
"SyncLevelAddRemove": "Alleen toevoegen en verwijderen: wanneer het wordt toegevoegd of verwijderd uit {appName}, wordt deze externe app bijgewerkt.",
|
||||
"SyncLevelFull": "Volledige synchronisatie: houdt deze app volledig gesynchroniseerd. Wijzigingen in {appName} worden vervolgens gesynchroniseerd met deze app. Elke wijziging die op afstand wordt aangebracht, wordt bij de volgende synchronisatie overschreven door {appName}.",
|
||||
"System": "Systeem",
|
||||
"SystemTimeCheckMessage": "De systeemtijd loopt verkeerd met meer dan 1 dag. Geplande taken worden mogelijk niet goed uitgevoerd tot dit is opgelost",
|
||||
"TableOptions": "Tabel Opties",
|
||||
@@ -364,7 +364,7 @@
|
||||
"TestAllApps": "Alle apps testen",
|
||||
"TestAllClients": "Test Alle Downloaders",
|
||||
"TestAllIndexers": "Test Alle Indexeerders",
|
||||
"TheLatestVersionIsAlreadyInstalled": "De nieuwste versie van Prowlarr is al geïnstalleerd",
|
||||
"TheLatestVersionIsAlreadyInstalled": "De nieuwste versie van {appName} is al geïnstalleerd",
|
||||
"Time": "Tijd",
|
||||
"Title": "Titel",
|
||||
"Today": "Vandaag",
|
||||
@@ -374,7 +374,7 @@
|
||||
"Type": "Type",
|
||||
"UI": "Gebruikersinterface",
|
||||
"UILanguage": "Gebruikersinterface Taal",
|
||||
"UILanguageHelpText": "Taal die Prowlarr zal gebruiken voor de gebruikersinterface",
|
||||
"UILanguageHelpText": "Taal die {appName} zal gebruiken voor de gebruikersinterface",
|
||||
"UILanguageHelpTextWarning": "Browser Herladen Vereist",
|
||||
"UISettings": "Gebruikersinterface Instellingen",
|
||||
"UISettingsSummary": "Datum, kleurenblindheid en taal instellingen",
|
||||
@@ -459,5 +459,19 @@
|
||||
"ResetAPIKeyMessageText": "Bent u zeker dat u uw API-sleutel wilt resetten?",
|
||||
"AddConnectionImplementation": "Voeg connectie toe - {implementationName}",
|
||||
"AddDownloadClientImplementation": "Voeg Downloadclient toe - {implementationName}",
|
||||
"AddIndexerImplementation": "Indexeerder toevoegen - {implementationName}"
|
||||
"AddIndexerImplementation": "Indexeerder toevoegen - {implementationName}",
|
||||
"AdvancedSettingsHiddenClickToShow": "Geavanceerde instellingen zijn verborgen, klik om te tonen",
|
||||
"AdvancedSettingsShownClickToHide": "Geavanceerde instellingen worden getoond, klik om te verbergen",
|
||||
"AppUpdated": "{appName} is geüpdatet",
|
||||
"AppUpdatedVersion": "{appName} is geüpdatet naar versie '{version}', om de laatste wijzigingen door te voeren moet je mogelijk {appName} herstarten",
|
||||
"AddCategory": "Categorie toevoegen",
|
||||
"ActiveIndexers": "Actieve indexeerders",
|
||||
"ActiveApps": "Actieve Applicaties",
|
||||
"EditConnectionImplementation": "Voeg connectie toe - {implementationName}",
|
||||
"EditDownloadClientImplementation": "Voeg Downloadclient toe - {implementationName}",
|
||||
"EditIndexerImplementation": "Indexeerder toevoegen - {implementationName}",
|
||||
"AddApplicationImplementation": "Voeg connectie toe - {implementationName}",
|
||||
"AddIndexerProxyImplementation": "Indexeerder toevoegen - {implementationName}",
|
||||
"EditApplicationImplementation": "Voeg connectie toe - {implementationName}",
|
||||
"EditIndexerProxyImplementation": "Indexeerder toevoegen - {implementationName}"
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
"TableOptionsColumnsMessage": "Wybierz, które kolumny są widoczne i w jakiej kolejności się pojawiają",
|
||||
"BeforeUpdate": "Przed aktualizacją",
|
||||
"BindAddress": "Adres powiązania",
|
||||
"BranchUpdate": "Oddział do użycia do aktualizacji Prowlarr",
|
||||
"BranchUpdate": "Oddział do użycia do aktualizacji {appName}",
|
||||
"Cancel": "Anuluj",
|
||||
"Automatic": "Automatyczny",
|
||||
"ApplyTags": "Zastosuj tagi",
|
||||
@@ -27,13 +27,13 @@
|
||||
"Delete": "Usunąć",
|
||||
"Discord": "Niezgoda",
|
||||
"Edit": "Edytować",
|
||||
"EnableAutomaticSearchHelpText": "Będzie używany, gdy automatyczne wyszukiwania są wykonywane przez interfejs użytkownika lub przez Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "Będzie używany, gdy automatyczne wyszukiwania są wykonywane przez interfejs użytkownika lub przez {appName}",
|
||||
"KeyboardShortcuts": "Skróty klawiszowe",
|
||||
"UnableToAddANewAppProfilePleaseTryAgain": "Nie można dodać nowego profilu jakości, spróbuj ponownie.",
|
||||
"URLBase": "Baza adresów URL",
|
||||
"CustomFilters": "Filtry niestandardowe",
|
||||
"EnableRss": "Włącz RSS",
|
||||
"LaunchBrowserHelpText": " Otwórz przeglądarkę internetową i przejdź do strony głównej Prowlarr po uruchomieniu aplikacji.",
|
||||
"LaunchBrowserHelpText": " Otwórz przeglądarkę internetową i przejdź do strony głównej {appName} po uruchomieniu aplikacji.",
|
||||
"Password": "Hasło",
|
||||
"Peers": "Rówieśnicy",
|
||||
"Protocol": "Protokół",
|
||||
@@ -101,13 +101,13 @@
|
||||
"ErrorLoadingContents": "Błąd podczas ładowania treści",
|
||||
"Events": "Wydarzenia",
|
||||
"SettingsLongDateFormat": "Format długiej daty",
|
||||
"AnalyticsEnabledHelpText": "Wysyłaj anonimowe informacje o użytkowaniu i błędach do serwerów Prowlarr. Obejmuje to informacje o Twojej przeglądarce, z których stron Prowlarr WebUI używasz, raportowanie błędów, a także wersję systemu operacyjnego i środowiska wykonawczego. Wykorzystamy te informacje, aby nadać priorytet funkcjom i poprawkom błędów.",
|
||||
"AnalyticsEnabledHelpText": "Wysyłaj anonimowe informacje o użytkowaniu i błędach do serwerów {appName}. Obejmuje to informacje o Twojej przeglądarce, z których stron {appName} WebUI używasz, raportowanie błędów, a także wersję systemu operacyjnego i środowiska wykonawczego. Wykorzystamy te informacje, aby nadać priorytet funkcjom i poprawkom błędów.",
|
||||
"ApplicationStatusCheckAllClientMessage": "Wszystkie listy są niedostępne z powodu błędów",
|
||||
"ApplicationStatusCheckSingleClientMessage": "Listy niedostępne z powodu błędów: {0}",
|
||||
"Apply": "Zastosuj",
|
||||
"Authentication": "Autoryzacja",
|
||||
"AuthenticationMethodHelpText": "Wymagaj nazwy użytkownika i hasła, aby uzyskać dostęp do Prowlarr",
|
||||
"BackupFolderHelpText": "Względne ścieżki będą znajdować się w katalogu AppData Prowlarr",
|
||||
"AuthenticationMethodHelpText": "Wymagaj nazwy użytkownika i hasła, aby uzyskać dostęp do {appName}",
|
||||
"BackupFolderHelpText": "Względne ścieżki będą znajdować się w katalogu AppData {appName}",
|
||||
"BackupRetentionHelpText": "Automatyczne kopie zapasowe starsze niż okres przechowywania zostaną automatycznie wyczyszczone",
|
||||
"BindAddressHelpText": "Prawidłowy adres IP4 lub „*” dla wszystkich interfejsów",
|
||||
"BranchUpdateMechanism": "Gałąź używana przez zewnętrzny mechanizm aktualizacji",
|
||||
@@ -202,7 +202,7 @@
|
||||
"Queue": "Kolejka",
|
||||
"Reddit": "Reddit",
|
||||
"RefreshMovie": "Odśwież film",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Gałąź {0} nie jest poprawną gałęzią wydania Prowlarr, nie będziesz otrzymywać aktualizacji",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Gałąź {0} nie jest poprawną gałęzią wydania {appName}, nie będziesz otrzymywać aktualizacji",
|
||||
"RemovedFromTaskQueue": "Usunięto z kolejki zadań",
|
||||
"RemoveFilter": "Usuń filtr",
|
||||
"Reset": "Resetowanie",
|
||||
@@ -253,7 +253,7 @@
|
||||
"Torrent": "Torrenty",
|
||||
"Torrents": "Torrenty",
|
||||
"Type": "Rodzaj",
|
||||
"UILanguageHelpText": "Język, którego Prowlarr będzie używać w interfejsie użytkownika",
|
||||
"UILanguageHelpText": "Język, którego {appName} będzie używać w interfejsie użytkownika",
|
||||
"UILanguageHelpTextWarning": "Wymagane przeładowanie przeglądarki",
|
||||
"UISettings": "Ustawienia interfejsu użytkownika",
|
||||
"UnableToAddANewApplicationPleaseTryAgain": "Nie można dodać nowego powiadomienia, spróbuj ponownie.",
|
||||
@@ -270,7 +270,7 @@
|
||||
"UpdateAutomaticallyHelpText": "Automatycznie pobieraj i instaluj aktualizacje. Nadal będziesz mógł zainstalować z System: Updates",
|
||||
"UpdateCheckStartupNotWritableMessage": "Nie można zainstalować aktualizacji, ponieważ użytkownik „{1}” nie ma prawa zapisu do folderu startowego „{0}”.",
|
||||
"UpdateCheckStartupTranslocationMessage": "Nie można zainstalować aktualizacji, ponieważ folder startowy „{0}” znajduje się w folderze translokacji aplikacji.",
|
||||
"UpdateMechanismHelpText": "Użyj wbudowanego aktualizatora Prowlarr lub skryptu",
|
||||
"UpdateMechanismHelpText": "Użyj wbudowanego aktualizatora {appName} lub skryptu",
|
||||
"Updates": "Aktualizacje",
|
||||
"UpdateScriptPathHelpText": "Ścieżka do niestandardowego skryptu, który pobiera wyodrębniony pakiet aktualizacji i obsługuje pozostałą część procesu aktualizacji",
|
||||
"UrlBaseHelpText": "W przypadku obsługi zwrotnego proxy wartość domyślna jest pusta",
|
||||
@@ -341,7 +341,7 @@
|
||||
"ApplicationLongTermStatusCheckAllClientMessage": "Wszystkie indeksatory są niedostępne z powodu awarii przez ponad 6 godzin",
|
||||
"Remove": "Usunąć",
|
||||
"Replace": "Zastąpić",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Najnowsza wersja Prowlarr jest już zainstalowana",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Najnowsza wersja {appName} jest już zainstalowana",
|
||||
"ApplicationURL": "Link do aplikacji",
|
||||
"ApplicationUrlHelpText": "Zewnętrzny URL tej aplikacji zawierający http(s)://, port i adres URL",
|
||||
"ApplyTagsHelpTextAdd": "Dodaj: dodaj tagi do istniejącej listy tagów",
|
||||
@@ -374,5 +374,6 @@
|
||||
"DisabledForLocalAddresses": "Wyłączone dla adresów lokalnych",
|
||||
"None": "Żaden",
|
||||
"AuthBasic": "Podstawowe (wyskakujące okienko przeglądarki)",
|
||||
"ResetAPIKeyMessageText": "Czy na pewno chcesz zresetować swój klucz API?"
|
||||
"ResetAPIKeyMessageText": "Czy na pewno chcesz zresetować swój klucz API?",
|
||||
"RestartProwlarr": "Zrestartuj {appName}"
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"Peers": "Elementos",
|
||||
"AppDataLocationHealthCheckMessage": "Não foi possivél actualizar para prevenir apagar a AppData durante a actualização",
|
||||
"AppDataLocationHealthCheckMessage": "Não foi possível actualizar para prevenir apagar a AppData durante a actualização",
|
||||
"Warn": "Avisar",
|
||||
"View": "Ver",
|
||||
"Updates": "Atualizações",
|
||||
@@ -52,7 +52,7 @@
|
||||
"Restart": "Reiniciar",
|
||||
"Reload": "Recarregar",
|
||||
"ReleaseStatus": "Estado da versão",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "A ramificação {0} não é uma ramificação de versões válida do Prowlarr, você não receberá atualizações",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "A ramificação {0} não é uma ramificação de versões válida do {appName}, você não receberá atualizações",
|
||||
"Refresh": "Atualizar",
|
||||
"Queue": "Fila",
|
||||
"ProxyCheckResolveIpMessage": "Não é possível resolver o Endereço IP para o Anfitrião de proxy {0} definido",
|
||||
@@ -89,7 +89,7 @@
|
||||
"HealthNoIssues": "Não há problemas com suas definições",
|
||||
"Health": "Estado de funcionamento",
|
||||
"Grabbed": "Capturado",
|
||||
"GeneralSettingsSummary": "Porta, SSL, utilizador/palavra-passe, proxy, análises e atualizações",
|
||||
"GeneralSettingsSummary": "Porta, SSL, nome de utilizador/palavra-passe, proxy, análises e actualizações",
|
||||
"General": "Geral",
|
||||
"Folder": "Pasta",
|
||||
"Filter": "Filtrar",
|
||||
@@ -102,7 +102,7 @@
|
||||
"Edit": "Editar",
|
||||
"DownloadClientStatusCheckSingleClientMessage": "Clientes de transferências indisponíveis devido a falhas: {0}",
|
||||
"DownloadClientStatusCheckAllClientMessage": "Todos os clientes de transferências estão indisponíveis devido a falhas",
|
||||
"DownloadClientsSettingsSummary": "Definições do cliente de transferências para integração à pesquisa da IU do Prowlarr",
|
||||
"DownloadClientsSettingsSummary": "Definições do cliente de transferências para integração à pesquisa da IU do {appName}",
|
||||
"DownloadClients": "Clientes de transferências",
|
||||
"DownloadClient": "Cliente de transferências",
|
||||
"Details": "Detalhes",
|
||||
@@ -110,10 +110,10 @@
|
||||
"Dates": "Datas",
|
||||
"Date": "Data",
|
||||
"CustomFilters": "Filtros personalizados",
|
||||
"ConnectSettingsSummary": "Notificações, ligações para servidores/leitores de multimédia e scripts personalizados",
|
||||
"ConnectSettingsSummary": "Notificações e scripts personalizados",
|
||||
"Connections": "Ligações",
|
||||
"ConnectionLost": "Ligação perdida",
|
||||
"Connect": "Conexões",
|
||||
"Connect": "Notificações",
|
||||
"Component": "Componente",
|
||||
"Columns": "Colunas",
|
||||
"Close": "Fechar",
|
||||
@@ -129,12 +129,12 @@
|
||||
"Actions": "Ações",
|
||||
"About": "Sobre",
|
||||
"Automatic": "Automático",
|
||||
"AuthenticationMethodHelpText": "Solicitar nome de utilizador e palavra-passe para acessar ao Prowlarr",
|
||||
"AuthenticationMethodHelpText": "Solicitar nome de utilizador e palavra-passe para acessar ao {appName}",
|
||||
"Authentication": "Autenticação",
|
||||
"ApplyTags": "Aplicar etiquetas",
|
||||
"AppDataDirectory": "Pasta AppData",
|
||||
"ApiKey": "Chave da API",
|
||||
"AnalyticsEnabledHelpText": "Envia informações anônimas de uso e de erros aos servidores do Prowlarr. Isso inclui informações sobre seu browser, páginas utilizadas na WebUI do Prowlarr, relatórios de erros, bem como as versões do sistema operativo e da aplicação. Utilizaremos essas informações para priorizar funcionalidades e correções de bugs.",
|
||||
"AnalyticsEnabledHelpText": "Envia informações anônimas de uso e de erros aos servidores do {appName}. Isso inclui informações sobre seu browser, páginas utilizadas na WebUI do {appName}, relatórios de erros, bem como as versões do sistema operativo e da aplicação. Utilizaremos essas informações para priorizar funcionalidades e correções de bugs.",
|
||||
"ProxyType": "Tipo de proxy",
|
||||
"PortNumber": "Número da porta",
|
||||
"Port": "Porta",
|
||||
@@ -181,19 +181,19 @@
|
||||
"BindAddressHelpText": "Endereço de IP válido, localhost ou \"*\" para todas as interfaces",
|
||||
"BindAddress": "Endereço de vínculo",
|
||||
"Backups": "Cópias de segurança",
|
||||
"BackupFolderHelpText": "Caminhos relativos estarão na pasta AppData do Prowlarr",
|
||||
"BackupFolderHelpText": "Caminhos relativos estarão na pasta AppData do {appName}",
|
||||
"BackupIntervalHelpText": "Intervalo entre cópias de segurança automáticas",
|
||||
"BackupRetentionHelpText": "Cópias de segurança automáticas anteriores ao período de retenção serão eliminadas automaticamente",
|
||||
"ClientPriority": "Prioridade do cliente",
|
||||
"CancelPendingTask": "Tem a certeza que quer cancelar esta tarefa pendente?",
|
||||
"BranchUpdateMechanism": "Ramificação utilizada pelo mecanismo externo de atualização",
|
||||
"BranchUpdate": "Ramificação utilizada para atualizar o Prowlarr",
|
||||
"BranchUpdate": "Ramificação utilizada para atualizar o {appName}",
|
||||
"BeforeUpdate": "Antes de atualizar",
|
||||
"AddingTag": "A adicionar etiqueta",
|
||||
"AutomaticSearch": "Pesquisa automática",
|
||||
"UnableToAddANewIndexerPleaseTryAgain": "Não foi possível adicionar um novo indexador, tenta novamente.",
|
||||
"RSSIsNotSupportedWithThisIndexer": "RSS não é suportado por esse indexador",
|
||||
"ProwlarrSupportsAnyIndexer": "O Prowlarr suporta qualquer indexador que usa o padrão Newznab, bem como os outros indexadores listados abaixo.",
|
||||
"ProwlarrSupportsAnyIndexer": "O {appName} suporta vários indexadores, além de qualquer indexador que usa o padrão Newznab/Torznab como \"Newznab genérico\" (para Usenet) e \"Torznab genérico\" (para torrents). Pesquise e selecione os indexadores na listagem abaixo.",
|
||||
"IndexerPriorityHelpText": "Prioridade do indexador de 1 (mais alta) a 50 (mais baixa). Padrão: 25.",
|
||||
"IndexerPriority": "Prioridade do indexador",
|
||||
"EditIndexer": "Editar indexador",
|
||||
@@ -202,7 +202,7 @@
|
||||
"Retention": "Retenção",
|
||||
"Result": "Resultado",
|
||||
"Restore": "Restaurar",
|
||||
"RestartProwlarr": "Reiniciar o Prowlarr",
|
||||
"RestartProwlarr": "Reiniciar o {appName}",
|
||||
"RestartNow": "Reiniciar agora",
|
||||
"ResetAPIKey": "Repor chave da API",
|
||||
"Reset": "Repor",
|
||||
@@ -221,18 +221,18 @@
|
||||
"ForMoreInformationOnTheIndividualDownloadClients": "Para obter mais informações sobre cada cliente de transferências, clique nos botões de informação.",
|
||||
"FilterPlaceHolder": "Indexadores de pesquisa",
|
||||
"ExistingTag": "Etiqueta existente",
|
||||
"Exception": "Exceção",
|
||||
"Exception": "Excepção",
|
||||
"ErrorLoadingContents": "Erro ao carregar conteúdo",
|
||||
"EnableInteractiveSearchHelpText": "Será utilizado ao realizar uma pesquisa interativa",
|
||||
"EnableAutomaticSearchHelpText": "Será utilizado ao realizar pesquisas automáticas através da IU ou pelo Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "Será utilizado ao realizar pesquisas automáticas através da IU ou pelo {appName}",
|
||||
"Disabled": "Desativado",
|
||||
"DeleteTagMessageText": "Tem a certeza que quer eliminar a etiqueta \"{0}\"?",
|
||||
"DeleteNotificationMessageText": "Tem a certeza que quer eliminar a notificação \"{0}\"?",
|
||||
"DeleteDownloadClientMessageText": "Tem a certeza que quer eliminar o cliente de transferências \"{0}\"?",
|
||||
"DeleteBackupMessageText": "Tem a certeza que quer eliminar a cópia de segurança \"{0}\"?",
|
||||
"DeleteTagMessageText": "Tem a certeza que quer eliminar a etiqueta \"{label}\"?",
|
||||
"DeleteNotificationMessageText": "Tem a certeza que quer eliminar a notificação \"{name}\"?",
|
||||
"DeleteDownloadClientMessageText": "Tem a certeza que quer eliminar o cliente de transferências \"{name}\"?",
|
||||
"DeleteBackupMessageText": "Tem a certeza que quer eliminar a cópia de segurança \"{name}\"?",
|
||||
"UrlBaseHelpText": "Para suporte a proxy inverso, vazio por padrão",
|
||||
"UpdateScriptPathHelpText": "Caminho para um script personalizado que toma um pacote de atualização extraído e lida com o restante do processo da atualização",
|
||||
"UpdateMechanismHelpText": "Utilizar o atualizador do Prowlarr ou um script",
|
||||
"UpdateMechanismHelpText": "Utilizar o atualizador do {appName} ou um script",
|
||||
"UpdateAutomaticallyHelpText": "Transferir e instalar automaticamente as atualizações. Ainda é possível instalar a partir de Sistema: Atualizações",
|
||||
"TestAllClients": "Testar todos os clientes",
|
||||
"TagsHelpText": "Aplica-se a indexadores com pelo menos uma etiqueta correspondente",
|
||||
@@ -244,14 +244,14 @@
|
||||
"SSLCertPassword": "Palavra-passe do certificado SSL",
|
||||
"SendAnonymousUsageData": "Enviar dados anônimos de uso",
|
||||
"RestartRequiredHelpTextWarning": "Requer reinício para aplicar alterações",
|
||||
"ProwlarrSupportsAnyDownloadClient": "O Prowlarr suporta qualquer dos clientes de transferências listados abaixo.",
|
||||
"ProwlarrSupportsAnyDownloadClient": "O {appName} suporta qualquer dos clientes de transferências listados abaixo.",
|
||||
"ProxyUsernameHelpText": "Apenas insira o utilizador e a palavra-passe caso seja requerido. Caso contrário, deixe em branco.",
|
||||
"ProxyPasswordHelpText": "Apenas insira o utilizador e a palavra-passe caso seja requerido. Caso contrário, deixe em branco.",
|
||||
"ProxyBypassFilterHelpText": "Utilizar \",\" como separador e \"*.\" como caráter universal para subdomínios",
|
||||
"MaintenanceRelease": "Versão de manutenção",
|
||||
"MaintenanceRelease": "Versão de manutenção: reparações de erros e outras melhorias. Consulte o Histórico de Commits do Github para saber mais",
|
||||
"RemovedFromTaskQueue": "Eliminado da fila de tarefas",
|
||||
"LogLevelTraceHelpTextWarning": "O registo de rasteio somente deve ser ativado temporariamente",
|
||||
"LaunchBrowserHelpText": " Abrir o browser e a home page do Prowlarr ao iniciar a aplicação.",
|
||||
"LaunchBrowserHelpText": " Abrir o browser e a home page do {appName} ao iniciar a aplicação.",
|
||||
"TagCannotBeDeletedWhileInUse": "Não é possível eliminar enquanto estiver em uso",
|
||||
"SuggestTranslationChange": "Sugerir mudança na tradução",
|
||||
"StartupDirectory": "Diretório de arranque",
|
||||
@@ -274,7 +274,7 @@
|
||||
"UnableToAddANewNotificationPleaseTryAgain": "Não foi possível adicionar uma nova notificação, tenta novamente.",
|
||||
"UISettings": "Definições da IU",
|
||||
"UILanguageHelpTextWarning": "É preciso reiniciar o browser",
|
||||
"UILanguageHelpText": "Idioma que o Prowlarr usará para a IU",
|
||||
"UILanguageHelpText": "Idioma que o {appName} usará para a IU",
|
||||
"UILanguage": "Idioma da IU",
|
||||
"Torrents": "Torrents",
|
||||
"FocusSearchBox": "Focar no campo de pesquisa",
|
||||
@@ -288,18 +288,18 @@
|
||||
"SearchIndexers": "Pesquisar indexadores",
|
||||
"IndexerRss": "RSS do indexador",
|
||||
"IndexerQuery": "Consulta do indexador",
|
||||
"IndexerObsoleteCheckMessage": "Os seguintes indexadores são obsoletos ou foram atualizados: {0}. Remova-os e/ou adicione-os novamente ao Prowlarr",
|
||||
"IndexerObsoleteCheckMessage": "Os seguintes indexadores são obsoletos ou foram actualizados: {0}. Remova-os e/ou adicione-os novamente ao {appName}",
|
||||
"IndexerLongTermStatusCheckSingleClientMessage": "Indexadores indisponíveis devido a erros por mais de 6 horas: {0}",
|
||||
"IndexerLongTermStatusCheckAllClientMessage": "Todos os indexadores estão indisponíveis devido a erros por mais de 6 horas",
|
||||
"IndexerHealthCheckNoIndexers": "Não há indexadores ativados, o Prowlarr não retornará resultados de pesquisa",
|
||||
"IndexerHealthCheckNoIndexers": "Não há indexadores activados, o {appName} não retornará resultados de pesquisa",
|
||||
"IndexerAuth": "Autenticação do indexador",
|
||||
"EnableRssHelpText": "Ativar feed RSS para o indexador",
|
||||
"EnableIndexer": "Ativar indexador",
|
||||
"EnableRss": "Ativar RSS",
|
||||
"EnableRssHelpText": "Activar feed RSS para o indexador",
|
||||
"EnableIndexer": "Activar indexador",
|
||||
"EnableRss": "Activar RSS",
|
||||
"DevelopmentSettings": "Definições de desenvolvimento",
|
||||
"DeleteApplicationMessageText": "Tem a certeza que deseja eliminar a aplicação \"{0}\"?",
|
||||
"DeleteApplicationMessageText": "Tem a certeza que quer eliminar a aplicação \"{name}\"?",
|
||||
"DeleteApplication": "Eliminar aplicação",
|
||||
"ClearHistoryMessageText": "Tem a certeza que deseja limpar todo o histórico do Prowlarr?",
|
||||
"ClearHistoryMessageText": "Tem a certeza que deseja limpar todo o histórico do {appName}?",
|
||||
"ClearHistory": "Limpar histórico",
|
||||
"ApplicationStatusCheckSingleClientMessage": "Aplicações indisponíveis devido a falhas: {0}",
|
||||
"ApplicationStatusCheckAllClientMessage": "Todas as aplicações estão indisponíveis devido a falhas",
|
||||
@@ -315,16 +315,16 @@
|
||||
"Today": "Hoje",
|
||||
"TestAllApps": "Testar todas as aplicações",
|
||||
"SyncAppIndexers": "Sincronizar indexadores da aplicação",
|
||||
"SettingsSqlLoggingHelpText": "Registar todas as consultas de SQL do Prowlarr",
|
||||
"SettingsSqlLoggingHelpText": "Registar todas as consultas de SQL do {appName}",
|
||||
"SettingsLogSql": "Registar SQL",
|
||||
"SettingsLogRotateHelpText": "Quantidade máxima de ficheiros de log a manter na pasta",
|
||||
"SettingsLogRotate": "Rotação de logs",
|
||||
"SettingsIndexerLoggingHelpText": "Registar dados adicionais do indexador, incluindo resposta",
|
||||
"SettingsIndexerLogging": "Registo em log avançado do indexador",
|
||||
"SettingsFilterSentryEvents": "Filtrar eventos de análises",
|
||||
"SettingsFilterSentryEvents": "Filtrar eventos de análise",
|
||||
"RSS": "RSS",
|
||||
"RedirectHelpText": "Redirecionar as solicitações de transferência de entrada para o indexador, em vez de por proxy usando o Prowlarr",
|
||||
"Redirect": "Redirecionar",
|
||||
"RedirectHelpText": "Redireccionar as solicitações de transferência de entrada para o indexador e obter diretamente, em vez de por proxy usando o {appName}",
|
||||
"Redirect": "Redireccionar",
|
||||
"Reddit": "Reddit",
|
||||
"HomePage": "Home Page",
|
||||
"FeatureRequests": "Solicitações de funcionalidades",
|
||||
@@ -351,18 +351,18 @@
|
||||
"UnableToAddANewAppProfilePleaseTryAgain": "Não é possível adicionar um novo perfil da aplicação, tenta novamente.",
|
||||
"UnableToAddANewApplicationPleaseTryAgain": "Não é possível adicionar uma nova aplicação, tenta novamente.",
|
||||
"Torrent": "Torrent",
|
||||
"SyncLevelFull": "Sincronização completa: a aplicação estará sempre sincronizada. Mudanças feitas no Prowlar serão sincronizadas posteriormente com a aplicação. Qualquer mudança feita remotamente será substituída pelo Prowlarr na sincronização seguinte.",
|
||||
"SyncLevelAddRemove": "Adicionar e remover apenas: esta aplicação remota será atualizada quando da adição e remoção do Prowlarr.",
|
||||
"SyncLevelFull": "Sincronização completa: a aplicação estará sempre sincronizada. Mudanças feitas no Prowlar serão sincronizadas posteriormente com a aplicação. Qualquer mudança feita remotamente será substituída pelo {appName} na sincronização seguinte.",
|
||||
"SyncLevelAddRemove": "Somente adicionar e eliminar: esta aplicação remota será actualizada ao adicionar ou eliminar indexadores do {appName}.",
|
||||
"SyncLevel": "Nível da sincronização",
|
||||
"Stats": "Estatísticas",
|
||||
"Query": "Consulta",
|
||||
"Privacy": "Privacidade",
|
||||
"FullSync": "Sincronização completa",
|
||||
"AddRemoveOnly": "Adicionar e remover apenas",
|
||||
"AddDownloadClientToProwlarr": "Adicionar um cliente de transferências possibilita ao Prowlarr enviar versões diretamente da IU ao realizar uma pesquisa manual.",
|
||||
"AddDownloadClientToProwlarr": "Adicionar um cliente de transferências possibilita ao {appName} enviar versões diretamente da IU ao realizar uma pesquisa manual.",
|
||||
"Add": "Adicionar",
|
||||
"DeleteIndexerProxy": "Apagar Proxy de Indexador",
|
||||
"DeleteIndexerProxyMessageText": "Tem a certeza que quer apagar o proxy '{0}'?",
|
||||
"DeleteIndexerProxyMessageText": "Tem a certeza que quer eliminar o proxy \"{name}\"?",
|
||||
"IndexerProxy": "Proxy de Indexador",
|
||||
"AddIndexerProxy": "Adicionar Proxy de Indexador",
|
||||
"IndexerProxyStatusCheckSingleClientMessage": "Proxys indisponíveis devido a falhas: {0}",
|
||||
@@ -372,7 +372,7 @@
|
||||
"UnableToAddANewIndexerProxyPleaseTryAgain": "Não foi possível adicionar um novo indexador, tenta novamente.",
|
||||
"Filters": "Filtros",
|
||||
"HistoryCleanupDaysHelpText": "Defina como 0 para desativar a limpeza automática",
|
||||
"OnGrab": "Ao capturar",
|
||||
"OnGrab": "Ao capturar lançamento",
|
||||
"OnHealthIssue": "Ao ter problemas no estado de funcionamento",
|
||||
"TestAllIndexers": "Testar todos os indexadores",
|
||||
"UserAgentProvidedByTheAppThatCalledTheAPI": "Par Utilizador-Agente fornecido pela aplicação que chamou a API",
|
||||
@@ -404,7 +404,7 @@
|
||||
"Queued": "Em fila",
|
||||
"Remove": "Remover",
|
||||
"Replace": "Substituir",
|
||||
"TheLatestVersionIsAlreadyInstalled": "A versão mais recente do Prowlarr já está instalada",
|
||||
"TheLatestVersionIsAlreadyInstalled": "A versão mais recente do {appName} já está instalada",
|
||||
"AddSyncProfile": "Adicionar Perfil de Sincronização",
|
||||
"AddApplication": "Adicionar Aplicação",
|
||||
"AddCustomFilter": "Adicionar Filtro customizado",
|
||||
@@ -419,9 +419,9 @@
|
||||
"ApplyTagsHelpTextHowToApplyIndexers": "Como aplicar etiquetas aos indexadores selecionados",
|
||||
"ApplyTagsHelpTextRemove": "Remover: eliminar as etiquetas adicionadas",
|
||||
"DeleteSelectedDownloadClients": "Eliminar cliente de transferências",
|
||||
"DeleteSelectedApplicationsMessageText": "Tem a certeza que quer eliminar o indexador \"{0}\"?",
|
||||
"DeleteSelectedDownloadClientsMessageText": "Tem a certeza que quer eliminar o indexador \"{0}\"?",
|
||||
"DeleteSelectedIndexersMessageText": "Tem a certeza que quer eliminar o indexador \"{0}\"?",
|
||||
"DeleteSelectedApplicationsMessageText": "Tem a certeza que quer eliminar as {count} aplicações seleccionadas?",
|
||||
"DeleteSelectedDownloadClientsMessageText": "Tem a certeza que quer eliminar os {count} clientes de transferência seleccionados?",
|
||||
"DeleteSelectedIndexersMessageText": "Tem a certeza que quer eliminar os {count} indexadores seleccionados?",
|
||||
"DownloadClientPriorityHelpText": "Priorizar múltiplos clientes de transferências. Utilizaremos round robin para clientes com a mesma prioridade.",
|
||||
"More": "Mais",
|
||||
"Year": "Ano",
|
||||
@@ -445,6 +445,32 @@
|
||||
"DisabledForLocalAddresses": "Desativado para endereços locais",
|
||||
"None": "Nenhum",
|
||||
"ResetAPIKeyMessageText": "Tem a certeza que quer repor a Chave da API?",
|
||||
"ActiveApps": "Aplicações Ativadas",
|
||||
"ActiveIndexers": "Indexadores ativados"
|
||||
"ActiveApps": "Aplicações ativadas",
|
||||
"ActiveIndexers": "Indexadores ativados",
|
||||
"AuthenticationRequired": "Autenticação Necessária",
|
||||
"Episode": "Episódio",
|
||||
"AppUpdated": "{appName} Atualizado",
|
||||
"AuthenticationRequiredHelpText": "Altere para quais solicitações a autenticação é necessária. Não mude a menos que você entenda os riscos.",
|
||||
"EditIndexerProxyImplementation": "Adicionar Indexador - {implementationName}",
|
||||
"AddApplicationImplementation": "Adicionar Condição - {implementationName}",
|
||||
"AddConnectionImplementation": "Adicionar Conexão - {implementationName}",
|
||||
"AddDownloadClientImplementation": "Adicionar Cliente de Download - {implementationName}",
|
||||
"AddIndexerImplementation": "Adicionar Indexador - {implementationName}",
|
||||
"AddIndexerProxyImplementation": "Adicionar Indexador - {implementationName}",
|
||||
"AppUpdatedVersion": "{appName} foi atualizado para a versão `{version}`, para obter as alterações mais recentes, você precisará recarregar {appName}",
|
||||
"AuthenticationRequiredWarning": "Para evitar o acesso remoto sem autenticação, {appName} agora exige que a autenticação esteja habilitada. Opcionalmente, você pode desabilitar a autenticação de endereços locais.",
|
||||
"EditApplicationImplementation": "Adicionar Conexão - {implementationName}",
|
||||
"EditConnectionImplementation": "Adicionar Conexão - {implementationName}",
|
||||
"EditDownloadClientImplementation": "Adicionar Cliente de Download - {implementationName}",
|
||||
"AuthenticationMethod": "Método de Autenticação",
|
||||
"AuthenticationMethodHelpTextWarning": "Selecione um método de autenticação válido",
|
||||
"AuthenticationRequiredPasswordHelpTextWarning": "Insira uma nova senha",
|
||||
"AuthenticationRequiredUsernameHelpTextWarning": "Insira um novo Nome de Usuário",
|
||||
"EditIndexerImplementation": "Adicionar Indexador - {implementationName}",
|
||||
"CountDownloadClientsSelected": "{count} cliente(s) de transferência selecionado(s)",
|
||||
"CountIndexersSelected": "{count} indexador(es) selecionado(s)",
|
||||
"EditSelectedDownloadClients": "Editar Clientes de Transferência Selecionados",
|
||||
"Album": "álbum",
|
||||
"Artist": "artista",
|
||||
"DefaultNameCopiedProfile": "{name} - Copiar"
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"AddApplication": "Adicionar Aplicativo",
|
||||
"AddCustomFilter": "Adicionar filtro personalizado",
|
||||
"AddDownloadClient": "Adicionar cliente de download",
|
||||
"AddDownloadClientToProwlarr": "Adicionar um cliente de download possibilita que o Prowlarr envie lançamentos diretamente da interface ao executar uma pesquisa manual.",
|
||||
"AddDownloadClientToProwlarr": "Adicionar um cliente de download possibilita que o {appName} envie lançamentos diretamente da interface ao executar uma pesquisa manual.",
|
||||
"AddIndexer": "Adicionar indexador",
|
||||
"AddIndexerProxy": "Adicionar Proxy ao Indexador",
|
||||
"AddNewIndexer": "Adicionar novo indexador",
|
||||
@@ -21,14 +21,14 @@
|
||||
"All": "Todos",
|
||||
"AllIndexersHiddenDueToFilter": "Todos os indexadores estão ocultos devido ao filtro aplicado.",
|
||||
"Analytics": "Análises",
|
||||
"AnalyticsEnabledHelpText": "Envie informações anônimas de uso e erro para os servidores do Prowlarr. Isso inclui informações sobre seu navegador, quais páginas da interface Web do Prowlarr você usa, relatórios de erros, e a versão do sistema operacional e do tempo de execução. Usaremos essas informações para priorizar recursos e correções de bugs.",
|
||||
"AnalyticsEnabledHelpText": "Envie informações anônimas de uso e erro para os servidores do {appName}. Isso inclui informações sobre seu navegador, quais páginas da interface Web do {appName} você usa, relatórios de erros, e a versão do sistema operacional e do tempo de execução. Usaremos essas informações para priorizar recursos e correções de bugs.",
|
||||
"ApiKey": "Chave da API",
|
||||
"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",
|
||||
"AppDataDirectory": "Diretório AppData",
|
||||
"AppDataLocationHealthCheckMessage": "A atualização não será possível para evitar a exclusão de AppData na atualização",
|
||||
"AppProfileInUse": "Perfil de aplicativo em uso",
|
||||
"AppProfileSelectHelpText": "Os perfis de aplicativos são usados para controlar as configurações de RSS, Pesquisa automática e Pesquisa interativa ao sincronizar o aplicativo",
|
||||
"AppSettingsSummary": "Aplicativos e configurações para configurar como Prowlarr interage com seus programas PVR",
|
||||
"AppSettingsSummary": "Aplicativos e configurações para configurar como {appName} interage com seus programas PVR",
|
||||
"Application": "Aplicação",
|
||||
"ApplicationLongTermStatusCheckAllClientMessage": "Todos os aplicativos estão indisponíveis devido a falhas por mais de 6 horas",
|
||||
"ApplicationLongTermStatusCheckSingleClientMessage": "Aplicativos indisponíveis devido a falhas por mais de 6 horas: {0}",
|
||||
@@ -54,7 +54,7 @@
|
||||
"AutomaticSearch": "Pesquisa automática",
|
||||
"AverageResponseTimesMs": "Tempos Médios de Resposta do Indexador (ms)",
|
||||
"Backup": "Backup",
|
||||
"BackupFolderHelpText": "Os caminhos relativos estarão no diretório AppData do Prowlarr",
|
||||
"BackupFolderHelpText": "Os caminhos relativos estarão no diretório AppData do {appName}",
|
||||
"BackupIntervalHelpText": "Intervalo entre backups automáticos",
|
||||
"BackupNow": "Fazer backup agora",
|
||||
"BackupRetentionHelpText": "Backups automáticos anteriores ao período de retenção serão limpos automaticamente",
|
||||
@@ -66,7 +66,7 @@
|
||||
"BookSearch": "Pesquisar Livro",
|
||||
"BookSearchTypes": "Tipos de Pesquisa de Livros",
|
||||
"Branch": "Ramificação",
|
||||
"BranchUpdate": "Ramificação para atualização do Prowlarr",
|
||||
"BranchUpdate": "Ramificação para atualização do {appName}",
|
||||
"BranchUpdateMechanism": "Ramificação usada pelo mecanismo externo de atualização",
|
||||
"BypassProxyForLocalAddresses": "Ignorar proxy para endereços locais",
|
||||
"Cancel": "Cancelar",
|
||||
@@ -78,11 +78,11 @@
|
||||
"ChangeHasNotBeenSavedYet": "A alteração ainda não foi salva",
|
||||
"Clear": "Limpar",
|
||||
"ClearHistory": "Limpar histórico",
|
||||
"ClearHistoryMessageText": "Tem certeza de que deseja limpar o histórico do Prowlarr?",
|
||||
"ClearHistoryMessageText": "Tem certeza de que deseja limpar o histórico do {appName}?",
|
||||
"ClientPriority": "Prioridade do cliente",
|
||||
"CloneProfile": "Clonar perfil",
|
||||
"Close": "Fechar",
|
||||
"CloseCurrentModal": "Fechar modal atual",
|
||||
"CloseCurrentModal": "Fechar pop-up atual",
|
||||
"Columns": "Colunas",
|
||||
"Component": "Componente",
|
||||
"Connect": "Notificações",
|
||||
@@ -126,7 +126,7 @@
|
||||
"DownloadClientStatusCheckAllClientMessage": "Todos os clientes de download estão indisponíveis devido a falhas",
|
||||
"DownloadClientStatusCheckSingleClientMessage": "Clientes de download indisponíveis devido a falhas: {0}",
|
||||
"DownloadClients": "Clientes de download",
|
||||
"DownloadClientsSettingsSummary": "Configuração de clientes de download para integração com a pesquisa da interface do usuário do Prowlarr",
|
||||
"DownloadClientsSettingsSummary": "Configuração de clientes de download para integração com a pesquisa da interface do usuário do {appName}",
|
||||
"Duration": "Duração",
|
||||
"Edit": "Editar",
|
||||
"EditIndexer": "Editar Indexador",
|
||||
@@ -134,7 +134,7 @@
|
||||
"ElapsedTime": "Tempo Decorrido",
|
||||
"Enable": "Habilitar",
|
||||
"EnableAutomaticSearch": "Ativar a pesquisa automática",
|
||||
"EnableAutomaticSearchHelpText": "Será usado ao realizar pesquisas automáticas pela interface ou pelo Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "Será usado ao realizar pesquisas automáticas pela interface ou pelo {appName}",
|
||||
"EnableIndexer": "Habilitar indexador",
|
||||
"EnableInteractiveSearch": "Ativar pesquisa interativa",
|
||||
"EnableInteractiveSearchHelpText": "Será usado com a pesquisa interativa",
|
||||
@@ -161,7 +161,7 @@
|
||||
"FilterPlaceHolder": "Pesquisar indexadores",
|
||||
"Filters": "Filtros",
|
||||
"Fixed": "Corrigido",
|
||||
"FocusSearchBox": "Selecionar caixa de pesquisa",
|
||||
"FocusSearchBox": "Selecionar a caixa de pesquisa",
|
||||
"Folder": "Pasta",
|
||||
"ForMoreInformationOnTheIndividualDownloadClients": "Para saber mais sobre cada cliente de download, clique nos botões de informações.",
|
||||
"FullSync": "Sincronização completa",
|
||||
@@ -188,7 +188,7 @@
|
||||
"IgnoredAddresses": "Endereços ignorados",
|
||||
"IllRestartLater": "Reiniciarei mais tarde",
|
||||
"IncludeHealthWarningsHelpText": "Incluir avisos de integridade",
|
||||
"IncludeManualGrabsHelpText": "Incluir Capturas Manuais feitas no Prowlarr",
|
||||
"IncludeManualGrabsHelpText": "Incluir Capturas Manuais feitas no {appName}",
|
||||
"Indexer": "Indexador",
|
||||
"IndexerAlreadySetup": "Pelo menos uma instância do indexador já está configurada",
|
||||
"IndexerAuth": "Autenticação do indexador",
|
||||
@@ -196,13 +196,13 @@
|
||||
"IndexerDisabled": "Indexador Desabilitado",
|
||||
"IndexerFailureRate": "Taxa de falha do indexador",
|
||||
"IndexerFlags": "Sinalizadores do indexador",
|
||||
"IndexerHealthCheckNoIndexers": "Não há indexadores habilitados, o Prowlarr não retornará resultados para a pesquisa",
|
||||
"IndexerHealthCheckNoIndexers": "Não há indexadores habilitados, o {appName} não retornará resultados para a pesquisa",
|
||||
"IndexerInfo": "Info do Indexador",
|
||||
"IndexerLongTermStatusCheckAllClientMessage": "Todos os indexadores estão indisponíveis devido a falhas por mais de 6 horas",
|
||||
"IndexerLongTermStatusCheckSingleClientMessage": "Indexadores indisponíveis devido a falhas por mais de 6 horas: {0}",
|
||||
"IndexerName": "Nome do Indexador",
|
||||
"IndexerNoDefCheckMessage": "Os indexadores não têm definição e não funcionarão: {0}. Por favor, remova e (ou) adicione novamente ao Prowlarr",
|
||||
"IndexerObsoleteCheckMessage": "Os seguintes indexadores são obsoletos ou foram atualizados: {0}. Remova-os e/ou adicione-os novamente ao Prowlarr",
|
||||
"IndexerNoDefCheckMessage": "Os indexadores não têm definição e não funcionarão: {0}. Por favor, remova e (ou) adicione novamente ao {appName}",
|
||||
"IndexerObsoleteCheckMessage": "Os seguintes indexadores são obsoletos ou foram atualizados: {0}. Remova-os e/ou adicione-os novamente ao {appName}",
|
||||
"IndexerPriority": "Prioridade do indexador",
|
||||
"IndexerPriorityHelpText": "Prioridade do Indexador de 1 (Mais Alta) a 50 (Mais Baixa). Padrão: 25.",
|
||||
"IndexerProxies": "Proxies do Indexador",
|
||||
@@ -219,26 +219,26 @@
|
||||
"IndexerVipCheckExpiredClientMessage": "Benefícios VIP do Indexador expiraram: {0}",
|
||||
"IndexerVipCheckExpiringClientMessage": "Os benefícios VIPS do Indexador expirarão em breve: {0}",
|
||||
"Indexers": "Indexadores",
|
||||
"Info": "Info",
|
||||
"Info": "Informações",
|
||||
"InitialFailure": "Falha Inicial",
|
||||
"InstanceName": "Nome da Instância",
|
||||
"InstanceName": "Nome da instância",
|
||||
"InstanceNameHelpText": "Nome da instância na aba e para o nome do aplicativo Syslog",
|
||||
"InteractiveSearch": "Pesquisa Interativa",
|
||||
"InteractiveSearch": "Pesquisa interativa",
|
||||
"Interval": "Intervalo",
|
||||
"KeyboardShortcuts": "Atalhos do Teclado",
|
||||
"KeyboardShortcuts": "Atalhos de teclado",
|
||||
"Label": "Rótulo",
|
||||
"Language": "Idioma",
|
||||
"LastDuration": "Última Duração",
|
||||
"LastExecution": "Última Execução",
|
||||
"LastFailure": "Última Falha",
|
||||
"LastWriteTime": "Hora da Última Gravação",
|
||||
"LaunchBrowserHelpText": " Abrir o navegador Web e navegar até a página inicial do Prowlarr ao iniciar o aplicativo.",
|
||||
"LaunchBrowserHelpText": " Abrir o navegador Web e navegar até a página inicial do {appName} ao iniciar o aplicativo.",
|
||||
"Level": "Nível",
|
||||
"Link": "Link",
|
||||
"LogFiles": "Arquivos de registro",
|
||||
"LogLevel": "Nível de Registro",
|
||||
"LogLevelTraceHelpTextWarning": "O registro de rastreamento deve ser ativado apenas temporariamente",
|
||||
"Logging": "Registrando",
|
||||
"LogLevel": "Nível de registro",
|
||||
"LogLevelTraceHelpTextWarning": "O registro em log deve ser habilitado apenas temporariamente",
|
||||
"Logging": "Registro em log",
|
||||
"Logs": "Registros",
|
||||
"MIA": "Desaparecidos",
|
||||
"MaintenanceRelease": "Versão de manutenção: correções de bugs e outros aprimoramentos. Consulte o Histórico de Commit do Github para obter mais detalhes",
|
||||
@@ -265,9 +265,9 @@
|
||||
"No": "Não",
|
||||
"NoBackupsAreAvailable": "Não há backups disponíveis",
|
||||
"NoChange": "Sem alteração",
|
||||
"NoChanges": "Sem Alterações",
|
||||
"NoChanges": "Sem alterações",
|
||||
"NoLeaveIt": "Não, deixe",
|
||||
"NoLinks": "Sem Links",
|
||||
"NoLinks": "Sem links",
|
||||
"NoLogFiles": "Nenhum arquivo de registro",
|
||||
"NoSearchResultsFound": "Nenhum resultado encontrado, tente fazer uma nova busca abaixo.",
|
||||
"NoTagsHaveBeenAddedYet": "Nenhuma tag foi adicionada ainda",
|
||||
@@ -288,7 +288,7 @@
|
||||
"OnHealthRestored": "Com a Saúde Restaurada",
|
||||
"OnHealthRestoredHelpText": "Com a Saúde Restaurada",
|
||||
"OpenBrowserOnStart": "Abrir navegador ao iniciar",
|
||||
"OpenThisModal": "Abrir este modal",
|
||||
"OpenThisModal": "Abrir este pop-up",
|
||||
"Options": "Opções",
|
||||
"PackageVersion": "Versão do pacote",
|
||||
"PageSize": "Tamanho da página",
|
||||
@@ -306,8 +306,8 @@
|
||||
"Privacy": "Privacidade",
|
||||
"Private": "Privado",
|
||||
"Protocol": "Protocolo",
|
||||
"ProwlarrSupportsAnyDownloadClient": "O Prowlarr é compatível com todos os clientes de download listados abaixo.",
|
||||
"ProwlarrSupportsAnyIndexer": "Prowlarr suporte muitos indexadores em adição a qualquer indexador que use o padrão Newznab/Torznab usando 'Newznab Genérico' (para usenet) ou 'Torznab Genérico' (para torrents). Busque & Selecione seu indexador dos abaixo.",
|
||||
"ProwlarrSupportsAnyDownloadClient": "O {appName} é compatível com todos os clientes de download listados abaixo.",
|
||||
"ProwlarrSupportsAnyIndexer": "{appName} suporte muitos indexadores em adição a qualquer indexador que use o padrão Newznab/Torznab usando 'Newznab Genérico' (para usenet) ou 'Torznab Genérico' (para torrents). Busque & Selecione seu indexador dos abaixo.",
|
||||
"Proxies": "Proxies",
|
||||
"Proxy": "Proxy",
|
||||
"ProxyBypassFilterHelpText": "Use ',' como separador e '*.' como curinga para subdomínios",
|
||||
@@ -330,10 +330,10 @@
|
||||
"ReadTheWikiForMoreInformation": "Leia o Wiki para obter mais informações",
|
||||
"Reddit": "Reddit",
|
||||
"Redirect": "Redirecionar",
|
||||
"RedirectHelpText": "Redirecionar a solicitação de download de entrada para o indexador e passar diretamente para a obtenção, em vez de por proxy usando o Prowlarr",
|
||||
"RedirectHelpText": "Redirecionar a solicitação de download de entrada para o indexador e passar diretamente para a obtenção, em vez de por proxy usando o {appName}",
|
||||
"Refresh": "Atualizar",
|
||||
"RefreshMovie": "Atualizar filme",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "A ramificação {0} não é de uma versão válida para o Prowlarr, você não receberá atualizações",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "A ramificação {0} não é de uma versão válida para o {appName}, você não receberá atualizações",
|
||||
"ReleaseStatus": "Status da versão",
|
||||
"Reload": "Recarregar",
|
||||
"Remove": "Remover",
|
||||
@@ -346,7 +346,7 @@
|
||||
"ResetAPIKey": "Redefinir chave de API",
|
||||
"Restart": "Reiniciar",
|
||||
"RestartNow": "Reiniciar Agora",
|
||||
"RestartProwlarr": "Reiniciar o Prowlarr",
|
||||
"RestartProwlarr": "Reiniciar o {appName}",
|
||||
"RestartRequiredHelpTextWarning": "Requer reinicialização para entrar em vigor",
|
||||
"Restore": "Restaurar",
|
||||
"RestoreBackup": "Restaurar backup",
|
||||
@@ -360,7 +360,7 @@
|
||||
"SSLPort": "Porta SSL",
|
||||
"Save": "Salvar",
|
||||
"SaveChanges": "Salvar Mudanças",
|
||||
"SaveSettings": "Salvar Configurações",
|
||||
"SaveSettings": "Salvar configurações",
|
||||
"Scheduled": "Programado",
|
||||
"ScriptPath": "Caminho do Script",
|
||||
"Search": "Pesquisar",
|
||||
@@ -386,11 +386,11 @@
|
||||
"SettingsLogRotate": "Rotação de logs",
|
||||
"SettingsLogRotateHelpText": "Quantidade máxima de arquivos de log a manter na pasta",
|
||||
"SettingsLogSql": "Registrar SQL",
|
||||
"SettingsLongDateFormat": "Formato longo da data",
|
||||
"SettingsLongDateFormat": "Formato longo de data",
|
||||
"SettingsShortDateFormat": "Formato curto da data",
|
||||
"SettingsShowRelativeDates": "Mostrar datas relativas",
|
||||
"SettingsShowRelativeDatesHelpText": "Mostrar datas absolutas ou relativas (Hoje, Ontem, etc.)",
|
||||
"SettingsSqlLoggingHelpText": "Registrar todas as consultas de SQL do Prowlarr",
|
||||
"SettingsSqlLoggingHelpText": "Registrar todas as consultas de SQL do {appName}",
|
||||
"SettingsTimeFormat": "Formato de hora",
|
||||
"ShowAdvanced": "Mostrar opções avançadas",
|
||||
"ShowSearch": "Mostrar pesquisa",
|
||||
@@ -409,8 +409,8 @@
|
||||
"SuggestTranslationChange": "Sugerir mudança de tradução",
|
||||
"SyncAppIndexers": "Sincronizar indexadores do aplicativo",
|
||||
"SyncLevel": "Nível de sincronização",
|
||||
"SyncLevelAddRemove": "Adicione e remova somente: quando os indexadores são adicionados ou removidos do Prowlarr, ele atualizará este aplicativo remoto.",
|
||||
"SyncLevelFull": "Full Sync: manterá totalmente os indexadores deste aplicativo em sincronia. As alterações feitas em indexadores em Prowlarr são então sincronizadas com este aplicativo. Qualquer alteração feita para indexadores remotamente dentro deste aplicativo será substituída por Prowlarr na próxima sincronização.",
|
||||
"SyncLevelAddRemove": "Adicione e remova somente: quando os indexadores são adicionados ou removidos do {appName}, ele atualizará este aplicativo remoto.",
|
||||
"SyncLevelFull": "Full Sync: manterá totalmente os indexadores deste aplicativo em sincronia. As alterações feitas em indexadores em {appName} são então sincronizadas com este aplicativo. Qualquer alteração feita para indexadores remotamente dentro deste aplicativo será substituída por {appName} na próxima sincronização.",
|
||||
"SyncProfile": "Perfil de Sincronização",
|
||||
"SyncProfiles": "Perfis de Sincronização",
|
||||
"System": "Sistema",
|
||||
@@ -449,7 +449,7 @@
|
||||
"Type": "Tipo",
|
||||
"UI": "IU",
|
||||
"UILanguage": "Idioma da interface",
|
||||
"UILanguageHelpText": "Idioma que o Prowlarr usará para a interface",
|
||||
"UILanguageHelpText": "Idioma que o {appName} usará para a interface",
|
||||
"UILanguageHelpTextWarning": "É necessário recarregar o navegador",
|
||||
"UISettings": "Configurações da interface",
|
||||
"UISettingsSummary": "Opções de daltonismo, data e idioma",
|
||||
@@ -479,7 +479,7 @@
|
||||
"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}'.",
|
||||
"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.",
|
||||
"UpdateCheckUINotWritableMessage": "Não é possível instalar a atualização porque a pasta de IU '{0}' não pode ser gravada pelo usuário '{1}'.",
|
||||
"UpdateMechanismHelpText": "Usar o atualizador integrado do Prowlarr ou um script",
|
||||
"UpdateMechanismHelpText": "Usar o atualizador integrado do {appName} ou um script",
|
||||
"UpdateScriptPathHelpText": "Caminho para um script personalizado que usa um pacote de atualização extraído e lida com o restante do processo de atualização",
|
||||
"Updates": "Atualizações",
|
||||
"Uptime": "Tempo de atividade",
|
||||
@@ -531,7 +531,7 @@
|
||||
"FoundCountReleases": "Encontrou {itemCount} lançamentos",
|
||||
"DeleteSelectedIndexer": "Excluir indexador selecionado",
|
||||
"IndexerCategories": "Categorias do indexador",
|
||||
"IndexerDownloadClientHelpText": "Especifique qual cliente de download é usado para capturas feitas no Prowlarr a partir deste indexador",
|
||||
"IndexerDownloadClientHelpText": "Especifique qual cliente de download é usado para capturas feitas no {appName} a partir deste indexador",
|
||||
"IndexerStatus": "Status do indexador",
|
||||
"ManageApplications": "Gerenciar aplicativos",
|
||||
"NoHistoryFound": "Nenhum histórico encontrado",
|
||||
@@ -548,7 +548,7 @@
|
||||
"NewznabUrl": "Url Newznab",
|
||||
"TorznabUrl": "Url Torznab",
|
||||
"GoToApplication": "Ir para o aplicativo",
|
||||
"AreYouSureYouWantToDeleteIndexer": "Tem certeza de que deseja excluir '{name}' do Prowlarr?",
|
||||
"AreYouSureYouWantToDeleteIndexer": "Tem certeza de que deseja excluir '{name}' do {appName}?",
|
||||
"AuthQueries": "Consultas de autenticação",
|
||||
"RssQueries": "Consultas RSS",
|
||||
"SearchQueries": "Consultas de pesquisa",
|
||||
@@ -586,7 +586,7 @@
|
||||
"DefaultNameCopiedProfile": "{name} - Cópia",
|
||||
"DisabledForLocalAddresses": "Desabilitado para endereços locais",
|
||||
"External": "Externo",
|
||||
"None": "Vazio",
|
||||
"None": "Nenhum",
|
||||
"ResetAPIKeyMessageText": "Tem certeza de que deseja redefinir sua chave de API?",
|
||||
"AuthBasic": "Básico (pop-up do navegador)",
|
||||
"ActiveIndexers": "Indexadores Ativos",
|
||||
@@ -597,5 +597,9 @@
|
||||
"TotalQueries": "Total de Consultas",
|
||||
"ApplicationTagsHelpText": "Sincronize indexadores com este aplicativo que não possuem tags ou que possuem 1 ou mais tags correspondentes",
|
||||
"ApplicationTagsHelpTextWarning": "As tags devem ser usadas com cautela, pois podem ter efeitos indesejados. Um aplicativo com uma tag só será sincronizado com indexadores que tenham a mesma tag.",
|
||||
"IndexerTagsHelpTextWarning": "As tags devem ser usadas com cautela, pois podem ter efeitos indesejados. Um indexador com uma tag sincronizará apenas com aplicativos com a mesma tag."
|
||||
"IndexerTagsHelpTextWarning": "As tags devem ser usadas com cautela, pois podem ter efeitos indesejados. Um indexador com uma tag sincronizará apenas com aplicativos com a mesma tag.",
|
||||
"NoIndexerCategories": "Nenhuma categoria encontrada para este indexador",
|
||||
"AuthenticationRequiredPasswordConfirmationHelpTextWarning": "Confirme a nova senha",
|
||||
"PasswordConfirmation": "Confirmação Da Senha",
|
||||
"InvalidUILanguage": "Sua UI está definida com um idioma inválido, corrija-a e salve suas configurações"
|
||||
}
|
||||
|
||||
@@ -112,7 +112,7 @@
|
||||
"Restart": "Repornește",
|
||||
"Reload": "Reîncarcă",
|
||||
"ReleaseStatus": "Statusul apariției",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Branchul {0} nu este un branch Prowlarr valid, nu vei primi actualizări",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Branchul {0} nu este un branch {appName} valid, nu vei primi actualizări",
|
||||
"Refresh": "Reîmprospătează",
|
||||
"Queue": "Coadă",
|
||||
"New": "Nou",
|
||||
@@ -124,7 +124,7 @@
|
||||
"SettingsTimeFormat": "Format ora",
|
||||
"RSSIsNotSupportedWithThisIndexer": "RSS nu este suportat de acest indexator",
|
||||
"ShowSearchHelpText": "Afișați butonul de căutare pe hover",
|
||||
"UILanguageHelpText": "Limba pe care Prowlarr o va folosi pentru interfața de utilizare",
|
||||
"UILanguageHelpText": "Limba pe care {appName} o va folosi pentru interfața de utilizare",
|
||||
"UILanguageHelpTextWarning": "Reîncărcare browser necesară",
|
||||
"Wiki": "Wiki",
|
||||
"YesCancel": "Da, Anulați",
|
||||
@@ -132,19 +132,19 @@
|
||||
"DeleteNotificationMessageText": "Sigur doriți să ștergeți notificarea „{0}”?",
|
||||
"DeleteTag": "Ștergeți eticheta",
|
||||
"AddingTag": "Se adaugă etichetă",
|
||||
"LaunchBrowserHelpText": " Deschideți un browser web și navigați la pagina de pornire Prowlarr la pornirea aplicației.",
|
||||
"LaunchBrowserHelpText": " Deschideți un browser web și navigați la pagina de pornire {appName} la pornirea aplicației.",
|
||||
"AppDataDirectory": "Directorul AppData",
|
||||
"ApplicationStatusCheckAllClientMessage": "Toate aplicațiile sunt indisponibile datorită erorilor",
|
||||
"Authentication": "Autentificare",
|
||||
"AuthenticationMethodHelpText": "Solicitați nume utilizator și parola pentru a accesa Prowlarr",
|
||||
"AuthenticationMethodHelpText": "Solicitați nume utilizator și parola pentru a accesa {appName}",
|
||||
"AutomaticSearch": "Căutare automată",
|
||||
"BackupFolderHelpText": "Căile relative vor fi în directorul AppData al lui Prowlarr",
|
||||
"BackupFolderHelpText": "Căile relative vor fi în directorul AppData al lui {appName}",
|
||||
"BackupIntervalHelpText": "Interval între crearea copiile de rezervă automate",
|
||||
"Backups": "Copii de rezervă",
|
||||
"BeforeUpdate": "Înainte de actualizare",
|
||||
"BindAddressHelpText": "Adresă IP validă, localhost sau '*' pentru toate interfețele",
|
||||
"Branch": "Ramură",
|
||||
"BranchUpdate": "Ramură utilizată pentru a actualiza Prowlarr",
|
||||
"BranchUpdate": "Ramură utilizată pentru a actualiza {appName}",
|
||||
"BranchUpdateMechanism": "Ramură utilizată de mecanismul extern de actualizare",
|
||||
"BypassProxyForLocalAddresses": "Nu folosiți Proxy pentru adrese locale",
|
||||
"CancelPendingTask": "Sigur doriți să anulați această sarcină în așteptare?",
|
||||
@@ -153,7 +153,7 @@
|
||||
"ClientPriority": "Prioritate client",
|
||||
"CloseCurrentModal": "Închideți modul curent",
|
||||
"EnableAutomaticSearch": "Activați căutarea automată",
|
||||
"EnableAutomaticSearchHelpText": "Va fi utilizat atunci când căutările automate sunt efectuate prin interfața de utilizare sau de către Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "Va fi utilizat atunci când căutările automate sunt efectuate prin interfața de utilizare sau de către {appName}",
|
||||
"EnableInteractiveSearchHelpText": "Va fi utilizat atunci când este utilizată căutarea interactivă",
|
||||
"ForMoreInformationOnTheIndividualDownloadClients": "Pentru mai multe informații despre clienții individuali de descărcare, faceți clic pe butoanele de informații.",
|
||||
"IllRestartLater": "Voi reporni mai târziu",
|
||||
@@ -220,8 +220,8 @@
|
||||
"UnableToLoadNotifications": "Nu se pot încărca notificările",
|
||||
"UnableToLoadTags": "Nu se pot încărca etichete",
|
||||
"UnableToLoadUISettings": "Nu se pot încărca setările UI",
|
||||
"UpdateMechanismHelpText": "Utilizați actualizatorul încorporat al lui Prowlarr sau un script",
|
||||
"AnalyticsEnabledHelpText": "Trimiteți informații anonime privind utilizarea și erorile către serverele Prowlarr. Aceasta include informații despre browserul folosit, ce pagini WebUI Prowlarr utilizați, raportarea erorilor, precum și sistemul de operare și versiunea de execuție. Vom folosi aceste informații pentru a acorda prioritate caracteristicilor și remedierilor de erori.",
|
||||
"UpdateMechanismHelpText": "Utilizați actualizatorul încorporat al lui {appName} sau un script",
|
||||
"AnalyticsEnabledHelpText": "Trimiteți informații anonime privind utilizarea și erorile către serverele {appName}. Aceasta include informații despre browserul folosit, ce pagini WebUI {appName} utilizați, raportarea erorilor, precum și sistemul de operare și versiunea de execuție. Vom folosi aceste informații pentru a acorda prioritate caracteristicilor și remedierilor de erori.",
|
||||
"ApiKey": "Cheie API",
|
||||
"BackupRetentionHelpText": "Copiile de rezervă automate mai vechi decât perioada de păstrare vor fi curățate automat",
|
||||
"BindAddress": "Adresa de legare",
|
||||
@@ -326,10 +326,10 @@
|
||||
"Yes": "Da",
|
||||
"IndexerSettingsSummary": "Configurați diverse setări globale indexatoare inclusiv proxiuri.",
|
||||
"EnableRssHelpText": "Activați flux RSS pentru indexator",
|
||||
"IndexerHealthCheckNoIndexers": "Niciun indexator nu este activat, Prowlarr nu va returna rezultate la căutare.",
|
||||
"IndexerHealthCheckNoIndexers": "Niciun indexator nu este activat, {appName} nu va returna rezultate la căutare.",
|
||||
"IndexerProxy": "Proxy indexator",
|
||||
"IndexerVipCheckExpiredClientMessage": "Beneficiile VIP pentru indexator au expirat: {0}",
|
||||
"IndexerNoDefCheckMessage": "Indexatorii nu au definiție și nu vor funcționa: {0}. Vă rugăm să-i ștergeți și (sau) să-i adăugați din nou în Prowlarr",
|
||||
"IndexerNoDefCheckMessage": "Indexatorii nu au definiție și nu vor funcționa: {0}. Vă rugăm să-i ștergeți și (sau) să-i adăugați din nou în {appName}",
|
||||
"IndexerRss": "RSS indexator",
|
||||
"EnabledRedirected": "Activat, Redirecționat",
|
||||
"Ended": "Încheiat",
|
||||
@@ -346,7 +346,7 @@
|
||||
"IndexerSite": "Site indexator",
|
||||
"IndexerTagsHelpText": "Folosiți etichete pentru a specifica proxiurile indexatoarelor, cu ce aplicații sunt sincronizate indexatoarele, sau doar pentru a le organiza.",
|
||||
"SyncAppIndexers": "Sincronizați indexatoare aplicații",
|
||||
"SyncLevelAddRemove": "Doar adaugă și șterge: Când indexatoarele sunt adăugate sau șterse din Prowlarr, va actualiza această aplicație.",
|
||||
"SyncLevelAddRemove": "Doar adaugă și șterge: Când indexatoarele sunt adăugate sau șterse din {appName}, va actualiza această aplicație.",
|
||||
"DeleteIndexerProxy": "Ștergeți proxy indexator",
|
||||
"UnableToLoadIndexerProxies": "Nu se pot încărca proxiurile indexatoarelor",
|
||||
"SettingsIndexerLoggingHelpText": "Logați informații adiționale despre indexatoare, inclusiv răspunsul",
|
||||
@@ -354,14 +354,14 @@
|
||||
"AddNewIndexer": "Adăugați indexator nou",
|
||||
"IndexerAlreadySetup": "Cel puțin o instanță de indexator e deja configurată",
|
||||
"MinimumSeedersHelpText": "Seederi necesari pentru ca aplicația să descarce folosind indexatorul",
|
||||
"ProwlarrSupportsAnyIndexer": "Prowlarr suportă multe indexatoare pe lângă orice indexator ce folosește standardul Newznab/Torznab folosind 'Generic Newznab' (pentru usenet) sau 'Generic Torznab' (pentru torrent). Căutați și selectați-vă indexatorul mai jos.",
|
||||
"RedirectHelpText": "Redirecționați cererile de descărcare pentru indexator și predați descărcarea direct, in loc de a-o trece prin Prowlarr",
|
||||
"ProwlarrSupportsAnyIndexer": "{appName} suportă multe indexatoare pe lângă orice indexator ce folosește standardul Newznab/Torznab folosind 'Generic Newznab' (pentru usenet) sau 'Generic Torznab' (pentru torrent). Căutați și selectați-vă indexatorul mai jos.",
|
||||
"RedirectHelpText": "Redirecționați cererile de descărcare pentru indexator și predați descărcarea direct, in loc de a-o trece prin {appName}",
|
||||
"SearchIndexers": "Căutare folosind indexatoare",
|
||||
"SettingsIndexerLogging": "Logare îmbunătățită indexator",
|
||||
"SyncLevelFull": "Sincronizare completă: Va păstra indexatoarele acestei aplicații sincronizate complet. Schimbările făcute indexatoarelor în Prowlarr sunt sincronizate cu această aplicație. Orice schimbare făcută indexatoarelor în această aplicație vor fi șterse la următoarea sincronizare cu Prowlarr.",
|
||||
"SyncLevelFull": "Sincronizare completă: Va păstra indexatoarele acestei aplicații sincronizate complet. Schimbările făcute indexatoarelor în {appName} sunt sincronizate cu această aplicație. Orice schimbare făcută indexatoarelor în această aplicație vor fi șterse la următoarea sincronizare cu {appName}.",
|
||||
"Encoding": "Encodare",
|
||||
"FullSync": "Sincronizare completă",
|
||||
"IndexerObsoleteCheckMessage": "Indexatorii sunt învechiți sau nu au fost actualizați: {0}. Vă rugăm să-i ștergeți și (sau) să-i adăugați din nou în Prowlarr",
|
||||
"IndexerObsoleteCheckMessage": "Indexatorii sunt învechiți sau nu au fost actualizați: {0}. Vă rugăm să-i ștergeți și (sau) să-i adăugați din nou în {appName}",
|
||||
"IndexerProxies": "Proxiuri indexatoare",
|
||||
"IndexerVipCheckExpiringClientMessage": "Beneficiile VIP pentru indexator expiră în curând: {0}",
|
||||
"ApplicationLongTermStatusCheckAllClientMessage": "Toate aplicațiile sunt indisponibile din cauza unor eșecuri pentru mai mult de 6 ore",
|
||||
@@ -374,7 +374,7 @@
|
||||
"NextExecution": "Următoarea execuție",
|
||||
"Remove": "Elimina",
|
||||
"Replace": "A inlocui",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Cea mai recentă versiune a Prowlarr este deja instalată",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Cea mai recentă versiune a {appName} este deja instalată",
|
||||
"AddApplication": "Adaugă",
|
||||
"AddCustomFilter": "Adaugă filtru personalizat",
|
||||
"Track": "Urmă",
|
||||
@@ -407,7 +407,7 @@
|
||||
"GoToApplication": "Mergeți la aplicație",
|
||||
"QueryType": "Tipul interogării",
|
||||
"AuthQueries": "Interogări de autentificare",
|
||||
"AreYouSureYouWantToDeleteIndexer": "Sigur doriți să ștergeți '{0}' din Prowlarr?",
|
||||
"AreYouSureYouWantToDeleteIndexer": "Sigur doriți să ștergeți '{0}' din {appName}?",
|
||||
"RssQueries": "Interogări RSS",
|
||||
"SearchQueries": "Interogări de căutare",
|
||||
"days": "zile",
|
||||
@@ -452,5 +452,15 @@
|
||||
"AddIndexerImplementation": "Adăugați Indexator - {implementationName}",
|
||||
"AddIndexerProxyImplementation": "Adăugați proxy indexator - {implementationName}",
|
||||
"Album": "Album",
|
||||
"AppUpdated": "{appName} actualizat"
|
||||
"AppUpdated": "{appName} actualizat",
|
||||
"NoHistoryFound": "Nu s-a găsit istoric",
|
||||
"AuthenticationRequiredPasswordHelpTextWarning": "Introduceți o parolă nouă",
|
||||
"AuthenticationRequiredUsernameHelpTextWarning": "Introduceți un nou nume de utilizator",
|
||||
"DefaultNameCopiedProfile": "{name} - Copie",
|
||||
"EditConnectionImplementation": "Adăugați conexiune - {implementationName}",
|
||||
"EditDownloadClientImplementation": "Adăugați client de descărcare - {implementationName}",
|
||||
"EditIndexerImplementation": "Adăugați Indexator - {implementationName}",
|
||||
"EditIndexerProxyImplementation": "Adăugați proxy indexator - {implementationName}",
|
||||
"EditApplicationImplementation": "Adăugați aplicație - {implementareName}",
|
||||
"RestartProwlarr": "Reporniți {appName}"
|
||||
}
|
||||
|
||||
@@ -83,22 +83,22 @@
|
||||
"KeyboardShortcuts": "Горячие клавиши",
|
||||
"Language": "Язык",
|
||||
"LastWriteTime": "Последнее время записи",
|
||||
"LaunchBrowserHelpText": " Открывать браузер и переходить на страницу Prowlarr при запуске программы.",
|
||||
"LaunchBrowserHelpText": " Открывать браузер и переходить на страницу {appName} при запуске программы.",
|
||||
"Level": "Уровень",
|
||||
"Ok": "Ok",
|
||||
"AddDownloadClient": "Добавить программу для скачивания",
|
||||
"UpdateMechanismHelpText": "Используйте встроенную в Prowlarr функцию обновления или скрипт",
|
||||
"UpdateMechanismHelpText": "Используйте встроенную в {appName} функцию обновления или скрипт",
|
||||
"IndexerStatusCheckSingleClientMessage": "Индексаторы недоступны из-за ошибок: {0}",
|
||||
"NoTagsHaveBeenAddedYet": "Теги еще не добавлены",
|
||||
"UnableToLoadTags": "Невозможно загрузить теги",
|
||||
"AnalyticsEnabledHelpText": "Отправлять в Prowlarr информацию о использовании и ошибках. Анонимная статистика включает в себя информацию о браузере, какие страницы загружены, сообщения об ошибках, а так же операционной системе. Мы используем эту информацию для выявления ошибок, а так же для разработки нового функционала.",
|
||||
"AuthenticationMethodHelpText": "Необходим логин и пароль для доступа в Prowlarr",
|
||||
"BackupFolderHelpText": "Относительные пути будут в каталоге AppData Prowlarr",
|
||||
"AnalyticsEnabledHelpText": "Отправлять в {appName} информацию о использовании и ошибках. Анонимная статистика включает в себя информацию о браузере, какие страницы загружены, сообщения об ошибках, а так же операционной системе. Мы используем эту информацию для выявления ошибок, а так же для разработки нового функционала.",
|
||||
"AuthenticationMethodHelpText": "Необходим логин и пароль для доступа в {appName}",
|
||||
"BackupFolderHelpText": "Относительные пути будут в каталоге AppData {appName}",
|
||||
"BeforeUpdate": "До обновления",
|
||||
"BindAddress": "Привязать адрес",
|
||||
"BindAddressHelpText": "Действительный IP-адрес, локальный адрес или '*' для всех интерфейсов",
|
||||
"Branch": "Ветка",
|
||||
"BranchUpdate": "Ветвь для обновления Prowlarr",
|
||||
"BranchUpdate": "Ветвь для обновления {appName}",
|
||||
"BranchUpdateMechanism": "Ветвь, используемая внешним механизмом обновления",
|
||||
"BypassProxyForLocalAddresses": "Обход прокси для локальных адресов",
|
||||
"Cancel": "Отменить",
|
||||
@@ -131,7 +131,7 @@
|
||||
"DownloadClientStatusCheckAllClientMessage": "Все клиенты для скачивания недоступны из-за ошибок",
|
||||
"DownloadClientStatusCheckSingleClientMessage": "Клиенты для скачивания недоступны из-за ошибок: {0}",
|
||||
"EnableAutomaticSearch": "Включить автоматический поиск",
|
||||
"EnableAutomaticSearchHelpText": "Будет использовано для автоматических поисков через интерфейс или Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "Будет использовано для автоматических поисков через интерфейс или {appName}",
|
||||
"Enabled": "Включено",
|
||||
"EnableInteractiveSearch": "Включить интерактивный поиск",
|
||||
"EnableRss": "Включить RSS",
|
||||
@@ -185,7 +185,7 @@
|
||||
"ProxyUsernameHelpText": "Нужно ввести имя пользователя и пароль только если они необходимы. В противном случае оставьте их пустыми.",
|
||||
"Queue": "Очередь",
|
||||
"ReadTheWikiForMoreInformation": "Прочтите Wiki для получения дополнительной информации",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Ветка {0} не является допустимой веткой выпуска Prowlarr, вы не будете получать обновления",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Ветка {0} не является допустимой веткой выпуска {appName}, вы не будете получать обновления",
|
||||
"ReleaseStatus": "Статус релиза",
|
||||
"Reload": "Перезагрузить",
|
||||
"RemovedFromTaskQueue": "Удалено из очереди задач",
|
||||
@@ -276,7 +276,7 @@
|
||||
"View": "Просмотр",
|
||||
"AddingTag": "Добавить ярлык",
|
||||
"SSLPort": "SSL порт",
|
||||
"UILanguageHelpText": "Язык, который Prowlarr будет использовать для пользовательского интерфейса",
|
||||
"UILanguageHelpText": "Язык, который {appName} будет использовать для пользовательского интерфейса",
|
||||
"EnableSslHelpText": " Требуется перезапуск от администратора",
|
||||
"ErrorLoadingContents": "Ошибка при загрузке содержимого",
|
||||
"Events": "События",
|
||||
@@ -328,7 +328,7 @@
|
||||
"AddNewIndexer": "Добавить Новый Индексатор",
|
||||
"AddToDownloadClient": "Добавить выпуск в Загрузочный клиент",
|
||||
"AddedToDownloadClient": "Выпуск добавлен в клиент",
|
||||
"AddDownloadClientToProwlarr": "Добавление клиента загрузки позволяет Prowlarr отправлять выпуски прямо из пользовательского интерфейса, выполняя поиск вручную.",
|
||||
"AddDownloadClientToProwlarr": "Добавление клиента загрузки позволяет {appName} отправлять выпуски прямо из пользовательского интерфейса, выполняя поиск вручную.",
|
||||
"AddIndexerProxy": "Добавить индексатор прокси",
|
||||
"Connect": "Оповещения",
|
||||
"Notification": "Оповещения",
|
||||
@@ -351,7 +351,7 @@
|
||||
"ThemeHelpText": "Измените тему пользовательского интерфейса приложения, тема «Авто» будет использовать тему вашей ОС для установки светлого или темного режима. Вдохновленный Theme.Park",
|
||||
"Remove": "Удалить",
|
||||
"Replace": "Заменить",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Последняя версия Prowlarr уже установлена",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Последняя версия {appName} уже установлена",
|
||||
"ApplicationURL": "URL-адрес приложения",
|
||||
"ApplicationUrlHelpText": "Внешний URL-адрес этого приложения, включая http(s)://, порт и базовый URL-адрес",
|
||||
"Label": "Ярлык",
|
||||
@@ -415,5 +415,9 @@
|
||||
"ResetAPIKeyMessageText": "Вы уверены, что хотите сбросить Ваш API ключ?",
|
||||
"Categories": "Категории",
|
||||
"Album": "альбом",
|
||||
"AddCustomFilter": "Добавить специальный фильтр"
|
||||
"AddCustomFilter": "Добавить специальный фильтр",
|
||||
"AuthenticationMethod": "Способ авторизации",
|
||||
"AuthenticationRequiredPasswordHelpTextWarning": "Введите новый пароль",
|
||||
"AuthenticationRequiredUsernameHelpTextWarning": "Введите новое имя пользователя",
|
||||
"RestartProwlarr": "Перезапустить {appName}"
|
||||
}
|
||||
|
||||
@@ -35,10 +35,10 @@
|
||||
"DeleteNotificationMessageText": "Naozaj chcete zmazať značku formátu {0} ?",
|
||||
"DeleteTagMessageText": "Naozaj chcete zmazať značku formátu {0} ?",
|
||||
"AllIndexersHiddenDueToFilter": "Všetky filmy sú skryté kvôli použitému filtru.",
|
||||
"AnalyticsEnabledHelpText": "Odosielajte anonymné informácie o používaní a chybách na servery Prowlarru. To zahŕňa informácie o vašom prehliadači, ktoré stránky Prowlarr WebUI používate, hlásenia chýb a taktiež verziu operačného systému a spúšťacieho prostredia. Tieto informácie použijeme k uprednostňovaniu funkcií a oprav chýb.",
|
||||
"AuthenticationMethodHelpText": "Vyžadovať používateľské meno a heslo pre prístup k Prowlarru",
|
||||
"BackupFolderHelpText": "Relatívne cesty budú v priečinku AppData Prowlarru",
|
||||
"BranchUpdate": "Vetva, ktorá sa má použiť k aktualizácií Prowlarru",
|
||||
"AnalyticsEnabledHelpText": "Odosielajte anonymné informácie o používaní a chybách na servery {appName}u. To zahŕňa informácie o vašom prehliadači, ktoré stránky {appName} WebUI používate, hlásenia chýb a taktiež verziu operačného systému a spúšťacieho prostredia. Tieto informácie použijeme k uprednostňovaniu funkcií a oprav chýb.",
|
||||
"AuthenticationMethodHelpText": "Vyžadovať používateľské meno a heslo pre prístup k {appName}u",
|
||||
"BackupFolderHelpText": "Relatívne cesty budú v priečinku AppData {appName}u",
|
||||
"BranchUpdate": "Vetva, ktorá sa má použiť k aktualizácií {appName}u",
|
||||
"DeleteDownloadClientMessageText": "Naozaj chcete zmazať značku formátu {0} ?",
|
||||
"ChangeHasNotBeenSavedYet": "Zmena ešte nebola uložená",
|
||||
"Clear": "Vymazať",
|
||||
@@ -77,7 +77,7 @@
|
||||
"Host": "Hostiteľ",
|
||||
"Hostname": "Názov hostiteľa",
|
||||
"Info": "Info",
|
||||
"UpdateMechanismHelpText": "Použiť vstavaný Prowlarr aktualizátor alebo skript",
|
||||
"UpdateMechanismHelpText": "Použiť vstavaný {appName} aktualizátor alebo skript",
|
||||
"Events": "Udalosť",
|
||||
"Grabs": "Grab",
|
||||
"Indexers": "Indexery",
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
"Scheduled": "Schemalagt",
|
||||
"SaveChanges": "Spara ändringar",
|
||||
"RestoreBackup": "Återställ säkerhetskopia",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Gren {0} är inte en giltig gren av Prowlarr, du kommer ej erhålla uppdateringar",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Gren {0} är inte en giltig gren av {appName}, du kommer ej erhålla uppdateringar",
|
||||
"Refresh": "Uppdatera",
|
||||
"Queue": "Kö",
|
||||
"ProxyCheckResolveIpMessage": "Misslyckades att slå upp IP-adressen till konfigurerad proxyvärd {0}",
|
||||
@@ -145,7 +145,7 @@
|
||||
"ShowSearchHelpText": "Visa sökknappen på svävaren",
|
||||
"ConnectSettings": "Anslutnings inställningar",
|
||||
"EditIndexer": "Redigera indexerare",
|
||||
"EnableAutomaticSearchHelpText": "Används när automatiska sökningar utförs via användargränssnittet eller av Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "Används när automatiska sökningar utförs via användargränssnittet eller av {appName}",
|
||||
"Password": "Lösenord",
|
||||
"Port": "Port",
|
||||
"Add": "Lägg till",
|
||||
@@ -182,7 +182,7 @@
|
||||
"StartupDirectory": "Startkatalog",
|
||||
"TestAllClients": "Testa samtliga klienter",
|
||||
"Today": "Idag",
|
||||
"UILanguageHelpText": "Språk som Prowlarr kommer att använda för användargränssnitt",
|
||||
"UILanguageHelpText": "Språk som {appName} kommer att använda för användargränssnitt",
|
||||
"UISettings": "UI-inställningar",
|
||||
"UnableToLoadNotifications": "Det gick inte att läsa in aviseringar",
|
||||
"UnableToLoadTags": "Det gick inte att ladda taggar",
|
||||
@@ -209,11 +209,11 @@
|
||||
"UnsavedChanges": "Osparade ändringar",
|
||||
"UpdateAutomaticallyHelpText": "Automatiskt ladda ned och installera uppdateringar. Du kommer fortfarande att kunna installera från System: Uppdateringar",
|
||||
"UrlBaseHelpText": "För omvänd proxy-stöd är standard tom",
|
||||
"AnalyticsEnabledHelpText": "Skicka anonym användning och felinformation till Prowlarr's servrar. Detta inkluderar information i din webbläsare, vilka Prowlarr's WebUI-sidor du använder, felrapportering samt operativsystem och runtime-version. Vi kommer att använda denna information för att prioritera funktioner och buggfixar.",
|
||||
"AnalyticsEnabledHelpText": "Skicka anonym användning och felinformation till {appName}'s servrar. Detta inkluderar information i din webbläsare, vilka {appName}'s WebUI-sidor du använder, felrapportering samt operativsystem och runtime-version. Vi kommer att använda denna information för att prioritera funktioner och buggfixar.",
|
||||
"AppDataDirectory": "AppData-katalog",
|
||||
"ApplicationStatusCheckSingleClientMessage": "Listor otillgängliga på grund av fel: {0}",
|
||||
"BindAddressHelpText": "Giltig IP4-adress eller '*' för alla gränssnitt",
|
||||
"BranchUpdate": "Gren att använda för att uppdatera Prowlarr",
|
||||
"BranchUpdate": "Gren att använda för att uppdatera {appName}",
|
||||
"BranchUpdateMechanism": "Gren som används av extern uppdateringsmekanism",
|
||||
"BypassProxyForLocalAddresses": "Bypass Proxy för lokala adresser",
|
||||
"CancelPendingTask": "Är du säker på att du vill avbryta den väntande uppgiften?",
|
||||
@@ -246,7 +246,7 @@
|
||||
"IndexerPriorityHelpText": "Indexeringsprioritet från 1 (högst) till 50 (lägst). Standard: 25.",
|
||||
"InteractiveSearch": "Interaktiv sökning",
|
||||
"Interval": "Intervall",
|
||||
"LaunchBrowserHelpText": " Öppna en webbläsare och navigera till Prowlarr-hemsidan vid appstart.",
|
||||
"LaunchBrowserHelpText": " Öppna en webbläsare och navigera till {appName}-hemsidan vid appstart.",
|
||||
"Logs": "Loggar",
|
||||
"Manual": "Manuell",
|
||||
"Mechanism": "Mekanism",
|
||||
@@ -295,9 +295,9 @@
|
||||
"New": "Ny",
|
||||
"NoBackupsAreAvailable": "Inga säkerhetskopior tillgängliga",
|
||||
"NoLeaveIt": "Nej, lämna det",
|
||||
"AuthenticationMethodHelpText": "Kräva användarnamn och lösenord för att komma åt Prowlarr",
|
||||
"AuthenticationMethodHelpText": "Kräva användarnamn och lösenord för att komma åt {appName}",
|
||||
"AutomaticSearch": "Automatisk sökning",
|
||||
"BackupFolderHelpText": "Relativa sökvägar finns under Prowlarr's AppData-katalog",
|
||||
"BackupFolderHelpText": "Relativa sökvägar finns under {appName}'s AppData-katalog",
|
||||
"BackupIntervalHelpText": "Intervall mellan automatiska säkerhetskopior",
|
||||
"BackupRetentionHelpText": "Automatiska säkerhetskopior som är äldre än lagringsperioden rensas automatiskt",
|
||||
"Backups": "Säkerhetskopior",
|
||||
@@ -309,18 +309,18 @@
|
||||
"LogLevel": "Loggnivå",
|
||||
"NoLogFiles": "Inga loggfiler",
|
||||
"UnableToLoadDownloadClients": "Det gick inte att ladda nedladdningsklienter",
|
||||
"UpdateMechanismHelpText": "Använd Prowlarrs inbyggda uppdaterare eller ett skript",
|
||||
"AddDownloadClientToProwlarr": "Lägg till en nedladdningsklient tillåter Prowlarr att sända nyutgåvor direkt från UI:t samtidigt som en manuell sökning genomförs.",
|
||||
"UpdateMechanismHelpText": "Använd {appName}s inbyggda uppdaterare eller ett skript",
|
||||
"AddDownloadClientToProwlarr": "Lägg till en nedladdningsklient tillåter {appName} att sända nyutgåvor direkt från UI:t samtidigt som en manuell sökning genomförs.",
|
||||
"UnableToLoadIndexerProxies": "Kunde inte ladda Indexer Proxies",
|
||||
"UnableToLoadDevelopmentSettings": "Kunde inte ladda Utvecklingsinställningar",
|
||||
"UnableToLoadAppProfiles": "Kunde inte ladda app-profiler",
|
||||
"TestAllApps": "Testa Alla Appar",
|
||||
"SyncLevelFull": "Full Synkronisering: Kommer att hålla den här appen fullständigt synkad. Ändringar gjorda i Prowlarr är sedan synkade till den här appen. Några ändringar gjorda fjärrvis kommer bli överskrivna av Prowlarr under nästa synkning.",
|
||||
"SyncLevelAddRemove": "Lägg till och Ta bort Endast: När det är tillagt eller borttaget från Prowlarr, det kommer uppdatera den här fjärrstyrda appen.",
|
||||
"SyncLevelFull": "Full Synkronisering: Kommer att hålla den här appen fullständigt synkad. Ändringar gjorda i {appName} är sedan synkade till den här appen. Några ändringar gjorda fjärrvis kommer bli överskrivna av {appName} under nästa synkning.",
|
||||
"SyncLevelAddRemove": "Lägg till och Ta bort Endast: När det är tillagt eller borttaget från {appName}, det kommer uppdatera den här fjärrstyrda appen.",
|
||||
"SyncLevel": "Synka Nivå",
|
||||
"SyncAppIndexers": "Synka App Indexers",
|
||||
"Stats": "Statistik",
|
||||
"SettingsSqlLoggingHelpText": "Logga alla SQL frågor från Prowlarr",
|
||||
"SettingsSqlLoggingHelpText": "Logga alla SQL frågor från {appName}",
|
||||
"SettingsLogSql": "Logga Sql",
|
||||
"SettingsLogRotateHelpText": "Största nummer av loggfiler att ha sparat i logg-mappen",
|
||||
"SettingsLogRotate": "Logga Rotation",
|
||||
@@ -330,12 +330,12 @@
|
||||
"SettingsFilterSentryEvents": "Filtrera Analytiska Events",
|
||||
"SettingsConsoleLogLevel": "Konsol Logg Nivå",
|
||||
"SearchIndexers": "Sök Indexers",
|
||||
"RestartProwlarr": "Starta om Prowlarr",
|
||||
"RedirectHelpText": "Omdirigera inkomna nedladdningsförfrågningar för indexer och hoppa över \"hämta direkt\" istället för proxying förfrågan via Prowlarr",
|
||||
"RestartProwlarr": "Starta om {appName}",
|
||||
"RedirectHelpText": "Omdirigera inkomna nedladdningsförfrågningar för indexer och hoppa över \"hämta direkt\" istället för proxying förfrågan via {appName}",
|
||||
"Redirect": "Omdirigera",
|
||||
"Query": "Fråga",
|
||||
"ProwlarrSupportsAnyIndexer": "Prowlarr stödjer många indexers i komplettering till vilken indexer som helst, som använder Newznab/Torznab standard användning 'Generic Newznab' (för usenet) eller 'Generic Torznab' (för torrents). Sök & Markera dina indexers nedan.",
|
||||
"ProwlarrSupportsAnyDownloadClient": "Prowlarr stödjer alla nedladdningsklienter listade nedan.",
|
||||
"ProwlarrSupportsAnyIndexer": "{appName} stödjer många indexers i komplettering till vilken indexer som helst, som använder Newznab/Torznab standard användning 'Generic Newznab' (för usenet) eller 'Generic Torznab' (för torrents). Sök & Markera dina indexers nedan.",
|
||||
"ProwlarrSupportsAnyDownloadClient": "{appName} stödjer alla nedladdningsklienter listade nedan.",
|
||||
"Privacy": "Privat",
|
||||
"NotificationTriggersHelpText": "Markera vilka event som ska utlösa den här notifikationen",
|
||||
"Notification": "Notifikation",
|
||||
@@ -350,8 +350,8 @@
|
||||
"IndexerQuery": "Indexer Fråga",
|
||||
"IndexerProxy": "Indexer Proxy",
|
||||
"IndexerProxies": "Indexer Proxies",
|
||||
"IndexerObsoleteCheckMessage": "Indexer är obsolete eller har blivit uppdaterad: {0}. Var god ta bort och (eller) lägg till igen i Prowlarr",
|
||||
"IndexerHealthCheckNoIndexers": "Ingen indexer aktiverad, Prowlarr kommer inte returnera sökresultat",
|
||||
"IndexerObsoleteCheckMessage": "Indexer är obsolete eller har blivit uppdaterad: {0}. Var god ta bort och (eller) lägg till igen i {appName}",
|
||||
"IndexerHealthCheckNoIndexers": "Ingen indexer aktiverad, {appName} kommer inte returnera sökresultat",
|
||||
"IndexerAuth": "Indexer Författa",
|
||||
"Id": "Id",
|
||||
"FullSync": "Full Synkronisering",
|
||||
@@ -365,7 +365,7 @@
|
||||
"DeleteAppProfile": "Radera App Profil",
|
||||
"DeleteApplication": "Radera Applikation",
|
||||
"Notifications": "Anslut",
|
||||
"ClearHistoryMessageText": "Är du säker på att du vill rensa all Prowlarr historik?",
|
||||
"ClearHistoryMessageText": "Är du säker på att du vill rensa all {appName} historik?",
|
||||
"ClearHistory": "Rensa Historik",
|
||||
"Category": "Kategori",
|
||||
"AddToDownloadClient": "Lägg till nyutgåva i nedladdningsklienten",
|
||||
@@ -374,7 +374,7 @@
|
||||
"AddIndexerProxy": "Lägg till Indexer Proxy",
|
||||
"AddedToDownloadClient": "Nyutgåva lades till i klienten",
|
||||
"Auth": "Förafa",
|
||||
"AppSettingsSummary": "Applikationer och inställningar för att konfigurera hur Prowlarr interagerar med PVR program",
|
||||
"AppSettingsSummary": "Applikationer och inställningar för att konfigurera hur {appName} interagerar med PVR program",
|
||||
"Apps": "Appar",
|
||||
"AppProfileSelectHelpText": "App profiler är använda för att kontrollera RSS, Automatisk Sökning och interaktiv Sökningsinställningar på applikationen sync",
|
||||
"AppProfileInUse": "App Profil i användning",
|
||||
@@ -402,7 +402,7 @@
|
||||
"Queued": "Köad",
|
||||
"Remove": "Ta bort",
|
||||
"Replace": "Ersätta",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Den senaste versionen av Prowlarr är redan installerad",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Den senaste versionen av {appName} är redan installerad",
|
||||
"ApplicationURL": "Applikations-URL",
|
||||
"ApplicationUrlHelpText": "Denna applikations externa URL inklusive http(s)://, port och URL-bas",
|
||||
"Episode": "Avsnitt",
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
"AllIndexersHiddenDueToFilter": "ภาพยนตร์ทั้งหมดถูกซ่อนเนื่องจากใช้ฟิลเตอร์",
|
||||
"Analytics": "การวิเคราะห์",
|
||||
"Backup": "การสำรองข้อมูล",
|
||||
"BackupFolderHelpText": "เส้นทางสัมพัทธ์จะอยู่ภายใต้ไดเรกทอรี AppData ของ Prowlarr",
|
||||
"BackupFolderHelpText": "เส้นทางสัมพัทธ์จะอยู่ภายใต้ไดเรกทอรี AppData ของ {appName}",
|
||||
"IncludeHealthWarningsHelpText": "รวมคำเตือนด้านสุขภาพ",
|
||||
"PortNumber": "หมายเลขพอร์ต",
|
||||
"Restart": "เริ่มต้นใหม่",
|
||||
@@ -21,7 +21,7 @@
|
||||
"Info": "ข้อมูล",
|
||||
"InteractiveSearch": "การค้นหาแบบโต้ตอบ",
|
||||
"LastWriteTime": "เวลาเขียนล่าสุด",
|
||||
"LaunchBrowserHelpText": " เปิดเว็บเบราว์เซอร์และไปที่หน้าแรกของ Prowlarr เมื่อเริ่มแอป",
|
||||
"LaunchBrowserHelpText": " เปิดเว็บเบราว์เซอร์และไปที่หน้าแรกของ {appName} เมื่อเริ่มแอป",
|
||||
"Mode": "โหมด",
|
||||
"MoreInfo": "ข้อมูลเพิ่มเติม",
|
||||
"MovieIndexScrollBottom": "ดัชนีภาพยนตร์: เลื่อนด้านล่าง",
|
||||
@@ -54,7 +54,7 @@
|
||||
"TestAllClients": "ทดสอบลูกค้าทั้งหมด",
|
||||
"Time": "เวลา",
|
||||
"Title": "หัวข้อ",
|
||||
"UILanguageHelpText": "ภาษาที่ Prowlarr จะใช้สำหรับ UI",
|
||||
"UILanguageHelpText": "ภาษาที่ {appName} จะใช้สำหรับ UI",
|
||||
"UILanguageHelpTextWarning": "จำเป็นต้องโหลดเบราว์เซอร์ใหม่",
|
||||
"UnableToAddANewIndexerPleaseTryAgain": "ไม่สามารถเพิ่มตัวสร้างดัชนีใหม่ได้โปรดลองอีกครั้ง",
|
||||
"UnableToAddANewIndexerProxyPleaseTryAgain": "ไม่สามารถเพิ่มตัวสร้างดัชนีใหม่ได้โปรดลองอีกครั้ง",
|
||||
@@ -123,7 +123,7 @@
|
||||
"BeforeUpdate": "ก่อนการอัปเดต",
|
||||
"BindAddress": "ผูกที่อยู่",
|
||||
"BindAddressHelpText": "ที่อยู่ IP4 ที่ถูกต้องหรือ \"*\" สำหรับอินเทอร์เฟซทั้งหมด",
|
||||
"BranchUpdate": "สาขาที่จะใช้ในการอัปเดต Prowlarr",
|
||||
"BranchUpdate": "สาขาที่จะใช้ในการอัปเดต {appName}",
|
||||
"BranchUpdateMechanism": "สาขาที่ใช้โดยกลไกการอัพเดตภายนอก",
|
||||
"BypassProxyForLocalAddresses": "บายพาสพร็อกซีสำหรับที่อยู่ท้องถิ่น",
|
||||
"CancelPendingTask": "แน่ใจไหมว่าต้องการยกเลิกงานที่รอดำเนินการนี้",
|
||||
@@ -155,7 +155,7 @@
|
||||
"EditIndexer": "แก้ไข Indexer",
|
||||
"Enable": "เปิดใช้งาน",
|
||||
"EnableAutomaticSearch": "เปิดใช้งานการค้นหาอัตโนมัติ",
|
||||
"EnableAutomaticSearchHelpText": "จะใช้เมื่อทำการค้นหาอัตโนมัติผ่าน UI หรือโดย Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "จะใช้เมื่อทำการค้นหาอัตโนมัติผ่าน UI หรือโดย {appName}",
|
||||
"Enabled": "เปิดใช้งาน",
|
||||
"EnableInteractiveSearch": "เปิดใช้งานการค้นหาแบบโต้ตอบ",
|
||||
"EnableInteractiveSearchHelpText": "จะใช้เมื่อใช้การค้นหาแบบโต้ตอบ",
|
||||
@@ -208,7 +208,7 @@
|
||||
"SettingsShowRelativeDates": "แสดงวันที่สัมพัทธ์",
|
||||
"SettingsShowRelativeDatesHelpText": "แสดงญาติ (วันนี้ / เมื่อวาน / ฯลฯ ) หรือวันที่แน่นอน",
|
||||
"SettingsTimeFormat": "รูปแบบเวลา",
|
||||
"UpdateMechanismHelpText": "ใช้ตัวอัปเดตหรือสคริปต์ในตัวของ Prowlarr",
|
||||
"UpdateMechanismHelpText": "ใช้ตัวอัปเดตหรือสคริปต์ในตัวของ {appName}",
|
||||
"UnableToLoadGeneralSettings": "ไม่สามารถโหลดการตั้งค่าทั่วไป",
|
||||
"UnableToLoadHistory": "ไม่สามารถโหลดประวัติ",
|
||||
"UnableToLoadTags": "ไม่สามารถโหลดแท็ก",
|
||||
@@ -297,11 +297,11 @@
|
||||
"UnableToAddANewApplicationPleaseTryAgain": "ไม่สามารถเพิ่มการแจ้งเตือนใหม่โปรดลองอีกครั้ง",
|
||||
"UnableToAddANewAppProfilePleaseTryAgain": "ไม่สามารถเพิ่มโปรไฟล์คุณภาพใหม่ได้โปรดลองอีกครั้ง",
|
||||
"UnableToAddANewDownloadClientPleaseTryAgain": "ไม่สามารถเพิ่มไคลเอนต์ดาวน์โหลดใหม่ได้โปรดลองอีกครั้ง",
|
||||
"AnalyticsEnabledHelpText": "ส่งข้อมูลการใช้งานและข้อผิดพลาดโดยไม่ระบุชื่อไปยังเซิร์ฟเวอร์ของ Prowlarr ซึ่งรวมถึงข้อมูลบนเบราว์เซอร์ของคุณเพจ Prowlarr WebUI ที่คุณใช้การรายงานข้อผิดพลาดตลอดจนระบบปฏิบัติการและเวอร์ชันรันไทม์ เราจะใช้ข้อมูลนี้เพื่อจัดลำดับความสำคัญของคุณสมบัติและการแก้ไขข้อบกพร่อง",
|
||||
"AnalyticsEnabledHelpText": "ส่งข้อมูลการใช้งานและข้อผิดพลาดโดยไม่ระบุชื่อไปยังเซิร์ฟเวอร์ของ {appName} ซึ่งรวมถึงข้อมูลบนเบราว์เซอร์ของคุณเพจ {appName} WebUI ที่คุณใช้การรายงานข้อผิดพลาดตลอดจนระบบปฏิบัติการและเวอร์ชันรันไทม์ เราจะใช้ข้อมูลนี้เพื่อจัดลำดับความสำคัญของคุณสมบัติและการแก้ไขข้อบกพร่อง",
|
||||
"AppDataLocationHealthCheckMessage": "การอัปเดตจะเป็นไปไม่ได้เพื่อป้องกันการลบ AppData ในการอัปเดต",
|
||||
"DeleteDownloadClientMessageText": "แน่ใจไหมว่าต้องการลบไคลเอนต์ดาวน์โหลด \"{0}\"",
|
||||
"PageSize": "ขนาดหน้า",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "สาขา {0} ไม่ใช่สาขาการเผยแพร่ Prowlarr ที่ถูกต้องคุณจะไม่ได้รับการอัปเดต",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "สาขา {0} ไม่ใช่สาขาการเผยแพร่ {appName} ที่ถูกต้องคุณจะไม่ได้รับการอัปเดต",
|
||||
"ReleaseStatus": "สถานะการเปิดตัว",
|
||||
"SaveSettings": "บันทึกการตั้งค่า",
|
||||
"Branch": "สาขา",
|
||||
@@ -329,7 +329,7 @@
|
||||
"Queued": "อยู่ในคิว",
|
||||
"Remove": "ลบ",
|
||||
"Replace": "แทนที่",
|
||||
"TheLatestVersionIsAlreadyInstalled": "มีการติดตั้ง Prowlarr เวอร์ชันล่าสุดแล้ว",
|
||||
"TheLatestVersionIsAlreadyInstalled": "มีการติดตั้ง {appName} เวอร์ชันล่าสุดแล้ว",
|
||||
"Track": "ติดตาม",
|
||||
"DeleteSelectedApplicationsMessageText": "แน่ใจไหมว่าต้องการลบตัวสร้างดัชนี \"{0}\"",
|
||||
"ApplyTagsHelpTextAdd": "เพิ่ม: เพิ่มแท็กในรายการแท็กที่มีอยู่",
|
||||
@@ -355,5 +355,6 @@
|
||||
"AuthForm": "แบบฟอร์ม (หน้าเข้าสู่ระบบ)",
|
||||
"DisabledForLocalAddresses": "ปิดใช้งานสำหรับที่อยู่ท้องถิ่น",
|
||||
"None": "ไม่มี",
|
||||
"ResetAPIKeyMessageText": "แน่ใจไหมว่าต้องการรีเซ็ตคีย์ API"
|
||||
"ResetAPIKeyMessageText": "แน่ใจไหมว่าต้องการรีเซ็ตคีย์ API",
|
||||
"RestartProwlarr": "รีสตาร์ท {appName}"
|
||||
}
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
"Search": "Ara",
|
||||
"SaveChanges": "Değişiklikleri Kaydet",
|
||||
"ReleaseStatus": "Yayın Durumu",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Dal {0} geçerli bir Prowlarr sürüm dalı değil, güncelleme almayacaksınız",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Dal {0} geçerli bir {appName} sürüm dalı değil, güncelleme almayacaksınız",
|
||||
"Refresh": "Yenile",
|
||||
"Queue": "Sıra",
|
||||
"Protocol": "Protokol",
|
||||
@@ -113,7 +113,7 @@
|
||||
"DeleteDownloadClient": "İndirme İstemcisini Sil",
|
||||
"DeleteDownloadClientMessageText": "İndirme istemcisini '{0}' silmek istediğinizden emin misiniz?",
|
||||
"DownloadClientSettings": "İstemci Ayarlarını İndir",
|
||||
"EnableAutomaticSearchHelpText": "Kullanıcı arayüzü veya Prowlarr tarafından otomatik aramalar yapıldığında kullanılacaktır",
|
||||
"EnableAutomaticSearchHelpText": "Kullanıcı arayüzü veya {appName} tarafından otomatik aramalar yapıldığında kullanılacaktır",
|
||||
"ForMoreInformationOnTheIndividualDownloadClients": "Bireysel indirme istemcileri hakkında daha fazla bilgi için bilgi düğmelerine tıklayın.",
|
||||
"Hostname": "Hostname",
|
||||
"OpenThisModal": "Bu Modeli Aç",
|
||||
@@ -134,14 +134,14 @@
|
||||
"SendAnonymousUsageData": "Anonim Kullanım Verilerini Gönderin",
|
||||
"Age": "Yaş",
|
||||
"AllIndexersHiddenDueToFilter": "Uygulanan filtre nedeniyle tüm filmler gizlendi.",
|
||||
"AnalyticsEnabledHelpText": "Anonim kullanım ve hata bilgilerini Prowlarr sunucularına gönderin. Bu, tarayıcınızla ilgili bilgileri, kullandığınız Prowlarr WebUI sayfalarını, hata raporlamasının yanı sıra işletim sistemi ve çalışma zamanı sürümünü içerir. Bu bilgileri, özellikleri ve hata düzeltmelerini önceliklendirmek için kullanacağız.",
|
||||
"AnalyticsEnabledHelpText": "Anonim kullanım ve hata bilgilerini {appName} sunucularına gönderin. Bu, tarayıcınızla ilgili bilgileri, kullandığınız {appName} WebUI sayfalarını, hata raporlamasının yanı sıra işletim sistemi ve çalışma zamanı sürümünü içerir. Bu bilgileri, özellikleri ve hata düzeltmelerini önceliklendirmek için kullanacağız.",
|
||||
"ApiKey": "API Anahtarı",
|
||||
"AppDataDirectory": "AppData dizini",
|
||||
"NoUpdatesAreAvailable": "Güncelleme yok",
|
||||
"OAuthPopupMessage": "Pop-up'lar tarayıcınız tarafından engelleniyor",
|
||||
"Ok": "Tamam",
|
||||
"OnHealthIssueHelpText": "Sağlık Sorunu Hakkında",
|
||||
"BranchUpdate": "Prowlarr'ı güncellemek için kullanılacak dal",
|
||||
"BranchUpdate": "{appName}'ı güncellemek için kullanılacak dal",
|
||||
"Close": "Kapat",
|
||||
"ApplicationStatusCheckSingleClientMessage": "Hatalar nedeniyle kullanılamayan listeler: {0}",
|
||||
"ApplyTags": "Etiketleri Uygula",
|
||||
@@ -149,7 +149,7 @@
|
||||
"Interval": "Aralık",
|
||||
"Logs": "Kütükler",
|
||||
"Authentication": "Doğrulama",
|
||||
"AuthenticationMethodHelpText": "Prowlarr'a erişmek için Kullanıcı Adı ve Şifre gerektir",
|
||||
"AuthenticationMethodHelpText": "{appName}'a erişmek için Kullanıcı Adı ve Şifre gerektir",
|
||||
"BackupIntervalHelpText": "Otomatik yedeklemeler arasındaki aralık",
|
||||
"BackupNow": "Şimdi yedekle",
|
||||
"BackupRetentionHelpText": "Saklama süresinden daha eski olan otomatik yedeklemeler otomatik olarak temizlenecektir",
|
||||
@@ -192,7 +192,7 @@
|
||||
"Info": "Bilgi",
|
||||
"InteractiveSearch": "Etkileşimli Arama",
|
||||
"KeyboardShortcuts": "Klavye kısayolları",
|
||||
"LaunchBrowserHelpText": " Bir web tarayıcısı açın ve uygulama başlangıcında Prowlarr ana sayfasına gidin.",
|
||||
"LaunchBrowserHelpText": " Bir web tarayıcısı açın ve uygulama başlangıcında {appName} ana sayfasına gidin.",
|
||||
"LogLevel": "Günlük Düzeyi",
|
||||
"Mode": "Mod",
|
||||
"NoTagsHaveBeenAddedYet": "Henüz etiket eklenmedi",
|
||||
@@ -234,7 +234,7 @@
|
||||
"Torrent": "Torrentler",
|
||||
"Torrents": "Torrentler",
|
||||
"Type": "Tür",
|
||||
"UILanguageHelpText": "Prowlarr'ın UI için kullanacağı dil",
|
||||
"UILanguageHelpText": "{appName}'ın UI için kullanacağı dil",
|
||||
"UILanguageHelpTextWarning": "Tarayıcının Yeniden Yüklenmesi Gerekiyor",
|
||||
"UISettings": "UI Ayarları",
|
||||
"UnableToAddANewAppProfilePleaseTryAgain": "Yeni bir kaliteli profil eklenemiyor, lütfen tekrar deneyin.",
|
||||
@@ -295,11 +295,11 @@
|
||||
"Warn": "Uyar",
|
||||
"Wiki": "Wiki",
|
||||
"Apply": "Uygulamak",
|
||||
"BackupFolderHelpText": "Göreli yollar Prowlarr'ın AppData dizini altında olacaktır",
|
||||
"BackupFolderHelpText": "Göreli yollar {appName}'ın AppData dizini altında olacaktır",
|
||||
"Grabbed": "Yakalandı",
|
||||
"ProxyPasswordHelpText": "Gerekirse yalnızca bir kullanıcı adı ve şifre girmeniz gerekir. Aksi takdirde boş bırakın.",
|
||||
"UpdateAutomaticallyHelpText": "Güncellemeleri otomatik olarak indirin ve yükleyin. Yine de Sistem'den yükleyebileceksiniz: Güncellemeler",
|
||||
"UpdateMechanismHelpText": "Prowlarr'ın yerleşik güncelleyicisini veya bir komut dosyasını kullanın",
|
||||
"UpdateMechanismHelpText": "{appName}'ın yerleşik güncelleyicisini veya bir komut dosyasını kullanın",
|
||||
"ShowSearch": "Aramayı Göster",
|
||||
"UnableToLoadDownloadClients": "İndirme istemcileri yüklenemiyor",
|
||||
"UnableToLoadGeneralSettings": "Genel ayarlar yüklenemiyor",
|
||||
@@ -332,7 +332,7 @@
|
||||
"ApplicationLongTermStatusCheckSingleClientMessage": "6 saatten uzun süredir yaşanan arızalar nedeniyle dizinleyiciler kullanılamıyor: {0}",
|
||||
"Remove": "Kaldırmak",
|
||||
"Replace": "Değiştir",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Prowlarr'ın en son sürümü zaten kurulu",
|
||||
"TheLatestVersionIsAlreadyInstalled": "{appName}'ın en son sürümü zaten kurulu",
|
||||
"ApplyTagsHelpTextAdd": "Ekle: Etiketleri mevcut etiket listesine ekleyin",
|
||||
"ApplyTagsHelpTextHowToApplyApplications": "Seçilen filmlere etiketler nasıl uygulanır",
|
||||
"ApplyTagsHelpTextRemove": "Kaldır: Girilen etiketleri kaldırın",
|
||||
@@ -359,5 +359,13 @@
|
||||
"ResetAPIKeyMessageText": "API Anahtarınızı sıfırlamak istediğinizden emin misiniz?",
|
||||
"Categories": "Kategoriler",
|
||||
"Application": "Uygulamalar",
|
||||
"Episode": "bölüm"
|
||||
"Episode": "bölüm",
|
||||
"AddApplicationImplementation": "Koşul Ekle - {uygulama Adı}",
|
||||
"AddConnection": "Bağlantı Ekle",
|
||||
"AddConnectionImplementation": "Koşul Ekle - {uygulama Adı}",
|
||||
"AddIndexerImplementation": "Koşul Ekle - {uygulama Adı}",
|
||||
"AddIndexerProxyImplementation": "Koşul Ekle - {uygulama Adı}",
|
||||
"EditConnectionImplementation": "Koşul Ekle - {uygulama Adı}",
|
||||
"EditApplicationImplementation": "Koşul Ekle - {uygulama Adı}",
|
||||
"EditIndexerImplementation": "Koşul Ekle - {uygulama Adı}"
|
||||
}
|
||||
|
||||
@@ -53,12 +53,12 @@
|
||||
"Close": "Закрити",
|
||||
"CloseCurrentModal": "Закрити поточне вікно",
|
||||
"Columns": "Колонки",
|
||||
"AuthenticationMethodHelpText": "Для доступу до Prowlarr потрібні ім’я користувача та пароль",
|
||||
"BackupFolderHelpText": "Відносні шляхи будуть у каталозі AppData Prowlarr",
|
||||
"AuthenticationMethodHelpText": "Для доступу до {appName} потрібні ім’я користувача та пароль",
|
||||
"BackupFolderHelpText": "Відносні шляхи будуть у каталозі AppData {appName}",
|
||||
"BindAddressHelpText": "Дійсна адреса IP або '*' для всіх інтерфейсів",
|
||||
"BranchUpdate": "Гілка для оновлення Prowlarr",
|
||||
"BranchUpdate": "Гілка для оновлення {appName}",
|
||||
"AllIndexersHiddenDueToFilter": "Всі фільми заховані відповідно до фільтра.",
|
||||
"AnalyticsEnabledHelpText": "Надсилайте анонімну інформацію про використання та помилки на сервери Prowlarr. Це включає інформацію про ваш веб-переглядач, які сторінки Prowlarr WebUI ви використовуєте, звіти про помилки, а також версію ОС і часу виконання. Ми будемо використовувати цю інформацію, щоб визначити пріоритети функцій і виправлення помилок.",
|
||||
"AnalyticsEnabledHelpText": "Надсилайте анонімну інформацію про використання та помилки на сервери {appName}. Це включає інформацію про ваш веб-переглядач, які сторінки {appName} WebUI ви використовуєте, звіти про помилки, а також версію ОС і часу виконання. Ми будемо використовувати цю інформацію, щоб визначити пріоритети функцій і виправлення помилок.",
|
||||
"Delete": "Видалити",
|
||||
"DeleteApplicationMessageText": "Ви впевнені, що хочете видалити клієнт завантаження '{0}'?",
|
||||
"DeleteTagMessageText": "Ви впевнені, що хочете видалити тег {0} ?",
|
||||
@@ -308,11 +308,11 @@
|
||||
"SSLCertPassword": "Пароль SSL сертифіката",
|
||||
"MaintenanceRelease": "Випуск для обслуговування: виправлення помилок та інші покращення. Щоб отримати докладнішу інформацію, перегляньте історію фіксації Github",
|
||||
"ThemeHelpText": "Змініть тему інтерфейсу додатка, тема «Авто» використовуватиме вашу тему ОС, щоб установити світлий або темний режим. Натхненний Theme.Park",
|
||||
"UILanguageHelpText": "Мова, яку Prowlarr використовуватиме для інтерфейсу користувача",
|
||||
"UpdateMechanismHelpText": "Використовуйте вбудований засіб оновлення Prowlarr або скрипт",
|
||||
"UILanguageHelpText": "Мова, яку {appName} використовуватиме для інтерфейсу користувача",
|
||||
"UpdateMechanismHelpText": "Використовуйте вбудований засіб оновлення {appName} або скрипт",
|
||||
"ApplicationStatusCheckSingleClientMessage": "Списки недоступні через помилки: {0}",
|
||||
"ApplicationStatusCheckAllClientMessage": "Усі списки недоступні через помилки",
|
||||
"LaunchBrowserHelpText": " Відкрийте веб-браузер і перейдіть на домашню сторінку Prowlarr під час запуску програми.",
|
||||
"LaunchBrowserHelpText": " Відкрийте веб-браузер і перейдіть на домашню сторінку {appName} під час запуску програми.",
|
||||
"Torrent": "Торренти",
|
||||
"TagsHelpText": "Застосовується до фільмів із принаймні одним відповідним тегом",
|
||||
"EnableRss": "Увімкнути RSS",
|
||||
@@ -320,12 +320,12 @@
|
||||
"HistoryCleanupDaysHelpTextWarning": "Файли в кошику, старші за вибрану кількість днів, будуть очищені автоматично",
|
||||
"IndexerProxyStatusCheckAllClientMessage": "Усі індексатори недоступні через збої",
|
||||
"IndexerProxyStatusCheckSingleClientMessage": "Індексатори недоступні через помилки: {0}",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Гілка {0} не є дійсною гілкою випуску Prowlarr, ви не отримуватимете оновлення",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Гілка {0} не є дійсною гілкою випуску {appName}, ви не отримуватимете оновлення",
|
||||
"UnableToAddANewApplicationPleaseTryAgain": "Не вдалося додати нове сповіщення, спробуйте ще раз.",
|
||||
"UnableToAddANewAppProfilePleaseTryAgain": "Не вдалося додати новий профіль якості, спробуйте ще раз.",
|
||||
"UnableToAddANewIndexerProxyPleaseTryAgain": "Не вдалося додати новий індексатор, спробуйте ще раз.",
|
||||
"UserAgentProvidedByTheAppThatCalledTheAPI": "Агент користувача, наданий програмою, яка викликала API",
|
||||
"EnableAutomaticSearchHelpText": "Використовуватиметься, коли автоматичний пошук виконується через інтерфейс користувача або Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "Використовуватиметься, коли автоматичний пошук виконується через інтерфейс користувача або {appName}",
|
||||
"Encoding": "Кодування",
|
||||
"ForMoreInformationOnTheIndividualDownloadClients": "Щоб отримати додаткові відомості про окремі клієнти для завантаження, натисніть кнопки додаткових відомостей.",
|
||||
"GeneralSettingsSummary": "Порт, SSL, ім’я користувача/пароль, проксі, аналітика та оновлення",
|
||||
@@ -336,7 +336,7 @@
|
||||
"ApplicationLongTermStatusCheckSingleClientMessage": "Індексатори недоступні через збої більше 6 годин: {0}",
|
||||
"Remove": "Видалити",
|
||||
"Replace": "Замінити",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Остання версія Prowlarr вже встановлена",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Остання версія {appName} вже встановлена",
|
||||
"ApplicationURL": "URL програми",
|
||||
"Theme": "Тема",
|
||||
"ApplyTagsHelpTextAdd": "Додати: додати теги до наявного списку тегів",
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
"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.",
|
||||
"Reddit": "Reddit",
|
||||
"Refresh": "Làm tươi",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Nhánh {0} không phải là nhánh phát hành Prowlarr hợp lệ, bạn sẽ không nhận được cập nhật",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "Nhánh {0} không phải là nhánh phát hành {appName} hợp lệ, bạn sẽ không nhận được cập nhật",
|
||||
"ReleaseStatus": "Tình trạng phát hành",
|
||||
"Reload": "Nạp lại",
|
||||
"RemovedFromTaskQueue": "Đã xóa khỏi hàng đợi tác vụ",
|
||||
@@ -127,7 +127,7 @@
|
||||
"KeyboardShortcuts": "Các phím tắt bàn phím",
|
||||
"Language": "Ngôn ngữ",
|
||||
"LastWriteTime": "Lần viết cuối cùng",
|
||||
"LaunchBrowserHelpText": " Mở trình duyệt web và điều hướng đến trang chủ Prowlarr khi khởi động ứng dụng.",
|
||||
"LaunchBrowserHelpText": " Mở trình duyệt web và điều hướng đến trang chủ {appName} khi khởi động ứng dụng.",
|
||||
"Level": "Cấp độ",
|
||||
"LogFiles": "Tệp nhật ký",
|
||||
"Logging": "Ghi nhật ký",
|
||||
@@ -141,11 +141,11 @@
|
||||
"ProxyCheckBadRequestMessage": "Không thể kiểm tra proxy. Mã trạng thái: {0}",
|
||||
"BackupRetentionHelpText": "Các bản sao lưu tự động cũ hơn khoảng thời gian lưu giữ sẽ tự động được dọn dẹp",
|
||||
"BindAddress": "Địa chỉ ràng buộc",
|
||||
"BranchUpdate": "Nhánh sử dụng để cập nhật Prowlarr",
|
||||
"BranchUpdate": "Nhánh sử dụng để cập nhật {appName}",
|
||||
"CloseCurrentModal": "Đóng phương thức hiện tại",
|
||||
"RSSIsNotSupportedWithThisIndexer": "RSS không được hỗ trợ với trình chỉ mục này",
|
||||
"SettingsEnableColorImpairedMode": "Bật Chế độ Khuyết màu",
|
||||
"AnalyticsEnabledHelpText": "Gửi thông tin sử dụng và lỗi ẩn danh đến máy chủ của Prowlarr. Điều này bao gồm thông tin về trình duyệt của bạn, trang WebUI của Prowlarr mà bạn sử dụng, báo cáo lỗi cũng như hệ điều hành và phiên bản thời gian chạy. Chúng tôi sẽ sử dụng thông tin này để ưu tiên các tính năng và sửa lỗi.",
|
||||
"AnalyticsEnabledHelpText": "Gửi thông tin sử dụng và lỗi ẩn danh đến máy chủ của {appName}. Điều này bao gồm thông tin về trình duyệt của bạn, trang WebUI của {appName} mà bạn sử dụng, báo cáo lỗi cũng như hệ điều hành và phiên bản thời gian chạy. Chúng tôi sẽ sử dụng thông tin này để ưu tiên các tính năng và sửa lỗi.",
|
||||
"ApiKey": "Mã API",
|
||||
"AppDataDirectory": "Thư mục AppData",
|
||||
"AppDataLocationHealthCheckMessage": "Việc cập nhật sẽ không thể ngăn việc xóa AppData khi cập nhật",
|
||||
@@ -153,9 +153,9 @@
|
||||
"ApplicationStatusCheckSingleClientMessage": "Danh sách không có sẵn do lỗi: {0}",
|
||||
"Apply": "Ứng dụng",
|
||||
"ApplyTags": "Áp dụng thẻ",
|
||||
"AuthenticationMethodHelpText": "Yêu cầu Tên người dùng và Mật khẩu để truy cập Prowlarr",
|
||||
"AuthenticationMethodHelpText": "Yêu cầu Tên người dùng và Mật khẩu để truy cập {appName}",
|
||||
"AutomaticSearch": "Tìm kiếm tự động",
|
||||
"BackupFolderHelpText": "Các đường dẫn tương đối sẽ nằm trong thư mục AppData của Prowlarr",
|
||||
"BackupFolderHelpText": "Các đường dẫn tương đối sẽ nằm trong thư mục AppData của {appName}",
|
||||
"BackupIntervalHelpText": "Khoảng thời gian giữa các bản sao lưu tự động",
|
||||
"BackupNow": "Sao lưu ngay",
|
||||
"BindAddressHelpText": "Địa chỉ IP4 hợp lệ hoặc '*' cho tất cả các giao diện",
|
||||
@@ -207,7 +207,7 @@
|
||||
"Torrents": "Torrents",
|
||||
"Type": "Kiểu",
|
||||
"UILanguage": "Ngôn ngữ giao diện người dùng",
|
||||
"UILanguageHelpText": "Ngôn ngữ mà Prowlarr sẽ sử dụng cho giao diện người dùng",
|
||||
"UILanguageHelpText": "Ngôn ngữ mà {appName} sẽ sử dụng cho giao diện người dùng",
|
||||
"UILanguageHelpTextWarning": "Yêu cầu tải lại trình duyệt",
|
||||
"UnableToAddANewApplicationPleaseTryAgain": "Không thể thêm thông báo mới, vui lòng thử lại.",
|
||||
"UnableToAddANewAppProfilePleaseTryAgain": "Không thể thêm hồ sơ chất lượng mới, vui lòng thử lại.",
|
||||
@@ -267,7 +267,7 @@
|
||||
"Sort": "Sắp xếp",
|
||||
"Source": "Nguồn",
|
||||
"Status": "Trạng thái",
|
||||
"UpdateMechanismHelpText": "Sử dụng trình cập nhật tích hợp của Prowlarr hoặc một tập lệnh",
|
||||
"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",
|
||||
"Updates": "Cập nhật",
|
||||
"Uptime": "Thời gian hoạt động",
|
||||
"Username": "tên tài khoản",
|
||||
@@ -276,7 +276,7 @@
|
||||
"DeleteTag": "Xóa thẻ",
|
||||
"Enable": "Kích hoạt",
|
||||
"EnableAutomaticSearch": "Bật tìm kiếm tự động",
|
||||
"EnableAutomaticSearchHelpText": "Sẽ được sử dụng khi tìm kiếm tự động được thực hiện qua giao diện người dùng hoặc bằng Prowlarr",
|
||||
"EnableAutomaticSearchHelpText": "Sẽ được sử dụng khi tìm kiếm tự động được thực hiện qua giao diện người dùng hoặc bằng {appName}",
|
||||
"General": "Chung",
|
||||
"Warn": "Cảnh báo",
|
||||
"DeleteDownloadClient": "Xóa ứng dụng khách tải xuống",
|
||||
@@ -329,7 +329,7 @@
|
||||
"Queued": "Đã xếp hàng",
|
||||
"Remove": "Tẩy",
|
||||
"Replace": "Thay thế",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Phiên bản mới nhất của Prowlarr đã được cài đặt",
|
||||
"TheLatestVersionIsAlreadyInstalled": "Phiên bản mới nhất của {appName} đã được cài đặt",
|
||||
"ApplyChanges": "Áp dụng thay đổi",
|
||||
"ApplyTagsHelpTextAdd": "Thêm: Thêm thẻ vào danh sách thẻ hiện có",
|
||||
"ApplyTagsHelpTextHowToApplyApplications": "Cách áp dụng thẻ cho các phim đã chọn",
|
||||
@@ -353,5 +353,7 @@
|
||||
"AuthForm": "Biểu mẫu (Trang đăng nhập)",
|
||||
"DisabledForLocalAddresses": "Bị vô hiệu hóa đối với địa chỉ địa phương",
|
||||
"None": "không ai",
|
||||
"ResetAPIKeyMessageText": "Bạn có chắc chắn muốn đặt lại Khóa API của mình không?"
|
||||
"ResetAPIKeyMessageText": "Bạn có chắc chắn muốn đặt lại Khóa API của mình không?",
|
||||
"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",
|
||||
"RestartProwlarr": "Khởi động lại {appName}"
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"AddApplication": "添加应用程序",
|
||||
"AddCustomFilter": "添加自定义过滤器",
|
||||
"AddDownloadClient": "添加下载客户端",
|
||||
"AddDownloadClientToProwlarr": "添加下载客户端允许 Prowlarr 在进行手动搜索时从 UI直接发送结果.",
|
||||
"AddDownloadClientToProwlarr": "添加下载客户端允许 {appName} 在进行手动搜索时从 UI直接发送结果.",
|
||||
"AddIndexer": "添加索引器",
|
||||
"AddIndexerProxy": "添加搜刮器代理",
|
||||
"AddNewIndexer": "添加新的索引器",
|
||||
@@ -20,14 +20,14 @@
|
||||
"All": "全部",
|
||||
"AllIndexersHiddenDueToFilter": "由于应用了筛选器,所有索引器都被隐藏。",
|
||||
"Analytics": "分析",
|
||||
"AnalyticsEnabledHelpText": "将匿名使用情况和错误信息发送到Prowlarr的服务器。这包括有关您的浏览器的信息、您使用的Prowlarr WebUI页面、错误报告以及操作系统和运行时版本。我们将使用此信息来确定功能和错误修复的优先级。",
|
||||
"AnalyticsEnabledHelpText": "将匿名使用情况和错误信息发送到{appName}的服务器。这包括有关您的浏览器的信息、您使用的{appName} WebUI页面、错误报告以及操作系统和运行时版本。我们将使用此信息来确定功能和错误修复的优先级。",
|
||||
"ApiKey": "API Key",
|
||||
"ApiKeyValidationHealthCheckMessage": "请将API密钥更新为至少{0}个字符长。您可以通过设置或配置文件执行此操作",
|
||||
"AppDataDirectory": "AppData目录",
|
||||
"AppDataLocationHealthCheckMessage": "正在更新期间的 AppData 不会被更新删除",
|
||||
"AppProfileInUse": "正在使用的应用程序配置文件",
|
||||
"AppProfileSelectHelpText": "应用程序配置用于控制应用程序同步设置 RSS、自动搜索和交互式搜索设置",
|
||||
"AppSettingsSummary": "配置Prowlarr与PVR程序交互方式的应用和设置",
|
||||
"AppSettingsSummary": "配置{appName}与PVR程序交互方式的应用和设置",
|
||||
"Application": "程序",
|
||||
"ApplicationLongTermStatusCheckAllClientMessage": "由于故障超过6小时,所有程序都不可用",
|
||||
"ApplicationLongTermStatusCheckSingleClientMessage": "由于故障超过6小时而无法使用的程序:{0}",
|
||||
@@ -44,16 +44,16 @@
|
||||
"AudioSearch": "音频搜索",
|
||||
"Auth": "认证",
|
||||
"Authentication": "认证",
|
||||
"AuthenticationMethodHelpText": "需要用户名和密码以访问{appName}",
|
||||
"AuthenticationRequired": "需要认证",
|
||||
"AuthenticationRequiredHelpText": "更改需要身份验证的请求。除非您了解风险,否则请勿更改。",
|
||||
"AuthenticationRequiredWarning": "为了防止未经身份验证的远程访问,{appName}现在需要启用身份验证。您可以选择禁用本地地址的身份验证。",
|
||||
"AuthenticationMethodHelpText": "需要用户名和密码以访问 {appName}",
|
||||
"AuthenticationRequired": "需要身份验证",
|
||||
"AuthenticationRequiredHelpText": "更改身份验证的请求。除非您了解风险,否则请勿更改。",
|
||||
"AuthenticationRequiredWarning": "为了防止未经身份验证的远程访问,{appName} 现在需要启用身份验证。您可以禁用本地地址的身份验证。",
|
||||
"Author": "作者",
|
||||
"Automatic": "自动化",
|
||||
"AutomaticSearch": "自动搜索",
|
||||
"AverageResponseTimesMs": "索引器平均响应时间(毫秒)",
|
||||
"Backup": "备份",
|
||||
"BackupFolderHelpText": "相对路径将在 Prowlarr 的 AppData 目录下",
|
||||
"BackupFolderHelpText": "相对路径将在 {appName} 的 AppData 目录下",
|
||||
"BackupIntervalHelpText": "自动备份时间间隔",
|
||||
"BackupNow": "马上备份",
|
||||
"BackupRetentionHelpText": "超过保留期限的自动备份将被自动清理",
|
||||
@@ -65,7 +65,7 @@
|
||||
"BookSearch": "图书搜索",
|
||||
"BookSearchTypes": "搜索图书类型",
|
||||
"Branch": "分支",
|
||||
"BranchUpdate": "更新Prowlarr的分支",
|
||||
"BranchUpdate": "更新{appName}的分支",
|
||||
"BranchUpdateMechanism": "外部更新机制使用的分支",
|
||||
"BypassProxyForLocalAddresses": "对局域网地址不使用代理",
|
||||
"Cancel": "取消",
|
||||
@@ -77,7 +77,7 @@
|
||||
"ChangeHasNotBeenSavedYet": "修改暂未保存",
|
||||
"Clear": "清除",
|
||||
"ClearHistory": "清楚历史",
|
||||
"ClearHistoryMessageText": "您确定要清除Prowlarr所有的历史记录吗?",
|
||||
"ClearHistoryMessageText": "您确定要清除{appName}所有的历史记录吗?",
|
||||
"ClientPriority": "客户端优先级",
|
||||
"CloneProfile": "复制配置",
|
||||
"Close": "关闭",
|
||||
@@ -125,7 +125,7 @@
|
||||
"DownloadClientStatusCheckAllClientMessage": "所有下载客户端都不可用",
|
||||
"DownloadClientStatusCheckSingleClientMessage": "所有下载客户端都不可用: {0}",
|
||||
"DownloadClients": "下载客户端",
|
||||
"DownloadClientsSettingsSummary": "下载客户端配置以集成到 Prowlarr UI 搜索中",
|
||||
"DownloadClientsSettingsSummary": "下载客户端配置以集成到 {appName} UI 搜索中",
|
||||
"Duration": "时长",
|
||||
"Edit": "编辑",
|
||||
"EditIndexer": "编辑搜刮器",
|
||||
@@ -133,7 +133,7 @@
|
||||
"ElapsedTime": "运行时间",
|
||||
"Enable": "启用",
|
||||
"EnableAutomaticSearch": "启用自动搜索",
|
||||
"EnableAutomaticSearchHelpText": "当自动搜索通过UI或Prowlarr执行时将被使用",
|
||||
"EnableAutomaticSearchHelpText": "当自动搜索通过UI或{appName}执行时将被使用",
|
||||
"EnableIndexer": "启用搜刮器",
|
||||
"EnableInteractiveSearch": "启用手动搜索",
|
||||
"EnableInteractiveSearchHelpText": "当手动搜索启用时使用",
|
||||
@@ -187,7 +187,7 @@
|
||||
"IgnoredAddresses": "已忽略地址",
|
||||
"IllRestartLater": "稍后重启",
|
||||
"IncludeHealthWarningsHelpText": "包含健康度警告",
|
||||
"IncludeManualGrabsHelpText": "安装手动抓取Prowlarr",
|
||||
"IncludeManualGrabsHelpText": "安装手动抓取{appName}",
|
||||
"Indexer": "索引器",
|
||||
"IndexerAlreadySetup": "至少已经设置了一个索引器",
|
||||
"IndexerAuth": "搜刮器认证",
|
||||
@@ -195,13 +195,13 @@
|
||||
"IndexerDisabled": "索引器已被禁用",
|
||||
"IndexerFailureRate": "Indexer失败率",
|
||||
"IndexerFlags": "搜刮器标记",
|
||||
"IndexerHealthCheckNoIndexers": "未启用任何搜刮器,Prowlarr将不会返回搜索结果",
|
||||
"IndexerHealthCheckNoIndexers": "未启用任何搜刮器,{appName}将不会返回搜索结果",
|
||||
"IndexerInfo": "索引器信息",
|
||||
"IndexerLongTermStatusCheckAllClientMessage": "由于故障超过6小时,所有搜刮器均不可用",
|
||||
"IndexerLongTermStatusCheckSingleClientMessage": "由于故障6小时,下列搜刮器都已不可用:{0}",
|
||||
"IndexerName": "索引名字",
|
||||
"IndexerNoDefCheckMessage": "索引器没有定义,将无法工作: {0}. 请删除或重新添加到Prowlarr",
|
||||
"IndexerObsoleteCheckMessage": "搜刮器已过弃用或已更新:{0}。请将其删除和(或)重新添加到 Prowlarr",
|
||||
"IndexerNoDefCheckMessage": "索引器没有定义,将无法工作: {0}. 请删除或重新添加到{appName}",
|
||||
"IndexerObsoleteCheckMessage": "搜刮器已过弃用或已更新:{0}。请将其删除和(或)重新添加到 {appName}",
|
||||
"IndexerPriority": "搜刮器优先级",
|
||||
"IndexerPriorityHelpText": "索引器优先级从1(最高)到50(最低),默认25。",
|
||||
"IndexerProxies": "搜刮器代理",
|
||||
@@ -231,7 +231,7 @@
|
||||
"LastExecution": "上一次执行",
|
||||
"LastFailure": "最后一次失败",
|
||||
"LastWriteTime": "最后写入时间",
|
||||
"LaunchBrowserHelpText": " 启动浏览器时导航到Prowlarr 主页。",
|
||||
"LaunchBrowserHelpText": " 启动浏览器时导航到{appName} 主页。",
|
||||
"Level": "等级",
|
||||
"Link": "链接",
|
||||
"LogFiles": "日志文件",
|
||||
@@ -303,8 +303,8 @@
|
||||
"Privacy": "隐私",
|
||||
"Private": "私有",
|
||||
"Protocol": "协议",
|
||||
"ProwlarrSupportsAnyDownloadClient": "Prowlarr 支持以下列出的下载客户端。",
|
||||
"ProwlarrSupportsAnyIndexer": "Prowlarr支持多种搜刮器,包括任何使用Newznab/Torznab标准的搜刮器(“通用Newznab”对应Usenet,“Generic Torznab”对应Torrents)。从以下搜索并选择你的搜刮器。",
|
||||
"ProwlarrSupportsAnyDownloadClient": "{appName} 支持以下列出的下载客户端。",
|
||||
"ProwlarrSupportsAnyIndexer": "{appName}支持多种搜刮器,包括任何使用Newznab/Torznab标准的搜刮器(“通用Newznab”对应Usenet,“Generic Torznab”对应Torrents)。从以下搜索并选择你的搜刮器。",
|
||||
"Proxies": "代理",
|
||||
"Proxy": "代理",
|
||||
"ProxyBypassFilterHelpText": "使用“ , ”作为分隔符,和“ *. ”作为二级域名的通配符",
|
||||
@@ -327,10 +327,10 @@
|
||||
"ReadTheWikiForMoreInformation": "查阅Wiki获得更多信息",
|
||||
"Reddit": "Reddit",
|
||||
"Redirect": "重定向",
|
||||
"RedirectHelpText": "重定向搜刮器的传入下载请求并直接传递抓取,而不是通过Prowlarr代理请求搜刮器",
|
||||
"RedirectHelpText": "重定向搜刮器的传入下载请求并直接传递抓取,而不是通过{appName}代理请求搜刮器",
|
||||
"Refresh": "刷新",
|
||||
"RefreshMovie": "刷新影片",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "分支 {0} 不是合法的Prowlarr发布分支,您不会收到任何更新",
|
||||
"ReleaseBranchCheckOfficialBranchMessage": "分支 {0} 不是合法的{appName}发布分支,您不会收到任何更新",
|
||||
"ReleaseStatus": "发布状态",
|
||||
"Reload": "重新加载",
|
||||
"Remove": "移除",
|
||||
@@ -343,7 +343,7 @@
|
||||
"ResetAPIKey": "重置API Key",
|
||||
"Restart": "重启",
|
||||
"RestartNow": "马上重启",
|
||||
"RestartProwlarr": "重启Prowlarr",
|
||||
"RestartProwlarr": "重启{appName}",
|
||||
"RestartRequiredHelpTextWarning": "需要重新启动才能生效",
|
||||
"Restore": "恢复",
|
||||
"RestoreBackup": "恢复备份",
|
||||
@@ -387,11 +387,11 @@
|
||||
"SettingsShortDateFormat": "短日期格式",
|
||||
"SettingsShowRelativeDates": "显示相对日期",
|
||||
"SettingsShowRelativeDatesHelpText": "显示相对日期(今天昨天等)或绝对日期",
|
||||
"SettingsSqlLoggingHelpText": "记录来自Prowlarr的所有SQL查询",
|
||||
"SettingsSqlLoggingHelpText": "记录来自{appName}的所有SQL查询",
|
||||
"SettingsTimeFormat": "时间格式",
|
||||
"ShowAdvanced": "显示高级设置",
|
||||
"ShowSearch": "显示搜索按钮",
|
||||
"ShowSearchHelpText": "在选项中显示搜索框",
|
||||
"ShowSearch": "显示搜索",
|
||||
"ShowSearchHelpText": "悬停时显示搜索按钮",
|
||||
"Shutdown": "关机",
|
||||
"Size": "大小",
|
||||
"Sort": "排序",
|
||||
@@ -401,13 +401,13 @@
|
||||
"StartupDirectory": "启动目录",
|
||||
"Stats": "统计数据",
|
||||
"Status": "状态",
|
||||
"StopSelecting": "停止选中",
|
||||
"StopSelecting": "停止选择",
|
||||
"Style": "类型",
|
||||
"SuggestTranslationChange": "建议翻译改变 Suggest translation change",
|
||||
"SyncAppIndexers": "同步应用索引",
|
||||
"SyncLevel": "同步级别",
|
||||
"SyncLevelAddRemove": "仅添加和删除:当索引器从 Prowlarr 添加或删除时,它将更新与此关联的应用程序。",
|
||||
"SyncLevelFull": "完全同步:将保持此应用的索引器完全同步。当在Prowlarr中所做的更改将同步到与此关联的应用程序。任何关联应用上的更改都将在下次同步时被Prowlarr覆盖。",
|
||||
"SyncLevelAddRemove": "仅添加和删除:当索引器从 {appName} 添加或删除时,它将更新与此关联的应用程序。",
|
||||
"SyncLevelFull": "完全同步:将保持此应用的索引器完全同步。当在{appName}中所做的更改将同步到与此关联的应用程序。任何关联应用上的更改都将在下次同步时被{appName}覆盖。",
|
||||
"SyncProfile": "同步配置文件",
|
||||
"SyncProfiles": "同步配置文件",
|
||||
"System": "系统",
|
||||
@@ -439,7 +439,7 @@
|
||||
"Type": "类型",
|
||||
"UI": "UI界面",
|
||||
"UILanguage": "UI界面语言",
|
||||
"UILanguageHelpText": "Prowlarr使用的UI界面语言",
|
||||
"UILanguageHelpText": "{appName}使用的UI界面语言",
|
||||
"UILanguageHelpTextWarning": "浏览器需重新加载",
|
||||
"UISettings": "UI设置",
|
||||
"UISettingsSummary": "日期,语言及色盲选项",
|
||||
@@ -463,13 +463,13 @@
|
||||
"UnableToLoadTags": "无法加载标签",
|
||||
"UnableToLoadUISettings": "无法加载UI设置",
|
||||
"UnsavedChanges": "未保存更改",
|
||||
"UnselectAll": "全不选",
|
||||
"UnselectAll": "取消选择全部",
|
||||
"UpdateAutomaticallyHelpText": "自动下载并安装更新。你还可以在“系统:更新”中安装",
|
||||
"UpdateAvailable": "有新的更新可用",
|
||||
"UpdateCheckStartupNotWritableMessage": "无法安装更新,因为用户“{1}”对于启动文件夹“{0}”没有写入权限。",
|
||||
"UpdateCheckStartupTranslocationMessage": "无法安装更新,因为启动文件夹“{0}”在一个应用程序迁移文件夹。Cannot install update because startup folder '{0}' is in an App Translocation folder.",
|
||||
"UpdateCheckUINotWritableMessage": "无法安装升级,因为用户“{1}”不可写入界面文件夹“{0}”。",
|
||||
"UpdateMechanismHelpText": "使用 Prowlarr 内置的更新器或者脚本",
|
||||
"UpdateMechanismHelpText": "使用 {appName} 内置的更新器或者脚本",
|
||||
"UpdateScriptPathHelpText": "自定义脚本的路径,该脚本处理获取的更新包并处理更新过程的其余部分",
|
||||
"Updates": "更新",
|
||||
"Uptime": "运行时间",
|
||||
@@ -525,7 +525,7 @@
|
||||
"DeleteSelectedIndexers": "删除选中的索引器",
|
||||
"FoundCountReleases": "找到{itemCount}版本",
|
||||
"IndexerCategories": "索引器分类",
|
||||
"IndexerDownloadClientHelpText": "请确认在Prowlarr内从此索引器中抓取时使用的下载客户端",
|
||||
"IndexerDownloadClientHelpText": "请确认在{appName}内从此索引器中抓取时使用的下载客户端",
|
||||
"IndexerStatus": "索引器状态",
|
||||
"NewznabUrl": "Newznab链接",
|
||||
"PackSeedTimeHelpText": "种子下载的时间(季或专辑)应在停止前保持上传状态,应用程序默认设定为empty",
|
||||
@@ -537,7 +537,7 @@
|
||||
"GoToApplication": "前往应用程序",
|
||||
"NoHistoryFound": "未发现历史记录",
|
||||
"SelectedCountOfCountReleases": "选中{itemCount} 中的 {selectedCount} 版本",
|
||||
"AreYouSureYouWantToDeleteIndexer": "您确定要从Prowlarr中删除“{name}”吗?",
|
||||
"AreYouSureYouWantToDeleteIndexer": "您确定要从{appName}中删除“{name}”吗?",
|
||||
"AuthQueries": "认证请求",
|
||||
"CountApplicationsSelected": "{count}应用程序被选中",
|
||||
"ManageApplications": "管理应用程序",
|
||||
@@ -572,12 +572,12 @@
|
||||
"AuthBasic": "基础(浏览器弹出对话框)",
|
||||
"AuthForm": "表单(登陆页面)",
|
||||
"AuthenticationMethod": "认证方式",
|
||||
"AuthenticationMethodHelpTextWarning": "请选择有效的认证方式",
|
||||
"AuthenticationRequiredPasswordHelpTextWarning": "输入一个新的密码",
|
||||
"AuthenticationRequiredUsernameHelpTextWarning": "输入一个新的用户名",
|
||||
"AuthenticationMethodHelpTextWarning": "请选择一个有效的身份验证方式",
|
||||
"AuthenticationRequiredPasswordHelpTextWarning": "请输入新密码",
|
||||
"AuthenticationRequiredUsernameHelpTextWarning": "请输入新用户名",
|
||||
"Clone": "复制",
|
||||
"DefaultNameCopiedProfile": "{name} - 复制",
|
||||
"DisabledForLocalAddresses": "对局域网内禁用",
|
||||
"DisabledForLocalAddresses": "在本地地址上禁用",
|
||||
"External": "外部的",
|
||||
"None": "无",
|
||||
"ResetAPIKeyMessageText": "您确定要重置您的 API 密钥吗?",
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
"Language": "語言",
|
||||
"Filter": "篩選",
|
||||
"Reload": "重新載入",
|
||||
"UpdateMechanismHelpText": "使用 Prowlarr內建的更新程式或是腳本文件",
|
||||
"UpdateMechanismHelpText": "使用 {appName}內建的更新程式或是腳本文件",
|
||||
"URLBase": "URL Base",
|
||||
"Username": "使用者名稱",
|
||||
"Details": "詳情",
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text.Json;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Threading.Tasks;
|
||||
using NLog;
|
||||
using NzbDrone.Common.Cache;
|
||||
using NzbDrone.Common.EnvironmentInfo;
|
||||
using NzbDrone.Common.Extensions;
|
||||
using NzbDrone.Core.Configuration;
|
||||
using NzbDrone.Core.Configuration.Events;
|
||||
using NzbDrone.Core.Messaging.Events;
|
||||
@@ -16,14 +17,17 @@ namespace NzbDrone.Core.Localization
|
||||
public interface ILocalizationService
|
||||
{
|
||||
Dictionary<string, string> GetLocalizationDictionary();
|
||||
|
||||
string GetLocalizedString(string phrase);
|
||||
string GetLocalizedString(string phrase, string language);
|
||||
string GetLocalizedString(string phrase, Dictionary<string, object> tokens);
|
||||
IEnumerable<LocalizationOption> GetLocalizationOptions();
|
||||
}
|
||||
|
||||
public class LocalizationService : ILocalizationService, IHandleAsync<ConfigSavedEvent>
|
||||
{
|
||||
private const string DefaultCulture = "en";
|
||||
private static readonly Regex TokenRegex = new Regex(@"(?:\{)(?<token>[a-z0-9]+)(?:\})",
|
||||
RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.CultureInvariant);
|
||||
|
||||
private readonly ICached<Dictionary<string, string>> _cache;
|
||||
|
||||
@@ -44,30 +48,25 @@ namespace NzbDrone.Core.Localization
|
||||
|
||||
public Dictionary<string, string> GetLocalizationDictionary()
|
||||
{
|
||||
var language = _configService.UILanguage;
|
||||
var language = GetLanguageFileName();
|
||||
|
||||
return GetLocalizationDictionary(language);
|
||||
}
|
||||
|
||||
public string GetLocalizedString(string phrase)
|
||||
{
|
||||
var language = _configService.UILanguage;
|
||||
|
||||
return GetLocalizedString(phrase, language);
|
||||
return GetLocalizedString(phrase, new Dictionary<string, object>());
|
||||
}
|
||||
|
||||
public string GetLocalizedString(string phrase, string language)
|
||||
public string GetLocalizedString(string phrase, Dictionary<string, object> tokens)
|
||||
{
|
||||
var language = GetLanguageFileName();
|
||||
|
||||
if (string.IsNullOrEmpty(phrase))
|
||||
{
|
||||
throw new ArgumentNullException(nameof(phrase));
|
||||
}
|
||||
|
||||
if (language.IsNullOrWhiteSpace())
|
||||
{
|
||||
language = _configService.UILanguage;
|
||||
}
|
||||
|
||||
if (language == null)
|
||||
{
|
||||
language = DefaultCulture;
|
||||
@@ -77,7 +76,7 @@ namespace NzbDrone.Core.Localization
|
||||
|
||||
if (dictionary.TryGetValue(phrase, out var value))
|
||||
{
|
||||
return value;
|
||||
return ReplaceTokens(value, tokens);
|
||||
}
|
||||
|
||||
return phrase;
|
||||
@@ -130,6 +129,30 @@ namespace NzbDrone.Core.Localization
|
||||
yield return new LocalizationOption("漢語 (繁体字)", "zh_TW");
|
||||
}
|
||||
|
||||
public string GetLanguageIdentifier()
|
||||
{
|
||||
return GetLocalizationOptions().FirstOrDefault(l => l.Value == _configService.UILanguage)?.Value ?? DefaultCulture;
|
||||
}
|
||||
|
||||
private string ReplaceTokens(string input, Dictionary<string, object> tokens)
|
||||
{
|
||||
tokens.TryAdd("appName", "Prowlarr");
|
||||
|
||||
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();
|
||||
}
|
||||
|
||||
private Dictionary<string, string> GetLocalizationDictionary(string language)
|
||||
{
|
||||
if (string.IsNullOrEmpty(language))
|
||||
|
||||
@@ -1,48 +0,0 @@
|
||||
using System.Collections.Generic;
|
||||
using FluentValidation.Results;
|
||||
using NzbDrone.Common.Extensions;
|
||||
|
||||
namespace NzbDrone.Core.Notifications.Boxcar
|
||||
{
|
||||
public class Boxcar : NotificationBase<BoxcarSettings>
|
||||
{
|
||||
private readonly IBoxcarProxy _proxy;
|
||||
|
||||
public Boxcar(IBoxcarProxy proxy)
|
||||
{
|
||||
_proxy = proxy;
|
||||
}
|
||||
|
||||
public override string Link => "https://boxcar.io/client";
|
||||
public override string Name => "Boxcar";
|
||||
|
||||
public override void OnGrab(GrabMessage message)
|
||||
{
|
||||
_proxy.SendNotification(RELEASE_GRABBED_TITLE, message.Message, Settings);
|
||||
}
|
||||
|
||||
public override void OnHealthIssue(HealthCheck.HealthCheck message)
|
||||
{
|
||||
_proxy.SendNotification(HEALTH_ISSUE_TITLE, message.Message, Settings);
|
||||
}
|
||||
|
||||
public override void OnHealthRestored(HealthCheck.HealthCheck previousCheck)
|
||||
{
|
||||
_proxy.SendNotification(HEALTH_RESTORED_TITLE, $"The following issue is now resolved: {previousCheck.Message}", Settings);
|
||||
}
|
||||
|
||||
public override void OnApplicationUpdate(ApplicationUpdateMessage message)
|
||||
{
|
||||
_proxy.SendNotification(APPLICATION_UPDATE_TITLE, message.Message, Settings);
|
||||
}
|
||||
|
||||
public override ValidationResult Test()
|
||||
{
|
||||
var failures = new List<ValidationFailure>();
|
||||
|
||||
failures.AddIfNotNull(_proxy.Test(Settings));
|
||||
|
||||
return new ValidationResult(failures);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
using System;
|
||||
using NzbDrone.Common.Exceptions;
|
||||
|
||||
namespace NzbDrone.Core.Notifications.Boxcar
|
||||
{
|
||||
public class BoxcarException : NzbDroneException
|
||||
{
|
||||
public BoxcarException(string message)
|
||||
: base(message)
|
||||
{
|
||||
}
|
||||
|
||||
public BoxcarException(string message, Exception innerException, params object[] args)
|
||||
: base(message, innerException, args)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,96 +0,0 @@
|
||||
using System;
|
||||
using System.Net;
|
||||
using FluentValidation.Results;
|
||||
using NLog;
|
||||
using NzbDrone.Common.EnvironmentInfo;
|
||||
using NzbDrone.Common.Http;
|
||||
|
||||
namespace NzbDrone.Core.Notifications.Boxcar
|
||||
{
|
||||
public interface IBoxcarProxy
|
||||
{
|
||||
void SendNotification(string title, string message, BoxcarSettings settings);
|
||||
ValidationFailure Test(BoxcarSettings settings);
|
||||
}
|
||||
|
||||
public class BoxcarProxy : IBoxcarProxy
|
||||
{
|
||||
private const string URL = "https://new.boxcar.io/api/notifications";
|
||||
private readonly IHttpClient _httpClient;
|
||||
private readonly Logger _logger;
|
||||
|
||||
public BoxcarProxy(IHttpClient httpClient, Logger logger)
|
||||
{
|
||||
_httpClient = httpClient;
|
||||
_logger = logger;
|
||||
}
|
||||
|
||||
public void SendNotification(string title, string message, BoxcarSettings settings)
|
||||
{
|
||||
try
|
||||
{
|
||||
ProcessNotification(title, message, settings);
|
||||
}
|
||||
catch (BoxcarException ex)
|
||||
{
|
||||
_logger.Error(ex, "Unable to send message");
|
||||
throw new BoxcarException("Unable to send Boxcar notifications");
|
||||
}
|
||||
}
|
||||
|
||||
public ValidationFailure Test(BoxcarSettings settings)
|
||||
{
|
||||
try
|
||||
{
|
||||
const string title = "Test Notification";
|
||||
const string body = "This is a test message from Prowlarr";
|
||||
|
||||
SendNotification(title, body, settings);
|
||||
return null;
|
||||
}
|
||||
catch (HttpException ex)
|
||||
{
|
||||
if (ex.Response.StatusCode == HttpStatusCode.Unauthorized)
|
||||
{
|
||||
_logger.Error(ex, "Access Token is invalid: " + ex.Message);
|
||||
return new ValidationFailure("Token", "Access Token is invalid");
|
||||
}
|
||||
|
||||
_logger.Error(ex, "Unable to send test message: " + ex.Message);
|
||||
return new ValidationFailure("Token", "Unable to send test message");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
_logger.Error(ex, "Unable to send test message: " + ex.Message);
|
||||
return new ValidationFailure("", "Unable to send test message");
|
||||
}
|
||||
}
|
||||
|
||||
private void ProcessNotification(string title, string message, BoxcarSettings settings)
|
||||
{
|
||||
try
|
||||
{
|
||||
var requestBuilder = new HttpRequestBuilder(URL).Post();
|
||||
|
||||
var request = requestBuilder.AddFormParameter("user_credentials", settings.Token)
|
||||
.AddFormParameter("notification[title]", title)
|
||||
.AddFormParameter("notification[long_message]", message)
|
||||
.AddFormParameter("notification[source_name]", BuildInfo.AppName)
|
||||
.AddFormParameter("notification[icon_url]", "https://raw.githubusercontent.com/Prowlarr/Prowlarr/develop/Logo/64.png")
|
||||
.Build();
|
||||
|
||||
_httpClient.Post(request);
|
||||
}
|
||||
catch (HttpException ex)
|
||||
{
|
||||
if (ex.Response.StatusCode == HttpStatusCode.Unauthorized)
|
||||
{
|
||||
_logger.Error(ex, "Access Token is invalid: " + ex.Message);
|
||||
throw;
|
||||
}
|
||||
|
||||
throw new BoxcarException("Unable to send text message: " + ex.Message, ex);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
using FluentValidation;
|
||||
using NzbDrone.Core.Annotations;
|
||||
using NzbDrone.Core.ThingiProvider;
|
||||
using NzbDrone.Core.Validation;
|
||||
|
||||
namespace NzbDrone.Core.Notifications.Boxcar
|
||||
{
|
||||
public class BoxcarSettingsValidator : AbstractValidator<BoxcarSettings>
|
||||
{
|
||||
public BoxcarSettingsValidator()
|
||||
{
|
||||
RuleFor(c => c.Token).NotEmpty();
|
||||
}
|
||||
}
|
||||
|
||||
public class BoxcarSettings : IProviderConfig
|
||||
{
|
||||
private static readonly BoxcarSettingsValidator Validator = new BoxcarSettingsValidator();
|
||||
|
||||
[FieldDefinition(0, Label = "Access Token", Privacy = PrivacyLevel.ApiKey, HelpText = "Your Access Token, from your Boxcar account settings: https://new.boxcar.io/account/edit", HelpLink = "https://new.boxcar.io/account/edit")]
|
||||
public string Token { get; set; }
|
||||
|
||||
public NzbDroneValidationResult Validate()
|
||||
{
|
||||
return new NzbDroneValidationResult(Validator.Validate(this));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using FluentValidation.Results;
|
||||
using NLog;
|
||||
using NzbDrone.Core.Messaging.Events;
|
||||
using NzbDrone.Core.ThingiProvider;
|
||||
@@ -97,5 +98,26 @@ namespace NzbDrone.Core.Notifications
|
||||
definition.SupportsOnHealthRestored = provider.SupportsOnHealthRestored;
|
||||
definition.SupportsOnApplicationUpdate = provider.SupportsOnApplicationUpdate;
|
||||
}
|
||||
|
||||
public override ValidationResult Test(NotificationDefinition definition)
|
||||
{
|
||||
var result = base.Test(definition);
|
||||
|
||||
if (definition.Id == 0)
|
||||
{
|
||||
return result;
|
||||
}
|
||||
|
||||
if (result == null || result.IsValid)
|
||||
{
|
||||
_notificationStatusService.RecordSuccess(definition.Id);
|
||||
}
|
||||
else
|
||||
{
|
||||
_notificationStatusService.RecordFailure(definition.Id);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,10 +6,10 @@
|
||||
<PackageReference Include="AngleSharp.Xml" Version="1.0.0" />
|
||||
<PackageReference Include="Dapper" Version="2.0.123" />
|
||||
<PackageReference Include="MailKit" Version="3.6.0" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Cryptography.KeyDerivation" Version="6.0.21" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Cryptography.KeyDerivation" Version="6.0.25" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.WebUtilities" Version="2.2.0" />
|
||||
<PackageReference Include="NLog.Targets.Syslog" Version="7.0.0" />
|
||||
<PackageReference Include="Npgsql" Version="7.0.4" />
|
||||
<PackageReference Include="Npgsql" Version="7.0.6" />
|
||||
<PackageReference Include="Servarr.FluentMigrator.Runner" Version="3.3.2.9" />
|
||||
<PackageReference Include="Servarr.FluentMigrator.Runner.Postgres" Version="3.3.2.9" />
|
||||
<PackageReference Include="Servarr.FluentMigrator.Runner.SQLite" Version="3.3.2.9" />
|
||||
@@ -19,10 +19,10 @@
|
||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
|
||||
<PackageReference Include="NLog" Version="5.2.0" />
|
||||
<PackageReference Include="System.Data.SQLite.Core.Servarr" Version="1.0.115.5-18" />
|
||||
<PackageReference Include="System.Text.Json" Version="6.0.8" />
|
||||
<PackageReference Include="System.Text.Json" Version="6.0.9" />
|
||||
<PackageReference Include="MonoTorrent" Version="2.0.7" />
|
||||
<PackageReference Include="YamlDotNet" Version="13.1.1" />
|
||||
<PackageReference Include="AngleSharp" Version="1.0.4" />
|
||||
<PackageReference Include="YamlDotNet" Version="13.7.1" />
|
||||
<PackageReference Include="AngleSharp" Version="1.0.6" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\NzbDrone.Common\Prowlarr.Common.csproj" />
|
||||
|
||||
@@ -59,6 +59,11 @@ namespace NzbDrone.Core.ThingiProvider.Status
|
||||
|
||||
public virtual void RecordSuccess(int providerId)
|
||||
{
|
||||
if (providerId <= 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
lock (_syncRoot)
|
||||
{
|
||||
var status = GetProviderStatus(providerId);
|
||||
@@ -79,6 +84,11 @@ namespace NzbDrone.Core.ThingiProvider.Status
|
||||
|
||||
protected virtual void RecordFailure(int providerId, TimeSpan minimumBackOff, bool escalate)
|
||||
{
|
||||
if (providerId <= 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
lock (_syncRoot)
|
||||
{
|
||||
var status = GetProviderStatus(providerId);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using FluentValidation.Validators;
|
||||
using FluentValidation.Validators;
|
||||
using NzbDrone.Common.Disk;
|
||||
|
||||
namespace NzbDrone.Core.Validation.Paths
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<PackageReference Include="System.Text.Encoding.CodePages" Version="6.0.0" />
|
||||
<PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="6.0.2" />
|
||||
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerGen" Version="6.5.0" />
|
||||
<PackageReference Include="DryIoc.dll" Version="5.4.1" />
|
||||
<PackageReference Include="DryIoc.dll" Version="5.4.3" />
|
||||
<PackageReference Include="DryIoc.Microsoft.DependencyInjection" Version="6.2.0" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
||||
@@ -72,7 +72,7 @@ namespace NzbDrone.Integration.Test.Client
|
||||
{
|
||||
// cache control header gets reordered on net core
|
||||
var headers = response.Headers;
|
||||
((string)headers.Single(c => c.Name == "Cache-Control").Value).Split(',').Select(x => x.Trim())
|
||||
((string)headers.SingleOrDefault(c => c.Name == "Cache-Control")?.Value ?? string.Empty).Split(',').Select(x => x.Trim())
|
||||
.Should().BeEquivalentTo("no-store, no-cache".Split(',').Select(x => x.Trim()));
|
||||
headers.Single(c => c.Name == "Pragma").Value.Should().Be("no-cache");
|
||||
headers.Single(c => c.Name == "Expires").Value.Should().Be("-1");
|
||||
|
||||
@@ -47,7 +47,7 @@ namespace NzbDrone.Integration.Test
|
||||
|
||||
protected override void InitializeTestTarget()
|
||||
{
|
||||
WaitForCompletion(() => Tasks.All().SelectList(x => x.TaskName).Contains("CheckHealth"));
|
||||
WaitForCompletion(() => Tasks.All().SelectList(x => x.TaskName).Contains("CheckHealth"), 20000);
|
||||
|
||||
Indexers.Post(new Prowlarr.Api.V1.Indexers.IndexerResource
|
||||
{
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<OutputType>Library</OutputType>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="6.0.21" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="6.0.25" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\NzbDrone.Test.Common\Prowlarr.Test.Common.csproj" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<TargetFrameworks>net6.0</TargetFrameworks>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="DryIoc.dll" Version="5.4.1" />
|
||||
<PackageReference Include="DryIoc.dll" Version="5.4.3" />
|
||||
<PackageReference Include="DryIoc.Microsoft.DependencyInjection" Version="6.2.0" />
|
||||
<PackageReference Include="NLog" Version="5.2.0" />
|
||||
</ItemGroup>
|
||||
|
||||
@@ -47,6 +47,9 @@ namespace Prowlarr.Api.V1.Config
|
||||
SharedValidator.RuleFor(c => c.Password).NotEmpty().When(c => c.AuthenticationMethod == AuthenticationType.Basic ||
|
||||
c.AuthenticationMethod == AuthenticationType.Forms);
|
||||
|
||||
SharedValidator.RuleFor(c => c.PasswordConfirmation)
|
||||
.Must((resource, p) => IsMatchingPassword(resource)).WithMessage("Must match Password");
|
||||
|
||||
SharedValidator.RuleFor(c => c.SslPort).ValidPort().When(c => c.EnableSsl);
|
||||
SharedValidator.RuleFor(c => c.SslPort).NotEqual(c => c.Port).When(c => c.EnableSsl);
|
||||
|
||||
@@ -81,6 +84,23 @@ namespace Prowlarr.Api.V1.Config
|
||||
return cert != null;
|
||||
}
|
||||
|
||||
private bool IsMatchingPassword(HostConfigResource resource)
|
||||
{
|
||||
var user = _userService.FindUser();
|
||||
|
||||
if (user != null && user.Password == resource.Password)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
if (resource.Password == resource.PasswordConfirmation)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
public override HostConfigResource GetResourceById(int id)
|
||||
{
|
||||
return GetHostConfig();
|
||||
@@ -94,11 +114,10 @@ namespace Prowlarr.Api.V1.Config
|
||||
resource.Id = 1;
|
||||
|
||||
var user = _userService.FindUser();
|
||||
if (user != null)
|
||||
{
|
||||
resource.Username = user.Username;
|
||||
resource.Password = user.Password;
|
||||
}
|
||||
|
||||
resource.Username = user?.Username ?? string.Empty;
|
||||
resource.Password = user?.Password ?? string.Empty;
|
||||
resource.PasswordConfirmation = string.Empty;
|
||||
|
||||
return resource;
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@ namespace Prowlarr.Api.V1.Config
|
||||
public bool AnalyticsEnabled { get; set; }
|
||||
public string Username { get; set; }
|
||||
public string Password { get; set; }
|
||||
public string PasswordConfirmation { get; set; }
|
||||
public string LogLevel { get; set; }
|
||||
public string ConsoleLogLevel { get; set; }
|
||||
public string Branch { get; set; }
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
using System.Linq;
|
||||
using System.Reflection;
|
||||
using FluentValidation;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using NzbDrone.Core.Configuration;
|
||||
using NzbDrone.Core.Localization;
|
||||
using NzbDrone.Http.REST.Attributes;
|
||||
using Prowlarr.Http;
|
||||
|
||||
@@ -12,10 +14,22 @@ namespace Prowlarr.Api.V1.Config
|
||||
{
|
||||
private readonly IConfigFileProvider _configFileProvider;
|
||||
|
||||
public UiConfigController(IConfigFileProvider configFileProvider, IConfigService configService)
|
||||
public UiConfigController(IConfigFileProvider configFileProvider, IConfigService configService, ILocalizationService localizationService)
|
||||
: base(configService)
|
||||
{
|
||||
_configFileProvider = configFileProvider;
|
||||
|
||||
SharedValidator.RuleFor(c => c.UILanguage)
|
||||
.NotEmpty()
|
||||
.WithMessage("The UI Language value cannot be empty");
|
||||
|
||||
SharedValidator.RuleFor(c => c.UILanguage).Custom((value, context) =>
|
||||
{
|
||||
if (!localizationService.GetLocalizationOptions().Any(o => o.Value == value))
|
||||
{
|
||||
context.AddFailure("Invalid UI Language value");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
[RestPutById]
|
||||
|
||||
@@ -152,25 +152,12 @@ namespace Prowlarr.Api.V1.Indexers
|
||||
|
||||
private object MapValue(SettingsField setting, object value)
|
||||
{
|
||||
if (setting.Type == "select")
|
||||
return setting.Type switch
|
||||
{
|
||||
return value.ToString().ParseInt64() ?? 0;
|
||||
}
|
||||
else if (setting.Type == "checkbox")
|
||||
{
|
||||
if (bool.TryParse(value.ToString(), out var result))
|
||||
{
|
||||
return result;
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
return value?.ToString() ?? string.Empty;
|
||||
}
|
||||
"select" => value.ToString().ParseInt64() ?? 0,
|
||||
"checkbox" => bool.TryParse(value.ToString(), out var result) && result,
|
||||
_ => value?.ToString() ?? string.Empty
|
||||
};
|
||||
}
|
||||
|
||||
private Field MapField(SettingsField setting, int order)
|
||||
@@ -196,14 +183,7 @@ namespace Prowlarr.Api.V1.Indexers
|
||||
}
|
||||
else if (setting.Type == "checkbox")
|
||||
{
|
||||
if (bool.TryParse(setting.Default, out var value))
|
||||
{
|
||||
field.Value = value;
|
||||
}
|
||||
else
|
||||
{
|
||||
field.Value = false;
|
||||
}
|
||||
field.Value = bool.TryParse(setting.Default, out var value) && value;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -146,14 +146,13 @@ namespace NzbDrone.Api.V1.Indexers
|
||||
|
||||
var indexer = _indexerFactory.GetInstance(indexerDef);
|
||||
|
||||
var blockedIndexerStatus = GetBlockedIndexerStatus(indexer);
|
||||
var blockedIndexerStatusPre = GetBlockedIndexerStatus(indexer);
|
||||
|
||||
if (blockedIndexerStatus?.DisabledTill != null)
|
||||
if (blockedIndexerStatusPre?.DisabledTill != null)
|
||||
{
|
||||
var retryAfterDisabledTill = Convert.ToInt32(blockedIndexerStatus.DisabledTill.Value.ToLocalTime().Subtract(DateTime.Now).TotalSeconds);
|
||||
AddRetryAfterHeader(retryAfterDisabledTill);
|
||||
AddRetryAfterHeader(CalculateRetryAfterDisabledTill(blockedIndexerStatusPre.DisabledTill.Value));
|
||||
|
||||
return CreateResponse(CreateErrorXML(429, $"Indexer is disabled till {blockedIndexerStatus.DisabledTill.Value.ToLocalTime()} due to recent failures."), statusCode: StatusCodes.Status429TooManyRequests);
|
||||
return CreateResponse(CreateErrorXML(429, $"Indexer is disabled till {blockedIndexerStatusPre.DisabledTill.Value.ToLocalTime()} due to recent failures."), statusCode: StatusCodes.Status429TooManyRequests);
|
||||
}
|
||||
|
||||
// TODO Optimize this so it's not called here and in ReleaseSearchService (for manual search)
|
||||
@@ -180,6 +179,15 @@ namespace NzbDrone.Api.V1.Indexers
|
||||
case "movie":
|
||||
var results = await _releaseSearchService.Search(request, new List<int> { indexerDef.Id }, false);
|
||||
|
||||
var blockedIndexerStatusPost = GetBlockedIndexerStatus(indexer);
|
||||
|
||||
if (blockedIndexerStatusPost?.DisabledTill != null)
|
||||
{
|
||||
AddRetryAfterHeader(CalculateRetryAfterDisabledTill(blockedIndexerStatusPost.DisabledTill.Value));
|
||||
|
||||
return CreateResponse(CreateErrorXML(429, $"Indexer is disabled till {blockedIndexerStatusPost.DisabledTill.Value.ToLocalTime()} due to recent failures."), statusCode: StatusCodes.Status429TooManyRequests);
|
||||
}
|
||||
|
||||
foreach (var result in results.Releases)
|
||||
{
|
||||
result.DownloadUrl = result.DownloadUrl.IsNotNullOrWhiteSpace() ? _downloadMappingService.ConvertToProxyLink(new Uri(result.DownloadUrl), request.server, indexerDef.Id, result.Title).AbsoluteUri : null;
|
||||
@@ -336,5 +344,10 @@ namespace NzbDrone.Api.V1.Indexers
|
||||
HttpContext.Response.Headers.Add("Retry-After", $"{retryAfterSeconds}");
|
||||
}
|
||||
}
|
||||
|
||||
private static int CalculateRetryAfterDisabledTill(DateTime disabledTill)
|
||||
{
|
||||
return Convert.ToInt32(disabledTill.ToLocalTime().Subtract(DateTime.Now).TotalSeconds);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -73,7 +73,7 @@ namespace Prowlarr.Api.V1
|
||||
|
||||
if (providerDefinition.Enable)
|
||||
{
|
||||
Test(providerDefinition, false);
|
||||
Test(providerDefinition, !forceSave);
|
||||
}
|
||||
|
||||
providerDefinition = _providerFactory.Create(providerDefinition);
|
||||
@@ -91,7 +91,7 @@ namespace Prowlarr.Api.V1
|
||||
// Only test existing definitions if it is enabled and forceSave isn't set.
|
||||
if (providerDefinition.Enable && !forceSave)
|
||||
{
|
||||
Test(providerDefinition, false);
|
||||
Test(providerDefinition, true);
|
||||
}
|
||||
|
||||
_providerFactory.Update(providerDefinition);
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user