Fixed: Missing Translates

pull/3592/head
Bakerboy448 2 years ago committed by Bogdan
parent f8d0d4a2a0
commit 89972b8b66

@ -109,7 +109,7 @@ function HistoryDetails(props) {
{
customFormatScore && customFormatScore !== '0' ?
<DescriptionListItem
title="Custom Format Score"
title={translate('CustomFormatScore')}
data={formatPreferredWordScore(customFormatScore)}
/> :
null
@ -226,7 +226,7 @@ function HistoryDetails(props) {
{
customFormatScore && customFormatScore !== '0' ?
<DescriptionListItem
title="Custom Format Score"
title={translate('CustomFormatScore')}
data={formatPreferredWordScore(customFormatScore)}
/> :
null
@ -272,7 +272,7 @@ function HistoryDetails(props) {
{
customFormatScore && customFormatScore !== '0' ?
<DescriptionListItem
title="Custom Format Score"
title={translate('CustomFormatScore')}
data={formatPreferredWordScore(customFormatScore)}
/> :
null

@ -45,7 +45,7 @@ function QueueDetails(props) {
<Icon
name={icons.DOWNLOAD}
kind={kinds.WARNING}
title={'Downloaded - Unable to Import: check logs for details'}
title={translate('DownloadedUnableToImportCheckLogsForDetails')}
/>
);
}
@ -55,7 +55,7 @@ function QueueDetails(props) {
<Icon
name={icons.DOWNLOAD}
kind={kinds.PURPLE}
title={'Downloaded - Waiting to Import'}
title={translate('DownloadedWaitingToImport')}
/>
);
}
@ -65,7 +65,7 @@ function QueueDetails(props) {
<Icon
name={icons.DOWNLOAD}
kind={kinds.PURPLE}
title={'Downloaded - Importing'}
title={translate('DownloadedImporting')}
/>
);
}

@ -103,7 +103,7 @@ class AlbumDetailsPageConnector extends Component {
if ((isFetching || !this.state.hasMounted) ||
(!isFetching && !isPopulated)) {
return (
<PageContent title='loading'>
<PageContent title={translate('Loading')}>
<PageContentBody>
<LoadingIndicator />
</PageContentBody>

@ -77,7 +77,9 @@ function AppUpdatedModalContent(props) {
<div>
{
!update.changes &&
<div className={styles.maintenance}>Maintenance release</div>
<div className={styles.maintenance}>
{translate('MaintenanceRelease')}
</div>
}
{

@ -3,6 +3,7 @@ import React from 'react';
import DescriptionList from 'Components/DescriptionList/DescriptionList';
import DescriptionListItem from 'Components/DescriptionList/DescriptionListItem';
import formatBytes from 'Utilities/Number/formatBytes';
import translate from 'Utilities/String/translate';
import styles from './AlbumGroupInfo.css';
function AlbumGroupInfo(props) {
@ -18,28 +19,28 @@ function AlbumGroupInfo(props) {
<DescriptionListItem
titleClassName={styles.title}
descriptionClassName={styles.description}
title="Total"
title={translate('Total')}
data={totalAlbumCount}
/>
<DescriptionListItem
titleClassName={styles.title}
descriptionClassName={styles.description}
title="Monitored"
title={translate('Monitored')}
data={monitoredAlbumCount}
/>
<DescriptionListItem
titleClassName={styles.title}
descriptionClassName={styles.description}
title="Track Files"
title={translate('TrackFiles')}
data={trackFileCount}
/>
<DescriptionListItem
titleClassName={styles.title}
descriptionClassName={styles.description}
title="Size on Disk"
title={translate('SizeOnDisk')}
data={formatBytes(sizeOnDisk)}
/>
</DescriptionList>

@ -74,7 +74,7 @@ class ArtistDetailsPageConnector extends Component {
if (isFetching && !isPopulated) {
return (
<PageContent title='loading'>
<PageContent title={translate('Loading')}>
<PageContentBody>
<LoadingIndicator />
</PageContentBody>

@ -231,7 +231,7 @@ class ArtistDetailsSeason extends Component {
<span>{albumCount} / {monitoredAlbumCount}</span>
</Label>
}
title="Group Information"
title={translate('GroupInformation')}
body={
<div>
<AlbumGroupInfo

@ -6,6 +6,7 @@ import ModalBody from 'Components/Modal/ModalBody';
import ModalContent from 'Components/Modal/ModalContent';
import ModalFooter from 'Components/Modal/ModalFooter';
import ModalHeader from 'Components/Modal/ModalHeader';
import translate from 'Utilities/String/translate';
import styles from './ModalError.css';
function ModalError(props) {
@ -25,7 +26,7 @@ function ModalError(props) {
messageClassName={styles.message}
detailsClassName={styles.details}
{...otherProps}
message='There was an error loading this item'
message={translate('ThereWasAnErrorLoadingThisItem')}
/>
</ModalBody>

@ -1,5 +1,6 @@
import React from 'react';
import ErrorBoundaryError from 'Components/Error/ErrorBoundaryError';
import translate from 'Utilities/String/translate';
import PageContentBody from './PageContentBody';
import styles from './PageContentError.css';
@ -9,7 +10,7 @@ function PageContentError(props) {
<PageContentBody>
<ErrorBoundaryError
{...props}
message='There was an error loading this page'
message={translate('ThereWasAnErrorLoadingThisPage')}
/>
</PageContentBody>
</div>

@ -310,7 +310,7 @@ class InteractiveImportRow extends Component {
anchor={
<Icon name={icons.INTERACTIVE} />
}
title="Formats"
title={translate('Formats')}
body={
<div className={styles.customFormatTooltip}>
<AlbumFormats formats={customFormats} />

@ -10,6 +10,7 @@ import ModalContent from 'Components/Modal/ModalContent';
import ModalFooter from 'Components/Modal/ModalFooter';
import ModalHeader from 'Components/Modal/ModalHeader';
import { inputTypes, kinds, scrollDirections } from 'Helpers/Props';
import translate from 'Utilities/String/translate';
import styles from './SelectReleaseGroupModalContent.css';
class SelectReleaseGroupModalContent extends Component {
@ -64,7 +65,9 @@ class SelectReleaseGroupModalContent extends Component {
>
<Form>
<FormGroup>
<FormLabel>Release Group</FormLabel>
<FormLabel>
{translate('ReleaseGroup')}
</FormLabel>
<FormInputGroup
type={inputTypes.TEXT}

@ -67,8 +67,7 @@ const columns = [
{
name: 'rejections',
label: React.createElement(Icon, {
name: icons.DANGER,
title: translate('rejections')
name: icons.DANGER
}),
isSortable: true,
fixedSortDirection: sortDirections.ASCENDING,

@ -127,7 +127,7 @@ class AddNewItem extends Component {
!isFetching && !!error ?
<div className={styles.message}>
<div className={styles.helpText}>
Failed to load search results, please try again.
{translate('FailedLoadingSearchResults')}
</div>
<div>{getErrorMessage(error)}</div>
</div> : null
@ -166,7 +166,9 @@ class AddNewItem extends Component {
{
!isFetching && !error && !items.length && !!term &&
<div className={styles.message}>
<div className={styles.noResults}>Couldn't find any results for '{term}'</div>
<div className={styles.noResults}>
{translate('CouldntFindAnyResultsForTerm'[term])}
</div>
<div>
You can also search using the
<Link to="https://musicbrainz.org/search"> MusicBrainz ID </Link>
@ -178,7 +180,9 @@ class AddNewItem extends Component {
{
!term &&
<div className={styles.message}>
<div className={styles.helpText}>It's easy to add a new artist, just start typing the name of the artist you want to add.</div>
<div className={styles.helpText}>
{translate('ItsEasyToAddANewArtistJustStartTypingTheNameOfTheArtistYouWantToAdd')}
</div>
<div>
You can also search using the
<Link to="https://musicbrainz.org/search"> MusicBrainz ID </Link>

@ -4,6 +4,7 @@ import { HTML5Backend } from 'react-dnd-html5-backend';
import PageContent from 'Components/Page/PageContent';
import PageContentBody from 'Components/Page/PageContentBody';
import SettingsToolbarConnector from 'Settings/SettingsToolbarConnector';
import translate from 'Utilities/String/translate';
import CustomFormatsConnector from './CustomFormats/CustomFormatsConnector';
class CustomFormatSettingsConnector extends Component {
@ -13,7 +14,7 @@ class CustomFormatSettingsConnector extends Component {
render() {
return (
<PageContent title="Custom Format Settings">
<PageContent title={translate('CustomFormatSettings')}>
<SettingsToolbarConnector
showSave={false}
/>

@ -5,6 +5,7 @@ import Label from 'Components/Label';
import IconButton from 'Components/Link/IconButton';
import ConfirmModal from 'Components/Modal/ConfirmModal';
import { icons, kinds } from 'Helpers/Props';
import translate from 'Utilities/String/translate';
import EditCustomFormatModalConnector from './EditCustomFormatModalConnector';
import ExportCustomFormatModal from './ExportCustomFormatModal';
import styles from './CustomFormat.css';
@ -92,14 +93,14 @@ class CustomFormat extends Component {
<div className={styles.buttons}>
<IconButton
className={styles.cloneButton}
title="Clone Custom Format"
title={translate('CloneCustomFormat')}
name={icons.CLONE}
onPress={this.onCloneCustomFormatPress}
/>
<IconButton
className={styles.cloneButton}
title="Export Custom Format"
title={translate('ExportCustomFormat')}
name={icons.EXPORT}
onPress={this.onExportCustomFormatPress}
/>
@ -150,9 +151,9 @@ class CustomFormat extends Component {
<ConfirmModal
isOpen={this.state.isDeleteCustomFormatModalOpen}
kind={kinds.DANGER}
title="Delete Custom Format"
message={`Are you sure you want to delete the custom format '${name}'?`}
confirmLabel="Delete"
title={translate('DeleteCustomFormat')}
message={translate('DeleteCustomFormatMessageText', [name])}
confirmLabel={translate('Delete')}
isSpinning={isDeleting}
onConfirm={this.onConfirmDeleteCustomFormat}
onCancel={this.onDeleteCustomFormatModalClose}

@ -5,6 +5,7 @@ import FieldSet from 'Components/FieldSet';
import Icon from 'Components/Icon';
import PageSectionContent from 'Components/Page/PageSectionContent';
import { icons } from 'Helpers/Props';
import translate from 'Utilities/String/translate';
import CustomFormat from './CustomFormat';
import EditCustomFormatModalConnector from './EditCustomFormatModalConnector';
import styles from './CustomFormats.css';
@ -58,9 +59,9 @@ class CustomFormats extends Component {
} = this.props;
return (
<FieldSet legend="Custom Formats">
<FieldSet legend={translate('CustomFormats')}>
<PageSectionContent
errorMessage="Unable to load custom formats"
errorMessage={translate('UnableToLoadCustomFormats')}
{...otherProps}c={true}
>
<div className={styles.customFormats}>

@ -15,6 +15,7 @@ import ModalContent from 'Components/Modal/ModalContent';
import ModalFooter from 'Components/Modal/ModalFooter';
import ModalHeader from 'Components/Modal/ModalHeader';
import { icons, inputTypes, kinds } from 'Helpers/Props';
import translate from 'Utilities/String/translate';
import ImportCustomFormatModal from './ImportCustomFormatModal';
import AddSpecificationModal from './Specifications/AddSpecificationModal';
import EditSpecificationModalConnector from './Specifications/EditSpecificationModalConnector';
@ -141,14 +142,14 @@ class EditCustomFormatModalContent extends Component {
<FormInputGroup
type={inputTypes.CHECK}
name="includeCustomFormatWhenRenaming"
helpText={'Include in {Custom Formats} renaming format'}
helpText={translate('IncludeCustomFormatWhenRenamingHelpText')}
{...includeCustomFormatWhenRenaming}
onChange={onInputChange}
/>
</FormGroup>
</Form>
<FieldSet legend={'Conditions'}>
<FieldSet legend={translate('Conditions')}>
<div className={styles.customFormats}>
{
specifications.map((tag) => {

@ -8,6 +8,7 @@ import ModalContent from 'Components/Modal/ModalContent';
import ModalFooter from 'Components/Modal/ModalFooter';
import ModalHeader from 'Components/Modal/ModalHeader';
import { kinds } from 'Helpers/Props';
import translate from 'Utilities/String/translate';
import styles from './ExportCustomFormatModalContent.css';
class ExportCustomFormatModalContent extends Component {
@ -59,7 +60,7 @@ class ExportCustomFormatModalContent extends Component {
<ClipboardButton
className={styles.button}
value={json}
title="Copy to clipboard"
title={translate('CopyToClipboard')}
kind={kinds.DEFAULT}
/>
<Button

@ -14,6 +14,7 @@ import ModalContent from 'Components/Modal/ModalContent';
import ModalFooter from 'Components/Modal/ModalFooter';
import ModalHeader from 'Components/Modal/ModalHeader';
import { inputTypes, kinds } from 'Helpers/Props';
import translate from 'Utilities/String/translate';
import styles from './EditSpecificationModalContent.css';
function EditSpecificationModalContent(props) {
@ -98,7 +99,7 @@ function EditSpecificationModalContent(props) {
type={inputTypes.CHECK}
name="negate"
{...negate}
helpText={`If checked, the custom format will not apply if this ${implementationName} condition matches.`}
helpText={translate('NegateHelpText', [implementationName])}
onChange={onInputChange}
/>
</FormGroup>
@ -112,7 +113,7 @@ function EditSpecificationModalContent(props) {
type={inputTypes.CHECK}
name="required"
{...required}
helpText={`This ${implementationName} condition must match for the custom format to apply. Otherwise a single ${implementationName} match is sufficient.`}
helpText={translate('CustomFormatRequiredHelpText', [implementationName, implementationName])}
onChange={onInputChange}
/>
</FormGroup>

@ -5,6 +5,7 @@ import Label from 'Components/Label';
import IconButton from 'Components/Link/IconButton';
import ConfirmModal from 'Components/Modal/ConfirmModal';
import { icons, kinds } from 'Helpers/Props';
import translate from 'Utilities/String/translate';
import EditSpecificationModalConnector from './EditSpecificationModal';
import styles from './Specification.css';
@ -77,7 +78,7 @@ class Specification extends Component {
<IconButton
className={styles.cloneButton}
title="Clone"
title={translate('Clone')}
name={icons.CLONE}
onPress={this.onCloneSpecificationPress}
/>
@ -113,9 +114,9 @@ class Specification extends Component {
<ConfirmModal
isOpen={this.state.isDeleteSpecificationModalOpen}
kind={kinds.DANGER}
title="Delete Format"
message={`Are you sure you want to delete format tag ${name} ?`}
confirmLabel="Delete"
title={translate('DeleteFormat')}
message={translate('DeleteFormatMessageText', [name])}
confirmLabel={translate('Delete')}
onConfirm={this.onConfirmDeleteSpecification}
onCancel={this.onDeleteSpecificationModalClose}
/>

@ -51,8 +51,10 @@ class ImportListExclusions extends Component {
{...otherProps}
>
<div className={styles.importListExclusionsHeader}>
<div className={styles.host}>Name</div>
<div className={styles.path}>Foreign Id</div>
<div className={styles.host}>{translate('Name')}</div>
<div className={styles.path}>
{translate('ForeignId')}
</div>
</div>
<div>

@ -33,7 +33,7 @@ function ImportListMonitoringOptionsPopoverContent() {
<DescriptionListItem
title={translate('SpecificAlbum')}
data={translate('SecificMonitoringOptionHelpText')}
data={translate('SpecificMonitoringOptionHelpText')}
/>
<DescriptionListItem
@ -49,7 +49,7 @@ function EditImportListModalContent(props) {
const monitorOptions = [
{ key: 'none', value: translate('None') },
{ key: 'specificAlbum', value: translate('SpecificAlbum') },
{ key: 'entireArtist', value: translate('All Artist Albums') }
{ key: 'entireArtist', value: translate('AllArtistAlbums') }
];
const {

@ -254,7 +254,7 @@ class MediaManagement extends Component {
]}
helpTextWarning={
settings.downloadPropersAndRepacks.value === 'doNotPrefer' ?
'Use custom formats for automatic upgrades to propers/repacks' :
translate('DownloadPropersAndRepacksHelpTextWarning') :
undefined
}
values={downloadPropersAndRepacksOptions}

@ -218,7 +218,7 @@ class EditQualityProfileModalContent extends Component {
type={inputTypes.NUMBER}
name="minFormatScore"
{...minFormatScore}
helpText="Minimum custom format score allowed to download"
helpText={translate('MinFormatScoreHelpText')}
onChange={onInputChange}
/>
</FormGroup>
@ -235,7 +235,7 @@ class EditQualityProfileModalContent extends Component {
type={inputTypes.NUMBER}
name="cutoffFormatScore"
{...cutoffFormatScore}
helpText="Once this custom format score is reached Lidarr will no longer grab album releases"
helpText={translate('CutoffFormatScoreHelpText')}
onChange={onInputChange}
/>
</FormGroup>

@ -72,7 +72,7 @@ class Quality extends Component {
<PageToolbarSeparator />
<PageToolbarButton
label="Reset Definitions"
label={translate('ResetDefinitions')}
iconName={icons.REFRESH}
isSpinning={isResettingQualityDefinitions}
onPress={this.onResetQualityDefinitionsPress}

@ -9,6 +9,7 @@ import ModalContent from 'Components/Modal/ModalContent';
import ModalFooter from 'Components/Modal/ModalFooter';
import ModalHeader from 'Components/Modal/ModalHeader';
import { inputTypes, kinds } from 'Helpers/Props';
import translate from 'Utilities/String/translate';
import styles from './ResetQualityDefinitionsModalContent.css';
class ResetQualityDefinitionsModalContent extends Component {
@ -63,13 +64,15 @@ class ResetQualityDefinitionsModalContent extends Component {
</div>
<FormGroup>
<FormLabel>Reset Titles</FormLabel>
<FormLabel>
{translate('ResetTitles')}
</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
name="resetDefinitionTitles"
value={resetDefinitionTitles}
helpText="Reset definition titles as well as values"
helpText={translate('ResetDefinitionTitlesHelpText')}
onChange={this.onResetDefinitionTitlesChange}
/>
</FormGroup>

@ -167,7 +167,7 @@ function TagDetailsModalContent(props) {
{
indexers.length ?
<FieldSet legend="Indexers">
<FieldSet legend={translate('Indexers')}>
{
indexers.map((item) => {
return (

@ -61,7 +61,7 @@ export const defaultState = {
},
{
name: 'rootFolderPath',
label: translate('Root Folder Path'),
label: translate('RootFolderPath'),
type: filterBuilderTypes.EXACT
},
{

@ -20,17 +20,17 @@ const columns = [
},
{
name: 'lastExecution',
label: translate('Last Execution'),
label: translate('LastExecution'),
isVisible: true
},
{
name: 'lastDuration',
label: translate('Last Duration'),
label: translate('LastDuration'),
isVisible: true
},
{
name: 'nextExecution',
label: translate('Next Execution'),
label: translate('NextExecution'),
isVisible: true
},
{

@ -2,6 +2,7 @@
"20MinutesTwenty": "20 Minutes: {0}",
"45MinutesFourtyFive": "45 Minutes: {0}",
"60MinutesSixty": "60 Minutes: {0}",
"APIKey": "API Key",
"About": "About",
"Absolute": "Absolute",
"Actions": "Actions",
@ -9,12 +10,9 @@
"Add": "Add",
"AddConnection": "Add Connection",
"AddDelayProfile": "Add Delay Profile",
"Added": "Added",
"AddedArtistSettings": "Added Artist Settings",
"AddImportListExclusion": "Add Import List Exclusion",
"AddImportListExclusionHelpText": "Prevent artist from being added to Lidarr by Import lists",
"AddIndexer": "Add Indexer",
"AddingTag": "Adding tag",
"AddList": "Add List",
"AddListExclusion": "Add List Exclusion",
"AddMetadataProfile": "Add Metadata Profile",
@ -25,23 +23,27 @@
"AddReleaseProfile": "Add Release Profile",
"AddRemotePathMapping": "Add Remote Path Mapping",
"AddRootFolder": "Add Root Folder",
"Added": "Added",
"AddedArtistSettings": "Added Artist Settings",
"AddingTag": "Adding tag",
"AdvancedSettingsHiddenClickToShow": "Hidden, click to show",
"AdvancedSettingsShownClickToHide": "Shown, click to hide",
"AfterManualRefresh": "After Manual Refresh",
"Age": "Age",
"AgeWhenGrabbed": "Age (when grabbed)",
"Album": "Album",
"AlbumCount": "Album Count",
"AlbumHasNotAired": "Album has not aired",
"AlbumIsDownloading": "Album is downloading",
"AlbumIsDownloadingInterp": "Album is downloading - {0}% {1}",
"AlbumIsNotMonitored": "Album is not monitored",
"AlbumRelease": "Album Release",
"AlbumReleaseDate": "Album Release Date",
"Albums": "Albums",
"AlbumStatus": "Album Status",
"AlbumStudio": "Album Studio",
"AlbumTitle": "Album Title",
"AlbumType": "Album Type",
"Albums": "Albums",
"All": "All",
"AllAlbums": "All Albums",
"AllAlbumsData": "Monitor all albums except specials",
@ -50,11 +52,11 @@
"AllExpandedExpandAll": "Expand All",
"AllFiles": "All Files",
"AllMonitoringOptionHelpText": "Monitor artists and all albums for each artist included on the import list",
"AllResultsFiltered": "All results are hidden by the applied filter",
"AllowArtistChangeClickToChangeArtist": "Click to change artist",
"AllowFingerprinting": "Allow Fingerprinting",
"AllowFingerprintingHelpText": "Use fingerprinting to improve accuracy of track matching",
"AllowFingerprintingHelpTextWarning": "This requires Lidarr to read parts of the file which will slow down scans and may cause high disk or network activity.",
"AllResultsFiltered": "All results are hidden by the applied filter",
"AlreadyInYourLibrary": "Already in your library",
"AlternateTitles": "Alternate Titles",
"AlternateTitleslength1Title": "Title",
@ -65,17 +67,16 @@
"AnalyticsEnabledHelpTextWarning": "Requires restart to take effect",
"AnchorTooltip": "This file is already in your library for a release you are currently importing",
"AnyReleaseOkHelpText": "Lidarr will automatically switch to the release best matching downloaded tracks",
"APIKey": "API Key",
"ApiKeyHelpTextWarning": "Requires restart to take effect",
"AppDataDirectory": "AppData directory",
"ApplicationURL": "Application URL",
"ApplicationUrlHelpText": "This application's external URL including http(s)://, port and URL base",
"Apply": "Apply",
"ApplyTags": "Apply Tags",
"ApplyTagsHelpTexts1": "How to apply tags to the selected artist",
"ApplyTagsHelpTexts2": "Add: Add the tags the existing list of tags",
"ApplyTagsHelpTexts3": "Remove: Remove the entered tags",
"ApplyTagsHelpTexts4": "Replace: Replace the tags with the entered tags (enter no tags to clear all tags)",
"ApplyTagsHelpTexts1": "ApplyTagsHelpTexts1",
"ApplyTagsHelpTexts2": "ApplyTagsHelpTexts2",
"ApplyTagsHelpTexts3": "ApplyTagsHelpTexts3",
"ApplyTagsHelpTexts4": "ApplyTagsHelpTexts4",
"AreYouSure": "Are you sure?",
"Artist": "Artist",
"ArtistAlbumClickToChangeTrack": "Click to change track",
@ -84,14 +85,14 @@
"ArtistFolderFormat": "Artist Folder Format",
"ArtistName": "Artist Name",
"ArtistNameHelpText": "The name of the artist/album to exclude (can be anything meaningful)",
"Artists": "Artists",
"ArtistType": "Artist Type",
"Artists": "Artists",
"AudioInfo": "Audio Info",
"Authentication": "Authentication",
"AuthenticationMethodHelpText": "Require Username and Password to access Lidarr",
"AutoRedownloadFailedHelpText": "Automatically search for and attempt to download a different release",
"Automatic": "Automatic",
"AutomaticallySwitchRelease": "Automatically Switch Release",
"AutoRedownloadFailedHelpText": "Automatically search for and attempt to download a different release",
"Backup": "Backup",
"BackupFolderHelpText": "Relative paths will be under Lidarr's AppData directory",
"BackupIntervalHelpText": "Interval to backup the Lidarr DB and settings",
@ -131,6 +132,8 @@
"ClickToChangeQuality": "Click to change quality",
"ClickToChangeReleaseGroup": "Click to change release group",
"ClientPriority": "Client Priority",
"Clone": "Clone",
"CloneCustomFormat": "Clone Custom Format",
"CloneIndexer": "Clone Indexer",
"CloneProfile": "Clone Profile",
"Close": "Close",
@ -140,44 +143,54 @@
"CombineWithExistingFiles": "Combine With Existing Files",
"CompletedDownloadHandling": "Completed Download Handling",
"Component": "Component",
"Conditions": "'Conditions'",
"Connect": "Connect",
"Connections": "Connections",
"ConnectSettings": "Connect Settings",
"Connections": "Connections",
"Continuing": "Continuing",
"ContinuingAllTracksDownloaded": "Continuing (All tracks downloaded)",
"ContinuingMoreAlbumsAreExpected": "More albums are expected",
"ContinuingNoAdditionalAlbumsAreExpected": "No additional albums are expected",
"ContinuingOnly": "ContinuingOnly",
"CopyToClipboard": "Copy to clipboard",
"CopyUsingHardlinksHelpText": "Use Hardlinks when trying to copy files from torrents that are still being seeded",
"CopyUsingHardlinksHelpTextWarning": "Occasionally, file locks may prevent renaming files that are being seeded. You may temporarily disable seeding and use Lidarr's rename function as a work around.",
"CouldntFindAnyResultsForTerm": "Couldn't find any results for '{0}'",
"Country": "Country",
"CreateEmptyArtistFolders": "Create empty artist folders",
"CreateEmptyArtistFoldersHelpText": "Create missing artist folders during disk scan",
"CreateGroup": "Create group",
"Custom": "Custom",
"CustomFilters": "Custom Filters",
"CustomFormat": "Custom Format",
"CustomFormatRequiredHelpText": "This {0} condition must match for the custom format to apply. Otherwise a single {0} match is sufficient.",
"CustomFormatScore": "Custom Format Score",
"CustomFormatSettings": "Custom Format Settings",
"CustomFormats": "Custom Formats",
"Customformat": "Custom Format",
"CutoffFormatScoreHelpText": "Once this custom format score is reached Lidarr will no longer grab album releases",
"CutoffHelpText": "Once this quality is reached Lidarr will no longer download albums",
"CutoffUnmet": "Cutoff Unmet",
"DBMigration": "DB Migration",
"Database": "Database",
"Date": "Date",
"DateAdded": "Date Added",
"Dates": "Dates",
"DBMigration": "DB Migration",
"DefaultDelayProfileHelpText": "This is the default profile. It applies to all artist that don't have an explicit profile.",
"DefaultLidarrTags": "Default Lidarr Tags",
"DefaultMetadataProfileIdHelpText": "Default Metadata Profile for artists detected in this folder",
"DefaultMonitorOptionHelpText": "Which albums should be monitored on initial add for artists detected in this folder",
"DefaultQualityProfileIdHelpText": "Default Quality Profile for artists detected in this folder",
"DefaultTagsHelpText": "Default Lidarr Tags for artists detected in this folder",
"DelayingDownloadUntilInterp": "Delaying download until {0} at {1}",
"DelayProfile": "Delay Profile",
"DelayProfiles": "Delay Profiles",
"DelayingDownloadUntilInterp": "Delaying download until {0} at {1}",
"Delete": "Delete",
"DeleteArtist": "Delete Selected Artist",
"DeleteBackup": "Delete Backup",
"DeleteBackupMessageText": "Are you sure you want to delete the backup '{0}'?",
"Deleted": "Deleted",
"DeleteCustomFormat": "Delete Custom Format",
"DeleteCustomFormatMessageText": "Are you sure you want to delete the custom format '{0}'?",
"DeleteDelayProfile": "Delete Delay Profile",
"DeleteDelayProfileMessageText": "Are you sure you want to delete this delay profile?",
"DeleteDownloadClient": "Delete Download Client",
@ -185,6 +198,8 @@
"DeleteEmptyFolders": "Delete empty folders",
"DeleteEmptyFoldersHelpText": "Delete empty artist and album folders during disk scan and when track files are deleted",
"DeleteFilesHelpText": "Delete the track files and artist folder",
"DeleteFormat": "Delete Format",
"DeleteFormatMessageText": "Are you sure you want to delete format tag {0} ?",
"DeleteImportList": "Delete Import List",
"DeleteImportListExclusion": "Delete Import List Exclusion",
"DeleteImportListExclusionMessageText": "Are you sure you want to delete this import list exclusion?",
@ -208,6 +223,7 @@
"DeleteTagMessageText": "Are you sure you want to delete the tag '{0}'?",
"DeleteTrackFile": "Delete Track File",
"DeleteTrackFileMessageText": "Are you sure you want to delete {0}?",
"Deleted": "Deleted",
"DestinationPath": "Destination Path",
"DetailedProgressBar": "Detailed Progress Bar",
"DetailedProgressBarHelpText": "Show text on progess bar",
@ -217,22 +233,26 @@
"DiscNumber": "Disc Number",
"Discography": "Discography",
"DiskSpace": "Disk Space",
"DoNotPrefer": "Do Not Prefer",
"DoNotUpgradeAutomatically": "Do not Upgrade Automatically",
"Docker": "Docker",
"Donations": "Donations",
"DoneEditingGroups": "Done Editing Groups",
"DoNotPrefer": "Do Not Prefer",
"DoNotUpgradeAutomatically": "Do not Upgrade Automatically",
"DownloadClient": "Download Client",
"DownloadClients": "Download Clients",
"DownloadClientSettings": "Download Client Settings",
"DownloadClients": "Download Clients",
"DownloadFailed": "Download Failed",
"DownloadFailedCheckDownloadClientForMoreDetails": "Download failed: check download client for more details",
"DownloadFailedInterp": "Download failed: {0}",
"DownloadImported": "Download Imported",
"Downloading": "Downloading",
"DownloadPropersAndRepacksHelpTextWarning": "Use custom formats for automatic upgrades to Propers/Repacks",
"DownloadPropersAndRepacksHelpTexts1": "Whether or not to automatically upgrade to Propers/Repacks",
"DownloadPropersAndRepacksHelpTexts2": "Use 'Do not Prefer' to sort by preferred word score over propers/repacks",
"DownloadWarningCheckDownloadClientForMoreDetails": "Download warning: check download client for more details",
"DownloadedImporting": "'Downloaded - Importing'",
"DownloadedUnableToImportCheckLogsForDetails": "'Downloaded - Unable to Import: check logs for details'",
"DownloadedWaitingToImport": "'Downloaded - Waiting to Import'",
"Downloading": "Downloading",
"Duration": "Duration",
"Edit": "Edit",
"EditArtist": "Edit Artist",
@ -255,7 +275,6 @@
"EnableColorImpairedMode": "Enable Color-Impaired Mode",
"EnableColorImpairedModeHelpText": "Altered style to allow color-impaired users to better distinguish color coded information",
"EnableCompletedDownloadHandlingHelpText": "Automatically import completed downloads from download client",
"EnabledHelpText": "Check to enable release profile",
"EnableHelpText": "Enable metadata file creation for this metadata type",
"EnableInteractiveSearch": "Enable Interactive Search",
"EnableProfile": "Enable Profile",
@ -263,6 +282,7 @@
"EnableRssHelpText": "Will be used when Lidarr periodically looks for releases via RSS Sync",
"EnableSSL": "Enable SSL",
"EnableSslHelpText": " Requires restart running as administrator to take effect",
"EnabledHelpText": "Check to enable release profile",
"Ended": "Ended",
"EndedAllTracksDownloaded": "Ended (All tracks downloaded)",
"EndedOnly": "Ended Only",
@ -273,8 +293,8 @@
"ErrorLoadingContents": "Error loading contents",
"ErrorLoadingPreviews": "Error loading previews",
"ErrorRestoringBackup": "Error restoring backup",
"Events": "Events",
"EventType": "Event Type",
"Events": "Events",
"Exception": "Exception",
"ExistingAlbums": "Existing Albums",
"ExistingAlbumsData": "Monitor albums that have files or have not released yet",
@ -285,12 +305,15 @@
"ExpandItemsByDefault": "Expand Items by Default",
"ExpandOtherByDefaultHelpText": "Other",
"ExpandSingleByDefaultHelpText": "Singles",
"ExportCustomFormat": "Export Custom Format",
"ExtraFileExtensionsHelpTexts1": "Comma separated list of extra files to import (.nfo will be imported as .nfo-orig)",
"ExtraFileExtensionsHelpTexts2": "\"Examples: \".sub",
"FailedDownloadHandling": "Failed Download Handling",
"FailedLoadingSearchResults": "Failed to load search results, please try again.",
"FileDateHelpText": "Change file date on import/rescan",
"FileManagement": "File Management",
"Filename": "Filename",
"FileNames": "File Names",
"Filename": "Filename",
"Files": "Files",
"FilterPlaceHolder": "Filter artist",
"Filters": "Filters",
@ -300,11 +323,13 @@
"Fixed": "Fixed",
"Folder": "Folder",
"Folders": "Folders",
"ForeignIdHelpText": "The Musicbrainz Id of the artist/album to exclude",
"ForMoreInformationOnTheIndividualDownloadClientsClickOnTheInfoButtons": "For more information on the individual download clients, click the more info buttons.",
"ForMoreInformationOnTheIndividualIndexersClickOnTheInfoButtons": "For more information on the individual indexers, click on the info buttons.",
"ForMoreInformationOnTheIndividualListsClickOnTheInfoButtons": "For more information on the individual lists, click on the info buttons.",
"ForNewImportsOnly": "For new imports only",
"ForeignId": "Foreign Id",
"ForeignIdHelpText": "The Musicbrainz Id of the artist/album to exclude",
"Formats": "Formats",
"FreeSpace": "Free Space",
"FutureAlbums": "Future Albums",
"FutureAlbumsData": "Monitor albums that have not released yet",
@ -317,12 +342,13 @@
"GoToArtistListing": "Go to artist listing",
"GoToInterp": "Go to {0}",
"Grab": "Grab",
"Grabbed": "Grabbed",
"GrabID": "Grab ID",
"GrabRelease": "Grab Release",
"GrabReleaseMessageText": "Lidarr was unable to determine which artist and album this release was for. Lidarr may be unable to automatically import this release. Do you want to grab '{0}'?",
"GrabSelected": "Grab Selected",
"Grabbed": "Grabbed",
"Group": "Group",
"GroupInformation": "Group Information",
"HardlinkCopyFiles": "Hardlink/Copy Files",
"HasMonitoredAlbumsNoMonitoredAlbumsForThisArtist": "No monitored albums for this artist",
"HasPendingChangesNoChanges": "No Changes",
@ -338,7 +364,6 @@
"ICalHttpUrlHelpText": "Copy this URL to your client(s) or click to subscribe if your browser supports webcal",
"ICalLink": "iCal Link",
"IconForCutoffUnmet": "Icon for Cutoff Unmet",
"IconTooltip": "Scheduled",
"IfYouDontAddAnImportListExclusionAndTheArtistHasAMetadataProfileOtherThanNoneThenThisAlbumMayBeReaddedDuringTheNextArtistRefresh": "If you don't add an import list exclusion and the artist has a metadata profile other than 'None' then this album may be re-added during the next artist refresh.",
"Ignored": "Ignored",
"IgnoredAddresses": "Ignored Addresses",
@ -346,32 +371,30 @@
"IgnoredPlaceHolder": "Add new restriction",
"IllRestartLater": "I'll restart later",
"Import": "Import",
"ImportedTo": "Imported To",
"ImportExtraFiles": "Import Extra Files",
"ImportExtraFilesHelpText": "Import matching extra files (subtitles, nfo, etc) after importing an track file",
"ImportFailed": "Import Failed",
"ImportFailedInterp": "Import failed: {0}",
"ImportFailures": "Import failures",
"Importing": "Importing",
"ImportListExclusions": "Import List Exclusions",
"ImportLists": "Import Lists",
"ImportListSettings": "General Import List Settings",
"ImportListSpecificSettings": "Import List Specific Settings",
"ImportLists": "Import Lists",
"ImportedTo": "Imported To",
"Importing": "Importing",
"Inactive": "Inactive",
"IncludeCustomFormatWhenRenamingHelpText": "'Include in {Custom Formats} renaming format'",
"IncludeHealthWarningsHelpText": "Include Health Warnings",
"IncludePreferredWhenRenaming": "Include Preferred when Renaming",
"IncludeUnknownArtistItemsHelpText": "Show items without a artist in the queue, this could include removed artists, movies or anything else in Lidarr's category",
"IncludeUnmonitored": "Include Unmonitored",
"Indexer": "Indexer",
"IndexerDownloadClientHelpText": "Specify which download client is used for grabs from this indexer",
"IndexerIdHelpText": "Specify what indexer the profile applies to",
"IndexerIdHelpTextWarning": "Using a specific indexer with preferred words can lead to duplicate releases being grabbed",
"IndexerIdvalue0IncludeInPreferredWordsRenamingFormat": "Include in {Preferred Words} renaming format",
"IndexerIdvalue0OnlySupportedWhenIndexerIsSetToAll": "Only supported when Indexer is set to (All)",
"IndexerPriority": "Indexer Priority",
"Indexers": "Indexers",
"IndexerSettings": "Indexer Settings",
"IndexerTagHelpText": "Only use this indexer for artist with at least one matching tag. Leave blank to use with all artists.",
"Indexers": "Indexers",
"Info": "Info",
"InstanceName": "Instance Name",
"InstanceNameHelpText": "Instance name in tab and for Syslog app name",
@ -391,6 +414,7 @@
"IsShowingMonitoredMonitorSelected": "Monitor Selected",
"IsShowingMonitoredUnmonitorSelected": "Unmonitor Selected",
"IsTagUsedCannotBeDeletedWhileInUse": "Cannot be deleted while in use",
"ItsEasyToAddANewArtistJustStartTypingTheNameOfTheArtistYouWantToAdd": "It's easy to add a new artist, just start typing the name of the artist you want to add.",
"Label": "Label",
"Language": "Language",
"LastAlbum": "Last Album",
@ -407,6 +431,7 @@
"LidarrSupportsAnyIndexerThatUsesTheNewznabStandardAsWellAsOtherIndexersListedBelow": "Lidarr supports any indexer that uses the Newznab standard, as well as other indexers listed below.",
"LidarrSupportsMultipleListsForImportingAlbumsAndArtistsIntoTheDatabase": "Lidarr supports multiple lists for importing Albums and Artists into the database.",
"LidarrTags": "Lidarr Tags",
"Loading": "loading",
"LoadingAlbumsFailed": "Loading albums failed",
"LoadingTrackFilesFailed": "Loading track files failed",
"Local": "Local",
@ -414,12 +439,13 @@
"LocalPathHelpText": "Path that Lidarr should use to access the remote path locally",
"Location": "Location",
"LogFiles": "Log Files",
"Logging": "Logging",
"LogLevel": "Log Level",
"LogLevelvalueTraceTraceLoggingShouldOnlyBeEnabledTemporarily": "Trace logging should only be enabled temporarily",
"Logging": "Logging",
"Logs": "Logs",
"LongDateFormat": "Long Date Format",
"MaintenanceRelease": "Maintenance release",
"MIA": "MIA",
"MaintenanceRelease": "Maintenance Release: bug fixes and other improvements. See Github Commit History for more details",
"ManageTracks": "Manage Tracks",
"Manual": "Manual",
"ManualDownload": "Manual Download",
@ -445,11 +471,8 @@
"MetadataProfile": "Metadata Profile",
"MetadataProfileIdHelpText": "Metadata Profile list items should be added with",
"MetadataProfiles": "Metadata Profiles",
"MetadataProviderSource": "Metadata Provider Source",
"MetadataSettings": "Metadata Settings",
"MetadataSource": "Metadata Source",
"MetadataSourceHelpText": "Alternative Metadata Source (Leave blank for default)",
"MIA": "MIA",
"MinFormatScoreHelpText": "Minimum custom format score allowed to download",
"MinimumAge": "Minimum Age",
"MinimumAgeHelpText": "Usenet only: Minimum age in minutes of NZBs before they are grabbed. Use this to give new releases time to propagate to your usenet provider.",
"MinimumCustomFormatScore": "Minimum Custom Format Score",
@ -464,31 +487,34 @@
"MissingTracksArtistMonitored": "Missing Tracks (Artist monitored)",
"MissingTracksArtistNotMonitored": "Missing Tracks (Artist not monitored)",
"Mode": "Mode",
"Monitor": "Monitor",
"MonitorAlbum": "Monitor Album",
"MonitorAlbumExistingOnlyWarning": "This is a one off adjustment of the monitored setting for each album. Use the option under Artist/Edit to control what happens for newly added albums",
"MonitorArtist": "Monitor Artist",
"MonitorNewItems": "Monitor New Albums",
"MonitorNewItemsHelpText": "Which new albums should be monitored",
"Monitored": "Monitored",
"MonitoredHelpText": "Download monitored albums from this artist",
"MonitoredOnly": "Monitored Only",
"Monitoring": "Monitoring",
"MonitoringOptions": "Monitoring Options",
"MonitoringOptionsHelpText": "Which albums should be monitored after the artist is added (one-time adjustment)",
"MonitorNewItems": "Monitor New Albums",
"MonitorNewItemsHelpText": "Which new albums should be monitored",
"MonoVersion": "Mono Version",
"MoreInfo": "More Info",
"MoveAutomatically": "Move Automatically",
"MoveFiles": "Move Files",
"MultiDiscTrackFormat": "Multi Disc Track Format",
"MusicBrainzAlbumID": "MusicBrainz Album ID",
"MusicBrainzArtistID": "MusicBrainz Artist ID",
"MusicbrainzId": "Musicbrainz Id",
"MusicBrainzRecordingID": "MusicBrainz Recording ID",
"MusicBrainzReleaseID": "MusicBrainz Release ID",
"MusicBrainzTrackID": "MusicBrainz Track ID",
"MusicbrainzId": "Musicbrainz Id",
"MustContain": "Must Contain",
"MustNotContain": "Must Not Contain",
"NETCore": ".NET",
"Name": "Name",
"NamingSettings": "Naming Settings",
"NETCore": ".NET",
"NegateHelpText": "If checked, the custom format will not apply if this {0} condition matches.",
"Never": "Never",
"New": "New",
"NewAlbums": "New Albums",
@ -500,14 +526,14 @@
"NoLimitForAnyRuntime": "No limit for any runtime",
"NoLogFiles": "No log files",
"NoMinimumForAnyRuntime": "No minimum for any runtime",
"NoResults": "No Results Found",
"NoTagsHaveBeenAddedYet": "No tags have been added yet",
"NoUpdatesAreAvailable": "No updates are available",
"None": "None",
"NoneData": "No albums will be monitored",
"NoneMonitoringOptionHelpText": "Do not monitor artists or albums",
"NoResults": "No Results Found",
"NoTagsHaveBeenAddedYet": "No tags have been added yet",
"NotDiscography": "Not Discography",
"NotificationTriggers": "Notification Triggers",
"NoUpdatesAreAvailable": "No updates are available",
"Ok": "Ok",
"OnAlbumDelete": "On Album Delete",
"OnAlbumDeleteHelpText": "On Album Delete",
@ -523,8 +549,6 @@
"OnHealthIssueHelpText": "On Health Issue",
"OnImportFailure": "On Import Failure",
"OnImportFailureHelpText": "On Import Failure",
"OnlyTorrent": "Only Torrent",
"OnlyUsenet": "Only Usenet",
"OnReleaseImport": "On Release Import",
"OnReleaseImportHelpText": "On Release Import",
"OnRename": "On Rename",
@ -533,6 +557,8 @@
"OnTrackRetagHelpText": "On Track Retag",
"OnUpgrade": "On Upgrade",
"OnUpgradeHelpText": "On Upgrade",
"OnlyTorrent": "Only Torrent",
"OnlyUsenet": "Only Usenet",
"OpenBrowserOnStart": "Open browser on start",
"Options": "Options",
"Organize": "Organize",
@ -556,12 +582,9 @@
"PortNumber": "Port Number",
"PosterSize": "Poster Size",
"PreferAndUpgrade": "Prefer and Upgrade",
"Preferred": "Preferred",
"PreferredHelpTexts1": "The release will be preferred based on the each term's score (case insensitive)",
"PreferredHelpTexts2": "A positive score will be more preferred",
"PreferredHelpTexts3": "A negative score will be less preferred",
"PreferTorrent": "Prefer Torrent",
"PreferUsenet": "Prefer Usenet",
"PreferredProtocol": "Preferred Protocol",
"PreferredWordScore": "Preferred word score",
"Presets": "Presets",
"PreviewRename": "Preview Rename",
"PreviewRetag": "Preview Retag",
@ -575,7 +598,6 @@
"PropersAndRepacks": "Propers and Repacks",
"Protocol": "Protocol",
"ProtocolHelpText": "Choose which protocol(s) to use and which one is preferred when choosing between otherwise equal releases",
"Prowlarr": "Prowlarr",
"Proxy": "Proxy",
"ProxyBypassFilterHelpText": "Use ',' as a separator, and '*.' as a wildcard for subdomains",
"ProxyPasswordHelpText": "You only need to enter a username and password if one is required. Leave them blank otherwise.",
@ -592,6 +614,8 @@
"QualitySettings": "Quality Settings",
"Queue": "Queue",
"Queued": "Queued",
"RSSSync": "RSS Sync",
"RSSSyncInterval": "RSS Sync Interval",
"Rating": "Rating",
"ReadTheWikiForMoreInformation": "Read the Wiki for more information",
"Real": "Real",
@ -612,10 +636,10 @@
"ReleaseGroup": "Release Group",
"ReleaseProfiles": "Release Profiles",
"ReleaseRejected": "Release Rejected",
"ReleasesHelpText": "Change release for this album",
"ReleaseStatuses": "Release Statuses",
"ReleaseTitle": "Release Title",
"ReleaseWillBeProcessedInterp": "Release will be processed {0}",
"ReleasesHelpText": "Change release for this album",
"Reload": "Reload",
"RemotePath": "Remote Path",
"RemotePathHelpText": "Root path to the directory that the Download Client accesses",
@ -623,7 +647,6 @@
"Remove": "Remove",
"RemoveCompleted": "Remove Completed",
"RemoveCompletedDownloadsHelpText": "Remove imported downloads from download client history",
"RemovedFromTaskQueue": "Removed from task queue",
"RemoveDownloadsAlert": "The Remove settings were moved to the individual Download Client settings in the table above.",
"RemoveFailed": "Remove Failed",
"RemoveFailedDownloadsHelpText": "Remove failed downloads from download client history",
@ -636,9 +659,10 @@
"RemoveSelectedMessageText": "Are you sure you want to remove the selected items from the blocklist?",
"RemoveTagExistingTag": "Existing tag",
"RemoveTagRemovingTag": "Removing tag",
"Renamed": "Renamed",
"RemovedFromTaskQueue": "Removed from task queue",
"RenameTracks": "Rename Tracks",
"RenameTracksHelpText": "Lidarr will use the existing file name if renaming is disabled",
"Renamed": "Renamed",
"Reorder": "Reorder",
"Replace": "Replace",
"ReplaceExistingFiles": "Replace Existing Files",
@ -653,6 +677,9 @@
"Reset": "Reset",
"ResetAPIKey": "Reset API Key",
"ResetAPIKeyMessageText": "Are you sure you want to reset your API Key?",
"ResetDefinitionTitlesHelpText": "Reset definition titles as well as values",
"ResetDefinitions": "Reset Definitions",
"ResetTitles": "Reset Titles",
"Restart": "Restart",
"RestartLidarr": "Restart Lidarr",
"RestartNow": "Restart Now",
@ -670,14 +697,14 @@
"RootFolderPath": "Root Folder Path",
"RootFolderPathHelpText": "Root Folder list items will be added to",
"RootFolders": "Root Folders",
"RSSSync": "RSS Sync",
"RSSSyncInterval": "RSS Sync Interval",
"RssSyncIntervalHelpText": "Interval in minutes. Set to zero to disable (this will stop all automatic release grabbing)",
"SSLCertPassword": "SSL Cert Password",
"SSLCertPath": "SSL Cert Path",
"SSLPort": "SSL Port",
"Save": "Save",
"SceneInformation": "Scene Information",
"SceneNumberHasntBeenVerifiedYet": "Scene number hasn't been verified yet",
"Scheduled": "Scheduled",
"Score": "Score",
"ScriptPath": "Script Path",
"ScrubAudioTagsHelpText": "Remove existing tags from files, leaving only those added by Lidarr.",
"ScrubExistingTags": "Scrub Existing Tags",
@ -692,7 +719,6 @@
"SearchMonitored": "Search Monitored",
"SearchSelected": "Search Selected",
"Season": "Season",
"SecificMonitoringOptionHelpText": "Monitor artists but only monitor albums explicitly included in the list",
"SecondaryAlbumTypes": "Secondary Album Types",
"SecondaryTypes": "Secondary Types",
"Security": "Security",
@ -701,11 +727,11 @@
"SelectAlbum": "Select Album",
"SelectAlbumRelease": "Select Album Release",
"SelectArtist": "Select Artist",
"SelectedCountArtistsSelectedInterp": "{0} Artist(s) Selected",
"SelectFolder": "Select Folder",
"SelectQuality": "Select Quality",
"SelectReleaseGroup": "Select Release Group",
"SelectTracks": "Select Tracks",
"SelectedCountArtistsSelectedInterp": "{0} Artist(s) Selected",
"SendAnonymousUsageData": "Send Anonymous Usage Data",
"SetPermissions": "Set Permissions",
"SetPermissionsLinuxHelpText": "Should chmod be run when files are imported/renamed?",
@ -726,7 +752,6 @@
"ShowLastAlbum": "Show Last Album",
"ShowMonitored": "Show Monitored",
"ShowMonitoredHelpText": "Show monitored status under poster",
"ShownAboveEachColumnWhenWeekIsTheActiveView": "Shown above each column when week is the active view",
"ShowName": "Show Name",
"ShowPath": "Show Path",
"ShowQualityProfile": "Show Quality Profile",
@ -738,6 +763,7 @@
"ShowSizeOnDisk": "Show Size on Disk",
"ShowTitleHelpText": "Show artist name under poster",
"ShowUnknownArtistItems": "Show Unknown Artist Items",
"ShownAboveEachColumnWhenWeekIsTheActiveView": "Shown above each column when week is the active view",
"Size": " Size",
"SizeLimit": "Size Limit",
"SizeOnDisk": "Size on Disk",
@ -752,17 +778,15 @@
"SourcePath": "Source Path",
"SourceTitle": "Source Title",
"SpecificAlbum": "Specific Album",
"SSLCertPassword": "SSL Cert Password",
"SpecificMonitoringOptionHelpText": "Monitor artists but only monitor albums explicitly included in the list",
"SslCertPasswordHelpText": "Password for pfx file",
"SslCertPasswordHelpTextWarning": "Requires restart to take effect",
"SSLCertPath": "SSL Cert Path",
"SslCertPathHelpText": "Path to pfx file",
"SslCertPathHelpTextWarning": "Requires restart to take effect",
"SSLPort": "SSL Port",
"SslPortHelpTextWarning": "Requires restart to take effect",
"StandardTrackFormat": "Standard Track Format",
"Started": "Started",
"StartTypingOrSelectAPathBelow": "Start typing or select a path below",
"Started": "Started",
"StartupDirectory": "Startup directory",
"Status": "Status",
"StatusEndedContinuing": "Continuing",
@ -774,13 +798,12 @@
"SupportsSearchvalueWillBeUsedWhenAutomaticSearchesArePerformedViaTheUIOrByLidarr": "Will be used when automatic searches are performed via the UI or by Lidarr",
"SupportsSearchvalueWillBeUsedWhenInteractiveSearchIsUsed": "Will be used when interactive search is used",
"System": "System",
"TBA": "TBA",
"TagAudioFilesWithMetadata": "Tag Audio Files with Metadata",
"TagIsNotUsedAndCanBeDeleted": "Tag is not used and can be deleted",
"Tags": "Tags",
"TagsHelpText": "Release profiles will apply to artists with at least one matching tag. Leave blank to apply to all artists",
"Tasks": "Tasks",
"TBA": "TBA",
"Term": "Term",
"Test": "Test",
"TestAll": "Test All",
"TestAllClients": "Test All Clients",
@ -790,6 +813,8 @@
"TheArtistFolderStrongpathstrongAndAllOfItsContentWillBeDeleted": "The artist folder '{0}' and all of its content will be deleted.",
"Theme": "Theme",
"ThemeHelpText": "Change Application UI Theme, 'Auto' Theme will use your OS Theme to set Light or Dark mode. Inspired by Theme.Park",
"ThereWasAnErrorLoadingThisItem": "There was an error loading this item",
"ThereWasAnErrorLoadingThisPage": "There was an error loading this page",
"ThisCannotBeCancelled": "This cannot be cancelled once started without disabling all of your indexers.",
"ThisWillApplyToAllIndexersPleaseFollowTheRulesSetForthByThem": "This will apply to all indexers, please follow the rules set forth by them",
"Time": "Time",
@ -799,6 +824,7 @@
"TorrentDelay": "Torrent Delay",
"TorrentDelayHelpText": "Delay in minutes to wait before grabbing a torrent",
"Torrents": "Torrents",
"Total": "Total",
"TotalFileSize": "Total File Size",
"TotalSpace": "Total Space",
"TotalTrackCountTracksTotalTrackFileCountTracksWithFilesInterp": "{0} tracks total. {1} tracks with files.",
@ -806,23 +832,25 @@
"TrackArtist": "Track Artist",
"TrackCount": "Track Count",
"TrackDownloaded": "Track Downloaded",
"TrackFileCounttotalTrackCountTracksDownloadedInterp": "{0}/{1} tracks downloaded",
"TrackFileCountTrackCountTotalTotalTrackCountInterp": "{0} / {1} (Total: {2})",
"TrackFileCounttotalTrackCountTracksDownloadedInterp": "{0}/{1} tracks downloaded",
"TrackFiles": "Track Files",
"TrackFilesCountMessage": "No track files",
"TrackImported": "Track Imported",
"TrackMissingFromDisk": "Track missing from disk",
"TrackNaming": "Track Naming",
"TrackNumber": "Track Number",
"TrackProgress": "Track Progress",
"Tracks": "Tracks",
"TrackStatus": "Track status",
"TrackTitle": "Track Title",
"Tracks": "Tracks",
"Type": "Type",
"UI": "UI",
"UILanguage": "UI Language",
"UILanguageHelpText": "Language that Lidarr will use for UI",
"UILanguageHelpTextWarning": "Browser Reload Required",
"UISettings": "UI Settings",
"URLBase": "URL Base",
"UnableToAddANewDownloadClientPleaseTryAgain": "Unable to add a new download client, please try again.",
"UnableToAddANewImportListExclusionPleaseTryAgain": "Unable to add a new import list exclusion, please try again.",
"UnableToAddANewIndexerPleaseTryAgain": "Unable to add a new indexer, please try again.",
@ -834,6 +862,7 @@
"UnableToAddANewRootFolderPleaseTryAgain": "Unable to add a new root folder, please try again.",
"UnableToLoadBackups": "Unable to load backups",
"UnableToLoadBlocklist": "Unable to load blocklist",
"UnableToLoadCustomFormats": "Unable to load custom formats",
"UnableToLoadDelayProfiles": "Unable to load Delay Profiles",
"UnableToLoadDownloadClientOptions": "Unable to load download client options",
"UnableToLoadDownloadClients": "Unable to load download clients",
@ -842,8 +871,7 @@
"UnableToLoadImportListExclusions": "Unable to load Import List Exclusions",
"UnableToLoadIndexerOptions": "Unable to load indexer options",
"UnableToLoadIndexers": "Unable to load Indexers",
"UnableToLoadInteractiveSearch": "Unable to load interactive search results",
"UnableToLoadInteractiveSerach": "Unable to load results for this album search. Try again later",
"UnableToLoadInteractiveSearch": "Unable to load results for this album search. Try again later",
"UnableToLoadLists": "Unable to load Lists",
"UnableToLoadMediaManagementSettings": "Unable to load Media Management settings",
"UnableToLoadMetadata": "Unable to load Metadata",
@ -869,20 +897,19 @@
"UpdateAll": "Update all",
"UpdateAutomaticallyHelpText": "Automatically download and install updates. You will still be able to install from System: Updates",
"UpdateMechanismHelpText": "Use Lidarr's built-in updater or a script",
"Updates": "Updates",
"UpdateScriptPathHelpText": "Path to a custom script that takes an extracted update package and handle the remainder of the update process",
"Updates": "Updates",
"UpdatingIsDisabledInsideADockerContainerUpdateTheContainerImageInstead": "Updating is disabled inside a docker container. Update the container image instead.",
"UpgradeAllowedHelpText": "If disabled qualities will not be upgraded",
"UpgradesAllowed": "Upgrades Allowed",
"Uptime": "Uptime",
"URLBase": "URL Base",
"UrlBaseHelpText": "For reverse proxy support, default is empty",
"UrlBaseHelpTextWarning": "Requires restart to take effect",
"UseHardlinksInsteadOfCopy": "Use Hardlinks instead of Copy",
"UseProxy": "Use Proxy",
"Usenet": "Usenet",
"UsenetDelay": "Usenet Delay",
"UsenetDelayHelpText": "Delay in minutes to wait before grabbing a release from Usenet",
"UseProxy": "Use Proxy",
"UserAgentProvidedByTheAppThatCalledTheAPI": "User-Agent provided by the app that called the API",
"Username": "Username",
"UsingExternalUpdateMechanismBranchToUseToUpdateLidarr": "Branch to use to update Lidarr",
@ -899,4 +926,4 @@
"WriteMetadataToAudioFiles": "Write Metadata to Audio Files",
"Year": "Year",
"YesCancel": "Yes, Cancel"
}
}
Loading…
Cancel
Save