From 7464c09a46797d8d448f463f7dbacfddf8edcc74 Mon Sep 17 00:00:00 2001 From: Stevie Robinson Date: Sun, 19 Nov 2023 20:34:32 +0100 Subject: [PATCH] Update translation keys to be Sonarr specific --- .../History/Details/HistoryDetails.js | 2 +- .../Activity/History/HistoryEventTypeCell.js | 6 +- .../Activity/Queue/RemoveQueueItemModal.js | 2 +- .../Activity/Queue/RemoveQueueItemsModal.js | 2 +- .../SelectFolder/ImportSeriesSelectFolder.js | 6 +- .../SeriesMonitoringOptionsPopoverContent.js | 12 +- .../src/AddSeries/SeriesTypePopoverContent.js | 6 +- frontend/src/Calendar/Legend/Legend.js | 16 +-- .../Calendar/iCal/CalendarLinkModalContent.js | 4 +- .../Components/Form/SeriesTypeSelectInput.tsx | 6 +- .../InteractiveSearch/InteractiveSearch.js | 2 +- .../InteractiveSearchRow.tsx | 4 +- .../Series/Delete/DeleteSeriesModalContent.js | 2 +- .../src/Series/Edit/EditSeriesModalContent.js | 2 +- .../SeriesIndexPosterOptionsModalContent.tsx | 2 +- .../Delete/DeleteSeriesModalContent.tsx | 2 +- .../EditDownloadClientModalContent.js | 2 +- .../ImportLists/AddImportListModalContent.js | 2 +- .../ImportLists/EditImportListModalContent.js | 2 +- .../Indexers/EditIndexerModalContent.js | 2 +- .../MediaManagement/MediaManagement.js | 8 +- .../EditNotificationModalContent.js | 2 +- .../Delay/EditDelayProfileModalContent.js | 4 +- .../Quality/EditQualityProfileModalContent.js | 6 +- .../Release/EditReleaseProfileModalContent.js | 2 +- .../Quality/Definition/QualityDefinitions.js | 2 +- frontend/src/Settings/Settings.js | 4 +- .../src/Utilities/Series/monitorOptions.js | 6 +- .../src/Wanted/CutoffUnmet/CutoffUnmet.js | 4 +- frontend/src/Wanted/Missing/Missing.js | 4 +- .../Download/Clients/Deluge/DelugeSettings.cs | 4 +- .../FreeboxDownloadSettings.cs | 4 +- .../Clients/NzbVortex/NzbVortexSettings.cs | 4 +- .../Download/Clients/Nzbget/NzbgetSettings.cs | 4 +- .../QBittorrent/QBittorrentSettings.cs | 4 +- .../Clients/Sabnzbd/SabnzbdSettings.cs | 4 +- .../Transmission/TransmissionSettings.cs | 4 +- .../Clients/rTorrent/RTorrentSettings.cs | 4 +- .../Clients/uTorrent/UTorrentSettings.cs | 4 +- .../HealthCheck/Checks/MountCheck.cs | 2 +- .../Checks/RemotePathMappingCheck.cs | 4 +- src/NzbDrone.Core/Indexers/HttpIndexerBase.cs | 2 +- src/NzbDrone.Core/Localization/Core/cs.json | 32 ++--- src/NzbDrone.Core/Localization/Core/en.json | 128 +++++++++--------- src/NzbDrone.Core/Localization/Core/es.json | 4 +- src/NzbDrone.Core/Localization/Core/fi.json | 8 +- src/NzbDrone.Core/Localization/Core/fr.json | 118 ++++++++-------- src/NzbDrone.Core/Localization/Core/hu.json | 12 +- src/NzbDrone.Core/Localization/Core/id.json | 2 +- src/NzbDrone.Core/Localization/Core/nl.json | 2 +- src/NzbDrone.Core/Localization/Core/pt.json | 6 +- .../Localization/Core/pt_BR.json | 124 ++++++++--------- .../Localization/Core/zh_CN.json | 120 ++++++++-------- 53 files changed, 364 insertions(+), 362 deletions(-) diff --git a/frontend/src/Activity/History/Details/HistoryDetails.js b/frontend/src/Activity/History/Details/HistoryDetails.js index 874ec52c9..862d8707e 100644 --- a/frontend/src/Activity/History/Details/HistoryDetails.js +++ b/frontend/src/Activity/History/Details/HistoryDetails.js @@ -231,7 +231,7 @@ function HistoryDetails(props) { reasonMessage = translate('DeletedReasonManual'); break; case 'MissingFromDisk': - reasonMessage = translate('DeletedReasonMissingFromDisk'); + reasonMessage = translate('DeletedReasonEpisodeMissingFromDisk'); break; case 'Upgrade': reasonMessage = translate('DeletedReasonUpgrade'); diff --git a/frontend/src/Activity/History/HistoryEventTypeCell.js b/frontend/src/Activity/History/HistoryEventTypeCell.js index 55b1351f1..cce30c6e5 100644 --- a/frontend/src/Activity/History/HistoryEventTypeCell.js +++ b/frontend/src/Activity/History/HistoryEventTypeCell.js @@ -39,19 +39,19 @@ function getIconKind(eventType) { function getTooltip(eventType, data) { switch (eventType) { case 'grabbed': - return translate('GrabbedHistoryTooltip', { indexer: data.indexer, downloadClient: data.downloadClient }); + return translate('EpisodeGrabbedTooltip', { indexer: data.indexer, downloadClient: data.downloadClient }); case 'seriesFolderImported': return translate('SeriesFolderImportedTooltip'); case 'downloadFolderImported': return translate('EpisodeImportedTooltip'); case 'downloadFailed': - return translate('DownloadFailedTooltip'); + return translate('DownloadFailedEpisodeTooltip'); case 'episodeFileDeleted': return translate('EpisodeFileDeletedTooltip'); case 'episodeFileRenamed': return translate('EpisodeFileRenamedTooltip'); case 'downloadIgnored': - return translate('DownloadIgnoredTooltip'); + return translate('DownloadIgnoredEpisodeTooltip'); default: return translate('UnknownEventTooltip'); } diff --git a/frontend/src/Activity/Queue/RemoveQueueItemModal.js b/frontend/src/Activity/Queue/RemoveQueueItemModal.js index d79ef665c..0cf7af855 100644 --- a/frontend/src/Activity/Queue/RemoveQueueItemModal.js +++ b/frontend/src/Activity/Queue/RemoveQueueItemModal.js @@ -120,7 +120,7 @@ class RemoveQueueItemModal extends Component { type={inputTypes.CHECK} name="blocklist" value={blocklist} - helpText={translate('BlocklistReleaseHelpText')} + helpText={translate('BlocklistReleaseSearchEpisodeAgainHelpText')} onChange={this.onBlocklistChange} /> diff --git a/frontend/src/Activity/Queue/RemoveQueueItemsModal.js b/frontend/src/Activity/Queue/RemoveQueueItemsModal.js index 6a212868c..18ea39aea 100644 --- a/frontend/src/Activity/Queue/RemoveQueueItemsModal.js +++ b/frontend/src/Activity/Queue/RemoveQueueItemsModal.js @@ -123,7 +123,7 @@ class RemoveQueueItemsModal extends Component { type={inputTypes.CHECK} name="blocklist" value={blocklist} - helpText={translate('BlocklistReleaseHelpText')} + helpText={translate('BlocklistReleaseSearchEpisodeAgainHelpText')} onChange={this.onBlocklistChange} /> diff --git a/frontend/src/AddSeries/ImportSeries/SelectFolder/ImportSeriesSelectFolder.js b/frontend/src/AddSeries/ImportSeries/SelectFolder/ImportSeriesSelectFolder.js index 8c8dda91e..939da79d2 100644 --- a/frontend/src/AddSeries/ImportSeries/SelectFolder/ImportSeriesSelectFolder.js +++ b/frontend/src/AddSeries/ImportSeries/SelectFolder/ImportSeriesSelectFolder.js @@ -79,17 +79,17 @@ class ImportSeriesSelectFolder extends Component { !error && isPopulated &&
- {translate('LibraryImportHeader')} + {translate('LibraryImportSeriesHeader')}
{translate('LibraryImportTips')}
  • - +
  • - +
  • {translate('LibraryImportTipsDontUseDownloadsFolder')} diff --git a/frontend/src/AddSeries/SeriesMonitoringOptionsPopoverContent.js b/frontend/src/AddSeries/SeriesMonitoringOptionsPopoverContent.js index fab8ec3bb..21289fcb8 100644 --- a/frontend/src/AddSeries/SeriesMonitoringOptionsPopoverContent.js +++ b/frontend/src/AddSeries/SeriesMonitoringOptionsPopoverContent.js @@ -47,18 +47,18 @@ function SeriesMonitoringOptionsPopoverContent() { /> ); diff --git a/frontend/src/AddSeries/SeriesTypePopoverContent.js b/frontend/src/AddSeries/SeriesTypePopoverContent.js index c71dcbb4d..9771bd8db 100644 --- a/frontend/src/AddSeries/SeriesTypePopoverContent.js +++ b/frontend/src/AddSeries/SeriesTypePopoverContent.js @@ -8,17 +8,17 @@ function SeriesTypePopoverContent() { ); diff --git a/frontend/src/Calendar/Legend/Legend.js b/frontend/src/Calendar/Legend/Legend.js index 546917b4a..5fc84234f 100644 --- a/frontend/src/Calendar/Legend/Legend.js +++ b/frontend/src/Calendar/Legend/Legend.js @@ -25,7 +25,7 @@ function Legend(props) { name="Finale" icon={icons.INFO} kind={fullColorEvents ? kinds.DEFAULT : kinds.WARNING} - tooltip={translate('CalendarLegendFinaleTooltip')} + tooltip={translate('CalendarLegendSeriesFinaleTooltip')} /> ); } @@ -58,7 +58,7 @@ function Legend(props) {
    {iconsToShow[0]} diff --git a/frontend/src/Calendar/iCal/CalendarLinkModalContent.js b/frontend/src/Calendar/iCal/CalendarLinkModalContent.js index a35c46a79..eb64cb207 100644 --- a/frontend/src/Calendar/iCal/CalendarLinkModalContent.js +++ b/frontend/src/Calendar/iCal/CalendarLinkModalContent.js @@ -128,7 +128,7 @@ class CalendarLinkModalContent extends Component { type={inputTypes.CHECK} name="unmonitored" value={unmonitored} - helpText={translate('ICalIncludeUnmonitoredHelpText')} + helpText={translate('ICalIncludeUnmonitoredEpisodesHelpText')} onChange={this.onInputChange} /> @@ -164,7 +164,7 @@ class CalendarLinkModalContent extends Component { type={inputTypes.TAG} name="tags" value={tags} - helpText={translate('ICalTagsHelpText')} + helpText={translate('ICalTagsSeriesHelpText')} onChange={this.onInputChange} /> diff --git a/frontend/src/Components/Form/SeriesTypeSelectInput.tsx b/frontend/src/Components/Form/SeriesTypeSelectInput.tsx index 72f0ed9ac..471d6592b 100644 --- a/frontend/src/Components/Form/SeriesTypeSelectInput.tsx +++ b/frontend/src/Components/Form/SeriesTypeSelectInput.tsx @@ -23,21 +23,21 @@ const seriesTypeOptions: ISeriesTypeOption[] = [ key: seriesTypes.STANDARD, value: 'Standard', get format() { - return translate('StandardTypeFormat', { format: 'S01E05' }); + return translate('StandardEpisodeTypeFormat', { format: 'S01E05' }); }, }, { key: seriesTypes.DAILY, value: 'Daily / Date', get format() { - return translate('DailyTypeFormat', { format: '2020-05-25' }); + return translate('DailyEpisodeTypeFormat', { format: '2020-05-25' }); }, }, { key: seriesTypes.ANIME, value: 'Anime / Absolute', get format() { - return translate('AnimeTypeFormat', { format: '005' }); + return translate('AnimeEpisodeTypeFormat', { format: '005' }); }, }, ]; diff --git a/frontend/src/InteractiveSearch/InteractiveSearch.js b/frontend/src/InteractiveSearch/InteractiveSearch.js index b852f82c7..1961de02c 100644 --- a/frontend/src/InteractiveSearch/InteractiveSearch.js +++ b/frontend/src/InteractiveSearch/InteractiveSearch.js @@ -139,7 +139,7 @@ function InteractiveSearch(props) { { errorMessage ? - {translate('InteractiveSearchResultsFailedErrorMessage', { message: errorMessage.charAt(0).toLowerCase() + errorMessage.slice(1) })} + {translate('InteractiveSearchResultsSeriesFailedErrorMessage', { message: errorMessage.charAt(0).toLowerCase() + errorMessage.slice(1) })} : translate('EpisodeSearchResultsLoadError') } diff --git a/frontend/src/InteractiveSearch/InteractiveSearchRow.tsx b/frontend/src/InteractiveSearch/InteractiveSearchRow.tsx index 4d3e700e5..d95c383c0 100644 --- a/frontend/src/InteractiveSearch/InteractiveSearchRow.tsx +++ b/frontend/src/InteractiveSearch/InteractiveSearchRow.tsx @@ -309,7 +309,9 @@ function InteractiveSearchRow(props: InteractiveSearchRowProps) { isOpen={isConfirmGrabModalOpen} kind={kinds.WARNING} title={translate('GrabRelease')} - message={translate('GrabReleaseMessageText', { title })} + message={translate('GrabReleaseUnknownSeriesOrEpisodeMessageText', { + title, + })} confirmLabel={translate('Grab')} onConfirm={onGrabConfirm} onCancel={onGrabCancel} diff --git a/frontend/src/Series/Delete/DeleteSeriesModalContent.js b/frontend/src/Series/Delete/DeleteSeriesModalContent.js index 6a1e1effa..2af242499 100644 --- a/frontend/src/Series/Delete/DeleteSeriesModalContent.js +++ b/frontend/src/Series/Delete/DeleteSeriesModalContent.js @@ -89,7 +89,7 @@ class DeleteSeriesModalContent extends Component { type={inputTypes.CHECK} name="addImportListExclusion" value={addImportListExclusion} - helpText={translate('AddListExclusionHelpText')} + helpText={translate('AddListExclusionSeriesHelpText')} onChange={onDeleteOptionChange} /> diff --git a/frontend/src/Series/Edit/EditSeriesModalContent.js b/frontend/src/Series/Edit/EditSeriesModalContent.js index 6824b0f21..537d8990b 100644 --- a/frontend/src/Series/Edit/EditSeriesModalContent.js +++ b/frontend/src/Series/Edit/EditSeriesModalContent.js @@ -98,7 +98,7 @@ class EditSeriesModalContent extends Component { diff --git a/frontend/src/Series/Index/Posters/Options/SeriesIndexPosterOptionsModalContent.tsx b/frontend/src/Series/Index/Posters/Options/SeriesIndexPosterOptionsModalContent.tsx index b7f72116a..81e0f942d 100644 --- a/frontend/src/Series/Index/Posters/Options/SeriesIndexPosterOptionsModalContent.tsx +++ b/frontend/src/Series/Index/Posters/Options/SeriesIndexPosterOptionsModalContent.tsx @@ -101,7 +101,7 @@ function SeriesIndexPosterOptionsModalContent( type={inputTypes.CHECK} name="showTitle" value={showTitle} - helpText={translate('ShowTitleHelpText')} + helpText={translate('ShowSeriesTitleHelpText')} onChange={onPosterOptionChange} /> diff --git a/frontend/src/Series/Index/Select/Delete/DeleteSeriesModalContent.tsx b/frontend/src/Series/Index/Select/Delete/DeleteSeriesModalContent.tsx index f66b28346..8904a24ce 100644 --- a/frontend/src/Series/Index/Select/Delete/DeleteSeriesModalContent.tsx +++ b/frontend/src/Series/Index/Select/Delete/DeleteSeriesModalContent.tsx @@ -98,7 +98,7 @@ function DeleteSeriesModalContent(props: DeleteSeriesModalContentProps) { type={inputTypes.CHECK} name="addImportListExclusion" value={addImportListExclusion} - helpText={translate('AddListExclusionHelpText')} + helpText={translate('AddListExclusionSeriesHelpText')} onChange={onDeleteOptionChange} /> diff --git a/frontend/src/Settings/DownloadClients/DownloadClients/EditDownloadClientModalContent.js b/frontend/src/Settings/DownloadClients/DownloadClients/EditDownloadClientModalContent.js index 114061b05..52493adf5 100644 --- a/frontend/src/Settings/DownloadClients/DownloadClients/EditDownloadClientModalContent.js +++ b/frontend/src/Settings/DownloadClients/DownloadClients/EditDownloadClientModalContent.js @@ -147,7 +147,7 @@ class EditDownloadClientModalContent extends Component { diff --git a/frontend/src/Settings/ImportLists/ImportLists/AddImportListModalContent.js b/frontend/src/Settings/ImportLists/ImportLists/AddImportListModalContent.js index 8a691b0bd..b5132db42 100644 --- a/frontend/src/Settings/ImportLists/ImportLists/AddImportListModalContent.js +++ b/frontend/src/Settings/ImportLists/ImportLists/AddImportListModalContent.js @@ -56,7 +56,7 @@ class AddImportListModalContent extends Component {
    - {translate('SupportedLists')} + {translate('SupportedListsSeries')}
    {translate('SupportedListsMoreInfo')} diff --git a/frontend/src/Settings/ImportLists/ImportLists/EditImportListModalContent.js b/frontend/src/Settings/ImportLists/ImportLists/EditImportListModalContent.js index 1dc9c8def..c8020d975 100644 --- a/frontend/src/Settings/ImportLists/ImportLists/EditImportListModalContent.js +++ b/frontend/src/Settings/ImportLists/ImportLists/EditImportListModalContent.js @@ -110,7 +110,7 @@ function EditImportListModalContent(props) { diff --git a/frontend/src/Settings/Indexers/Indexers/EditIndexerModalContent.js b/frontend/src/Settings/Indexers/Indexers/EditIndexerModalContent.js index d2eba8e48..4306aa2d9 100644 --- a/frontend/src/Settings/Indexers/Indexers/EditIndexerModalContent.js +++ b/frontend/src/Settings/Indexers/Indexers/EditIndexerModalContent.js @@ -200,7 +200,7 @@ function EditIndexerModalContent(props) { diff --git a/frontend/src/Settings/MediaManagement/MediaManagement.js b/frontend/src/Settings/MediaManagement/MediaManagement.js index 1ceba5a69..e39ed837d 100644 --- a/frontend/src/Settings/MediaManagement/MediaManagement.js +++ b/frontend/src/Settings/MediaManagement/MediaManagement.js @@ -180,7 +180,7 @@ class MediaManagement extends Component { @@ -257,7 +257,7 @@ class MediaManagement extends Component { @@ -399,7 +399,7 @@ class MediaManagement extends Component { diff --git a/frontend/src/Settings/Profiles/Delay/EditDelayProfileModalContent.js b/frontend/src/Settings/Profiles/Delay/EditDelayProfileModalContent.js index f99f42038..38cc33559 100644 --- a/frontend/src/Settings/Profiles/Delay/EditDelayProfileModalContent.js +++ b/frontend/src/Settings/Profiles/Delay/EditDelayProfileModalContent.js @@ -186,7 +186,7 @@ function EditDelayProfileModalContent(props) { { id === 1 ? - {translate('DefaultDelayProfile')} + {translate('DefaultDelayProfileSeries')} : @@ -196,7 +196,7 @@ function EditDelayProfileModalContent(props) { type={inputTypes.TAG} name="tags" {...tags} - helpText={translate('DelayProfileTagsHelpText')} + helpText={translate('DelayProfileSeriesTagsHelpText')} onChange={onInputChange} /> diff --git a/frontend/src/Settings/Profiles/Quality/EditQualityProfileModalContent.js b/frontend/src/Settings/Profiles/Quality/EditQualityProfileModalContent.js index 486aeec2f..1c129a9b3 100644 --- a/frontend/src/Settings/Profiles/Quality/EditQualityProfileModalContent.js +++ b/frontend/src/Settings/Profiles/Quality/EditQualityProfileModalContent.js @@ -203,7 +203,7 @@ class EditQualityProfileModalContent extends Component { name="cutoff" {...cutoff} values={qualities} - helpText={translate('UpgradeUntilHelpText')} + helpText={translate('UpgradeUntilEpisodeHelpText')} onChange={onCutoffChange} /> @@ -237,7 +237,7 @@ class EditQualityProfileModalContent extends Component { type={inputTypes.NUMBER} name="cutoffFormatScore" {...cutoffFormatScore} - helpText={translate('UpgradeUntilCustomFormatScoreHelpText')} + helpText={translate('UpgradeUntilCustomFormatScoreEpisodeHelpText')} onChange={onInputChange} /> @@ -281,7 +281,7 @@ class EditQualityProfileModalContent extends Component { className={styles.deleteButtonContainer} title={ isInUse ? - translate('QualityProfileInUse') : + translate('QualityProfileInUseSeriesListCollection') : undefined } > diff --git a/frontend/src/Settings/Profiles/Release/EditReleaseProfileModalContent.js b/frontend/src/Settings/Profiles/Release/EditReleaseProfileModalContent.js index 025c8e48e..64d707b5f 100644 --- a/frontend/src/Settings/Profiles/Release/EditReleaseProfileModalContent.js +++ b/frontend/src/Settings/Profiles/Release/EditReleaseProfileModalContent.js @@ -126,7 +126,7 @@ function EditReleaseProfileModalContent(props) { diff --git a/frontend/src/Settings/Quality/Definition/QualityDefinitions.js b/frontend/src/Settings/Quality/Definition/QualityDefinitions.js index d7e9ed40c..76b7ca383 100644 --- a/frontend/src/Settings/Quality/Definition/QualityDefinitions.js +++ b/frontend/src/Settings/Quality/Definition/QualityDefinitions.js @@ -60,7 +60,7 @@ class QualityDefinitions extends Component {
    - {translate('QualityLimitsHelpText')} + {translate('QualityLimitsSeriesRuntimeHelpText')}
    diff --git a/frontend/src/Settings/Settings.js b/frontend/src/Settings/Settings.js index abc6d2fcf..2afbae783 100644 --- a/frontend/src/Settings/Settings.js +++ b/frontend/src/Settings/Settings.js @@ -110,7 +110,7 @@ function Settings() {
    - {translate('MetadataSettingsSummary')} + {translate('MetadataSettingsSeriesSummary')}
    - {translate('MetadataSourceSettingsSummary')} + {translate('MetadataSourceSettingsSeriesSummary')}
    - {translate('SearchForCutoffUnmetConfirmationCount', { totalRecords })} + {translate('SearchForCutoffUnmetEpisodesConfirmationCount', { totalRecords })}
    {translate('MassSearchCancelWarning')} diff --git a/frontend/src/Wanted/Missing/Missing.js b/frontend/src/Wanted/Missing/Missing.js index 4185e54e3..70054a73b 100644 --- a/frontend/src/Wanted/Missing/Missing.js +++ b/frontend/src/Wanted/Missing/Missing.js @@ -260,11 +260,11 @@ class Missing extends Component {
    - {translate('SearchForAllMissingConfirmationCount', { totalRecords })} + {translate('SearchForAllMissingEpisodesConfirmationCount', { totalRecords })}
    {translate('MassSearchCancelWarning')} diff --git a/src/NzbDrone.Core/Download/Clients/Deluge/DelugeSettings.cs b/src/NzbDrone.Core/Download/Clients/Deluge/DelugeSettings.cs index 66192d3f8..03f266189 100644 --- a/src/NzbDrone.Core/Download/Clients/Deluge/DelugeSettings.cs +++ b/src/NzbDrone.Core/Download/Clients/Deluge/DelugeSettings.cs @@ -52,10 +52,10 @@ public DelugeSettings() [FieldDefinition(6, Label = "PostImportCategory", Type = FieldType.Textbox, Advanced = true, HelpText = "DownloadClientSettingsPostImportCategoryHelpText")] public string TvImportedCategory { get; set; } - [FieldDefinition(7, Label = "DownloadClientSettingsRecentPriority", Type = FieldType.Select, SelectOptions = typeof(DelugePriority), HelpText = "DownloadClientSettingsRecentPriorityHelpText")] + [FieldDefinition(7, Label = "DownloadClientSettingsRecentPriority", Type = FieldType.Select, SelectOptions = typeof(DelugePriority), HelpText = "DownloadClientSettingsRecentPriorityEpisodeHelpText")] public int RecentTvPriority { get; set; } - [FieldDefinition(8, Label = "DownloadClientSettingsOlderPriority", Type = FieldType.Select, SelectOptions = typeof(DelugePriority), HelpText = "DownloadClientSettingsOlderPriorityHelpText")] + [FieldDefinition(8, Label = "DownloadClientSettingsOlderPriority", Type = FieldType.Select, SelectOptions = typeof(DelugePriority), HelpText = "DownloadClientSettingsOlderPriorityEpisodeHelpText")] public int OlderTvPriority { get; set; } [FieldDefinition(9, Label = "DownloadClientSettingsAddPaused", Type = FieldType.Checkbox)] diff --git a/src/NzbDrone.Core/Download/Clients/FreeboxDownload/FreeboxDownloadSettings.cs b/src/NzbDrone.Core/Download/Clients/FreeboxDownload/FreeboxDownloadSettings.cs index 62de8f46c..42b645848 100644 --- a/src/NzbDrone.Core/Download/Clients/FreeboxDownload/FreeboxDownloadSettings.cs +++ b/src/NzbDrone.Core/Download/Clients/FreeboxDownload/FreeboxDownloadSettings.cs @@ -75,10 +75,10 @@ public FreeboxDownloadSettings() [FieldDefinition(7, Label = "Category", Type = FieldType.Textbox, HelpText = "DownloadClientSettingsCategorySubFolderHelpText")] public string Category { get; set; } - [FieldDefinition(8, Label = "DownloadClientSettingsRecentPriority", Type = FieldType.Select, SelectOptions = typeof(FreeboxDownloadPriority), HelpText = "DownloadClientSettingsRecentPriorityHelpText")] + [FieldDefinition(8, Label = "DownloadClientSettingsRecentPriority", Type = FieldType.Select, SelectOptions = typeof(FreeboxDownloadPriority), HelpText = "DownloadClientSettingsRecentPriorityEpisodeHelpText")] public int RecentPriority { get; set; } - [FieldDefinition(9, Label = "DownloadClientSettingsOlderPriority", Type = FieldType.Select, SelectOptions = typeof(FreeboxDownloadPriority), HelpText = "DownloadClientSettingsOlderPriorityHelpText")] + [FieldDefinition(9, Label = "DownloadClientSettingsOlderPriority", Type = FieldType.Select, SelectOptions = typeof(FreeboxDownloadPriority), HelpText = "DownloadClientSettingsOlderPriorityEpisodeHelpText")] public int OlderPriority { get; set; } [FieldDefinition(10, Label = "DownloadClientSettingsAddPaused", Type = FieldType.Checkbox)] diff --git a/src/NzbDrone.Core/Download/Clients/NzbVortex/NzbVortexSettings.cs b/src/NzbDrone.Core/Download/Clients/NzbVortex/NzbVortexSettings.cs index 31169f74d..81a72004e 100644 --- a/src/NzbDrone.Core/Download/Clients/NzbVortex/NzbVortexSettings.cs +++ b/src/NzbDrone.Core/Download/Clients/NzbVortex/NzbVortexSettings.cs @@ -53,10 +53,10 @@ public NzbVortexSettings() [FieldDefinition(4, Label = "Group", Type = FieldType.Textbox, HelpText = "DownloadClientSettingsCategoryHelpText")] public string TvCategory { get; set; } - [FieldDefinition(5, Label = "DownloadClientSettingsRecentPriority", Type = FieldType.Select, SelectOptions = typeof(NzbVortexPriority), HelpText = "DownloadClientSettingsRecentPriorityHelpText")] + [FieldDefinition(5, Label = "DownloadClientSettingsRecentPriority", Type = FieldType.Select, SelectOptions = typeof(NzbVortexPriority), HelpText = "DownloadClientSettingsRecentPriorityEpisodeHelpText")] public int RecentTvPriority { get; set; } - [FieldDefinition(6, Label = "DownloadClientSettingsOlderPriority", Type = FieldType.Select, SelectOptions = typeof(NzbVortexPriority), HelpText = "DownloadClientSettingsOlderPriorityHelpText")] + [FieldDefinition(6, Label = "DownloadClientSettingsOlderPriority", Type = FieldType.Select, SelectOptions = typeof(NzbVortexPriority), HelpText = "DownloadClientSettingsOlderPriorityEpisodeHelpText")] public int OlderTvPriority { get; set; } public NzbDroneValidationResult Validate() diff --git a/src/NzbDrone.Core/Download/Clients/Nzbget/NzbgetSettings.cs b/src/NzbDrone.Core/Download/Clients/Nzbget/NzbgetSettings.cs index adc8891e5..067867b08 100644 --- a/src/NzbDrone.Core/Download/Clients/Nzbget/NzbgetSettings.cs +++ b/src/NzbDrone.Core/Download/Clients/Nzbget/NzbgetSettings.cs @@ -58,10 +58,10 @@ public NzbgetSettings() [FieldDefinition(6, Label = "Category", Type = FieldType.Textbox, HelpText = "DownloadClientSettingsCategoryHelpText")] public string TvCategory { get; set; } - [FieldDefinition(7, Label = "DownloadClientSettingsRecentPriority", Type = FieldType.Select, SelectOptions = typeof(NzbgetPriority), HelpText = "DownloadClientSettingsRecentPriorityHelpText")] + [FieldDefinition(7, Label = "DownloadClientSettingsRecentPriority", Type = FieldType.Select, SelectOptions = typeof(NzbgetPriority), HelpText = "DownloadClientSettingsRecentPriorityEpisodeHelpText")] public int RecentTvPriority { get; set; } - [FieldDefinition(8, Label = "DownloadClientSettingsOlderPriority", Type = FieldType.Select, SelectOptions = typeof(NzbgetPriority), HelpText = "DownloadClientSettingsOlderPriorityHelpText")] + [FieldDefinition(8, Label = "DownloadClientSettingsOlderPriority", Type = FieldType.Select, SelectOptions = typeof(NzbgetPriority), HelpText = "DownloadClientSettingsOlderPriorityEpisodeHelpText")] public int OlderTvPriority { get; set; } [FieldDefinition(9, Label = "DownloadClientSettingsAddPaused", Type = FieldType.Checkbox, HelpText = "DownloadClientNzbgetSettingsAddPausedHelpText")] diff --git a/src/NzbDrone.Core/Download/Clients/QBittorrent/QBittorrentSettings.cs b/src/NzbDrone.Core/Download/Clients/QBittorrent/QBittorrentSettings.cs index fd12a7e04..d092703ad 100644 --- a/src/NzbDrone.Core/Download/Clients/QBittorrent/QBittorrentSettings.cs +++ b/src/NzbDrone.Core/Download/Clients/QBittorrent/QBittorrentSettings.cs @@ -56,10 +56,10 @@ public QBittorrentSettings() [FieldDefinition(7, Label = "PostImportCategory", Type = FieldType.Textbox, Advanced = true, HelpText = "DownloadClientSettingsPostImportCategoryHelpText")] public string TvImportedCategory { get; set; } - [FieldDefinition(8, Label = "DownloadClientSettingsRecentPriority", Type = FieldType.Select, SelectOptions = typeof(QBittorrentPriority), HelpText = "DownloadClientSettingsRecentPriorityHelpText")] + [FieldDefinition(8, Label = "DownloadClientSettingsRecentPriority", Type = FieldType.Select, SelectOptions = typeof(QBittorrentPriority), HelpText = "DownloadClientSettingsRecentPriorityEpisodeHelpText")] public int RecentTvPriority { get; set; } - [FieldDefinition(9, Label = "DownloadClientSettingsOlderPriority", Type = FieldType.Select, SelectOptions = typeof(QBittorrentPriority), HelpText = "DownloadClientSettingsOlderPriorityHelpText")] + [FieldDefinition(9, Label = "DownloadClientSettingsOlderPriority", Type = FieldType.Select, SelectOptions = typeof(QBittorrentPriority), HelpText = "DownloadClientSettingsOlderPriorityEpisodeHelpText")] public int OlderTvPriority { get; set; } [FieldDefinition(10, Label = "DownloadClientSettingsInitialState", Type = FieldType.Select, SelectOptions = typeof(QBittorrentState), HelpText = "DownloadClientQbittorrentSettingsInitialStateHelpText")] diff --git a/src/NzbDrone.Core/Download/Clients/Sabnzbd/SabnzbdSettings.cs b/src/NzbDrone.Core/Download/Clients/Sabnzbd/SabnzbdSettings.cs index baa6b3553..33d2e3266 100644 --- a/src/NzbDrone.Core/Download/Clients/Sabnzbd/SabnzbdSettings.cs +++ b/src/NzbDrone.Core/Download/Clients/Sabnzbd/SabnzbdSettings.cs @@ -72,10 +72,10 @@ public SabnzbdSettings() [FieldDefinition(7, Label = "Category", Type = FieldType.Textbox, HelpText = "DownloadClientSettingsCategoryHelpText")] public string TvCategory { get; set; } - [FieldDefinition(8, Label = "DownloadClientSettingsRecentPriority", Type = FieldType.Select, SelectOptions = typeof(SabnzbdPriority), HelpText = "DownloadClientSettingsRecentPriorityHelpText")] + [FieldDefinition(8, Label = "DownloadClientSettingsRecentPriority", Type = FieldType.Select, SelectOptions = typeof(SabnzbdPriority), HelpText = "DownloadClientSettingsRecentPriorityEpisodeHelpText")] public int RecentTvPriority { get; set; } - [FieldDefinition(9, Label = "DownloadClientSettingsOlderPriority", Type = FieldType.Select, SelectOptions = typeof(SabnzbdPriority), HelpText = "DownloadClientSettingsOlderPriorityHelpText")] + [FieldDefinition(9, Label = "DownloadClientSettingsOlderPriority", Type = FieldType.Select, SelectOptions = typeof(SabnzbdPriority), HelpText = "DownloadClientSettingsOlderPriorityEpisodeHelpText")] public int OlderTvPriority { get; set; } public NzbDroneValidationResult Validate() diff --git a/src/NzbDrone.Core/Download/Clients/Transmission/TransmissionSettings.cs b/src/NzbDrone.Core/Download/Clients/Transmission/TransmissionSettings.cs index 7038ad7af..7140c0f4c 100644 --- a/src/NzbDrone.Core/Download/Clients/Transmission/TransmissionSettings.cs +++ b/src/NzbDrone.Core/Download/Clients/Transmission/TransmissionSettings.cs @@ -64,10 +64,10 @@ public TransmissionSettings() [FieldDefinition(7, Label = "Directory", Type = FieldType.Textbox, Advanced = true, HelpText = "DownloadClientTransmissionSettingsDirectoryHelpText")] public string TvDirectory { get; set; } - [FieldDefinition(8, Label = "DownloadClientSettingsRecentPriority", Type = FieldType.Select, SelectOptions = typeof(TransmissionPriority), HelpText = "DownloadClientSettingsRecentPriorityHelpText")] + [FieldDefinition(8, Label = "DownloadClientSettingsRecentPriority", Type = FieldType.Select, SelectOptions = typeof(TransmissionPriority), HelpText = "DownloadClientSettingsRecentPriorityEpisodeHelpText")] public int RecentTvPriority { get; set; } - [FieldDefinition(9, Label = "DownloadClientSettingsOlderPriority", Type = FieldType.Select, SelectOptions = typeof(TransmissionPriority), HelpText = "DownloadClientSettingsOlderPriorityHelpText")] + [FieldDefinition(9, Label = "DownloadClientSettingsOlderPriority", Type = FieldType.Select, SelectOptions = typeof(TransmissionPriority), HelpText = "DownloadClientSettingsOlderPriorityEpisodeHelpText")] public int OlderTvPriority { get; set; } [FieldDefinition(10, Label = "DownloadClientSettingsAddPaused", Type = FieldType.Checkbox)] diff --git a/src/NzbDrone.Core/Download/Clients/rTorrent/RTorrentSettings.cs b/src/NzbDrone.Core/Download/Clients/rTorrent/RTorrentSettings.cs index 90252c585..45822a9f0 100644 --- a/src/NzbDrone.Core/Download/Clients/rTorrent/RTorrentSettings.cs +++ b/src/NzbDrone.Core/Download/Clients/rTorrent/RTorrentSettings.cs @@ -61,10 +61,10 @@ public RTorrentSettings() [FieldDefinition(8, Label = "Directory", Type = FieldType.Textbox, Advanced = true, HelpText = "DownloadClientRTorrentSettingsDirectoryHelpText")] public string TvDirectory { get; set; } - [FieldDefinition(9, Label = "DownloadClientSettingsRecentPriority", Type = FieldType.Select, SelectOptions = typeof(RTorrentPriority), HelpText = "DownloadClientSettingsRecentPriorityHelpText")] + [FieldDefinition(9, Label = "DownloadClientSettingsRecentPriority", Type = FieldType.Select, SelectOptions = typeof(RTorrentPriority), HelpText = "DownloadClientSettingsRecentPriorityEpisodeHelpText")] public int RecentTvPriority { get; set; } - [FieldDefinition(10, Label = "DownloadClientSettingsOlderPriority", Type = FieldType.Select, SelectOptions = typeof(RTorrentPriority), HelpText = "DownloadClientSettingsOlderPriorityHelpText")] + [FieldDefinition(10, Label = "DownloadClientSettingsOlderPriority", Type = FieldType.Select, SelectOptions = typeof(RTorrentPriority), HelpText = "DownloadClientSettingsOlderPriorityEpisodeHelpText")] public int OlderTvPriority { get; set; } [FieldDefinition(11, Label = "DownloadClientRTorrentSettingsAddStopped", Type = FieldType.Checkbox, HelpText = "DownloadClientRTorrentSettingsAddStoppedHelpText")] diff --git a/src/NzbDrone.Core/Download/Clients/uTorrent/UTorrentSettings.cs b/src/NzbDrone.Core/Download/Clients/uTorrent/UTorrentSettings.cs index 711815bc2..6c77dd873 100644 --- a/src/NzbDrone.Core/Download/Clients/uTorrent/UTorrentSettings.cs +++ b/src/NzbDrone.Core/Download/Clients/uTorrent/UTorrentSettings.cs @@ -55,10 +55,10 @@ public UTorrentSettings() [FieldDefinition(7, Label = "PostImportCategory", Type = FieldType.Textbox, Advanced = true, HelpText = "DownloadClientSettingsPostImportCategoryHelpText")] public string TvImportedCategory { get; set; } - [FieldDefinition(8, Label = "DownloadClientSettingsRecentPriority", Type = FieldType.Select, SelectOptions = typeof(UTorrentPriority), HelpText = "DownloadClientSettingsRecentPriorityHelpText")] + [FieldDefinition(8, Label = "DownloadClientSettingsRecentPriority", Type = FieldType.Select, SelectOptions = typeof(UTorrentPriority), HelpText = "DownloadClientSettingsRecentPriorityEpisodeHelpText")] public int RecentTvPriority { get; set; } - [FieldDefinition(9, Label = "DownloadClientSettingsOlderPriority", Type = FieldType.Select, SelectOptions = typeof(UTorrentPriority), HelpText = "DownloadClientSettingsOlderPriorityHelpText")] + [FieldDefinition(9, Label = "DownloadClientSettingsOlderPriority", Type = FieldType.Select, SelectOptions = typeof(UTorrentPriority), HelpText = "DownloadClientSettingsOlderPriorityEpisodeHelpText")] public int OlderTvPriority { get; set; } [FieldDefinition(10, Label = "DownloadClientSettingsInitialState", Type = FieldType.Select, SelectOptions = typeof(UTorrentState), HelpText = "DownloadClientSettingsInitialStateHelpText")] diff --git a/src/NzbDrone.Core/HealthCheck/Checks/MountCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/MountCheck.cs index e3f3395c3..46f1ea103 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/MountCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/MountCheck.cs @@ -30,7 +30,7 @@ public override HealthCheck Check() { return new HealthCheck(GetType(), HealthCheckResult.Error, - $"{_localizationService.GetLocalizedString("MountHealthCheckMessage")}{string.Join(", ", mounts.Select(m => m.Name))}", + $"{_localizationService.GetLocalizedString("MountSeriesHealthCheckMessage")}{string.Join(", ", mounts.Select(m => m.Name))}", "#series-mount-ro"); } diff --git a/src/NzbDrone.Core/HealthCheck/Checks/RemotePathMappingCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/RemotePathMappingCheck.cs index eff41b1f2..82a7f1d35 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/RemotePathMappingCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/RemotePathMappingCheck.cs @@ -195,7 +195,7 @@ public HealthCheck Check(IEvent message) return new HealthCheck(GetType(), HealthCheckResult.Error, _localizationService.GetLocalizedString( - "RemotePathMappingDownloadPermissionsHealthCheckMessage", + "RemotePathMappingDownloadPermissionsEpisodeHealthCheckMessage", new Dictionary { { "path", episodePath } @@ -238,7 +238,7 @@ public HealthCheck Check(IEvent message) return new HealthCheck( GetType(), HealthCheckResult.Error, - _localizationService.GetLocalizedString("RemotePathMappingImportFailedHealthCheckMessage"), + _localizationService.GetLocalizedString("RemotePathMappingImportEpisodeFailedHealthCheckMessage"), "#remote-path-import-failed"); } diff --git a/src/NzbDrone.Core/Indexers/HttpIndexerBase.cs b/src/NzbDrone.Core/Indexers/HttpIndexerBase.cs index 35e8c629f..42d790bf5 100644 --- a/src/NzbDrone.Core/Indexers/HttpIndexerBase.cs +++ b/src/NzbDrone.Core/Indexers/HttpIndexerBase.cs @@ -428,7 +428,7 @@ protected virtual async Task TestConnection() ex.Response.Content.Contains("not support the requested query")) { _logger.Warn(ex, "Indexer does not support the query"); - return new ValidationFailure(string.Empty, _localizationService.GetLocalizedString("IndexerValidationQueryNotSupported")); + return new ValidationFailure(string.Empty, _localizationService.GetLocalizedString("IndexerValidationQuerySeasonEpisodesNotSupported")); } _logger.Warn(ex, "Unable to connect to indexer"); diff --git a/src/NzbDrone.Core/Localization/Core/cs.json b/src/NzbDrone.Core/Localization/Core/cs.json index 3cef163d4..d11d3f779 100644 --- a/src/NzbDrone.Core/Localization/Core/cs.json +++ b/src/NzbDrone.Core/Localization/Core/cs.json @@ -18,7 +18,7 @@ "BackupIntervalHelpText": "Interval mezi automatickými zálohami", "BackupRetentionHelpText": "Automatické zálohy starší než doba uchovávání budou automaticky vyčištěny", "BackupsLoadError": "Nelze načíst zálohy", - "BlocklistReleaseHelpText": "Znovu spustí vyhledávání této epizody a zabrání tomu, aby bylo toto vydání získáno znovu", + "BlocklistReleaseSearchEpisodeAgainHelpText": "Znovu spustí vyhledávání této epizody a zabrání tomu, aby bylo toto vydání získáno znovu", "BranchUpdate": "Větev, která se použije k aktualizaci {appName}u", "BranchUpdateMechanism": "Větev používaná externím aktualizačním mechanismem", "BrowserReloadRequired": "Vyžaduje se opětovné načtení prohlížeče", @@ -174,8 +174,8 @@ "AnalyticsEnabledHelpText": "Odesílání anonymních informací o používání a chybách na servery společnosti {appName}. To zahrnuje informace o vašem prohlížeči, o tom, které stránky webového rozhraní {appName} používáte, hlášení chyb a také informace o verzi operačního systému a běhového prostředí. Tyto informace použijeme k určení priorit funkcí a oprav chyb.", "Anime": "Anime", "AnimeEpisodeFormat": "Formát epizod pro Anime", - "AnimeTypeDescription": "Epizody vydané s použitím absolutního čísla epizody", - "AnimeTypeFormat": "Absolutní číslo epizody ({format})", + "AnimeEpisodeTypeDescription": "Epizody vydané s použitím absolutního čísla epizody", + "AnimeEpisodeTypeFormat": "Absolutní číslo epizody ({format})", "Any": "Jakákoliv", "ApiKey": "Klíč API", "AppUpdated": "{appName} aktualizován", @@ -189,14 +189,14 @@ "BypassDelayIfAboveCustomFormatScore": "Obejít, pokud je vyšší než skóre vlastního formátu", "Calendar": "Kalendář", "CalendarFeed": "{appName} zdroj kalendáře", - "CalendarLegendDownloadedTooltip": "Epizoda byla stažena a roztříděna", - "CalendarLegendDownloadingTooltip": "Epizoda se právě stahuje", - "CalendarLegendFinaleTooltip": "Finále seriálu nebo řady", - "CalendarLegendMissingTooltip": "Epizoda byla odvysílána a na disku chybí", - "CalendarLegendOnAirTooltip": "Epizoda se právě vysílá", - "CalendarLegendPremiereTooltip": "Premiéra seriálu nebo řady", - "CalendarLegendUnairedTooltip": "Epizoda ještě nebyla odvysílána", - "CalendarLegendUnmonitoredTooltip": "Epizoda je nemonitorovaná", + "CalendarLegendEpisodeDownloadedTooltip": "Epizoda byla stažena a roztříděna", + "CalendarLegendEpisodeDownloadingTooltip": "Epizoda se právě stahuje", + "CalendarLegendSeriesFinaleTooltip": "Finále seriálu nebo řady", + "CalendarLegendEpisodeMissingTooltip": "Epizoda byla odvysílána a na disku chybí", + "CalendarLegendEpisodeOnAirTooltip": "Epizoda se právě vysílá", + "CalendarLegendSeriesPremiereTooltip": "Premiéra seriálu nebo řady", + "CalendarLegendEpisodeUnairedTooltip": "Epizoda ještě nebyla odvysílána", + "CalendarLegendEpisodeUnmonitoredTooltip": "Epizoda je nemonitorovaná", "ChmodFolder": "Složka chmod", "ClickToChangeReleaseGroup": "Kliknutím změníte skupinu vydání", "ClickToChangeSeason": "Kliknutím změníte řadu", @@ -213,7 +213,7 @@ "CutoffUnmet": "Vynechat nevyhovující", "Cutoff": "Odříznout", "DailyEpisodeFormat": "Formát denní epizody", - "DailyTypeDescription": "Epizody vydávané denně nebo méně často, které používají rok-měsíc-den (2023-08-04)", + "DailyEpisodeTypeDescription": "Epizody vydávané denně nebo méně často, které používají rok-měsíc-den (2023-08-04)", "CopyUsingHardlinksHelpTextWarning": "Příležitostně mohou zámky souborů bránit přejmenování souborů, které jsou odesílány. Můžete dočasně zakázat odesílání a použít funkci přejmenování {appName} jako řešení.", "CreateEmptySeriesFoldersHelpText": "Vytvoření chybějících složek pro seriály během skenování disku", "CreateEmptySeriesFolders": "Vytvoření prázdných složek pro seriály", @@ -223,7 +223,7 @@ "CustomFormatUnknownConditionOption": "Neznámá možnost '{key}' pro podmínku '{implementation}'", "CustomFormatsLoadError": "Nelze načíst vlastní formáty", "CustomFormatsSettingsSummary": "Vlastní formáty a nastavení", - "CopyUsingHardlinksHelpText": "Pevné odkazy umožňují aplikaci {appName} importovat odesílané torrenty do složky seriálu, aniž by zabíraly další místo na disku nebo kopírovaly celý obsah souboru. Hardlinky budou fungovat pouze v případě, že zdrojový a cílový soubor jsou na stejném svazku", + "CopyUsingHardlinksSeriesHelpText": "Pevné odkazy umožňují aplikaci {appName} importovat odesílané torrenty do složky seriálu, aniž by zabíraly další místo na disku nebo kopírovaly celý obsah souboru. Hardlinky budou fungovat pouze v případě, že zdrojový a cílový soubor jsou na stejném svazku", "CustomFormatHelpText": "{appName} hodnotí každé vydání pomocí součtu bodů za odpovídající vlastní formáty. Pokud by nové vydání zlepšilo skóre při stejné nebo lepší kvalitě, {appName} jej získá.", "Daily": "Denní", "ContinuingOnly": "Pouze pokračující", @@ -240,9 +240,9 @@ "CustomFilters": "Vlastní filtry", "DelayProfiles": "Profily zpoždění", "DelayProfilesLoadError": "Nelze načíst profily zpoždění", - "DelayProfileTagsHelpText": "Platí pro seriály s alespoň jednou odpovídající značkou", + "DelayProfileSeriesTagsHelpText": "Platí pro seriály s alespoň jednou odpovídající značkou", "DelayMinutes": "{delay} Minuty", - "DefaultDelayProfile": "Toto je výchozí profil. Platí pro všechny seriály, které nemají explicitní profil.", + "DefaultDelayProfileSeries": "Toto je výchozí profil. Platí pro všechny seriály, které nemají explicitní profil.", "CustomFormatJson": "Vlastní JSON formát", "Debug": "Ladit", "Day": "Den", @@ -269,7 +269,7 @@ "Date": "Datum", "Dates": "Termíny", "DefaultCase": "Výchozí případ", - "DailyTypeFormat": "Datum ({format})", + "DailyEpisodeTypeFormat": "Datum ({format})", "Default": "Výchozí", "IndexerDownloadClientHelpText": "Zvolte, který klient pro stahování bude použit pro zachytávání z toho indexeru" } diff --git a/src/NzbDrone.Core/Localization/Core/en.json b/src/NzbDrone.Core/Localization/Core/en.json index 331e4da45..918ba4cd1 100644 --- a/src/NzbDrone.Core/Localization/Core/en.json +++ b/src/NzbDrone.Core/Localization/Core/en.json @@ -33,7 +33,7 @@ "AddListError": "Unable to add a new list, please try again.", "AddListExclusion": "Add List Exclusion", "AddListExclusionError": "Unable to add a new list exclusion, please try again.", - "AddListExclusionHelpText": "Prevent series from being added to {appName} by lists", + "AddListExclusionSeriesHelpText": "Prevent series from being added to {appName} by lists", "AddNew": "Add New", "AddNewRestriction": "Add new restriction", "AddNewSeries": "Add New Series", @@ -81,8 +81,8 @@ "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.", "Anime": "Anime", "AnimeEpisodeFormat": "Anime Episode Format", - "AnimeTypeDescription": "Episodes released using an absolute episode number", - "AnimeTypeFormat": "Absolute episode number ({format})", + "AnimeEpisodeTypeDescription": "Episodes released using an absolute episode number", + "AnimeEpisodeTypeFormat": "Absolute episode number ({format})", "Any": "Any", "ApiKey": "API Key", "ApiKeyValidationHealthCheckMessage": "Please update your API key to be at least {length} characters long. You can do this via settings or the config file", @@ -146,7 +146,7 @@ "Blocklist": "Blocklist", "BlocklistLoadError": "Unable to load blocklist", "BlocklistRelease": "Blocklist Release", - "BlocklistReleaseHelpText": "Starts a search for this episode again and prevents this release from being grabbed again", + "BlocklistReleaseSearchEpisodeAgainHelpText": "Starts a search for this episode again and prevents this release from being grabbed again", "BlocklistReleases": "Blocklist Releases", "Branch": "Branch", "BranchUpdate": "Branch to use to update {appName}", @@ -162,14 +162,14 @@ "BypassProxyForLocalAddresses": "Bypass Proxy for Local Addresses", "Calendar": "Calendar", "CalendarFeed": "{appName} Calendar Feed", - "CalendarLegendDownloadedTooltip": "Episode was downloaded and sorted", - "CalendarLegendDownloadingTooltip": "Episode is currently downloading", - "CalendarLegendFinaleTooltip": "Series or season finale", - "CalendarLegendMissingTooltip": "Episode has aired and is missing from disk", - "CalendarLegendOnAirTooltip": "Episode is currently airing", - "CalendarLegendPremiereTooltip": "Series or season premiere", - "CalendarLegendUnairedTooltip": "Episode hasn't aired yet", - "CalendarLegendUnmonitoredTooltip": "Episode is unmonitored", + "CalendarLegendEpisodeDownloadedTooltip": "Episode was downloaded and sorted", + "CalendarLegendEpisodeDownloadingTooltip": "Episode is currently downloading", + "CalendarLegendEpisodeMissingTooltip": "Episode has aired and is missing from disk", + "CalendarLegendEpisodeOnAirTooltip": "Episode is currently airing", + "CalendarLegendEpisodeUnairedTooltip": "Episode hasn't aired yet", + "CalendarLegendEpisodeUnmonitoredTooltip": "Episode is unmonitored", + "CalendarLegendSeriesFinaleTooltip": "Series or season finale", + "CalendarLegendSeriesPremiereTooltip": "Series or season premiere", "CalendarLoadError": "Unable to load the calendar", "CalendarOptions": "Calendar Options", "Cancel": "Cancel", @@ -230,8 +230,8 @@ "ContinuingOnly": "Continuing Only", "ContinuingSeriesDescription": "More episodes/another season is expected", "CopyToClipboard": "Copy to Clipboard", - "CopyUsingHardlinksHelpText": "Hardlinks allow {appName} to import seeding torrents to the series folder without taking extra disk space or copying the entire contents of the file. Hardlinks will only work if the source and destination are on the same volume", "CopyUsingHardlinksHelpTextWarning": "Occasionally, file locks may prevent renaming files that are being seeded. You may temporarily disable seeding and use {appName}'s rename function as a work around.", + "CopyUsingHardlinksSeriesHelpText": "Hardlinks allow {appName} to import seeding torrents to the series folder without taking extra disk space or copying the entire contents of the file. Hardlinks will only work if the source and destination are on the same volume", "CouldNotFindResults": "Couldn't find any results for '{term}'", "CountDownloadClientsSelected": "{count} download client(s) selected", "CountImportListsSelected": "{count} import list(s) selected", @@ -262,8 +262,8 @@ "CutoffUnmetNoItems": "No cutoff unmet items", "Daily": "Daily", "DailyEpisodeFormat": "Daily Episode Format", - "DailyTypeDescription": "Episodes released daily or less frequently that use year-month-day (2023-08-04)", - "DailyTypeFormat": "Date ({format})", + "DailyEpisodeTypeDescription": "Episodes released daily or less frequently that use year-month-day (2023-08-04)", + "DailyEpisodeTypeFormat": "Date ({format})", "Dash": "Dash", "Database": "Database", "Date": "Date", @@ -272,14 +272,14 @@ "Debug": "Debug", "Default": "Default", "DefaultCase": "Default Case", - "DefaultDelayProfile": "This is the default profile. It applies to all series that don't have an explicit profile.", + "DefaultDelayProfileSeries": "This is the default profile. It applies to all series that don't have an explicit profile.", "DefaultNameCopiedProfile": "{name} - Copy", "DefaultNameCopiedSpecification": "{name} - Copy", "DefaultNotFoundMessage": "You must be lost, nothing to see here.", "DelayMinutes": "{delay} Minutes", "DelayProfile": "Delay Profile", "DelayProfileProtocol": "Protocol: {preferredProtocol}", - "DelayProfileTagsHelpText": "Applies to series with at least one matching tag", + "DelayProfileSeriesTagsHelpText": "Applies to series with at least one matching tag", "DelayProfiles": "Delay Profiles", "DelayProfilesLoadError": "Unable to load Delay Profiles", "DelayingDownloadUntil": "Delaying download until {date} at {time}", @@ -297,7 +297,7 @@ "DeleteDownloadClient": "Delete Download Client", "DeleteDownloadClientMessageText": "Are you sure you want to delete the download client '{name}'?", "DeleteEmptyFolders": "Delete Empty Folders", - "DeleteEmptyFoldersHelpText": "Delete empty series and season folders during disk scan and when episode files are deleted", + "DeleteEmptySeriesFoldersHelpText": "Delete empty series and season folders during disk scan and when episode files are deleted", "DeleteEpisodeFile": "Delete Episode File", "DeleteEpisodeFileMessage": "Are you sure you want to delete '{path}'?", "DeleteEpisodeFromDisk": "Delete episode from disk", @@ -342,8 +342,8 @@ "DeleteTag": "DeleteTag", "DeleteTagMessageText": "Are you sure you want to delete the tag '{label}'?", "Deleted": "Deleted", + "DeletedReasonEpisodeMissingFromDisk": "{appName} was unable to find the file on disk so the file was unlinked from the episode in the database", "DeletedReasonManual": "File was deleted by via UI", - "DeletedReasonMissingFromDisk": "{appName} was unable to find the file on disk so the file was unlinked from the episode in the database", "DeletedReasonUpgrade": "File was deleted to import an upgrade", "DeletedSeriesDescription": "Series was deleted from TheTVDB", "Destination": "Destination", @@ -459,6 +459,7 @@ "DownloadClientSabnzbdValidationEnableJobFolders": "Enable Job folders", "DownloadClientSabnzbdValidationEnableJobFoldersDetail": "{appName} prefers each download to have a separate folder. With * appended to the Folder/Path Sabnzbd will not create these job folders. Go to Sabnzbd to fix it.", "DownloadClientSabnzbdValidationUnknownVersion": "Unknown Version: {rawVersion}", + "DownloadClientSeriesTagHelpText": "Only use this download client for series with at least one matching tag. Leave blank to use with all series.", "DownloadClientSettings": "Download Client Settings", "DownloadClientSettingsAddPaused": "Add Paused", "DownloadClientSettingsCategoryHelpText": "Adding a category specific to {appName} avoids conflicts with unrelated non-{appName} downloads. Using a category is optional, but strongly recommended.", @@ -467,16 +468,15 @@ "DownloadClientSettingsInitialState": "Initial State", "DownloadClientSettingsInitialStateHelpText": "Initial state for torrents added to {clientName}", "DownloadClientSettingsOlderPriority": "Older Priority", - "DownloadClientSettingsOlderPriorityHelpText": "Priority to use when grabbing episodes that aired over 14 days ago", + "DownloadClientSettingsOlderPriorityEpisodeHelpText": "Priority to use when grabbing episodes that aired over 14 days ago", "DownloadClientSettingsPostImportCategoryHelpText": "Category for {appName} to set after it has imported the download. {appName} will not remove torrents in that category even if seeding finished. Leave blank to keep same category.", "DownloadClientSettingsRecentPriority": "Recent Priority", - "DownloadClientSettingsRecentPriorityHelpText": "Priority to use when grabbing episodes that aired within the last 14 days", + "DownloadClientSettingsRecentPriorityEpisodeHelpText": "Priority to use when grabbing episodes that aired within the last 14 days", "DownloadClientSettingsUrlBaseHelpText": "Adds a prefix to the {clientName} url, such as {url}", "DownloadClientSettingsUseSslHelpText": "Use secure connection when connection to {clientName}", "DownloadClientSortingHealthCheckMessage": "Download client {downloadClientName} has {sortingMode} sorting enabled for {appName}'s category. You should disable sorting in your download client to avoid import issues.", "DownloadClientStatusAllClientHealthCheckMessage": "All download clients are unavailable due to failures", "DownloadClientStatusSingleClientHealthCheckMessage": "Download clients unavailable due to failures: {downloadClientNames}", - "DownloadClientTagHelpText": "Only use this download client for series with at least one matching tag. Leave blank to use with all series.", "DownloadClientTransmissionSettingsDirectoryHelpText": "Optional location to put downloads in, leave blank to use the default Transmission location", "DownloadClientTransmissionSettingsUrlBaseHelpText": "Adds a prefix to the {clientName} rpc url, eg {url}, defaults to '{defaultUrl}'", "DownloadClientUTorrentTorrentStateError": "uTorrent is reporting an error", @@ -503,9 +503,9 @@ "DownloadClientsLoadError": "Unable to load download clients", "DownloadClientsSettingsSummary": "Download clients, download handling and remote path mappings", "DownloadFailed": "Download Failed", - "DownloadFailedTooltip": "Episode download failed", + "DownloadFailedEpisodeTooltip": "Episode download failed", "DownloadIgnored": "Download Ignored", - "DownloadIgnoredTooltip": "Episode Download Ignored", + "DownloadIgnoredEpisodeTooltip": "Episode Download Ignored", "DownloadPropersAndRepacks": "Propers and Repacks", "DownloadPropersAndRepacksHelpText": "Whether or not to automatically upgrade to Propers/Repacks", "DownloadPropersAndRepacksHelpTextCustomFormat": "Use 'Do not Prefer' to sort by custom format score over Propers/Repacks", @@ -541,7 +541,7 @@ "EditSeriesModalHeader": "Edit - {title}", "Enable": "Enable", "EnableAutomaticAdd": "Enable Automatic Add", - "EnableAutomaticAddHelpText": "Add series from this list to {appName} when syncs are performed via the UI or by {appName}", + "EnableAutomaticAddSeriesHelpText": "Add series from this list to {appName} when syncs are performed via the UI or by {appName}", "EnableAutomaticSearch": "Enable Automatic Search", "EnableAutomaticSearchHelpText": "Will be used when automatic searches are performed via the UI or by {appName}", "EnableAutomaticSearchHelpTextWarning": "Will be used when interactive search is used", @@ -573,6 +573,7 @@ "EpisodeFileRenamed": "Episode File Renamed", "EpisodeFileRenamedTooltip": "Episode file renamed", "EpisodeFilesLoadError": "Unable to load episode files", + "EpisodeGrabbedTooltip": "Episode grabbed from {indexer} and sent to {downloadClient}", "EpisodeHasNotAired": "Episode has not aired", "EpisodeHistoryLoadError": "Unable to load episode history", "EpisodeImported": "Episode Imported", @@ -691,10 +692,9 @@ "Grab": "Grab", "GrabId": "Grab ID", "GrabRelease": "Grab Release", - "GrabReleaseMessageText": "{appName} was unable to determine which series and episode this release was for. {appName} may be unable to automatically import this release. Do you want to grab '{title}'?", + "GrabReleaseUnknownSeriesOrEpisodeMessageText": "{appName} was unable to determine which series and episode this release was for. {appName} may be unable to automatically import this release. Do you want to grab '{title}'?", "GrabSelected": "Grab Selected", "Grabbed": "Grabbed", - "GrabbedHistoryTooltip": "Episode grabbed from {indexer} and sent to {downloadClient}", "Group": "Group", "HardlinkCopyFiles": "Hardlink/Copy Files", "HasMissingSeason": "Has Missing Season", @@ -715,12 +715,12 @@ "HttpHttps": "HTTP(S)", "ICalFeed": "iCal Feed", "ICalFeedHelpText": "Copy this URL to your client(s) or click to subscribe if your browser supports webcal", - "ICalIncludeUnmonitoredHelpText": "Include unmonitored episodes in the iCal feed", + "ICalIncludeUnmonitoredEpisodesHelpText": "Include unmonitored episodes in the iCal feed", "ICalLink": "iCal Link", "ICalSeasonPremieresOnlyHelpText": "Only the first episode in a season will be in the feed", "ICalShowAsAllDayEvents": "Show as All-Day Events", "ICalShowAsAllDayEventsHelpText": "Events will appear as all-day events in your calendar", - "ICalTagsHelpText": "Feed will only contain series with at least one matching tag", + "ICalTagsSeriesHelpText": "Feed will only contain series with at least one matching tag", "IRC": "IRC", "IRCLinkText": "#sonarr on Libera", "IconForCutoffUnmet": "Icon for Cutoff Unmet", @@ -740,7 +740,7 @@ "ImportErrors": "Import Errors", "ImportExistingSeries": "Import Existing Series", "ImportExtraFiles": "Import Extra Files", - "ImportExtraFilesHelpText": "Import matching extra files (subtitles, nfo, etc) after importing an episode file", + "ImportExtraFilesEpisodeHelpText": "Import matching extra files (subtitles, nfo, etc) after importing an episode file", "ImportFailed": "Import Failed: {sourceTitle}", "ImportList": "Import List", "ImportListExclusions": "Import List Exclusions", @@ -824,7 +824,7 @@ "IndexerSettingsWebsiteUrl": "Website URL", "IndexerStatusAllUnavailableHealthCheckMessage": "All indexers are unavailable due to failures", "IndexerStatusUnavailableHealthCheckMessage": "Indexers unavailable due to failures: {indexerNames}", - "IndexerTagHelpText": "Only use this indexer for series with at least one matching tag. Leave blank to use with all series.", + "IndexerTagSeriesHelpText": "Only use this indexer for series with at least one matching tag. Leave blank to use with all series.", "IndexerValidationCloudFlareCaptchaExpired": "CloudFlare CAPTCHA token expired, please refresh it.", "IndexerValidationCloudFlareCaptchaRequired": "Site protected by CloudFlare CAPTCHA. Valid CAPTCHA token required.", "IndexerValidationFeedNotSupported": "Indexer feed is not supported: {exceptionMessage}", @@ -833,7 +833,7 @@ "IndexerValidationJackettAllNotSupportedHelpText": "Jackett's all endpoint is not supported, please add indexers individually", "IndexerValidationJackettNoResultsInConfiguredCategories": "Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.", "IndexerValidationJackettNoRssFeedQueryAvailable": "No RSS feed query available. This may be an issue with the indexer or your indexer category settings.", - "IndexerValidationQueryNotSupported": "Indexer does not support the current query. Check if the categories and or searching for seasons/episodes are supported. Check the log for more details.", + "IndexerValidationQuerySeasonEpisodesNotSupported": "Indexer does not support the current query. Check if the categories and or searching for seasons/episodes are supported. Check the log for more details.", "IndexerValidationRequestLimitReached": "Request limit reached: {exceptionMessage}", "IndexerValidationSearchParametersNotSupported": "Indexer does not support required search parameters", "IndexerValidationTestAbortedDueToError": "Test was aborted due to an error: {exceptionMessage}", @@ -863,7 +863,7 @@ "InteractiveSearch": "Interactive Search", "InteractiveSearchModalHeader": "Interactive Search", "InteractiveSearchModalHeaderSeason": "Interactive Search - {season}", - "InteractiveSearchResultsFailedErrorMessage": "Search failed because its {message}. Try refreshing the series info and verify the necessary information is present before searching again.", + "InteractiveSearchResultsSeriesFailedErrorMessage": "Search failed because its {message}. Try refreshing the series info and verify the necessary information is present before searching again.", "InteractiveSearchSeason": "Interactive search for all episodes in this season", "Interval": "Interval", "InvalidFormat": "Invalid Format", @@ -886,11 +886,11 @@ "Level": "Level", "LiberaWebchat": "Libera Webchat", "LibraryImport": "Library Import", - "LibraryImportHeader": "Import series you already have", + "LibraryImportSeriesHeader": "Import series you already have", "LibraryImportTips": "Some tips to ensure the import goes smoothly:", "LibraryImportTipsDontUseDownloadsFolder": "Do not use for importing downloads from your download client, this is only for existing organized libraries, not unsorted files.", - "LibraryImportTipsQualityInFilename": "Make sure that your files include the quality in their filenames. eg. `episode.s02e15.bluray.mkv`", - "LibraryImportTipsUseRootFolder": "Point {appName} to the folder containing all of your tv shows, not a specific one. eg. \"`{goodFolderExample}`\" and not \"`{badFolderExample}`\". Additionally, each series must be in its own folder within the root/library folder.", + "LibraryImportTipsQualityInEpisodeFilename": "Make sure that your files include the quality in their filenames. eg. `episode.s02e15.bluray.mkv`", + "LibraryImportTipsSeriesUseRootFolder": "Point {appName} to the folder containing all of your tv shows, not a specific one. eg. \"`{goodFolderExample}`\" and not \"`{badFolderExample}`\". Additionally, each series must be in its own folder within the root/library folder.", "Links": "Links", "ListExclusionsLoadError": "Unable to load List Exclusions", "ListOptionsLoadError": "Unable to load list options", @@ -953,10 +953,10 @@ "MetadataLoadError": "Unable to load Metadata", "MetadataProvidedBy": "Metadata is provided by {provider}", "MetadataSettings": "Metadata Settings", - "MetadataSettingsSummary": "Create metadata files when episodes are imported or series are refreshed", + "MetadataSettingsSeriesSummary": "Create metadata files when episodes are imported or series are refreshed", "MetadataSource": "Metadata Source", "MetadataSourceSettings": "Metadata Source Settings", - "MetadataSourceSettingsSummary": "Information on where {appName} gets series and episode information", + "MetadataSourceSettingsSeriesSummary": "Information on where {appName} gets series and episode information", "MidseasonFinale": "Midseason Finale", "Min": "Min", "MinimumAge": "Minimum Age", @@ -991,21 +991,21 @@ "MonitorLastSeasonDescription": "Monitor all episodes of the last season", "MonitorMissingEpisodes": "Missing Episodes", "MonitorMissingEpisodesDescription": "Monitor episodes that do not have files or have not aired yet", + "MonitorNoEpisodes": "None", + "MonitorNoEpisodesDescription": "No episodes will be monitored", "MonitorNewSeasons": "Monitor New Seasons", "MonitorNewSeasonsHelpText": "Which new seasons should be monitored automatically", "MonitorNoNewSeasonsDescription": "Do not monitor any new seasons automatically", - "MonitorNone": "None", - "MonitorNoneDescription": "No episodes will be monitored", "MonitorPilotEpisode": "Pilot Episode", "MonitorPilotEpisodeDescription": "Only monitor the first episode of the first season", "MonitorRecentEpisodes": "Recent Episodes", "MonitorRecentEpisodesDescription": "Monitor episodes aired within the last 90 days and future episodes", "MonitorSelected": "Monitor Selected", "MonitorSeries": "Monitor Series", - "MonitorSpecials": "Monitor Specials", - "MonitorSpecialsDescription": "Monitor all special episodes without changing the monitored status of other episodes", + "MonitorSpecialEpisodes": "Monitor Specials", + "MonitorSpecialEpisodesDescription": "Monitor all special episodes without changing the monitored status of other episodes", "Monitored": "Monitored", - "MonitoredHelpText": "Download monitored episodes in this series", + "MonitoredEpisodesHelpText": "Download monitored episodes in this series", "MonitoredOnly": "Monitored Only", "MonitoredStatus": "Monitored/Status", "Monitoring": "Monitoring", @@ -1014,7 +1014,7 @@ "More": "More", "MoreDetails": "More details", "MoreInfo": "More Info", - "MountHealthCheckMessage": "Mount containing a series path is mounted read-only: ", + "MountSeriesHealthCheckMessage": "Mount containing a series path is mounted read-only: ", "MoveAutomatically": "Move Automatically", "MoveFiles": "Move Files", "MoveSeriesFoldersDontMoveFiles": "No, I'll Move the Files Myself", @@ -1081,7 +1081,7 @@ "NotificationTriggers": "Notification Triggers", "NotificationTriggersHelpText": "Select which events should trigger this notification", "NotificationsLoadError": "Unable to load Notifications", - "NotificationsTagsHelpText": "Only send notifications for series with at least one matching tag", + "NotificationsTagsSeriesHelpText": "Only send notifications for series with at least one matching tag", "NzbgetHistoryItemMessage": "PAR Status: {parStatus} - Unpack Status: {unpackStatus} - Move Status: {moveStatus} - Script Status: {scriptStatus} - Delete Status: {deleteStatus} - Mark Status: {markStatus}", "Ok": "Ok", "OnApplicationUpdate": "On Application Update", @@ -1198,9 +1198,9 @@ "QualityCutoffNotMet": "Quality cutoff has not been met", "QualityDefinitions": "Quality Definitions", "QualityDefinitionsLoadError": "Unable to load Quality Definitions", - "QualityLimitsHelpText": "Limits are automatically adjusted for the series runtime and number of episodes in the file.", + "QualityLimitsSeriesRuntimeHelpText": "Limits are automatically adjusted for the series runtime and number of episodes in the file.", "QualityProfile": "Quality Profile", - "QualityProfileInUse": "Can't delete a quality profile that is attached to a series, list, or collection", + "QualityProfileInUseSeriesListCollection": "Can't delete a quality profile that is attached to a series, list, or collection", "QualityProfiles": "Quality Profiles", "QualityProfilesLoadError": "Unable to load Quality Profiles", "QualitySettings": "Quality Settings", @@ -1222,7 +1222,7 @@ "RecyclingBinCleanup": "Recycling Bin Cleanup", "RecyclingBinCleanupHelpText": "Set to 0 to disable automatic cleanup", "RecyclingBinCleanupHelpTextWarning": "Files in the recycle bin older than the selected number of days will be cleaned up automatically", - "RecyclingBinHelpText": "Episode files will go here when deleted instead of being permanently deleted", + "RecyclingBinHelpText": "Files will go here when deleted instead of being permanently deleted", "Refresh": "Refresh", "RefreshAndScan": "Refresh & Scan", "RefreshAndScanTooltip": "Refresh information and scan disk", @@ -1240,7 +1240,7 @@ "ReleaseProfile": "Release Profile", "ReleaseProfileIndexerHelpText": "Specify what indexer the profile applies to", "ReleaseProfileIndexerHelpTextWarning": "Using a specific indexer with release profiles can lead to duplicate releases being grabbed", - "ReleaseProfileTagHelpText": "Release profiles will apply to series with at least one matching tag. Leave blank to apply to all series", + "ReleaseProfileTagSeriesHelpText": "Release profiles will apply to series with at least one matching tag. Leave blank to apply to all series", "ReleaseProfiles": "Release Profiles", "ReleaseProfilesLoadError": "Unable to load Release Profiles", "ReleaseRejected": "Release Rejected", @@ -1255,7 +1255,7 @@ "RemotePath": "Remote Path", "RemotePathMappingBadDockerPathHealthCheckMessage": "You are using docker; download client {downloadClientName} places downloads in {path} but this is not a valid {osName} path. Review your remote path mappings and download client settings.", "RemotePathMappingDockerFolderMissingHealthCheckMessage": "You are using docker; download client {downloadClientName} places downloads in {path} but this directory does not appear to exist inside the container. Review your remote path mappings and container volume settings.", - "RemotePathMappingDownloadPermissionsHealthCheckMessage": "{appName} can see but not access downloaded episode {path}. Likely permissions error.", + "RemotePathMappingDownloadPermissionsEpisodeHealthCheckMessage": "{appName} can see but not access downloaded episode {path}. Likely permissions error.", "RemotePathMappingFileRemovedHealthCheckMessage": "File {path} was removed part way through processing.", "RemotePathMappingFilesBadDockerPathHealthCheckMessage": "You are using docker; download client {downloadClientName} reported files in {path} but this is not a valid {osName} path. Review your remote path mappings and download client settings.", "RemotePathMappingFilesGenericPermissionsHealthCheckMessage": "Download client {downloadClientName} reported files in {path} but {appName} cannot see this directory. You may need to adjust the folder's permissions.", @@ -1264,7 +1264,7 @@ "RemotePathMappingFolderPermissionsHealthCheckMessage": "{appName} can see but not access download directory {downloadPath}. Likely permissions error.", "RemotePathMappingGenericPermissionsHealthCheckMessage": "Download client {downloadClientName} places downloads in {path} but {appName} cannot see this directory. You may need to adjust the folder's permissions.", "RemotePathMappingHostHelpText": "The same host you specified for the remote Download Client", - "RemotePathMappingImportFailedHealthCheckMessage": "{appName} failed to import (an) episode(s). Check your logs for details.", + "RemotePathMappingImportEpisodeFailedHealthCheckMessage": "{appName} failed to import (an) episode(s). Check your logs for details.", "RemotePathMappingLocalFolderMissingHealthCheckMessage": "Remote download client {downloadClientName} places downloads in {path} but this directory does not appear to exist. Likely missing or incorrect remote path mapping.", "RemotePathMappingLocalPathHelpText": "Path that {appName} should use to access the remote path locally", "RemotePathMappingLocalWrongOSPathHealthCheckMessage": "Local download client {downloadClientName} places downloads in {path} but this is not a valid {osName} path. Review your download client settings.", @@ -1317,8 +1317,8 @@ "ReplaceWithSpaceDashSpace": "Replace with Space Dash Space", "Required": "Required", "RequiredHelpText": "This {implementationName} condition must match for the custom format to apply. Otherwise a single {implementationName} match is sufficient.", - "RescanAfterRefreshHelpText": "Rescan the series folder after refreshing the series", "RescanAfterRefreshHelpTextWarning": "{appName} will not automatically detect changes to files when not set to 'Always'", + "RescanAfterRefreshSeriesHelpText": "Rescan the series folder after refreshing the series", "RescanSeriesFolderAfterRefresh": "Rescan Series Folder after Refresh", "Reset": "Reset", "ResetAPIKey": "Reset API Key", @@ -1374,10 +1374,10 @@ "SearchAll": "Search All", "SearchByTvdbId": "You can also search using TVDB ID of a show. eg. tvdb:71663", "SearchFailedError": "Search failed, please try again later.", - "SearchForAllMissing": "Search for all missing episodes", - "SearchForAllMissingConfirmationCount": "Are you sure you want to search for all {totalRecords} missing episodes?", - "SearchForCutoffUnmet": "Search for all Cutoff Unmet episodes", - "SearchForCutoffUnmetConfirmationCount": "Are you sure you want to search for all {totalRecords} Cutoff Unmet episodes?", + "SearchForAllMissingEpisodes": "Search for all missing episodes", + "SearchForAllMissingEpisodesConfirmationCount": "Are you sure you want to search for all {totalRecords} missing episodes?", + "SearchForCutoffUnmetEpisodes": "Search for all Cutoff Unmet episodes", + "SearchForCutoffUnmetEpisodesConfirmationCount": "Are you sure you want to search for all {totalRecords} Cutoff Unmet episodes?", "SearchForMissing": "Search for Missing", "SearchForMonitoredEpisodes": "Search for monitored episodes", "SearchForMonitoredEpisodesSeason": "Search for monitored episodes in this season", @@ -1478,9 +1478,9 @@ "ShowSearch": "Show Search", "ShowSearchHelpText": "Show search button on hover", "ShowSeasonCount": "Show Season Count", + "ShowSeriesTitleHelpText": "Show series title under poster", "ShowSizeOnDisk": "Show Size on Disk", "ShowTitle": "Show Title", - "ShowTitleHelpText": "Show series title under poster", "ShowUnknownSeriesItems": "Show Unknown Series Items", "ShowUnknownSeriesItemsHelpText": "Show items without a series in the queue, this could include removed series, movies or anything else in {appName}'s category", "ShownClickToHide": "Shown, click to hide", @@ -1518,8 +1518,8 @@ "SslPort": "SSL Port", "Standard": "Standard", "StandardEpisodeFormat": "Standard Episode Format", - "StandardTypeDescription": "Episodes released with SxxEyy pattern", - "StandardTypeFormat": "Season and episode numbers ({format})", + "StandardEpisodeTypeDescription": "Episodes released with SxxEyy pattern", + "StandardEpisodeTypeFormat": "Season and episode numbers ({format})", "StartImport": "Start Import", "StartProcessing": "Start Processing", "Started": "Started", @@ -1536,8 +1536,8 @@ "SupportedImportListsMoreInfo": "For more information on the individual import lists, click on the more info buttons.", "SupportedIndexers": "{appName} supports any indexer that uses the Newznab standard, as well as other indexers listed below.", "SupportedIndexersMoreInfo": "For more information on the individual indexers, click on the more info buttons.", - "SupportedLists": "{appName} supports multiple lists for importing Series into the database.", "SupportedListsMoreInfo": "For more information on the individual lists, click on the more info buttons.", + "SupportedListsSeries": "{appName} supports multiple lists for importing Series into the database.", "System": "System", "SystemTimeHealthCheckMessage": "System time is off by more than 1 day. Scheduled tasks may not run correctly until the time is corrected", "Table": "Table", @@ -1630,8 +1630,8 @@ "UnmonitorDeletedEpisodes": "Unmonitor Deleted Episodes", "UnmonitorDeletedEpisodesHelpText": "Episodes deleted from disk are automatically unmonitored in {appName}", "UnmonitorSelected": "Unmonitor Selected", - "UnmonitorSpecials": "Unmonitor Specials", - "UnmonitorSpecialsDescription": "Unmonitor all special episodes without changing the monitored status of other episodes", + "UnmonitorSpecialEpisodes": "Unmonitor Specials", + "UnmonitorSpecialsEpisodesDescription": "Unmonitor all special episodes without changing the monitored status of other episodes", "Unmonitored": "Unmonitored", "UnmonitoredOnly": "Unmonitored Only", "UnsavedChanges": "Unsaved Changes", @@ -1654,8 +1654,8 @@ "Updates": "Updates", "UpgradeUntil": "Upgrade Until", "UpgradeUntilCustomFormatScore": "Upgrade Until Custom Format Score", - "UpgradeUntilCustomFormatScoreHelpText": "Once this custom format score is reached {appName} will no longer grab episode releases", - "UpgradeUntilHelpText": "Once this quality is reached {appName} will no longer download episodes", + "UpgradeUntilCustomFormatScoreEpisodeHelpText": "Once this custom format score is reached {appName} will no longer grab episode releases", + "UpgradeUntilEpisodeHelpText": "Once this quality is reached {appName} will no longer download episodes", "UpgradeUntilThisQualityIsMetOrExceeded": "Upgrade until this quality is met or exceeded", "UpgradesAllowed": "Upgrades Allowed", "UpgradesAllowedHelpText": "If disabled qualities will not be upgraded", diff --git a/src/NzbDrone.Core/Localization/Core/es.json b/src/NzbDrone.Core/Localization/Core/es.json index bfa448698..cd266a6ca 100644 --- a/src/NzbDrone.Core/Localization/Core/es.json +++ b/src/NzbDrone.Core/Localization/Core/es.json @@ -8,7 +8,7 @@ "Failed": "Fallido", "Example": "Ejemplo", "Ignored": "Ignorado", - "IndexerTagHelpText": "Solo utilizar este indexador para series que coincidan con al menos una etiqueta. Déjelo en blanco para utilizarlo con todas las series.", + "IndexerTagSeriesHelpText": "Solo utilizar este indexador para series que coincidan con al menos una etiqueta. Déjelo en blanco para utilizarlo con todas las series.", "Options": "Opciones", "Paused": "Pausado", "Runtime": "Tiempo de duración", @@ -166,7 +166,7 @@ "AgeWhenGrabbed": "Antigüedad (cuando se añadió)", "AllResultsAreHiddenByTheAppliedFilter": "Todos los resultados están ocultos por el filtro aplicado", "AnalyseVideoFilesHelpText": "Extraer información de video como la resolución, el tiempo de ejecución y la información del códec de los archivos. Esto requiere que {appName} lea partes del archivo lo cual puede causar una alta actividad en el disco o en la red durante los escaneos.", - "AnimeTypeDescription": "Episodios lanzados usando un número de episodio absoluto", + "AnimeEpisodeTypeDescription": "Episodios lanzados usando un número de episodio absoluto", "ApiKeyValidationHealthCheckMessage": "Actualice su clave de API para que tenga al menos {length} carácteres. Puede hacerlo en los ajustes o en el archivo de configuración", "AppDataLocationHealthCheckMessage": "No será posible actualizar para prevenir la eliminación de AppData al Actualizar", "Scheduled": "Programado", diff --git a/src/NzbDrone.Core/Localization/Core/fi.json b/src/NzbDrone.Core/Localization/Core/fi.json index 1cd0454c8..3806de293 100644 --- a/src/NzbDrone.Core/Localization/Core/fi.json +++ b/src/NzbDrone.Core/Localization/Core/fi.json @@ -1,7 +1,7 @@ { - "BlocklistReleaseHelpText": "Etsii kohdetta uudelleen ja estää {appName}ia sieppaamasta tätä julkaisua automaattisesti uudelleen.", + "BlocklistReleaseSearchEpisodeAgainHelpText": "Etsii kohdetta uudelleen ja estää {appName}ia sieppaamasta tätä julkaisua automaattisesti uudelleen.", "RecycleBinUnableToWriteHealthCheckMessage": "Määritettyyn roskakorikansioon ei voida tallentaa: {path}. Varmista että sijainti on olemassa ja että sovelluksen suorittavalla käyttäjällä on siihen kirjoitusoikeus.", - "RemotePathMappingDownloadPermissionsHealthCheckMessage": "{appName} näkee ladatun jakson \"{path}\", muttei voi käyttää sitä. Tämä johtuu todennäköisesti liian rajallisista käyttöoikeuksista.", + "RemotePathMappingDownloadPermissionsEpisodeHealthCheckMessage": "{appName} näkee ladatun jakson \"{path}\", muttei voi käyttää sitä. Tämä johtuu todennäköisesti liian rajallisista käyttöoikeuksista.", "Added": "Lisätty", "AppDataLocationHealthCheckMessage": "Päivitystä ei sallita, jotta AppData-kansion poisto päivityksen yhteydessä voidaan estää.", "DownloadClientSortingHealthCheckMessage": "", @@ -9,7 +9,7 @@ "IndexerSearchNoInteractiveHealthCheckMessage": "Manuaalista hakua varten ei ole määritetty tietolähteitä, eikä manuaalinen haku sen vuoksi löydä tuloksia.", "RemotePathMappingFilesGenericPermissionsHealthCheckMessage": "Lataustyökalu \"{downloadClientName}\" ilmoitti tiedostosijainniksi \"{path}\", mutta {appName} ei näe kansiota. Tämä johtuu todennäköisesti liian rajallisista käyttöoikeuksista.", "RemotePathMappingFolderPermissionsHealthCheckMessage": "{appName} näkee ladatauskansion \"{downloadPath}\" näkyy, muttei voi käyttää sitä. Tämä johtuu todennäköisesti liian rajallisista käyttöoikeuksista.", - "RemotePathMappingImportFailedHealthCheckMessage": "Jaksojen tuonti epäonnistui. Katso tarkemmat tiedot lokista.", + "RemotePathMappingImportEpisodeFailedHealthCheckMessage": "Jaksojen tuonti epäonnistui. Katso tarkemmat tiedot lokista.", "RemotePathMappingGenericPermissionsHealthCheckMessage": "Lataustyökalu \"{downloadClientName}\" tallentaa latauksen sijaintiin \"{path}\", mutta {appName} ei näe sitä. Tämä johtuu todennäköisesti liian rajallisista käyttöoikeuksista.", "IndexerSearchNoAutomaticHealthCheckMessage": "Automaattista hakua varten ei ole määritetty tietolähteitä, eikä automaattinen haku sen vuoksi löydä tuloksia.", "AgeWhenGrabbed": "Ikä (sieppaushetkellä)", @@ -46,7 +46,7 @@ "UiLanguage": "Käyttöliittymän kieli", "UiLanguageHelpText": "Käyttöliittymä näytetään tällä kielellä.", "AutomaticUpdatesDisabledDocker": "Suoraa automaattista päivitystä ei tueta käytettäessä Dockerin päivitysmekanismia. Joko Docker-säiliö on päivitettävä {appName}in ulkopuolella tai päivitys on suoritettava skriptillä.", - "AddListExclusionHelpText": "Estä sarjan lisääminen {appName}iin listoilta", + "AddListExclusionSeriesHelpText": "Estä sarjan lisääminen {appName}iin listoilta", "AppUpdated": "{appName} on päivitetty", "AuthenticationMethodHelpText": "Vaadi käyttäjätunnus ja salasana {appName}in käyttöön.", "ConnectionLostToBackend": "{appName} kadotti yhteyden taustajärjestelmään ja käytettävyyden palauttamiseksi se on ladattava uudelleen.", diff --git a/src/NzbDrone.Core/Localization/Core/fr.json b/src/NzbDrone.Core/Localization/Core/fr.json index 536bcf5b7..8f058e188 100644 --- a/src/NzbDrone.Core/Localization/Core/fr.json +++ b/src/NzbDrone.Core/Localization/Core/fr.json @@ -130,7 +130,7 @@ "AirsTbaOn": "À confirmer sur {networkLabel}", "AirsTimeOn": "{time} sur {networkLabel}", "AirsTomorrowOn": "Demain à {time} sur {networkLabel}", - "AnimeTypeFormat": "Numéro d'épisode absolu ({format})", + "AnimeEpisodeTypeFormat": "Numéro d'épisode absolu ({format})", "AppUpdatedVersion": "{appName} a été mis à jour à la version `{version}`, afin d'obtenir les derniers changements, vous devrez recharger {appName}. ", "ApplyTagsHelpTextHowToApplyImportLists": "Comment appliquer des étiquettes aux listes d'importation sélectionnées", "AuthenticationMethod": "Méthode d'authentification", @@ -147,10 +147,10 @@ "AlreadyInYourLibrary": "Déjà dans la bibliothèque", "AlternateTitles": "Titres alternatifs", "Anime": "Animé", - "AnimeTypeDescription": "Episodes diffusés en utilisant un numéro d'épisode absolu", + "AnimeEpisodeTypeDescription": "Episodes diffusés en utilisant un numéro d'épisode absolu", "Any": "Tous", "AppUpdated": "{appName} mis à jour", - "AddListExclusionHelpText": "Empêcher les séries d'être ajoutées à Sonarr par des listes", + "AddListExclusionSeriesHelpText": "Empêcher les séries d'être ajoutées à Sonarr par des listes", "AllSeriesAreHiddenByTheAppliedFilter": "Tous les résultats sont masqués par le filtre appliqué", "AnalyseVideoFilesHelpText": "Extraire des fichiers des informations vidéo telles que la résolution, la durée d'exécution et le codec. Pour ce faire, Sonarr doit lire des parties du fichier, ce qui peut entraîner une activité élevée du disque ou du réseau pendant les analyses.", "AnalyticsEnabledHelpText": "Envoyer des informations anonymes sur l'utilisation et les erreurs aux serveurs de Sonarr. Cela inclut des informations sur votre navigateur, les pages de l'interface Web de Sonarr que vous utilisez, les rapports d'erreurs ainsi que le système d'exploitation et la version d'exécution. Nous utiliserons ces informations pour prioriser les fonctionnalités et les corrections de bugs.", @@ -159,12 +159,12 @@ "AutomaticUpdatesDisabledDocker": "Les mises à jour automatiques ne sont pas directement prises en charge lors de l'utilisation du mécanisme de mise à jour de Docker. Vous devrez mettre à jour l'image du conteneur en dehors de {appName} ou utiliser un script", "BackupRetentionHelpText": "Les sauvegardes automatiques plus anciennes que la période de rétention seront nettoyées automatiquement", "QualityProfile": "Profil de qualité", - "RemotePathMappingDownloadPermissionsHealthCheckMessage": "Sonarr peut voir mais ne peut pas accéder à l'épisode téléchargé {path}. Probablement une erreur de permissions.", + "RemotePathMappingDownloadPermissionsEpisodeHealthCheckMessage": "Sonarr peut voir mais ne peut pas accéder à l'épisode téléchargé {path}. Probablement une erreur de permissions.", "RemotePathMappingDockerFolderMissingHealthCheckMessage": "Vous utilisez Docker ; le client de téléchargement $1{downloadClientName} place les téléchargements dans {path}, mais ce répertoire ne semble pas exister dans le conteneur. Vérifiez vos mappages de chemins d'accès distants et les paramètres de volume du conteneur.", "BlocklistReleases": "Publications de la liste de blocage", "BindAddress": "Adresse de liaison", "BackupsLoadError": "Impossible de charger les sauvegardes", - "BlocklistReleaseHelpText": "Lance une nouvelle recherche pour cet épisode et empêche que cette version soit à nouveau récupérée", + "BlocklistReleaseSearchEpisodeAgainHelpText": "Lance une nouvelle recherche pour cet épisode et empêche que cette version soit à nouveau récupérée", "BuiltIn": "Intégré", "BrowserReloadRequired": "Rechargement du navigateur requis", "BypassDelayIfAboveCustomFormatScore": "Ignorer si le score est supérieur au format personnalisé", @@ -190,14 +190,14 @@ "RemotePathMappingFileRemovedHealthCheckMessage": "Le fichier {path} a été supprimé en cours de traitement.", "RemotePathMappingFilesGenericPermissionsHealthCheckMessage": "Le client de téléchargement {downloadClientName} a signalé des fichiers dans {path} mais {appName} ne peut pas voir ce répertoire. Il se peut que vous deviez ajuster les permissions du dossier.", "CalendarFeed": "Flux de calendrier {appName}", - "CalendarLegendDownloadedTooltip": "L'épisode a été téléchargé et classé", - "CalendarLegendDownloadingTooltip": "L'épisode est en cours de téléchargement", - "CalendarLegendFinaleTooltip": "Fin de série ou de saison", - "CalendarLegendMissingTooltip": "L'épisode a été diffusé et est absent du disque", - "CalendarLegendOnAirTooltip": "Épisode en cours de diffusion", - "CalendarLegendPremiereTooltip": "Première de la série ou de la saison", - "CalendarLegendUnairedTooltip": "L'épisode n'a pas encore été diffusé", - "CalendarLegendUnmonitoredTooltip": "L'épisode n'est pas surveillé", + "CalendarLegendEpisodeDownloadedTooltip": "L'épisode a été téléchargé et classé", + "CalendarLegendEpisodeDownloadingTooltip": "L'épisode est en cours de téléchargement", + "CalendarLegendSeriesFinaleTooltip": "Fin de série ou de saison", + "CalendarLegendEpisodeMissingTooltip": "L'épisode a été diffusé et est absent du disque", + "CalendarLegendEpisodeOnAirTooltip": "Épisode en cours de diffusion", + "CalendarLegendSeriesPremiereTooltip": "Première de la série ou de la saison", + "CalendarLegendEpisodeUnairedTooltip": "L'épisode n'a pas encore été diffusé", + "CalendarLegendEpisodeUnmonitoredTooltip": "L'épisode n'est pas surveillé", "CancelProcessing": "Annuler le traitement", "ChooseImportMode": "Sélectionnez le mode d'importation", "ClickToChangeLanguage": "Cliquez pour changer de langue", @@ -256,7 +256,7 @@ "ExtraFileExtensionsHelpTextsExamples": "Exemples : '.sub, .nfo' ou 'sub,nfo'", "None": "Aucun", "NoTagsHaveBeenAddedYet": "Aucune identification n'a été ajoutée pour l'instant", - "QualityLimitsHelpText": "Les limites sont automatiquement ajustées en fonction de la durée de la série et du nombre d'épisodes dans le fichier.", + "QualityLimitsSeriesRuntimeHelpText": "Les limites sont automatiquement ajustées en fonction de la durée de la série et du nombre d'épisodes dans le fichier.", "QualityProfiles": "Profils de qualité", "Range": "Gamme", "Required": "Obligatoire", @@ -321,7 +321,7 @@ "FilterIs": "est", "FreeSpace": "Espace libre", "Host": "Hôte", - "ICalIncludeUnmonitoredHelpText": "Inclure les épisodes non surveillés dans le flux iCal", + "ICalIncludeUnmonitoredEpisodesHelpText": "Inclure les épisodes non surveillés dans le flux iCal", "RenameEpisodesHelpText": "{appName} utilisera le nom de fichier existant si le changement de nom est désactivé", "RestartRequiredToApplyChanges": "{appName} nécessite un redémarrage pour appliquer les modifications. Voulez-vous redémarrer maintenant ?", "OrganizeRenamingDisabled": "Le renommage est désactivé, rien à renommer", @@ -469,7 +469,7 @@ "KeyboardShortcutsCloseModal": "Fermer cette fenêtre modale", "ICalShowAsAllDayEventsHelpText": "Les événements apparaîtront comme des événements d'une journée entière dans votre calendrier", "Reload": "Recharger", - "ICalTagsHelpText": "Le flux ne contiendra que les séries avec au moins une étiquette correspondante", + "ICalTagsSeriesHelpText": "Le flux ne contiendra que les séries avec au moins une étiquette correspondante", "MediaManagementSettingsLoadError": "Impossible de charger les paramètres de gestion des médias", "EpisodeNaming": "Nommage des épisodes", "ConnectionLostReconnect": "{appName} essaiera de se connecter automatiquement, ou vous pouvez cliquer sur « Recharger » en bas.", @@ -541,7 +541,7 @@ "InteractiveImportNoQuality": "La qualité doit être choisie pour chaque fichier sélectionné", "InteractiveSearchModalHeader": "Recherche interactive", "InteractiveSearchModalHeaderSeason": "Recherche interactive - {season}", - "InteractiveSearchResultsFailedErrorMessage": "La recherche a échoué car il s'agit d'un {message}. Essayez d'actualiser les informations sur la série et vérifiez que les informations nécessaires sont présentes avant de lancer une nouvelle recherche.", + "InteractiveSearchResultsSeriesFailedErrorMessage": "La recherche a échoué car il s'agit d'un {message}. Essayez d'actualiser les informations sur la série et vérifiez que les informations nécessaires sont présentes avant de lancer une nouvelle recherche.", "InteractiveSearchSeason": "Recherche interactive de tous les épisodes de cette saison", "Interval": "Intervalle", "InvalidFormat": "Format invalide", @@ -581,9 +581,9 @@ "MediaInfoFootNote": "MediaInfo Full/AudioLanguages/SubtitleLanguages supporte un suffixe `:EN+DE` vous permettant de filtrer les langues incluses dans le nom de fichier. Utilisez `-DE` pour exclure des langues spécifiques. L'ajout de `+` (par exemple `:EN+`) affichera `[EN]`/`[EN+--]`/`[--]` en fonction des langues exclues. Par exemple `{MediaInfo Full:EN+DE}`.", "MetadataProvidedBy": "Les métadonnées sont fournies par {provider}", "MetadataSettings": "Paramètres des métadonnées", - "MetadataSettingsSummary": "Créez des fichiers de métadonnées lorsque les épisodes sont importés ou que les séries sont actualisées", + "MetadataSettingsSeriesSummary": "Créez des fichiers de métadonnées lorsque les épisodes sont importés ou que les séries sont actualisées", "MetadataSourceSettings": "Paramètres de source de métadonnées", - "MetadataSourceSettingsSummary": "Informations sur l'endroit où {appName} obtient des informations sur les séries et les épisodes", + "MetadataSourceSettingsSeriesSummary": "Informations sur l'endroit où {appName} obtient des informations sur les séries et les épisodes", "MidseasonFinale": "Finale de la mi-saison", "MinimumCustomFormatScore": "Score minimum de format personnalisé", "MinimumCustomFormatScoreHelpText": "Score de format personnalisé minimum autorisé à télécharger", @@ -591,12 +591,12 @@ "Mode": "Mode", "MonitorAllEpisodes": "Tous les épisodes", "MonitorFutureEpisodesDescription": "Surveiller les épisodes qui n'ont pas encore été diffusés", - "MonitorNoneDescription": "Aucun épisode ne sera surveillé", + "MonitorNoEpisodesDescription": "Aucun épisode ne sera surveillé", "MonitorPilotEpisode": "Épisode pilote", "MonitorSelected": "Surveiller les séries sélectionnées", "MonitorSeries": "Surveiller les séries", - "MonitorSpecials": "Surveiller les épisodes spéciaux", - "MountHealthCheckMessage": "Le montage contenant un chemin de série est monté en lecture seule : ", + "MonitorSpecialEpisodes": "Surveiller les épisodes spéciaux", + "MountSeriesHealthCheckMessage": "Le montage contenant un chemin de série est monté en lecture seule : ", "MultiLanguages": "Multi langues", "MultiSeason": "Multi saison", "MustContain": "Doit contenir", @@ -662,7 +662,7 @@ "RemotePathMappingGenericPermissionsHealthCheckMessage": "Le client de téléchargement {0} place les téléchargements dans {1} mais {appName} ne peut pas voir ce répertoire. Vous devrez peut-être ajuster les autorisations du dossier.", "RemotePathMappingHostHelpText": "Le même hôte que vous avez spécifié pour le client de téléchargement distant", "ImportListRootFolderMissingRootHealthCheckMessage": "Dossier racine manquant pour la ou les listes d'importation : {0}", - "RemotePathMappingImportFailedHealthCheckMessage": "{appName} n'a pas réussi à importer un ou plusieurs épisodes. Vérifiez vos journaux pour plus de détails.", + "RemotePathMappingImportEpisodeFailedHealthCheckMessage": "{appName} n'a pas réussi à importer un ou plusieurs épisodes. Vérifiez vos journaux pour plus de détails.", "IndexerJackettAllHealthCheckMessage": "Indexeurs utilisant le point de terminaison Jackett « all » non pris en charge : {0}", "IndexerRssNoIndexersEnabledHealthCheckMessage": "Aucun indexeur disponible avec la synchronisation RSS activée, {appName} ne récupérera pas automatiquement les nouvelles versions", "ProxyFailedToTestHealthCheckMessage": "Échec du test du proxy : {0}", @@ -689,10 +689,10 @@ "SaveChanges": "Sauvegarder les modifications", "SceneNumbering": "Numérotation des scènes", "SearchFailedError": "La recherche a échoué, veuillez réessayer plus tard.", - "SearchForAllMissing": "Rechercher tous les épisodes manquants", - "SearchForAllMissingConfirmationCount": "Êtes-vous sûr de vouloir rechercher tous les {totalRecords} épisodes manquants ?", - "SearchForCutoffUnmet": "Rechercher tous les épisodes Cutoff Unmet", - "SearchForCutoffUnmetConfirmationCount": "Êtes-vous sûr de vouloir rechercher tous les épisodes {totalRecords} Cutoff Unmet ?", + "SearchForAllMissingEpisodes": "Rechercher tous les épisodes manquants", + "SearchForAllMissingEpisodesConfirmationCount": "Êtes-vous sûr de vouloir rechercher tous les {totalRecords} épisodes manquants ?", + "SearchForCutoffUnmetEpisodes": "Rechercher tous les épisodes Cutoff Unmet", + "SearchForCutoffUnmetEpisodesConfirmationCount": "Êtes-vous sûr de vouloir rechercher tous les épisodes {totalRecords} Cutoff Unmet ?", "SearchForMonitoredEpisodes": "Rechercher des épisodes surveillés", "SearchForMonitoredEpisodesSeason": "Rechercher des épisodes surveillés dans cette saison", "SearchIsNotSupportedWithThisIndexer": "La recherche n'est pas prise en charge avec cet indexeur", @@ -742,7 +742,7 @@ "ShowSeasonCount": "Afficher le nombre de saisons", "ShowSizeOnDisk": "Afficher la taille sur le disque", "ShowTitle": "Montrer le titre", - "ShowTitleHelpText": "Afficher le titre de la série sous l'affiche", + "ShowSeriesTitleHelpText": "Afficher le titre de la série sous l'affiche", "ShowUnknownSeriesItems": "Afficher les éléments de série inconnus", "ShowUnknownSeriesItemsHelpText": "Afficher les éléments sans série dans la file d'attente. Cela peut inclure des séries, des films ou tout autre élément supprimé dans la catégorie de {appName}", "ShownClickToHide": "Affiché, cliquez pour masquer", @@ -808,7 +808,7 @@ "UpdaterLogFiles": "Journaux du programme de mise à jour", "UpgradeUntil": "Mise à niveau jusqu'à", "UpgradeUntilCustomFormatScore": "Mise à niveau jusqu'au score de format personnalisé", - "UpgradeUntilCustomFormatScoreHelpText": "Une fois ce score de format personnalisé atteint, {appName} ne récupérera plus les sorties d'épisodes", + "UpgradeUntilCustomFormatScoreEpisodeHelpText": "Une fois ce score de format personnalisé atteint, {appName} ne récupérera plus les sorties d'épisodes", "UrlBase": "URL de base", "UseHardlinksInsteadOfCopy": "Utiliser les liens durs au lieu de copier", "UseSeasonFolder": "Utiliser le dossier de la saison", @@ -831,7 +831,7 @@ "Genres": "Genres", "GrabId": "Saisir ID", "GrabSelected": "Saisir la sélection", - "GrabbedHistoryTooltip": "Épisode récupéré de {indexer} et envoyé à {downloadClient}", + "EpisodeGrabbedTooltip": "Épisode récupéré de {indexer} et envoyé à {downloadClient}", "HourShorthand": "h", "ImportCountSeries": "Importer {selectedCount} Séries", "ImportErrors": "Erreurs d'importation", @@ -841,9 +841,9 @@ "IndexerSearchNoAvailableIndexersHealthCheckMessage": "Tous les indexeurs compatibles avec la recherche sont temporairement indisponibles en raison d'erreurs récentes de l'indexeur", "LastUsed": "Dernière utilisation", "LiberaWebchat": "Libera Webchat", - "LibraryImportHeader": "Importez des séries que vous possédez déjà", + "LibraryImportSeriesHeader": "Importez des séries que vous possédez déjà", "LibraryImportTips": "Quelques conseils pour garantir le bon déroulement de l’importation :", - "LibraryImportTipsQualityInFilename": "Assurez-vous que vos fichiers incluent la qualité dans leurs noms de fichiers. par exemple. `épisode.s02e15.bluray.mkv`", + "LibraryImportTipsQualityInEpisodeFilename": "Assurez-vous que vos fichiers incluent la qualité dans leurs noms de fichiers. par exemple. `épisode.s02e15.bluray.mkv`", "ManageLists": "Gérer les listes", "MarkAsFailed": "Marquer comme échec", "MegabytesPerMinute": "Mégaoctets par minute", @@ -861,8 +861,8 @@ "MonitorFutureEpisodes": "Épisodes futurs", "MonitorMissingEpisodes": "Épisodes manquants", "MonitorMissingEpisodesDescription": "Surveiller les épisodes qui n'ont pas de fichiers ou qui n'ont pas encore été diffusés", - "MonitorNone": "Aucun", - "MonitorSpecialsDescription": "Surveillez tous les épisodes spéciaux sans modifier le statut surveillé des autres épisodes", + "MonitorNoEpisodes": "Aucun", + "MonitorSpecialEpisodesDescription": "Surveillez tous les épisodes spéciaux sans modifier le statut surveillé des autres épisodes", "MonitoringOptions": "Options de surveillance", "NextAiring": "Prochaine diffusion", "OnlyUsenet": "Uniquement Usenet", @@ -880,16 +880,16 @@ "Reason": "Raison", "RecyclingBinCleanupHelpText": "Réglez sur 0 pour désactiver le nettoyage automatique", "RecyclingBinHelpText": "Les fichiers des épisodes seront placés ici une fois supprimés au lieu d'être définitivement supprimés", - "ReleaseProfileTagHelpText": "Les profils de version s'appliqueront aux séries avec au moins une balise correspondante. Laisser vide pour appliquer à toutes les séries", + "ReleaseProfileTagSeriesHelpText": "Les profils de version s'appliqueront aux séries avec au moins une balise correspondante. Laisser vide pour appliquer à toutes les séries", "RemotePathMappingLocalFolderMissingHealthCheckMessage": "Le client de téléchargement à distance {0} place les téléchargements dans {1} mais ce répertoire ne semble pas exister. Mappage de chemin distant probablement manquant ou incorrect.", "RemoveCompletedDownloads": "Supprimer les téléchargements terminés", "RemoveQueueItemConfirmation": "Êtes-vous sûr de vouloir supprimer « {sourceTitle} » de la file d'attente ?", "RemoveSelectedBlocklistMessageText": "Êtes-vous sûr de vouloir supprimer les éléments sélectionnés de la liste de blocage ?", - "RescanAfterRefreshHelpText": "Analysez à nouveau le dossier de la série après avoir actualisé la série", + "RescanAfterRefreshSeriesHelpText": "Analysez à nouveau le dossier de la série après avoir actualisé la série", "RetryingDownloadOn": "Nouvelle tentative de téléchargement le {date} à {time}", "RootFoldersLoadError": "Impossible de charger les dossiers racine", "SeriesFolderImportedTooltip": "Épisode importé du dossier de la série", - "StandardTypeDescription": "Épisodes publiés avec le modèle SxxEyy", + "StandardEpisodeTypeDescription": "Épisodes publiés avec le modèle SxxEyy", "Rejections": "Rejets", "RemoveFromQueue": "Supprimer de la file d'attente", "RemoveQueueItem": "Supprimer – {sourceTitle}", @@ -901,7 +901,7 @@ "SizeOnDisk": "Taille sur le disque", "SkipRedownload": "Ignorer le nouveau téléchargement", "Standard": "Standard", - "StandardTypeFormat": "Numéros de saison et d'épisode ({format})", + "StandardEpisodeTypeFormat": "Numéros de saison et d'épisode ({format})", "StartProcessing": "Démarrer le traitement", "TableColumnsHelpText": "Choisissez quelles colonnes sont visibles et dans quel ordre elles apparaissent", "TablePageSizeMaximum": "La taille de la page ne doit pas dépasser {maximumValue}", @@ -911,9 +911,9 @@ "UiSettings": "Paramètres de l'interface utilisateur", "Umask777Description": "Tout le monde écrit - {octal}", "UnmappedFilesOnly": "Fichiers non mappés uniquement", - "UnmonitorSpecialsDescription": "Annulez la surveillance de tous les épisodes spéciaux sans modifier le statut surveillé des autres épisodes", + "UnmonitorSpecialsEpisodesDescription": "Annulez la surveillance de tous les épisodes spéciaux sans modifier le statut surveillé des autres épisodes", "UpdateUiNotWritableHealthCheckMessage": "Impossible d'installer la mise à jour, car le dossier de l'interface utilisateur '{0}' n'est pas accessible en écriture par l'utilisateur '{1}'.", - "UpgradeUntilHelpText": "Une fois cette qualité atteinte, {appName} ne téléchargera plus d'épisodes", + "UpgradeUntilEpisodeHelpText": "Une fois cette qualité atteinte, {appName} ne téléchargera plus d'épisodes", "UpgradeUntilThisQualityIsMetOrExceeded": "Mise à niveau jusqu'à ce que cette qualité soit atteinte ou dépassée", "UseProxy": "Utiliser le proxy", "WaitingToImport": "En attente d'import", @@ -1074,7 +1074,7 @@ "OriginalLanguage": "Langue originale", "Port": "Port", "PreferTorrent": "Préféré Torrent", - "QualityProfileInUse": "Impossible de supprimer un profil de qualité associé à une série, une liste ou une collection", + "QualityProfileInUseSeriesListCollection": "Impossible de supprimer un profil de qualité associé à une série, une liste ou une collection", "ReleaseTitle": "Titre de la version", "RemovingTag": "Supprimer la balise", "Result": "Résultat", @@ -1086,7 +1086,7 @@ "TableOptions": "Options des tableaux", "TagsLoadError": "Impossible de charger les balises", "ThemeHelpText": "Modifiez le thème de l'interface utilisateur de l'application, le thème « Auto » utilisera le thème de votre système d'exploitation pour définir le mode clair ou sombre. Inspiré par Theme.Park", - "UnmonitorSpecials": "Ne plus surveiller les épisodes spéciaux", + "UnmonitorSpecialEpisodes": "Ne plus surveiller les épisodes spéciaux", "Queued": "En file d'attente", "IconForCutoffUnmet": "Icône pour la date limite non respectée", "IconForCutoffUnmetHelpText": "Afficher l'icône pour les fichiers lorsque la limite n'a pas été respectée", @@ -1096,10 +1096,10 @@ "FilterEpisodesPlaceholder": "Filtrer les épisodes par titre ou numéro", "Grab": "Saisir", "GrabRelease": "Saisir Release", - "GrabReleaseMessageText": "{appName} n'a pas pu déterminer à quelle série et à quel épisode cette version était destinée. Il est possible que {appName} ne parvienne pas à importer automatiquement cette version. Voulez-vous récupérer « {title} » ?", + "GrabReleaseUnknownSeriesOrEpisodeMessageText": "{appName} n'a pas pu déterminer à quelle série et à quel épisode cette version était destinée. Il est possible que {appName} ne parvienne pas à importer automatiquement cette version. Voulez-vous récupérer « {title} » ?", "Group": "Groupe", "HideEpisodes": "Masquer les épisodes", - "ImportExtraFilesHelpText": "Importez les fichiers supplémentaires correspondants (sous-titres, informations, etc.) après avoir importé un fichier d'épisode", + "ImportExtraFilesEpisodeHelpText": "Importez les fichiers supplémentaires correspondants (sous-titres, informations, etc.) après avoir importé un fichier d'épisode", "ImportList": "Liste d'importation", "ImportListExclusions": "Exclusions de la liste d'importation", "ImportLists": "Importer des listes", @@ -1108,7 +1108,7 @@ "ImportUsingScript": "Importer à l'aide d'un script", "IncludeHealthWarnings": "Inclure des avertissements de santé", "Indexer": "Indexeur", - "LibraryImportTipsUseRootFolder": "Pointez {appName} vers le dossier contenant toutes vos émissions de télévision, pas une en particulier. par exemple. \"`{goodFolderExample}`\" et non \"`{badFolderExample}`\". De plus, chaque série doit se trouver dans son propre dossier dans le dossier racine/bibliothèque.", + "LibraryImportTipsSeriesUseRootFolder": "Pointez {appName} vers le dossier contenant toutes vos émissions de télévision, pas une en particulier. par exemple. \"`{goodFolderExample}`\" et non \"`{badFolderExample}`\". De plus, chaque série doit se trouver dans son propre dossier dans le dossier racine/bibliothèque.", "Links": "Liens", "ListOptionsLoadError": "Impossible de charger les options de la liste", "ListRootFolderHelpText": "Les éléments de la liste du dossier racine seront ajoutés à", @@ -1116,7 +1116,7 @@ "Missing": "Manquant", "MissingEpisodes": "Épisodes manquants", "MissingLoadError": "Erreur lors du chargement des éléments manquants", - "MonitoredHelpText": "Téléchargez les épisodes surveillés de cette série", + "MonitoredEpisodesHelpText": "Téléchargez les épisodes surveillés de cette série", "Monitoring": "Surveillance", "Month": "Mois", "More": "Plus", @@ -1134,7 +1134,7 @@ "NoUpdatesAreAvailable": "Aucune mise à jour n'est disponible", "NotSeasonPack": "Pas de pack saisonnier", "NotificationTriggersHelpText": "Sélectionnez les événements qui doivent déclencher cette notification", - "NotificationsTagsHelpText": "N'envoyer des notifications que pour les séries avec au moins une balise correspondante", + "NotificationsTagsSeriesHelpText": "N'envoyer des notifications que pour les séries avec au moins une balise correspondante", "OnApplicationUpdate": "Sur la mise à jour de l'application", "OnEpisodeFileDelete": "Lors de la suppression du fichier de l'épisode", "OnHealthIssue": "Sur la question de la santé", @@ -1195,7 +1195,7 @@ "ImportExtraFiles": "Importer des fichiers supplémentaires", "Importing": "Importation", "IndexerSettings": "Paramètres de l'indexeur", - "IndexerTagHelpText": "Utilisez cet indexeur uniquement pour les séries avec au moins une balise correspondante. Laissez vide pour utiliser toutes les séries.", + "IndexerTagSeriesHelpText": "Utilisez cet indexeur uniquement pour les séries avec au moins une balise correspondante. Laissez vide pour utiliser toutes les séries.", "InfoUrl": "URL d'informations", "InstanceName": "Nom de l'instance", "InteractiveImportLoadError": "Impossible de charger les éléments d'importation manuelle", @@ -1243,7 +1243,7 @@ "CountImportListsSelected": "{count} liste(s) d'importation sélectionnée(s)", "DeleteSeriesFolderConfirmation": "Le dossier de la série `{path}` et tout son contenu seront supprimés.", "DeleteSelectedImportLists": "Supprimer la ou les listes d'importation", - "DeletedReasonMissingFromDisk": "{appName} n'a pas pu trouver le fichier sur le disque. Le fichier a donc été dissocié de l'épisode dans la base de données", + "DeletedReasonEpisodeMissingFromDisk": "{appName} n'a pas pu trouver le fichier sur le disque. Le fichier a donc été dissocié de l'épisode dans la base de données", "Docker": "Docker", "DockerUpdater": "Mettez à jour le conteneur Docker pour recevoir la mise à jour", "DownloadClientCheckUnableToCommunicateWithHealthCheckMessage": "Impossible de communiquer avec {downloadClientName}. {errorMessage}", @@ -1251,19 +1251,19 @@ "EpisodeAirDate": "Date de diffusion de l'épisode", "ErrorLoadingPage": "Une erreur s'est produite lors du chargement de cette page", "ExternalUpdater": "{appName} est configuré pour utiliser un mécanisme de mise à jour externe", - "DailyTypeDescription": "Épisodes diffusés quotidiennement ou moins fréquemment qui utilisent année-mois-jour (2023-08-04)", + "DailyEpisodeTypeDescription": "Épisodes diffusés quotidiennement ou moins fréquemment qui utilisent année-mois-jour (2023-08-04)", "Debug": "Déboguer", - "DelayProfileTagsHelpText": "S'applique aux séries avec au moins une balise correspondante", + "DelayProfileSeriesTagsHelpText": "S'applique aux séries avec au moins une balise correspondante", "DelayingDownloadUntil": "Retarder le téléchargement jusqu'au {date} à {time}", "DeletedReasonManual": "Le fichier a été supprimé via l'interface utilisateur", "DeleteRemotePathMapping": "Supprimer le mappage de chemin distant", "DestinationPath": "Chemin de destination", "DestinationRelativePath": "Chemin relatif de destination", "DownloadClientRootFolderHealthCheckMessage": "Le client de téléchargement {downloadClientName} place les téléchargements dans le dossier racine {rootFolderPath}. Vous ne devez pas télécharger vers un dossier racine.", - "DownloadFailedTooltip": "Échec du téléchargement de l'épisode", + "DownloadFailedEpisodeTooltip": "Échec du téléchargement de l'épisode", "DownloadIgnored": "Téléchargement ignoré", "DownloadWarning": "Avertissement de téléchargement : {warningMessage}", - "DownloadIgnoredTooltip": "Téléchargement de l'épisode ignoré", + "DownloadIgnoredEpisodeTooltip": "Téléchargement de l'épisode ignoré", "Downloaded": "Téléchargé", "EditCustomFormat": "Modifier le format personnalisé", "Downloading": "Téléchargement", @@ -1286,10 +1286,10 @@ "CopyToClipboard": "Copier dans le presse-papier", "CreateEmptySeriesFolders": "Créer des dossiers de séries vides", "Custom": "Customisé", - "CopyUsingHardlinksHelpText": "Les liens physiques permettent à {appName} d'importer des torrents dans le dossier de la série sans prendre d'espace disque supplémentaire ni copier l'intégralité du contenu du fichier. Les liens physiques ne fonctionneront que si la source et la destination sont sur le même volume", + "CopyUsingHardlinksSeriesHelpText": "Les liens physiques permettent à {appName} d'importer des torrents dans le dossier de la série sans prendre d'espace disque supplémentaire ni copier l'intégralité du contenu du fichier. Les liens physiques ne fonctionneront que si la source et la destination sont sur le même volume", "CustomFormatsSettingsSummary": "Paramètres de formats personnalisés", "CustomFormatsSettings": "Paramètres de formats personnalisés", - "DefaultDelayProfile": "Il s'agit du profil par défaut. Cela s'applique à toutes les séries qui n'ont pas de profil explicite.", + "DefaultDelayProfileSeries": "Il s'agit du profil par défaut. Cela s'applique à toutes les séries qui n'ont pas de profil explicite.", "DeleteDownloadClient": "Supprimer le client de téléchargement", "DeleteEmptyFolders": "Supprimer les dossiers vides", "DeleteImportList": "Supprimer la liste d'importation", @@ -1301,11 +1301,11 @@ "DoNotPrefer": "Ne préfère pas", "DoNotUpgradeAutomatically": "Ne pas mettre à niveau automatiquement", "DownloadClient": "Client de téléchargement", - "DownloadClientTagHelpText": "Utilisez uniquement ce client de téléchargement pour les séries avec au moins une balise correspondante. Laissez vide pour utiliser toutes les séries.", + "DownloadClientSeriesTagHelpText": "Utilisez uniquement ce client de téléchargement pour les séries avec au moins une balise correspondante. Laissez vide pour utiliser toutes les séries.", "EditDelayProfile": "Modifier le profil de retard", "EditQualityProfile": "Modifier le profil de qualité", "EditReleaseProfile": "Modifier le profil de version", - "EnableAutomaticAddHelpText": "Ajoutez des séries de cette liste à {appName} lorsque les synchronisations sont effectuées via l'interface utilisateur ou par {appName}", + "EnableAutomaticAddSeriesHelpText": "Ajoutez des séries de cette liste à {appName} lorsque les synchronisations sont effectuées via l'interface utilisateur ou par {appName}", "EnableCompletedDownloadHandlingHelpText": "Importer automatiquement les téléchargements terminés à partir du client de téléchargement", "EnableColorImpairedModeHelpText": "Style modifié pour permettre aux utilisateurs ayant des difficultés de couleur de mieux distinguer les informations codées par couleur", "ExtraFileExtensionsHelpText": "Liste de fichiers supplémentaires séparés par des virgules à importer (.nfo sera importé en tant que .nfo-orig)", @@ -1339,7 +1339,7 @@ "CustomFormatsLoadError": "Impossible de charger les formats personnalisés", "Cutoff": "Couper", "DailyEpisodeFormat": "Format d'épisode quotidien", - "DailyTypeFormat": "Date ({format})", + "DailyEpisodeTypeFormat": "Date ({format})", "CreateEmptySeriesFoldersHelpText": "Créer des dossiers de séries manquants lors de l'analyse du disque", "CreateGroup": "Créer un groupe", "Database": "Base de données", @@ -1446,7 +1446,7 @@ "DefaultNotFoundMessage": "Vous devez être perdu, rien à voir ici.", "DeleteAutoTag": "Supprimer la balise automatique", "DeleteAutoTagHelpText": "Voulez-vous vraiment supprimer la balise automatique « {name} » ?", - "DeleteEmptyFoldersHelpText": "Supprimez les dossiers de séries et de saisons vides lors de l'analyse du disque et lorsque les fichiers d'épisode sont supprimés", + "DeleteEmptySeriesFoldersHelpText": "Supprimez les dossiers de séries et de saisons vides lors de l'analyse du disque et lorsque les fichiers d'épisode sont supprimés", "DeleteEpisodesFiles": "Supprimer {episodeFileCount} fichiers d'épisode", "DeleteEpisodesFilesHelpText": "Supprimer les fichiers d'épisode et le dossier de série", "DeleteQualityProfileMessageText": "Êtes-vous sûr de vouloir supprimer le profil de qualité « {name} » ?", diff --git a/src/NzbDrone.Core/Localization/Core/hu.json b/src/NzbDrone.Core/Localization/Core/hu.json index fe523fcf3..55db72695 100644 --- a/src/NzbDrone.Core/Localization/Core/hu.json +++ b/src/NzbDrone.Core/Localization/Core/hu.json @@ -1,5 +1,5 @@ { - "BlocklistReleaseHelpText": "Megakadályozza, hogy a {appName} automatikusan újra letöltse ezt a kiadást", + "BlocklistReleaseSearchEpisodeAgainHelpText": "Megakadályozza, hogy a {appName} automatikusan újra letöltse ezt a kiadást", "CloneCondition": "Feltétel klónozása", "CloneCustomFormat": "Egyéni formátum klónozása", "Close": "Bezárás", @@ -61,7 +61,7 @@ "Path": "Útvonal", "NextAiring": "Következő rész", "Monitored": "Felügyelt", - "MountHealthCheckMessage": "A sorozat elérési útvonalát tartalmazó kötet csak olvasható módban van csatolva: ", + "MountSeriesHealthCheckMessage": "A sorozat elérési útvonalát tartalmazó kötet csak olvasható módban van csatolva: ", "Network": "Hálózat", "NoSeasons": "Nincsenek évadok", "ProxyBadRequestHealthCheckMessage": "Sikertelen proxy teszt. Állapotkód: {statusCode}", @@ -74,10 +74,10 @@ "RemotePathMappingDockerFolderMissingHealthCheckMessage": "Docker-t használ; a(z) $1{downloadClientName} letöltési kliens a letöltéseket a(z) {path} mappába helyezi, de úgy tűnik, hogy ez a könyvtár nem létezik a konténeren belül. Ellenőrizze a távoli útvonal hozzárendeléseket, és a konténer kötet beállításait.", "RefreshSeries": "Sorozat frissítése", "RemotePathMappingFileRemovedHealthCheckMessage": "A(z) {path} fájlt részben feldolgozás közben eltávolították.", - "RemotePathMappingDownloadPermissionsHealthCheckMessage": "A {appName} látja, de nem tud hozzáférni a letöltött epizódhoz {path}. Valószínűleg jogosultsági hiba.", + "RemotePathMappingDownloadPermissionsEpisodeHealthCheckMessage": "A {appName} látja, de nem tud hozzáférni a letöltött epizódhoz {path}. Valószínűleg jogosultsági hiba.", "RemotePathMappingFilesLocalWrongOSPathHealthCheckMessage": "A(z) {downloadClientName} helyi letöltési kliens a fájlokat a(z) {path} mappában jelentette, de ez nem érvényes {osName} elérési útvonal. Ellenőrizze a letöltési kliens beállításait.", "RemotePathMappingGenericPermissionsHealthCheckMessage": "A(z) {downloadClientName} letöltési kliens a letöltéseket a(z) {path} mappába helyezi, de a {appName} nem látja ezt a könyvtárat. Lehetséges, hogy be kell állítania a mappa jogosultságait.", - "RemotePathMappingImportFailedHealthCheckMessage": "A {appName}-nak nem sikerült importálni az epizód(ok)at. Ellenőrizze a naplókat a részletekért.", + "RemotePathMappingImportEpisodeFailedHealthCheckMessage": "A {appName}-nak nem sikerült importálni az epizód(ok)at. Ellenőrizze a naplókat a részletekért.", "RemotePathMappingRemoteDownloadClientHealthCheckMessage": "A(z) {downloadClientName} távoli letöltési kliens a fájlokat a(z) {path} mappában jelentette, de úgy tűnik, hogy ez a könyvtár nem létezik. Valószínűleg hiányzik a távoli útvonal hozzárendelés.", "RemotePathMappingLocalFolderMissingHealthCheckMessage": "A(z) {downloadClientName} távoli letöltési kliens a letöltéseket a(z) {path} mappába helyezi, de úgy tűnik, hogy ez a könyvtár nem létezik. Valószínűleg hiányzik vagy helytelen a távoli útvonal hozzárendelés.", "RemotePathMappingLocalWrongOSPathHealthCheckMessage": "A(z) {downloadClientName} helyi letöltési kliens a letöltéseket a(z) {path} mappába helyezi, de ez nem érvényes {osName} elérési útvonal. Ellenőrizze a letöltési kliens beállításait.", @@ -122,9 +122,9 @@ "Absolute": "Abszolút", "ApplicationURL": "Alkalmazás URL", "AutoAdd": "Automatikus hozzáadás", - "CalendarLegendDownloadingTooltip": "Epizód letöltés alatt", + "CalendarLegendEpisodeDownloadingTooltip": "Epizód letöltés alatt", "BuiltIn": "Beépített", - "CalendarLegendFinaleTooltip": "Sorozat vagy évad finálé", + "CalendarLegendSeriesFinaleTooltip": "Sorozat vagy évad finálé", "CancelProcessing": "Folyamat leállítása", "CalendarOptions": "Naptár beállítások", "About": "Névjegy", diff --git a/src/NzbDrone.Core/Localization/Core/id.json b/src/NzbDrone.Core/Localization/Core/id.json index 810ff7cb1..720303511 100644 --- a/src/NzbDrone.Core/Localization/Core/id.json +++ b/src/NzbDrone.Core/Localization/Core/id.json @@ -1,6 +1,6 @@ { "Added": "Ditambahkan", - "BlocklistReleaseHelpText": "Mencegah {appName} memperoleh rilis ini secara otomatis", + "BlocklistReleaseSearchEpisodeAgainHelpText": "Mencegah {appName} memperoleh rilis ini secara otomatis", "Delete": "Hapus", "Close": "Tutup", "EnableAutomaticSearch": "Aktifkan Penelusuran Otomatis", diff --git a/src/NzbDrone.Core/Localization/Core/nl.json b/src/NzbDrone.Core/Localization/Core/nl.json index 7e9f60b05..7e9b7742d 100644 --- a/src/NzbDrone.Core/Localization/Core/nl.json +++ b/src/NzbDrone.Core/Localization/Core/nl.json @@ -21,7 +21,7 @@ "ApplyTagsHelpTextHowToApplyIndexers": "Hoe tags toepassen op de geselecteerde indexeerders", "CountDownloadClientsSelected": "{count} download client(s) geselecteerd", "ApplyTagsHelpTextHowToApplySeries": "Hoe tags toepassen op de geselecteerde series", - "BlocklistReleaseHelpText": "Verbied {appName} om deze release opnieuw automatisch te downloaden", + "BlocklistReleaseSearchEpisodeAgainHelpText": "Verbied {appName} om deze release opnieuw automatisch te downloaden", "Delete": "Verwijder", "ApplyTagsHelpTextRemove": "Verwijderen: Verwijder de ingevoerde tags", "ApplyTagsHelpTextReplace": "Vervangen: Vervang de tags met de ingevoerde tags (vul geen tags in om alle tags te wissen)", diff --git a/src/NzbDrone.Core/Localization/Core/pt.json b/src/NzbDrone.Core/Localization/Core/pt.json index f443e05b7..833f03964 100644 --- a/src/NzbDrone.Core/Localization/Core/pt.json +++ b/src/NzbDrone.Core/Localization/Core/pt.json @@ -30,7 +30,7 @@ "ApplyTagsHelpTextHowToApplyImportLists": "Como aplicar etiquetas às listas de importação selecionadas", "ApplyTagsHelpTextHowToApplyIndexers": "Como aplicar etiquetas aos indexadores selecionados", "AddListExclusion": "Adicionar exclusão de lista", - "AddListExclusionHelpText": "Impedir série de ser adicionada ao {appName} através de listas", + "AddListExclusionSeriesHelpText": "Impedir série de ser adicionada ao {appName} através de listas", "AddNewSeriesSearchForCutoffUnmetEpisodes": "Iniciar busca por episódios de corte não atendidos", "AddSeriesWithTitle": "Adicionar {title}", "AddedDate": "Adicionado: {date}", @@ -44,8 +44,8 @@ "AlreadyInYourLibrary": "Já está na sua biblioteca", "AlternateTitles": "Títulos Alternativos", "Anime": "Anime", - "AnimeTypeDescription": "Episódios lançados usando um número de episódio absoluto", - "AnimeTypeFormat": "Número absoluto do episódio ({format})", + "AnimeEpisodeTypeDescription": "Episódios lançados usando um número de episódio absoluto", + "AnimeEpisodeTypeFormat": "Número absoluto do episódio ({format})", "Any": "Quaisquer", "AppUpdated": "{appName} Atualizado", "AppUpdatedVersion": "{appName} foi atualizado para a versão `{version}`, para obter as alterações mais recentes, você precisará recarregar {appName} ", diff --git a/src/NzbDrone.Core/Localization/Core/pt_BR.json b/src/NzbDrone.Core/Localization/Core/pt_BR.json index 15fe666fe..9466b47ef 100644 --- a/src/NzbDrone.Core/Localization/Core/pt_BR.json +++ b/src/NzbDrone.Core/Localization/Core/pt_BR.json @@ -20,7 +20,7 @@ "IndexerStatusUnavailableHealthCheckMessage": "Indexadores indisponíveis devido a falhas: {indexerNames}", "Language": "Idioma", "Monitored": "Monitorado", - "MountHealthCheckMessage": "A montagem que contém um caminho de série é montada somente para leitura: ", + "MountSeriesHealthCheckMessage": "A montagem que contém um caminho de série é montada somente para leitura: ", "Network": "Rede", "NoSeasons": "Sem temporadas", "OneSeason": "1 Temporada", @@ -31,13 +31,13 @@ "QualityProfile": "Perfil de Qualidade", "RefreshSeries": "Atualizar Séries", "RemotePathMappingDockerFolderMissingHealthCheckMessage": "Você está usando o docker; o cliente de download {downloadClientName} coloca os downloads em {path}, mas este diretório parece não existir dentro do contêiner. Revise seus mapeamentos de caminho remoto e configurações de volume de contêiner.", - "RemotePathMappingDownloadPermissionsHealthCheckMessage": "O {appName} pode ver, mas não acessar o episódio baixado {path}. Provável erro de permissão.", + "RemotePathMappingDownloadPermissionsEpisodeHealthCheckMessage": "O {appName} pode ver, mas não acessar o episódio baixado {path}. Provável erro de permissão.", "RemotePathMappingFileRemovedHealthCheckMessage": "O arquivo {path} foi removido no meio do processamento.", "RemotePathMappingFilesGenericPermissionsHealthCheckMessage": "Baixe os arquivos relatados do cliente {downloadClientName} em {path}, mas o {appName} não pode ver este diretório. Pode ser necessário ajustar as permissões da pasta.", "RemotePathMappingFilesLocalWrongOSPathHealthCheckMessage": "O cliente de download local {downloadClientName} relatou arquivos em {path}, mas este não é um caminho {osName} válido. Revise as configurações do cliente de download.", "RemotePathMappingFolderPermissionsHealthCheckMessage": "{appName} pode ver, mas não acessar o diretório de download {downloadPath}. Provável erro de permissão.", "RemotePathMappingGenericPermissionsHealthCheckMessage": "O cliente de download {downloadClientName} coloca os downloads em {path}, mas o {appName} não pode ver este diretório. Pode ser necessário ajustar as permissões da pasta.", - "RemotePathMappingImportFailedHealthCheckMessage": "{appName} falhou ao importar (um) episódio(s). Verifique seus logs para obter detalhes.", + "RemotePathMappingImportEpisodeFailedHealthCheckMessage": "{appName} falhou ao importar (um) episódio(s). Verifique seus logs para obter detalhes.", "RemotePathMappingLocalWrongOSPathHealthCheckMessage": "O cliente de download local {downloadClientName} coloca os downloads em {path}, mas este não é um caminho {osName} válido. Revise as configurações do cliente de download.", "RemotePathMappingRemoteDownloadClientHealthCheckMessage": "O cliente de download remoto {downloadClientName} relatou arquivos em {path}, mas este diretório parece não existir. Provavelmente faltando mapeamento de caminho remoto.", "RemovedSeriesMultipleRemovedHealthCheckMessage": "A série {series} foi removida do TheTVDB", @@ -86,7 +86,7 @@ "RemotePathMappingWrongOSPathHealthCheckMessage": "O cliente de download remoto {downloadClientName} coloca os downloads em {path}, mas este não é um caminho {osName} válido. Revise seus mapeamentos de caminho remoto e baixe as configurações do cliente.", "UpdateStartupNotWritableHealthCheckMessage": "Não é possível instalar a atualização porque a pasta de inicialização '{startupFolder}' não pode ser gravada pelo usuário '{userName}'.", "UpdateStartupTranslocationHealthCheckMessage": "Não é possível instalar a atualização porque a pasta de inicialização '{startupFolder}' está em uma pasta de translocação de aplicativo.", - "BlocklistReleaseHelpText": "Inicia uma busca por este episódio novamente e impede que esta versão seja capturada novamente", + "BlocklistReleaseSearchEpisodeAgainHelpText": "Inicia uma busca por este episódio novamente e impede que esta versão seja capturada novamente", "BlocklistReleases": "Lançamentos na lista de bloqueio", "CloneCondition": "Clonar Condição", "CloneCustomFormat": "Clonar formato personalizado", @@ -501,18 +501,18 @@ "Dash": "Traço", "Dates": "Datas", "Debug": "Depuração", - "DefaultDelayProfile": "Este é o perfil padrão. Aplica-se a todas as séries que não possuem um perfil explícito.", + "DefaultDelayProfileSeries": "Este é o perfil padrão. Aplica-se a todas as séries que não possuem um perfil explícito.", "DelayMinutes": "{delay} Minutos", "DelayProfile": "Perfil de Atraso", "DefaultCase": "Minúscula ou maiúscula", - "DelayProfileTagsHelpText": "Aplica-se a séries com pelo menos uma tag correspondente", + "DelayProfileSeriesTagsHelpText": "Aplica-se a séries com pelo menos uma tag correspondente", "DelayProfiles": "Perfis de Atraso", "DelayProfilesLoadError": "Não foi possível carregar perfis de atraso", "DeleteDelayProfile": "Excluir Perfil de Atraso", "DeleteDownloadClient": "Excluir Cliente de Download", "DeleteDownloadClientMessageText": "Tem certeza de que deseja excluir o cliente de download '{name}'?", "DeleteEmptyFolders": "Excluir Pastas Vazias", - "DeleteEmptyFoldersHelpText": "Excluir pastas vazias de séries e temporadas durante a verificação de disco e quando os arquivos de episódios são excluídos", + "DeleteEmptySeriesFoldersHelpText": "Excluir pastas vazias de séries e temporadas durante a verificação de disco e quando os arquivos de episódios são excluídos", "DeleteImportList": "Excluir Lista de Importação", "DeleteImportListExclusion": "Excluir Exclusão da Lista de Importação", "DeleteImportListExclusionMessageText": "Tem certeza de que deseja excluir esta exclusão da lista de importação?", @@ -554,7 +554,7 @@ "EditRestriction": "Editar Restrição", "Enable": "Habilitar", "EnableAutomaticAdd": "Habilitar Adição Automática", - "EnableAutomaticAddHelpText": "Adicione séries desta lista ao {appName} quando as sincronizações forem realizadas por meio da interface do usuário ou pelo {appName}", + "EnableAutomaticAddSeriesHelpText": "Adicione séries desta lista ao {appName} quando as sincronizações forem realizadas por meio da interface do usuário ou pelo {appName}", "EnableAutomaticSearchHelpText": "Será usado quando pesquisas automáticas forem realizadas por meio da interface do usuário ou pelo {appName}", "EnableAutomaticSearchHelpTextWarning": "Será usado quando a pesquisa interativa for usada", "EnableCompletedDownloadHandlingHelpText": "Importar automaticamente downloads concluídos do cliente de download", @@ -594,7 +594,7 @@ "Host": "Host", "Hostname": "Hostname", "ImportExtraFiles": "Importar Arquivos Extras", - "ImportExtraFilesHelpText": "Importar arquivos extras correspondentes (legendas, nfo, etc) após importar um arquivo de episódio", + "ImportExtraFilesEpisodeHelpText": "Importar arquivos extras correspondentes (legendas, nfo, etc) após importar um arquivo de episódio", "ImportList": "Importar Lista", "ImportListExclusions": "Importar Lista de Exclusões", "ImportListExclusionsLoadError": "Não foi possível carregar as exclusões da lista de importação", @@ -650,9 +650,9 @@ "MegabytesPerMinute": "Megabytes por minuto", "MetadataLoadError": "Não foi possível carregar os metadados", "MetadataSettings": "Configurações de metadados", - "MetadataSettingsSummary": "Criar arquivos de metadados ao importar episódios ou atualizar a série", + "MetadataSettingsSeriesSummary": "Criar arquivos de metadados ao importar episódios ou atualizar a série", "MetadataSourceSettings": "Configurações da fonte de metadados", - "MetadataSourceSettingsSummary": "Informações sobre onde o {appName} obtém informações sobre séries e episódios", + "MetadataSourceSettingsSeriesSummary": "Informações sobre onde o {appName} obtém informações sobre séries e episódios", "Min": "Mín.", "MinimumAge": "Idade miníma", "MinimumAgeHelpText": "Somente Usenet: idade mínima, em minutos, dos NZBs antes de serem capturados. Use isso para dar aos novos lançamentos tempo para se propagar para seu provedor de Usenet.", @@ -729,7 +729,7 @@ "QualitiesHelpText": "Qualidades mais altas na lista são mais preferidas. As qualidades dentro do mesmo grupo são iguais. Somente qualidades verificadas são desejadas", "QualitiesLoadError": "Não foi possível carregar qualidades", "QualityDefinitions": "Definições de Qualidade", - "QualityLimitsHelpText": "Os limites são ajustados automaticamente para o tempo de execução da série e o número de episódios no arquivo.", + "QualityLimitsSeriesRuntimeHelpText": "Os limites são ajustados automaticamente para o tempo de execução da série e o número de episódios no arquivo.", "QualityProfiles": "Perfis de Qualidade", "QualityProfilesLoadError": "Não é possível carregar perfis de qualidade", "QualitySettings": "Configurações de Qualidade", @@ -745,31 +745,31 @@ "AnalyseVideoFilesHelpText": "Extraia informações de vídeo, como resolução, tempo de execução e informações de codec de arquivos. Isso requer que o {appName} leia partes do arquivo que podem causar alta atividade no disco ou na rede durante as varreduras.", "AuthenticationRequiredHelpText": "Altere para quais solicitações a autenticação é necessária. Não mude a menos que você entenda os riscos.", "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.", - "CopyUsingHardlinksHelpText": "Os links rígidos permitem que o {appName} importe torrents de propagação para a pasta da série sem ocupar espaço extra em disco ou copiar todo o conteúdo do arquivo. Links rígidos só funcionarão se a origem e o destino estiverem no mesmo volume", + "CopyUsingHardlinksSeriesHelpText": "Os links rígidos permitem que o {appName} importe torrents de propagação para a pasta da série sem ocupar espaço extra em disco ou copiar todo o conteúdo do arquivo. Links rígidos só funcionarão se a origem e o destino estiverem no mesmo volume", "CustomFormatHelpText": "O {appName} pontua cada lançamento usando a soma das pontuações para corresponder aos formatos personalizados. Se um novo lançamento melhorar a pontuação, com a mesma, ou melhor, qualidade, o {appName} o baixará.", "DelayProfileProtocol": "Protocolo: {preferredProtocol}", "DeleteDelayProfileMessageText": "Tem certeza de que deseja excluir este perfil de atraso?", "DeleteImportListMessageText": "Tem certeza de que deseja excluir a lista '{name}'?", "DeleteReleaseProfileMessageText": "Tem certeza de que deseja excluir este perfil de lançamento '{name}'?", - "DownloadClientTagHelpText": "Use este cliente de download apenas para séries com pelo menos uma tag correspondente. Deixe em branco para usar com todas as séries.", + "DownloadClientSeriesTagHelpText": "Use este cliente de download apenas para séries com pelo menos uma tag correspondente. Deixe em branco para usar com todas as séries.", "EpisodeTitleRequiredHelpText": "Impeça a importação por até 48 horas se o título do episódio estiver no formato de nomenclatura e o título do episódio for TBA", "External": "Externo", "ExtraFileExtensionsHelpText": "Lista separada por vírgulas de arquivos extras para importar (.nfo será importado como .nfo-orig)", "HistoryLoadError": "Não foi possível carregar o histórico", - "IndexerTagHelpText": "Usar este indexador apenas para séries com pelo menos uma tag correspondente. Deixe em branco para usar com todas as séries.", + "IndexerTagSeriesHelpText": "Usar este indexador apenas para séries com pelo menos uma tag correspondente. Deixe em branco para usar com todas as séries.", "MediaInfoFootNote": "MediaInfo Full/AudioLanguages/SubtitleLanguages oferece suporte a um sufixo \":EN+DE\", permitindo que você filtre os idiomas inclusos no nome do arquivo. Use \"-DE\" para excluir idiomas específicos. Usar \"+\" (p. ex.: \":EN+\") resultará em \"[EN]\"/\"[EN+--]\"/\"[--]\" dependendo dos idiomas excluídos. P. ex.: \"{MediaInfo Full:EN+DE}\".", "MinimumFreeSpaceHelpText": "Impedir a importação se deixar menos do que esta quantidade de espaço em disco disponível", "MustContainHelpText": "O lançamento deve conter pelo menos um desses termos (sem distinção entre maiúsculas e minúsculas)", "NegateHelpText": "Se marcado, o formato personalizado não será aplicado se esta condição {implementationName} corresponder.", "NoLimitForAnyRuntime": "Sem limite para qualquer duração", "NoMinimumForAnyRuntime": "Sem mínimo para qualquer duração", - "NotificationsTagsHelpText": "Envie notificações apenas para séries com pelo menos uma tag correspondente", + "NotificationsTagsSeriesHelpText": "Envie notificações apenas para séries com pelo menos uma tag correspondente", "OnManualInteractionRequired": "Na Interação Manual Necessária", "PendingChangesMessage": "Você tem alterações não salvas. Tem certeza de que deseja sair desta página?", "ProtocolHelpText": "Escolha qual(is) protocolo(s) usar e qual é o preferido ao escolher entre laçamentos iguais", "ProxyUsernameHelpText": "Você só precisa digitar um nome de usuário e senha se for necessário. Caso contrário, deixe-os em branco.", "QualityDefinitionsLoadError": "Não foi possível carregar as definições de qualidade", - "QualityProfileInUse": "Não é possível excluir um perfil de qualidade anexado a uma série, lista ou coleção", + "QualityProfileInUseSeriesListCollection": "Não é possível excluir um perfil de qualidade anexado a uma série, lista ou coleção", "EnableColorImpairedModeHelpText": "Estilo alterado para permitir que usuários com deficiência de cor distingam melhor as informações codificadas por cores", "RegularExpression": "Expressão Regular", "RegularExpressionsCanBeTested": "Expressões regulares podem ser testadas [aqui](http://regexstorm.net/tester).", @@ -777,7 +777,7 @@ "ReleaseProfile": "Perfil de Lançamento", "ReleaseProfileIndexerHelpText": "Especifique a qual indexador o perfil se aplica", "ReleaseProfileIndexerHelpTextWarning": "O uso de um indexador específico com perfis de lançamento pode levar à obtenção de lançamentos duplicados", - "ReleaseProfileTagHelpText": "Os perfis de lançamento serão aplicados a séries com pelo menos uma tag correspondente. Deixe em branco para aplicar a todas as séries", + "ReleaseProfileTagSeriesHelpText": "Os perfis de lançamento serão aplicados a séries com pelo menos uma tag correspondente. Deixe em branco para aplicar a todas as séries", "ReleaseProfiles": "Perfis de Lançamentos", "ReleaseProfilesLoadError": "Não foi possível carregar perfis de lançamentos", "RemotePath": "Caminho Remoto", @@ -794,7 +794,7 @@ "ReplaceIllegalCharactersHelpText": "Substituir caracteres ilegais. Se desmarcado, o {appName} irá removê-los", "ReplaceWithDash": "Substituir por Traço", "ReplaceWithSpaceDash": "Substituir por Espaço e Traço", - "RescanAfterRefreshHelpText": "Verifique novamente a pasta da série após atualizar a série", + "RescanAfterRefreshSeriesHelpText": "Verifique novamente a pasta da série após atualizar a série", "RescanAfterRefreshHelpTextWarning": "O {appName} não detectará automaticamente as alterações nos arquivos quando não estiver definido como 'Sempre'", "RescanSeriesFolderAfterRefresh": "Verificar novamente a pasta da série após a atualização", "ResetAPIKey": "Redefinir chave de API", @@ -865,7 +865,7 @@ "SupportedImportListsMoreInfo": "Para obter mais informações sobre as listas de importação individuais, clique nos botões de mais informações.", "SupportedIndexers": "O {appName} suporta qualquer indexador que use o padrão Newznab, bem como outros indexadores listados abaixo.", "SupportedIndexersMoreInfo": "Para obter mais informações sobre os indexadores individuais, clique nos botões de mais informações.", - "SupportedLists": "O {appName} oferece suporte a várias listas para importar séries para o banco de dados.", + "SupportedListsSeries": "O {appName} oferece suporte a várias listas para importar séries para o banco de dados.", "TagCannotBeDeletedWhileInUse": "A tag não pode ser excluída durante o uso", "TagDetails": "Detalhes da Tag - {label}", "TagIsNotUsedAndCanBeDeleted": "A tag não é usada e pode ser excluída", @@ -902,7 +902,7 @@ "UpdateUiNotWritableHealthCheckMessage": "Não é possível instalar a atualização porque a pasta de IU '{uiFolder}' não pode ser salva pelo usuário '{userName}'.", "UpgradeUntil": "Atualizar Até", "UpgradeUntilCustomFormatScore": "Atualizar até pontuação de formato personalizado", - "UpgradeUntilHelpText": "Quando essa qualidade for atingida, o {appName} não fará mais download de episódios", + "UpgradeUntilEpisodeHelpText": "Quando essa qualidade for atingida, o {appName} não fará mais download de episódios", "UpgradeUntilThisQualityIsMetOrExceeded": "Atualize até que essa qualidade seja atendida ou excedida", "UpgradesAllowed": "Atualizações Permitidas", "UpgradesAllowedHelpText": "se as qualidades desativadas não forem atualizadas", @@ -931,11 +931,11 @@ "UiSettingsLoadError": "Não foi possível carregar as configurações da UI", "UnmonitorDeletedEpisodesHelpText": "Os episódios excluídos do disco são deixados de ser monitorados automaticamente no {appName}", "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", - "UpgradeUntilCustomFormatScoreHelpText": "Assim que essa pontuação de formato personalizado for alcançada, o {appName} não baixará mais lançamentos de episódios", + "UpgradeUntilCustomFormatScoreEpisodeHelpText": "Assim que essa pontuação de formato personalizado for alcançada, o {appName} não baixará mais lançamentos de episódios", "UseHardlinksInsteadOfCopy": "Usar links rígidos ao invés de Copiar", "VisitTheWikiForMoreDetails": "Visite o wiki para mais detalhes: ", "WantMoreControlAddACustomFormat": "Quer mais controle sobre quais downloads são preferidos? Adicione um [Formato Personalizado](/settings/customformats)", - "UnmonitorSpecials": "Não Monitorar Especiais", + "UnmonitorSpecialEpisodes": "Não Monitorar Especiais", "MonitorAllEpisodes": "Todos os Episódios", "AddNewSeries": "Adicionar Novas Séries", "AddNewSeriesHelpText": "É fácil adicionar uma nova série, basta começar a digitar o nome da série que deseja adicionar.", @@ -953,10 +953,10 @@ "ImportErrors": "Erros de Importação", "ImportExistingSeries": "Importar Série Existente", "ImportSeries": "Importar Séries", - "LibraryImportHeader": "Importar as séries que você já possui", + "LibraryImportSeriesHeader": "Importar as séries que você já possui", "LibraryImportTips": "Algumas dicas para garantir que a importação ocorra sem problemas:", "LibraryImportTipsDontUseDownloadsFolder": "Não use para importar downloads de seu cliente. Isso se aplica apenas a bibliotecas organizadas existentes, e não a arquivos desorganizados.", - "LibraryImportTipsQualityInFilename": "Certifique-se de que seus arquivos incluam a qualidade nos nomes de arquivo. Por exemplo: \"episódio.s02e15.bluray.mkv\"", + "LibraryImportTipsQualityInEpisodeFilename": "Certifique-se de que seus arquivos incluam a qualidade nos nomes de arquivo. Por exemplo: \"episódio.s02e15.bluray.mkv\"", "Monitor": "Monitorar", "MonitorAllEpisodesDescription": "Monitorar todos os episódios, exceto os especiais", "MonitorExistingEpisodes": "Episódios Existentes", @@ -966,40 +966,40 @@ "MonitorFutureEpisodesDescription": "Monitorar episódios que não foram exibidos", "MonitorMissingEpisodes": "Episódios ausentes", "MonitorMissingEpisodesDescription": "Monitora os episódios que não possuem arquivos ou ainda não foram ao ar", - "MonitorNone": "Nenhum", - "MonitorNoneDescription": "Nenhum episódio será monitorado", - "MonitorSpecials": "Monitorar especiais", - "MonitorSpecialsDescription": "Monitorar todos os episódios especiais sem alterar o status de monitoramento de outros episódios", + "MonitorNoEpisodes": "Nenhum", + "MonitorNoEpisodesDescription": "Nenhum episódio será monitorado", + "MonitorSpecialEpisodes": "Monitorar especiais", + "MonitorSpecialEpisodesDescription": "Monitorar todos os episódios especiais sem alterar o status de monitoramento de outros episódios", "NoMatchFound": "Nenhum resultado encontrado!", "ProcessingFolders": "Processando Pastas", "SearchByTvdbId": "Você também pode pesquisar usando o ID TVDB de um programa. Por exemplo: tvdb:71663", "SearchFailedError": "Falha na pesquisa, tente novamente mais tarde.", "SeriesTypesHelpText": "O tipo de série é usado para renomear, analisar e pesquisar", "Standard": "Padrão", - "StandardTypeDescription": "Episódios lançados com o padrão SxxEyy", + "StandardEpisodeTypeDescription": "Episódios lançados com o padrão SxxEyy", "StartImport": "Iniciar Importação", "StartProcessing": "Iniciar Processamento", "Upcoming": "Por vir", "AddNewSeriesError": "Falha ao carregar os resultados da pesquisa. Tente novamente.", "AddNewSeriesRootFolderHelpText": "A subpasta '{folder}' será criada automaticamente", - "AnimeTypeDescription": "Episódios lançados usando um número de episódio absoluto", - "DailyTypeDescription": "Episódios lançados diariamente ou com menos frequência que usam ano-mês-dia (2023-08-04)", - "LibraryImportTipsUseRootFolder": "Aponte o {appName} para a pasta que contém todas as suas séries, não uma específica. Por exemplo. \"`{goodFolderExample}`\" e não \"`{badFolderExample}`\". Além disso, cada série deve estar em sua própria pasta dentro da pasta raiz/biblioteca.", + "AnimeEpisodeTypeDescription": "Episódios lançados usando um número de episódio absoluto", + "DailyEpisodeTypeDescription": "Episódios lançados diariamente ou com menos frequência que usam ano-mês-dia (2023-08-04)", + "LibraryImportTipsSeriesUseRootFolder": "Aponte o {appName} para a pasta que contém todas as suas séries, não uma específica. Por exemplo. \"`{goodFolderExample}`\" e não \"`{badFolderExample}`\". Além disso, cada série deve estar em sua própria pasta dentro da pasta raiz/biblioteca.", "MonitorExistingEpisodesDescription": "Monitorar os episódios que possuem arquivos ou ainda não foram exibidos", "NoSeriesHaveBeenAdded": "Você ainda não adicionou nenhuma série. Deseja importar algumas ou todas as suas séries primeiro?", - "UnmonitorSpecialsDescription": "Cancela o monitoramento de todos os episódios especiais sem alterar o status monitorado de outros episódios", + "UnmonitorSpecialsEpisodesDescription": "Cancela o monitoramento de todos os episódios especiais sem alterar o status monitorado de outros episódios", "WhyCantIFindMyShow": "Por que não consigo encontrar meu programa?", "EpisodeImported": "Episódio importado", "Month": "Mês", "Today": "Hoje", "AgeWhenGrabbed": "Tempo de vida (quando obtido)", "DelayingDownloadUntil": "Atrasando o download até {date} às {time}", - "DeletedReasonMissingFromDisk": "O {appName} não conseguiu encontrar o arquivo no disco, então o arquivo foi desvinculado do episódio no banco de dados", + "DeletedReasonEpisodeMissingFromDisk": "O {appName} não conseguiu encontrar o arquivo no disco, então o arquivo foi desvinculado do episódio no banco de dados", "DeletedReasonManual": "O arquivo foi excluído por meio da IU", "DownloadFailed": "Download Falhou", "DestinationRelativePath": "Caminho Relativo de Destino", - "DownloadIgnoredTooltip": "Download do Episódio Ignorado", - "DownloadFailedTooltip": "O download do episódio falhou", + "DownloadIgnoredEpisodeTooltip": "Download do Episódio Ignorado", + "DownloadFailedEpisodeTooltip": "O download do episódio falhou", "DownloadIgnored": "Download ignorado", "DownloadWarning": "Aviso de download: {warningMessage}", "Downloading": "Baixando", @@ -1010,7 +1010,7 @@ "EpisodeFileRenamed": "Arquivo do Episódio Renomeado", "GrabId": "Obter ID", "GrabSelected": "Obter Selecionado", - "GrabbedHistoryTooltip": "Episódio retirado de {indexer} e enviado para {downloadClient}", + "EpisodeGrabbedTooltip": "Episódio retirado de {indexer} e enviado para {downloadClient}", "ImportedTo": "Importado para", "InfoUrl": "URL da info", "MarkAsFailed": "Marcar como falha", @@ -1045,15 +1045,15 @@ "SpecialEpisode": "Episódio Especial", "Agenda": "Programação", "AnEpisodeIsDownloading": "Um episódio está baixando", - "CalendarLegendMissingTooltip": "O episódio foi ao ar e está faltando no disco", + "CalendarLegendEpisodeMissingTooltip": "O episódio foi ao ar e está faltando no disco", "CalendarFeed": "{appName} Feed do Calendário", - "CalendarLegendDownloadedTooltip": "O episódio foi baixado e classificado", - "CalendarLegendDownloadingTooltip": "O episódio está sendo baixado no momento", - "CalendarLegendFinaleTooltip": "Final de série ou temporada", - "CalendarLegendOnAirTooltip": "Episódio está sendo exibido no momento", - "CalendarLegendPremiereTooltip": "Estreia de série ou temporada", - "CalendarLegendUnairedTooltip": "Episódio ainda não foi ao ar", - "CalendarLegendUnmonitoredTooltip": "Episódio não monitorado", + "CalendarLegendEpisodeDownloadedTooltip": "O episódio foi baixado e classificado", + "CalendarLegendEpisodeDownloadingTooltip": "O episódio está sendo baixado no momento", + "CalendarLegendSeriesFinaleTooltip": "Final de série ou temporada", + "CalendarLegendEpisodeOnAirTooltip": "Episódio está sendo exibido no momento", + "CalendarLegendSeriesPremiereTooltip": "Estreia de série ou temporada", + "CalendarLegendEpisodeUnairedTooltip": "Episódio ainda não foi ao ar", + "CalendarLegendEpisodeUnmonitoredTooltip": "Episódio não monitorado", "CalendarOptions": "Opções de Calendário", "CheckDownloadClientForDetails": "verifique o cliente de download para mais detalhes", "CollapseMultipleEpisodes": "Agrupar Múltiplos Episódios", @@ -1070,7 +1070,7 @@ "FullColorEvents": "Eventos em Cores", "Global": "Global", "ICalFeedHelpText": "Copie esta URL para seu(s) cliente(s) ou clique para se inscrever se seu navegador for compatível com webcal", - "ICalIncludeUnmonitoredHelpText": "Incluir episódios não monitorados no feed iCal", + "ICalIncludeUnmonitoredEpisodesHelpText": "Incluir episódios não monitorados no feed iCal", "ICalSeasonPremieresOnlyHelpText": "Apenas o primeiro episódio de uma temporada estará no feed", "ICalShowAsAllDayEventsHelpText": "Os eventos aparecerão como eventos de dia inteiro em seu calendário", "IconForCutoffUnmet": "Ícone para Corte Não Atendido", @@ -1081,7 +1081,7 @@ "ImportFailed": "Falha na importação: {sourceTitle}", "EpisodeMissingAbsoluteNumber": "O episódio não tem um número de episódio absoluto", "FullColorEventsHelpText": "Estilo alterado para colorir todo o evento com a cor do status, em vez de apenas a borda esquerda. Não se aplica à Agenda", - "ICalTagsHelpText": "O feed conterá apenas séries com pelo menos uma tag correspondente", + "ICalTagsSeriesHelpText": "O feed conterá apenas séries com pelo menos uma tag correspondente", "IconForFinalesHelpText": "Mostrar ícone para finais de séries/temporadas com base nas informações de episódios disponíveis", "NoHistoryBlocklist": "Não há lista de bloqueio no histórico", "QualityCutoffNotMet": "O corte de qualidade não foi atingido", @@ -1101,7 +1101,7 @@ "AddedToDownloadQueue": "Adicionado à fila de download", "Airs": "Vai ao ar em", "AirsDateAtTimeOn": "{date} às {time} em {networkLabel}", - "AnimeTypeFormat": "Número absoluto do episódio ({format})", + "AnimeEpisodeTypeFormat": "Número absoluto do episódio ({format})", "AppUpdatedVersion": "{appName} foi atualizado para a versão `{version}`, para obter as alterações mais recentes, você precisará recarregar {appName} ", "ChooseImportMode": "Escolha o Modo de Importação", "ClickToChangeEpisode": "Clique para alterar o episódio", @@ -1118,13 +1118,13 @@ "FilterEpisodesPlaceholder": "Filtrar episódios por título ou número", "FilterIsAfter": "está depois", "Grab": "Obter", - "GrabReleaseMessageText": "O {appName} não conseguiu determinar para qual série e episódio é este lançamento. O {appName} pode não conseguir importar automaticamente este lançamento. Deseja obter \"{title}\"?", + "GrabReleaseUnknownSeriesOrEpisodeMessageText": "O {appName} não conseguiu determinar para qual série e episódio é este lançamento. O {appName} pode não conseguir importar automaticamente este lançamento. Deseja obter \"{title}\"?", "ICalFeed": "Feed do iCal", "ICalLink": "Link do iCal", "InteractiveImportLoadError": "Não foi possível carregar itens de importação manual", "InteractiveImportNoFilesFound": "Nenhum arquivo de vídeo foi encontrado na pasta selecionada", "InteractiveImportNoSeason": "A temporada deve ser escolhida para cada arquivo selecionado", - "InteractiveSearchResultsFailedErrorMessage": "A pesquisa falhou porque {message}. Tente atualizar as informações da série e verifique se as informações necessárias estão presentes antes de pesquisar novamente.", + "InteractiveSearchResultsSeriesFailedErrorMessage": "A pesquisa falhou porque {message}. Tente atualizar as informações da série e verifique se as informações necessárias estão presentes antes de pesquisar novamente.", "KeyboardShortcutsFocusSearchBox": "Selecionar a caixa de pesquisa", "KeyboardShortcutsSaveSettings": "Salvar configurações", "LocalStorageIsNotSupported": "O armazenamento local não é compatível ou está desabilitado. Um plugin ou a navegação privada pode tê-lo desativado.", @@ -1146,7 +1146,7 @@ "Continuing": "Continuando", "CountSelectedFile": "{selectedCount} arquivo selecionado", "CustomFilters": "Filtros Personalizados", - "DailyTypeFormat": "Data ({format})", + "DailyEpisodeTypeFormat": "Data ({format})", "Default": "Padrão", "DeleteEpisodeFileMessage": "Tem certeza de que deseja excluir '{path}'?", "DeleteEpisodeFromDisk": "Excluir episódio do disco", @@ -1240,7 +1240,7 @@ "SelectSeason": "Selecionar Temporada", "SelectSeasonModalTitle": "{modalTitle} - Selecione a Temporada", "SetReleaseGroup": "Definir Grupo do Lançamento", - "StandardTypeFormat": "Números da temporada e do episódio ({format})", + "StandardEpisodeTypeFormat": "Números da temporada e do episódio ({format})", "TableColumnsHelpText": "Escolha quais colunas são visíveis e em que ordem elas aparecem", "TablePageSizeMinimum": "O tamanho da página precisa ser de pelo menos {minimumValue}", "Umask750Description": "{octal} - gravação do proprietário, leitura do grupo", @@ -1322,7 +1322,7 @@ "Test": "Teste", "Level": "Nível", "AddListExclusion": "Adicionar exclusão à lista", - "AddListExclusionHelpText": "Impedir que o {appName} adicione séries por listas", + "AddListExclusionSeriesHelpText": "Impedir que o {appName} adicione séries por listas", "EditSeriesModalHeader": "Editar - {title}", "EditSelectedSeries": "Editar Séries Selecionadas", "HideEpisodes": "Ocultar episódios", @@ -1375,7 +1375,7 @@ "ManageEpisodesSeason": "Gerenciar arquivos de episódios nesta temporada", "Medium": "Médio", "MonitorSeries": "Monitorar Série", - "MonitoredHelpText": "Baixar episódios monitorados desta série", + "MonitoredEpisodesHelpText": "Baixar episódios monitorados desta série", "MonitoredStatus": "Monitorado/Status", "Monitoring": "Monitorando", "NoEpisodeInformation": "Nenhuma informação do episódio está disponível.", @@ -1412,7 +1412,7 @@ "ShowSeasonCount": "Mostrar Número da Temporada", "ShowSizeOnDisk": "Mostrar Tamanho no Disco", "ShowTitle": "Mostrar Título", - "ShowTitleHelpText": "Mostrar o título da série abaixo do pôster", + "ShowSeriesTitleHelpText": "Mostrar o título da série abaixo do pôster", "Small": "Pequeno", "StopSelecting": "Pare de Selecionar", "Table": "Tabela", @@ -1456,13 +1456,13 @@ "UnmonitorSelected": "Não Monitorar Selecionado", "CutoffUnmetNoItems": "Nenhum item com limite não atendido", "MonitorSelected": "Monitorar selecionados", - "SearchForAllMissingConfirmationCount": "Tem certeza de que deseja pesquisar todos os episódios ausentes de {totalRecords}?", + "SearchForAllMissingEpisodesConfirmationCount": "Tem certeza de que deseja pesquisar todos os episódios ausentes de {totalRecords}?", "SearchSelected": "Pesquisar Selecionado", "CutoffUnmetLoadError": "Erro ao carregar itens de limite não atendido", "MassSearchCancelWarning": "Após começar, não é possível cancelar sem reiniciar o {appName} ou desabilitar todos os seus indexadores.", - "SearchForAllMissing": "Pesquisar por todos os episódios ausentes", - "SearchForCutoffUnmet": "Pesquise todos os episódios que o corte não foi atingido", - "SearchForCutoffUnmetConfirmationCount": "Tem certeza de que deseja pesquisar todos os episódios de {totalRecords} corte não atingido?", + "SearchForAllMissingEpisodes": "Pesquisar por todos os episódios ausentes", + "SearchForCutoffUnmetEpisodes": "Pesquise todos os episódios que o corte não foi atingido", + "SearchForCutoffUnmetEpisodesConfirmationCount": "Tem certeza de que deseja pesquisar todos os episódios de {totalRecords} corte não atingido?", "FormatAgeDay": "dia", "FormatAgeHours": "horas", "FormatDateTime": "{formattedDate} {formattedTime}", @@ -1601,9 +1601,9 @@ "DownloadClientSettingsDestinationHelpText": "Especifica manualmente o destino do download, deixe em branco para usar o padrão", "DownloadClientSettingsInitialState": "Estado Inicial", "DownloadClientSettingsInitialStateHelpText": "Estado inicial dos torrents adicionados ao {clientName}", - "DownloadClientSettingsOlderPriorityHelpText": "Prioridade de uso ao baixar episódios que foram ao ar há mais de 14 dias", + "DownloadClientSettingsOlderPriorityEpisodeHelpText": "Prioridade de uso ao baixar episódios que foram ao ar há mais de 14 dias", "DownloadClientSettingsPostImportCategoryHelpText": "Categoria para {appName} definir após importar o download. {appName} não removerá torrents nessa categoria mesmo que a propagação seja concluída. Deixe em branco para manter a mesma categoria.", - "DownloadClientSettingsRecentPriorityHelpText": "Prioridade de uso ao baixar episódios que foram ao ar nos últimos 14 dias", + "DownloadClientSettingsRecentPriorityEpisodeHelpText": "Prioridade de uso ao baixar episódios que foram ao ar nos últimos 14 dias", "DownloadClientSettingsOlderPriority": "Prioridade para os mais antigos", "DownloadClientSettingsRecentPriority": "Prioridade para os mais recentes", "DownloadClientUTorrentTorrentStateError": "uTorrent está relatando um erro", diff --git a/src/NzbDrone.Core/Localization/Core/zh_CN.json b/src/NzbDrone.Core/Localization/Core/zh_CN.json index dbea0aeb4..676afd879 100644 --- a/src/NzbDrone.Core/Localization/Core/zh_CN.json +++ b/src/NzbDrone.Core/Localization/Core/zh_CN.json @@ -47,7 +47,7 @@ "ApplyTagsHelpTextHowToApplyIndexers": "如何将标签应用到已选择的索引器", "AppDataLocationHealthCheckMessage": "正在更新期间的 AppData 不会被更新删除", "BlocklistRelease": "黑名单版本", - "BlocklistReleaseHelpText": "再次启动对此集的搜索并阻止再次获取此版本", + "BlocklistReleaseSearchEpisodeAgainHelpText": "再次启动对此集的搜索并阻止再次获取此版本", "BlocklistReleases": "黑名单版本", "CloneCustomFormat": "复制自定义命名格式", "Close": "关闭", @@ -83,7 +83,7 @@ "IndexerRssNoIndexersEnabledHealthCheckMessage": "没有启用RSS同步的索引器,{appName}不会自动抓取新版本", "IndexerSearchNoAutomaticHealthCheckMessage": "没有启用自动搜索的索引器,{appName}不会提供任何自动搜索结果", "IndexerStatusAllUnavailableHealthCheckMessage": "所有搜刮器都因错误不可用", - "MountHealthCheckMessage": "挂载的媒体路径是只读的: ", + "MountSeriesHealthCheckMessage": "挂载的媒体路径是只读的: ", "Network": "网络", "NextAiring": "下一次上映", "OneSeason": "季1", @@ -94,7 +94,7 @@ "QualityProfile": "质量配置", "RefreshSeries": "刷新节目", "RemotePathMappingBadDockerPathHealthCheckMessage": "您正在使用docker;下载客户端{downloadClientName}下载目录为{path},但这不是有效的{osName}路径。查看Docker路径映射并为下载客户端重新配置。", - "RemotePathMappingDownloadPermissionsHealthCheckMessage": "{appName}已存在剧集目录{path}但无法访问。可能是权限错误。", + "RemotePathMappingDownloadPermissionsEpisodeHealthCheckMessage": "{appName}已存在剧集目录{path}但无法访问。可能是权限错误。", "Mode": "模式", "MoreInfo": "更多信息", "New": "新的", @@ -307,7 +307,7 @@ "Repack": "重新打包", "Version": "版本", "Special": "特色", - "RemotePathMappingImportFailedHealthCheckMessage": "{appName}无法导入剧集。查看日志以了解详细信息。", + "RemotePathMappingImportEpisodeFailedHealthCheckMessage": "{appName}无法导入剧集。查看日志以了解详细信息。", "RemotePathMappingWrongOSPathHealthCheckMessage": "远程下载客户端{downloadClientName}将文件下载在{path}中,但这不是有效的{osName}路径。查看远程路径映射并更新下载客户端设置。", "RemoveFromDownloadClientHelpTextWarning": "删除将从下载客户端删除下载和文件。", "Renamed": "已重命名", @@ -405,7 +405,7 @@ "AlreadyInYourLibrary": "已经在你的库中", "Always": "总是", "AnimeEpisodeFormat": "动漫单集格式", - "AnimeTypeFormat": "绝对集数 ({format})", + "AnimeEpisodeTypeFormat": "绝对集数 ({format})", "AppUpdated": "{appName} 升级", "AppUpdatedVersion": "{appName} 已经更新到 {version} 版本,重新加载 {appName} 使更新生效 ", "AuthenticationRequired": "需要身份验证", @@ -420,14 +420,14 @@ "BypassDelayIfHighestQualityHelpText": "当发布版本的质量中含有已启用的最高质量首选协议时跳过延迟", "BypassProxyForLocalAddresses": "对局域网地址不使用代理", "CalendarFeed": "{appName} 日历订阅", - "CalendarLegendDownloadedTooltip": "集已下载完成并完成排序", - "CalendarLegendDownloadingTooltip": "集正在下载中", - "CalendarLegendFinaleTooltip": "剧集或季完结", - "CalendarLegendMissingTooltip": "集已播出,但硬盘中缺失", - "CalendarLegendOnAirTooltip": "集正在播出", - "CalendarLegendPremiereTooltip": "剧集或季首播", - "CalendarLegendUnairedTooltip": "集尚未播出", - "CalendarLegendUnmonitoredTooltip": "集未被监控", + "CalendarLegendEpisodeDownloadedTooltip": "集已下载完成并完成排序", + "CalendarLegendEpisodeDownloadingTooltip": "集正在下载中", + "CalendarLegendSeriesFinaleTooltip": "剧集或季完结", + "CalendarLegendEpisodeMissingTooltip": "集已播出,但硬盘中缺失", + "CalendarLegendEpisodeOnAirTooltip": "集正在播出", + "CalendarLegendSeriesPremiereTooltip": "剧集或季首播", + "CalendarLegendEpisodeUnairedTooltip": "集尚未播出", + "CalendarLegendEpisodeUnmonitoredTooltip": "集未被监控", "CalendarOptions": "日历选项", "CancelProcessing": "取消进行中", "CertificateValidation": "验证证书", @@ -464,14 +464,14 @@ "CustomFormatsSettings": "自定义格式设置", "CustomFormatsSettingsSummary": "自定义格式和设置", "Cutoff": "截止", - "DailyTypeFormat": "日期 ({format})", + "DailyEpisodeTypeFormat": "日期 ({format})", "Day": "天", "Default": "默认", - "DefaultDelayProfile": "这是默认配置,它适用于所有没有明确配置的剧集。", + "DefaultDelayProfileSeries": "这是默认配置,它适用于所有没有明确配置的剧集。", "DefaultNotFoundMessage": "你一定是迷路了,这里没什么可看的。", "DelayMinutes": "{delay} 分钟", "DelayProfile": "延时配置", - "DelayProfileTagsHelpText": "至少有一个匹配的标签应用于剧集", + "DelayProfileSeriesTagsHelpText": "至少有一个匹配的标签应用于剧集", "DelayProfiles": "延迟配置", "DelayProfileProtocol": "协议:{preferredProtocol}", "DeleteAutoTag": "删除自动标签", @@ -479,7 +479,7 @@ "DeleteDownloadClient": "删除下载客户端", "DeleteDownloadClientMessageText": "你确定要删除下载客户端 “{name}” 吗?", "DeleteEmptyFolders": "删除空目录", - "DeleteEmptyFoldersHelpText": "如果集文件被删除,当磁盘扫描时删除剧集或季的空目录", + "DeleteEmptySeriesFoldersHelpText": "如果集文件被删除,当磁盘扫描时删除剧集或季的空目录", "DeleteEpisodeFile": "删除集文件", "DeleteEpisodeFileMessage": "您确定要删除“{path}”吗?", "DeleteEpisodeFromDisk": "从磁盘中删除剧集", @@ -496,7 +496,7 @@ "DownloadClientOptionsLoadError": "无法加载下载客户端选项", "DownloadClientSettings": "下载客户端设置", "DownloadFailed": "下载失败", - "DownloadFailedTooltip": "集下载失败", + "DownloadFailedEpisodeTooltip": "集下载失败", "DownloadWarning": "下载警告:{warningMessage}", "Downloaded": "已下载", "Downloading": "下载中", @@ -542,7 +542,7 @@ "AnalyticsEnabledHelpText": "将匿名使用情况和错误信息发送到{appName}的服务器。这包括有关您的浏览器的信息、您使用的{appName} WebUI页面、错误报告以及操作系统和运行时版本。我们将使用此信息来确定功能和错误修复的优先级。", "AnalyseVideoFiles": "分析视频文件", "ApplicationURL": "应用程序 URL", - "AnimeTypeDescription": "使用绝对集数发布的集数", + "AnimeEpisodeTypeDescription": "使用绝对集数发布的集数", "ApiKey": "API Key", "ApplicationUrlHelpText": "此应用的外部URL,包含 http(s)://、端口和基本URL", "AuthenticationMethodHelpText": "需要用户名和密码以访问 {appName}", @@ -588,7 +588,7 @@ "DoNotPrefer": "不要首选", "DoNotUpgradeAutomatically": "不要自动升级", "DownloadIgnored": "忽略下载", - "DownloadIgnoredTooltip": "集下载被忽略", + "DownloadIgnoredEpisodeTooltip": "集下载被忽略", "EditAutoTag": "编辑自动标签", "AddAutoTagError": "无法添加新的自动标签,请重试。", "AddImportListExclusionError": "无法添加新排除列表,请再试一次。", @@ -604,11 +604,11 @@ "CalendarLoadError": "无法加载日历", "Agenda": "日程表", "CertificateValidationHelpText": "改变HTTPS证书验证的严格程度。不要更改除非您了解风险。", - "CopyUsingHardlinksHelpText": "硬链接 (Hardlinks) 允许 {appName} 将还在做种中的剧集文件(夹)导入而不占用额外的存储空间或者复制文件(夹)的全部内容。硬链接 (Hardlinks) 仅能在源文件和目标文件在同一磁盘卷中使用", + "CopyUsingHardlinksSeriesHelpText": "硬链接 (Hardlinks) 允许 {appName} 将还在做种中的剧集文件(夹)导入而不占用额外的存储空间或者复制文件(夹)的全部内容。硬链接 (Hardlinks) 仅能在源文件和目标文件在同一磁盘卷中使用", "CustomFormat": "自定义命名格式", "CustomFormatHelpText": "{appName}会根据满足自定义格式与否给每个发布版本评分,如果一个新的发布版本有更高的分数,有相同或更高的影片质量,则{appName}会抓取该发布版本。", "DeleteAutoTagHelpText": "你确定要删除 “{name}” 自动标签吗?", - "DownloadClientTagHelpText": "仅将此下载客户端用于至少具有一个匹配标签的剧集。留空可用于所有剧集。", + "DownloadClientSeriesTagHelpText": "仅将此下载客户端用于至少具有一个匹配标签的剧集。留空可用于所有剧集。", "Absolute": "绝对", "AddANewPath": "添加一个新的目录", "AbsoluteEpisodeNumber": "准确的集数", @@ -675,7 +675,7 @@ "Folder": "文件夹", "GeneralSettingsLoadError": "无法加载通用设置", "GeneralSettingsSummary": "端口、SSL、用户名/密码、代理、分析、更新", - "GrabReleaseMessageText": "{appName}无法确定这个发布版本是哪部剧集的哪一集,{appName}可能无法自动导入此版本,你想要获取“{title}”吗?", + "GrabReleaseUnknownSeriesOrEpisodeMessageText": "{appName}无法确定这个发布版本是哪部剧集的哪一集,{appName}可能无法自动导入此版本,你想要获取“{title}”吗?", "GrabRelease": "抓取版本", "Here": "这里", "Group": "组", @@ -685,7 +685,7 @@ "ICalFeed": "iCal订阅地址", "Host": "主机", "ICalFeedHelpText": "将此URL复制到您的客户端,如果您的浏览器支持webcal,请直接点击订阅按钮", - "ICalIncludeUnmonitoredHelpText": "在iCal订阅中包含未监控的集", + "ICalIncludeUnmonitoredEpisodesHelpText": "在iCal订阅中包含未监控的集", "ICalLink": "iCal链接", "ICalShowAsAllDayEvents": "作为全天事件显示", "ICalShowAsAllDayEventsHelpText": "事件将以全天事件的形式显示在日历中", @@ -710,7 +710,7 @@ "DeleteSpecification": "删除规范", "DeleteSpecificationHelpText": "您确定要删除规范 '{name}' 吗?", "DeletedReasonManual": "文件已通过 UI 删除", - "DeletedReasonMissingFromDisk": "{appName} 在磁盘上找不到该文件,因此已取消数据库中和该文件的集关联", + "DeletedReasonEpisodeMissingFromDisk": "{appName} 在磁盘上找不到该文件,因此已取消数据库中和该文件的集关联", "DownloadPropersAndRepacks": "优化版和重制版", "DownloadPropersAndRepacksHelpText": "是否自动更新至优化版和重制版", "Enable": "启用", @@ -749,22 +749,22 @@ "Grab": "抓取", "GrabId": "抓取ID", "GrabSelected": "抓取已选", - "ICalTagsHelpText": "剧集至少要匹配一个标签才会出现在订阅中", + "ICalTagsSeriesHelpText": "剧集至少要匹配一个标签才会出现在订阅中", "IconForSpecials": "特别节目的图标", "IconForSpecialsHelpText": "为特别节目(季0)显示图标", "ImdbId": "IMDb ID", - "ImportExtraFilesHelpText": "导入集文件后导入匹配的额外文件(字幕/nfo等)", + "ImportExtraFilesEpisodeHelpText": "导入集文件后导入匹配的额外文件(字幕/nfo等)", "ImportListSettings": "导入列表设置", "ImportListsLoadError": "无法加载导入列表", - "EnableAutomaticAddHelpText": "当通过 UI 或 {appName} 执行同步时,将剧集添加到 {appName}", + "EnableAutomaticAddSeriesHelpText": "当通过 UI 或 {appName} 执行同步时,将剧集添加到 {appName}", "EnableInteractiveSearchHelpText": "当手动搜索启用时使用", "EnableMediaInfoHelpText": "从文件中提取视频信息,如分辨率、运行时间和编解码器信息。这需要{appName}读取文件,可能导致扫描期间磁盘或网络出现高负载。", - "GrabbedHistoryTooltip": "集抓取自 {indexer} 并发送至 {downloadClient}", + "EpisodeGrabbedTooltip": "集抓取自 {indexer} 并发送至 {downloadClient}", "HealthMessagesInfoBox": "您可以通过单击行尾的wiki链接(图书图标)或检查[日志]({link})来查找有关这些运行状况检查消息原因的更多信息。如果你在理解这些信息方面有困难,你可以通过下面的链接联系我们的支持。", "StandardEpisodeFormat": "标准单集格式", "DefaultNameCopiedSpecification": "{name} - 复制", "AddListExclusion": "添加列表例外", - "AddListExclusionHelpText": "防止剧集通过列表添加到{appName}", + "AddListExclusionSeriesHelpText": "防止剧集通过列表添加到{appName}", "AddNewSeriesSearchForCutoffUnmetEpisodes": "开始搜索未达截止条件的集", "AddedDate": "加入于:{date}", "AllSeriesAreHiddenByTheAppliedFilter": "所有结果都被应用的过滤器隐藏", @@ -787,8 +787,8 @@ "RenameEpisodes": "重命名剧集", "ReplaceWithDash": "替换为破折号", "ReplaceWithSpaceDashSpace": "替换为空格破折号空格", - "StandardTypeFormat": "季数和集数({format})", - "DailyTypeDescription": "使用年-月-日的每天或更少频率发布的剧集(2023-08-04)", + "StandardEpisodeTypeFormat": "季数和集数({format})", + "DailyEpisodeTypeDescription": "使用年-月-日的每天或更少频率发布的剧集(2023-08-04)", "Dash": "破折号", "DelayingDownloadUntil": "将下载推迟到 {date} 的 {time}", "SelectLanguage": "选择语言", @@ -807,7 +807,7 @@ "FormatAgeDays": "天", "RegularExpressionsTutorialLink": "有关正则表达式的更多详细信息,请参阅[此处](https://www.regular-expressions.info/tutorial.html)。", "FormatDateTime": "{formattedDate} {formattedTime}", - "ReleaseProfileTagHelpText": "发布配置将应用于至少有一个匹配标记的剧集。留空适用于所有剧集", + "ReleaseProfileTagSeriesHelpText": "发布配置将应用于至少有一个匹配标记的剧集。留空适用于所有剧集", "FormatShortTimeSpanHours": "{hours} 时", "RemotePathMappingHostHelpText": "与您为远程下载客户端指定的主机相同", "HideEpisodes": "隐藏集", @@ -816,7 +816,7 @@ "IncludeCustomFormatWhenRenaming": "重命名时包含自定义格式", "RemotePathMappingsInfo": "很少需要远程路径映射,如果{appName}和您的下载客户端在同一系统上,则最好匹配您的路径。更多信息,请参阅[wiki]({wikiLink})", "IndexerPriorityHelpText": "索引器优先级从1(最高)到50(最低),默认25。当资源连接中断时寻找同等资源时使用,否则{appName}将依旧使用已启用的索引器进行RSS同步并搜索", - "IndexerTagHelpText": "仅对至少有一个匹配标记的剧集使用此索引器。留空则适用于所有剧集。", + "IndexerTagSeriesHelpText": "仅对至少有一个匹配标记的剧集使用此索引器。留空则适用于所有剧集。", "InteractiveImportNoFilesFound": "在所选文件夹中找不到视频文件", "RemoveSelectedBlocklistMessageText": "你确定你想从过滤清单中删除选中的项目吗?", "InteractiveImportNoQuality": "必须为每个选定的文件选择质量", @@ -826,19 +826,19 @@ "KeyboardShortcutsOpenModal": "打开此模式", "SelectEpisodes": "选择剧集", "SelectSeason": "选择季", - "LibraryImportTipsQualityInFilename": "确保您的文件在其文件名中包含质量。例如:`episode.s02e15.bluray.mkv`", - "LibraryImportTipsUseRootFolder": "将{appName}指向包含所有电视节目的文件夹,而不是特定的一个。例如“`{goodFolderExample}`”而不是“`{badFolderExamp}`”。此外,每个剧集都必须有单独的文件夹位于根/库文件夹下。", + "LibraryImportTipsQualityInEpisodeFilename": "确保您的文件在其文件名中包含质量。例如:`episode.s02e15.bluray.mkv`", + "LibraryImportTipsSeriesUseRootFolder": "将{appName}指向包含所有电视节目的文件夹,而不是特定的一个。例如“`{goodFolderExample}`”而不是“`{badFolderExamp}`”。此外,每个剧集都必须有单独的文件夹位于根/库文件夹下。", "ListQualityProfileHelpText": "质量配置列表项将添加", "SeriesIndexFooterMissingMonitored": "缺失集(剧集被监控)", "SeriesIsMonitored": "剧集被监控", - "SearchForCutoffUnmet": "搜索所有Cutoff Unmet的剧集", + "SearchForCutoffUnmetEpisodes": "搜索所有Cutoff Unmet的剧集", "SeriesProgressBarText": "{episodeFileCount} / {episodeCount} (总计: {totalEpisodeCount}, 下载中: {downloadingCount})", "SeriesTitleToExcludeHelpText": "要排除的剧集名称", "Umask750Description": "{octal} - 所有者写入,组读取", "SeriesTypesHelpText": "剧集类型用于重命名、解析和搜索", "MediaManagementSettingsLoadError": "无法加载媒体管理设置", "SourceRelativePath": "源相对路径", - "MetadataSourceSettingsSummary": "{appName}从哪里获得剧集和集信息的总结", + "MetadataSourceSettingsSeriesSummary": "{appName}从哪里获得剧集和集信息的总结", "SslCertPassword": "SSL证书密码", "UpdateUiNotWritableHealthCheckMessage": "无法安装更新,因为用户“{userName}”无法写入 UI 文件夹“{uiFolder}”。", "MinimumCustomFormatScoreHelpText": "允许下载的最小自定义格式分数", @@ -848,9 +848,9 @@ "StopSelecting": "停止选择", "MonitorFirstSeasonDescription": "监控第一季的所有集。所有其他季都将被忽略", "SupportedCustomConditions": "{appName}支持针对以下发布属性的自定义条件。", - "MonitorSpecials": "监控特别节目", + "MonitorSpecialEpisodes": "监控特别节目", "SupportedDownloadClients": "{appName}支持许多流行的torrent和usenet下载客户端。", - "UpgradeUntilCustomFormatScoreHelpText": "一旦达到此自定义格式分数,{appName} 将不再抓取集的其他版本", + "UpgradeUntilCustomFormatScoreEpisodeHelpText": "一旦达到此自定义格式分数,{appName} 将不再抓取集的其他版本", "MoveFiles": "移动文件", "SupportedImportListsMoreInfo": "若需要查看有关导入列表的详细信息,请点击“更多信息”按钮。", "MoveSeriesFoldersDontMoveFiles": "不,我自己移动文件", @@ -868,18 +868,18 @@ "Yesterday": "昨天", "OnGrab": "抓取中", "PendingChangesStayReview": "留下检查更改", - "SearchForCutoffUnmetConfirmationCount": "您确定要搜索所有{totalRecords}Cutoff Unmet的剧集吗?", + "SearchForCutoffUnmetEpisodesConfirmationCount": "您确定要搜索所有{totalRecords}Cutoff Unmet的剧集吗?", "IncludeHealthWarnings": "包含健康度警告", "IndexerPriority": "索引器优先级", "IndexerOptionsLoadError": "无法加载索引器选项", "LastUsed": "上次使用", "MarkAsFailed": "标记为失败", "MediaManagementSettings": "媒体管理设置", - "MetadataSettingsSummary": "导入或刷新剧集时创建元数据文件", + "MetadataSettingsSeriesSummary": "导入或刷新剧集时创建元数据文件", "MetadataSourceSettings": "元数据源设置", "Mixed": "混合", "MonitorFutureEpisodesDescription": "监控尚未播出的集", - "MonitorSpecialsDescription": "监控所有特别节目,而不更改其他集的监控状态", + "MonitorSpecialEpisodesDescription": "监控所有特别节目,而不更改其他集的监控状态", "OnSeriesDelete": "剧集删除时", "OnlyForBulkSeasonReleases": "仅适用于批量季发布", "OnlyTorrent": "只有torrent", @@ -949,14 +949,14 @@ "InteractiveImportNoImportMode": "必须选择导入模式", "InteractiveImportNoLanguage": "必须为每个选定的文件选择语言", "InteractiveImportNoSeries": "必须为每个选中的文件选择剧集", - "InteractiveSearchResultsFailedErrorMessage": "搜索失败,因为 {message}。请尝试刷新剧集信息,并验证是否存在必要信息,再尝试进行搜索。", + "InteractiveSearchResultsSeriesFailedErrorMessage": "搜索失败,因为 {message}。请尝试刷新剧集信息,并验证是否存在必要信息,再尝试进行搜索。", "InteractiveSearchSeason": "手动搜索本季所有集", "KeyboardShortcutsConfirmModal": "接受确认模式", "KeyboardShortcutsCloseModal": "关闭当前模式", "KeyboardShortcutsFocusSearchBox": "焦点搜索框", "Large": "大", "Level": "等级", - "LibraryImportHeader": "导入您已有的剧集", + "LibraryImportSeriesHeader": "导入您已有的剧集", "LibraryImportTips": "一些小提示以确保导入顺利进行:", "Links": "链接", "ListExclusionsLoadError": "无法加载排除列表", @@ -1026,7 +1026,7 @@ "NoSeriesFoundImportOrAdd": "找不到剧集,您需要导入现有剧集或添加新剧集以开始使用。", "NoTagsHaveBeenAddedYet": "未添加标签", "NoSeriesHaveBeenAdded": "您尚未添加任何剧集,是否要先导入部分或全部剧集?", - "NotificationsTagsHelpText": "剧集至少有一个标签匹配时发送通知", + "NotificationsTagsSeriesHelpText": "剧集至少有一个标签匹配时发送通知", "Ok": "完成", "OnEpisodeFileDelete": "集文件删除时", "OnEpisodeFileDeleteForUpgrade": "集文件因升级删除时", @@ -1099,7 +1099,7 @@ "RemoveTagsAutomatically": "自动删除标签", "Repeat": "重复", "ResetDefinitions": "重置定义", - "RescanAfterRefreshHelpText": "刷新剧集信息后重新扫描剧集文件夹", + "RescanAfterRefreshSeriesHelpText": "刷新剧集信息后重新扫描剧集文件夹", "ResetAPIKey": "重置API Key", "RestartRequiredHelpTextWarning": "需重启以生效", "RestartRequiredWindowsService": "根据运行{appName}的用户,在服务自动启动之前,您可能需要以管理员身份重新启动{appName}一次。", @@ -1150,7 +1150,7 @@ "ShowSearchHelpText": "悬停时显示搜索按钮", "ShowSeasonCount": "显示季数", "ShowTitle": "显示标题", - "ShowTitleHelpText": "在海报下显示剧集标题", + "ShowSeriesTitleHelpText": "在海报下显示剧集标题", "ShowUnknownSeriesItems": "实现未知剧集项目", "ShowUnknownSeriesItemsHelpText": "显示队列中没有剧集的项目,这可能包括已删除的剧集、电影或 {appName} 类别中的任何其他内容", "SkipFreeSpaceCheckWhenImportingHelpText": "在文件导入期间,当{appName}无法检测根文件夹的空闲空间时使用", @@ -1159,7 +1159,7 @@ "SkipFreeSpaceCheck": "跳过剩余空间检查", "Space": "空间", "SpecialEpisode": "特别集", - "StandardTypeDescription": "以SxxEyy模式发布的集", + "StandardEpisodeTypeDescription": "以SxxEyy模式发布的集", "StartImport": "开始导入", "StartProcessing": "开始处理", "Table": "表格", @@ -1191,9 +1191,9 @@ "Unlimited": "无限制", "UnmappedFilesOnly": "仅限未映射的文件", "UnmonitorDeletedEpisodes": "取消监控已删除的集", - "UnmonitorSpecialsDescription": "取消监控所有特别节目而不改变其他集的监控状态", + "UnmonitorSpecialsEpisodesDescription": "取消监控所有特别节目而不改变其他集的监控状态", "UnmonitorDeletedEpisodesHelpText": "从磁盘删除的集将在 {appName} 中自动取消监控", - "UnmonitorSpecials": "取消监控特别节目", + "UnmonitorSpecialEpisodes": "取消监控特别节目", "UpdateAll": "更新全部", "UpdateAutomaticallyHelpText": "自动下载并安装更新。你还可以在“系统:更新”中安装", "UpdateSelected": "更新选择的内容", @@ -1297,12 +1297,12 @@ "MissingNoItems": "没有缺失项目", "MonitorExistingEpisodesDescription": "监控有文件或尚未播出的集", "MonitorFirstSeason": "第一季", - "MonitorNone": "无", - "MonitorNoneDescription": "没有集被监控", + "MonitorNoEpisodes": "无", + "MonitorNoEpisodesDescription": "没有集被监控", "MonitorPilotEpisode": "试播集", "MonitorSelected": "监控选中的", "MonitorSeries": "监控剧集", - "MonitoredHelpText": "下载本剧集中监控的集", + "MonitoredEpisodesHelpText": "下载本剧集中监控的集", "Month": "月", "MoveSeriesFoldersToRootFolder": "是否将剧集文件夹移动到 '{destinationRootFolder}' ?", "MustNotContainHelpText": "如版本包含一个或多个条件则丢弃(无视大小写)", @@ -1330,7 +1330,7 @@ "RestartLater": "稍后重启", "RestrictionsLoadError": "无法加载限制条件", "RssSync": "RSS同步", - "SearchForAllMissingConfirmationCount": "您确定要搜索所有{totalRecords}缺失的剧集吗?", + "SearchForAllMissingEpisodesConfirmationCount": "您确定要搜索所有{totalRecords}缺失的剧集吗?", "SearchIsNotSupportedWithThisIndexer": "该索引器不支持搜索", "Security": "安全", "SelectFolder": "选择文件夹", @@ -1349,7 +1349,7 @@ "SupportedAutoTaggingProperties": "{appName}支持自动标记规则的以下属性", "SupportedDownloadClientsMoreInfo": "若需要查看有关下载客户端的详细信息,请点击“更多信息”按钮。", "SupportedIndexers": "{appName}支持任何使用Newznab标准的索引器,以及下面列出的其他索引器。", - "SupportedLists": "{appName}支持将多个列表中的剧集导入数据库。", + "SupportedListsSeries": "{appName}支持将多个列表中的剧集导入数据库。", "TableOptionsButton": "表格选项按钮", "TheTvdb": "TheTVDB", "Tomorrow": "明天", @@ -1358,7 +1358,7 @@ "Umask": "掩码", "True": "是", "UpgradeUntil": "升级直至", - "UpgradeUntilHelpText": "一旦达到此质量,{appName} 将不再下载集的其他版本", + "UpgradeUntilEpisodeHelpText": "一旦达到此质量,{appName} 将不再下载集的其他版本", "UrlBaseHelpText": "对于反向代理支持,默认为空", "UseHardlinksInsteadOfCopy": "使用硬链接代替复制", "UsenetDelay": "Usenet延时", @@ -1372,7 +1372,7 @@ "AgeWhenGrabbed": "年龄(在被抓取后)", "BypassDelayIfAboveCustomFormatScoreMinimumScoreHelpText": "绕过首选协议延迟所需的最小自定义格式分数", "BypassDelayIfAboveCustomFormatScoreHelpText": "当发布版本的评分高于配置的最小自定义格式评分时,跳过延时", - "SearchForAllMissing": "搜索所有缺失的剧集", + "SearchForAllMissingEpisodes": "搜索所有缺失的剧集", "SearchForMissing": "搜索缺少", "SearchForQuery": "搜索{query}", "ImportUsingScriptHelpText": "使用脚本复制文件以进行导入(例如用于转码)", @@ -1430,7 +1430,7 @@ "LongDateFormat": "长时间格式", "Lowercase": "小写字母", "ProxyType": "代理类型", - "QualityLimitsHelpText": "根据剧集运行时间和文件中的集数自动调整限制。", + "QualityLimitsSeriesRuntimeHelpText": "根据剧集运行时间和文件中的集数自动调整限制。", "DeleteSeriesFoldersHelpText": "删除剧集文件夹及其所含文件", "EpisodeTitleRequiredHelpText": "如果单集标题为命名格式且单集标题为「待定」,则 在48 小时内禁用导入", "LibraryImportTipsDontUseDownloadsFolder": "不要使用该方法从下载客户端导入影片,本方法只限于导入现有的已整理的库,不能导入未整理的文件。", @@ -1452,7 +1452,7 @@ "ShowEpisodeInformation": "显示集信息", "ShowEpisodeInformationHelpText": "显示集号和标题", "ShowPath": "显示路径", - "QualityProfileInUse": "无法删除已指定给剧集、列表、收藏的质量配置", + "QualityProfileInUseSeriesListCollection": "无法删除已指定给剧集、列表、收藏的质量配置", "QualityProfiles": "媒体质量配置", "QualityProfilesLoadError": "无法加载质量配置文件", "RecentChanges": "最近修改",