mirror of
https://github.com/lidarr/lidarr.git
synced 2025-07-14 09:03:49 -07:00
Fixed: Missing Translates
This commit is contained in:
parent
f8d0d4a2a0
commit
89972b8b66
30 changed files with 183 additions and 133 deletions
|
@ -109,7 +109,7 @@ function HistoryDetails(props) {
|
||||||
{
|
{
|
||||||
customFormatScore && customFormatScore !== '0' ?
|
customFormatScore && customFormatScore !== '0' ?
|
||||||
<DescriptionListItem
|
<DescriptionListItem
|
||||||
title="Custom Format Score"
|
title={translate('CustomFormatScore')}
|
||||||
data={formatPreferredWordScore(customFormatScore)}
|
data={formatPreferredWordScore(customFormatScore)}
|
||||||
/> :
|
/> :
|
||||||
null
|
null
|
||||||
|
@ -226,7 +226,7 @@ function HistoryDetails(props) {
|
||||||
{
|
{
|
||||||
customFormatScore && customFormatScore !== '0' ?
|
customFormatScore && customFormatScore !== '0' ?
|
||||||
<DescriptionListItem
|
<DescriptionListItem
|
||||||
title="Custom Format Score"
|
title={translate('CustomFormatScore')}
|
||||||
data={formatPreferredWordScore(customFormatScore)}
|
data={formatPreferredWordScore(customFormatScore)}
|
||||||
/> :
|
/> :
|
||||||
null
|
null
|
||||||
|
@ -272,7 +272,7 @@ function HistoryDetails(props) {
|
||||||
{
|
{
|
||||||
customFormatScore && customFormatScore !== '0' ?
|
customFormatScore && customFormatScore !== '0' ?
|
||||||
<DescriptionListItem
|
<DescriptionListItem
|
||||||
title="Custom Format Score"
|
title={translate('CustomFormatScore')}
|
||||||
data={formatPreferredWordScore(customFormatScore)}
|
data={formatPreferredWordScore(customFormatScore)}
|
||||||
/> :
|
/> :
|
||||||
null
|
null
|
||||||
|
|
|
@ -45,7 +45,7 @@ function QueueDetails(props) {
|
||||||
<Icon
|
<Icon
|
||||||
name={icons.DOWNLOAD}
|
name={icons.DOWNLOAD}
|
||||||
kind={kinds.WARNING}
|
kind={kinds.WARNING}
|
||||||
title={'Downloaded - Unable to Import: check logs for details'}
|
title={translate('DownloadedUnableToImportCheckLogsForDetails')}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -55,7 +55,7 @@ function QueueDetails(props) {
|
||||||
<Icon
|
<Icon
|
||||||
name={icons.DOWNLOAD}
|
name={icons.DOWNLOAD}
|
||||||
kind={kinds.PURPLE}
|
kind={kinds.PURPLE}
|
||||||
title={'Downloaded - Waiting to Import'}
|
title={translate('DownloadedWaitingToImport')}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -65,7 +65,7 @@ function QueueDetails(props) {
|
||||||
<Icon
|
<Icon
|
||||||
name={icons.DOWNLOAD}
|
name={icons.DOWNLOAD}
|
||||||
kind={kinds.PURPLE}
|
kind={kinds.PURPLE}
|
||||||
title={'Downloaded - Importing'}
|
title={translate('DownloadedImporting')}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -103,7 +103,7 @@ class AlbumDetailsPageConnector extends Component {
|
||||||
if ((isFetching || !this.state.hasMounted) ||
|
if ((isFetching || !this.state.hasMounted) ||
|
||||||
(!isFetching && !isPopulated)) {
|
(!isFetching && !isPopulated)) {
|
||||||
return (
|
return (
|
||||||
<PageContent title='loading'>
|
<PageContent title={translate('Loading')}>
|
||||||
<PageContentBody>
|
<PageContentBody>
|
||||||
<LoadingIndicator />
|
<LoadingIndicator />
|
||||||
</PageContentBody>
|
</PageContentBody>
|
||||||
|
|
|
@ -77,7 +77,9 @@ function AppUpdatedModalContent(props) {
|
||||||
<div>
|
<div>
|
||||||
{
|
{
|
||||||
!update.changes &&
|
!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 DescriptionList from 'Components/DescriptionList/DescriptionList';
|
||||||
import DescriptionListItem from 'Components/DescriptionList/DescriptionListItem';
|
import DescriptionListItem from 'Components/DescriptionList/DescriptionListItem';
|
||||||
import formatBytes from 'Utilities/Number/formatBytes';
|
import formatBytes from 'Utilities/Number/formatBytes';
|
||||||
|
import translate from 'Utilities/String/translate';
|
||||||
import styles from './AlbumGroupInfo.css';
|
import styles from './AlbumGroupInfo.css';
|
||||||
|
|
||||||
function AlbumGroupInfo(props) {
|
function AlbumGroupInfo(props) {
|
||||||
|
@ -18,28 +19,28 @@ function AlbumGroupInfo(props) {
|
||||||
<DescriptionListItem
|
<DescriptionListItem
|
||||||
titleClassName={styles.title}
|
titleClassName={styles.title}
|
||||||
descriptionClassName={styles.description}
|
descriptionClassName={styles.description}
|
||||||
title="Total"
|
title={translate('Total')}
|
||||||
data={totalAlbumCount}
|
data={totalAlbumCount}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<DescriptionListItem
|
<DescriptionListItem
|
||||||
titleClassName={styles.title}
|
titleClassName={styles.title}
|
||||||
descriptionClassName={styles.description}
|
descriptionClassName={styles.description}
|
||||||
title="Monitored"
|
title={translate('Monitored')}
|
||||||
data={monitoredAlbumCount}
|
data={monitoredAlbumCount}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<DescriptionListItem
|
<DescriptionListItem
|
||||||
titleClassName={styles.title}
|
titleClassName={styles.title}
|
||||||
descriptionClassName={styles.description}
|
descriptionClassName={styles.description}
|
||||||
title="Track Files"
|
title={translate('TrackFiles')}
|
||||||
data={trackFileCount}
|
data={trackFileCount}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<DescriptionListItem
|
<DescriptionListItem
|
||||||
titleClassName={styles.title}
|
titleClassName={styles.title}
|
||||||
descriptionClassName={styles.description}
|
descriptionClassName={styles.description}
|
||||||
title="Size on Disk"
|
title={translate('SizeOnDisk')}
|
||||||
data={formatBytes(sizeOnDisk)}
|
data={formatBytes(sizeOnDisk)}
|
||||||
/>
|
/>
|
||||||
</DescriptionList>
|
</DescriptionList>
|
||||||
|
|
|
@ -74,7 +74,7 @@ class ArtistDetailsPageConnector extends Component {
|
||||||
|
|
||||||
if (isFetching && !isPopulated) {
|
if (isFetching && !isPopulated) {
|
||||||
return (
|
return (
|
||||||
<PageContent title='loading'>
|
<PageContent title={translate('Loading')}>
|
||||||
<PageContentBody>
|
<PageContentBody>
|
||||||
<LoadingIndicator />
|
<LoadingIndicator />
|
||||||
</PageContentBody>
|
</PageContentBody>
|
||||||
|
|
|
@ -231,7 +231,7 @@ class ArtistDetailsSeason extends Component {
|
||||||
<span>{albumCount} / {monitoredAlbumCount}</span>
|
<span>{albumCount} / {monitoredAlbumCount}</span>
|
||||||
</Label>
|
</Label>
|
||||||
}
|
}
|
||||||
title="Group Information"
|
title={translate('GroupInformation')}
|
||||||
body={
|
body={
|
||||||
<div>
|
<div>
|
||||||
<AlbumGroupInfo
|
<AlbumGroupInfo
|
||||||
|
|
|
@ -6,6 +6,7 @@ import ModalBody from 'Components/Modal/ModalBody';
|
||||||
import ModalContent from 'Components/Modal/ModalContent';
|
import ModalContent from 'Components/Modal/ModalContent';
|
||||||
import ModalFooter from 'Components/Modal/ModalFooter';
|
import ModalFooter from 'Components/Modal/ModalFooter';
|
||||||
import ModalHeader from 'Components/Modal/ModalHeader';
|
import ModalHeader from 'Components/Modal/ModalHeader';
|
||||||
|
import translate from 'Utilities/String/translate';
|
||||||
import styles from './ModalError.css';
|
import styles from './ModalError.css';
|
||||||
|
|
||||||
function ModalError(props) {
|
function ModalError(props) {
|
||||||
|
@ -25,7 +26,7 @@ function ModalError(props) {
|
||||||
messageClassName={styles.message}
|
messageClassName={styles.message}
|
||||||
detailsClassName={styles.details}
|
detailsClassName={styles.details}
|
||||||
{...otherProps}
|
{...otherProps}
|
||||||
message='There was an error loading this item'
|
message={translate('ThereWasAnErrorLoadingThisItem')}
|
||||||
/>
|
/>
|
||||||
</ModalBody>
|
</ModalBody>
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import ErrorBoundaryError from 'Components/Error/ErrorBoundaryError';
|
import ErrorBoundaryError from 'Components/Error/ErrorBoundaryError';
|
||||||
|
import translate from 'Utilities/String/translate';
|
||||||
import PageContentBody from './PageContentBody';
|
import PageContentBody from './PageContentBody';
|
||||||
import styles from './PageContentError.css';
|
import styles from './PageContentError.css';
|
||||||
|
|
||||||
|
@ -9,7 +10,7 @@ function PageContentError(props) {
|
||||||
<PageContentBody>
|
<PageContentBody>
|
||||||
<ErrorBoundaryError
|
<ErrorBoundaryError
|
||||||
{...props}
|
{...props}
|
||||||
message='There was an error loading this page'
|
message={translate('ThereWasAnErrorLoadingThisPage')}
|
||||||
/>
|
/>
|
||||||
</PageContentBody>
|
</PageContentBody>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -310,7 +310,7 @@ class InteractiveImportRow extends Component {
|
||||||
anchor={
|
anchor={
|
||||||
<Icon name={icons.INTERACTIVE} />
|
<Icon name={icons.INTERACTIVE} />
|
||||||
}
|
}
|
||||||
title="Formats"
|
title={translate('Formats')}
|
||||||
body={
|
body={
|
||||||
<div className={styles.customFormatTooltip}>
|
<div className={styles.customFormatTooltip}>
|
||||||
<AlbumFormats formats={customFormats} />
|
<AlbumFormats formats={customFormats} />
|
||||||
|
|
|
@ -10,6 +10,7 @@ import ModalContent from 'Components/Modal/ModalContent';
|
||||||
import ModalFooter from 'Components/Modal/ModalFooter';
|
import ModalFooter from 'Components/Modal/ModalFooter';
|
||||||
import ModalHeader from 'Components/Modal/ModalHeader';
|
import ModalHeader from 'Components/Modal/ModalHeader';
|
||||||
import { inputTypes, kinds, scrollDirections } from 'Helpers/Props';
|
import { inputTypes, kinds, scrollDirections } from 'Helpers/Props';
|
||||||
|
import translate from 'Utilities/String/translate';
|
||||||
import styles from './SelectReleaseGroupModalContent.css';
|
import styles from './SelectReleaseGroupModalContent.css';
|
||||||
|
|
||||||
class SelectReleaseGroupModalContent extends Component {
|
class SelectReleaseGroupModalContent extends Component {
|
||||||
|
@ -64,7 +65,9 @@ class SelectReleaseGroupModalContent extends Component {
|
||||||
>
|
>
|
||||||
<Form>
|
<Form>
|
||||||
<FormGroup>
|
<FormGroup>
|
||||||
<FormLabel>Release Group</FormLabel>
|
<FormLabel>
|
||||||
|
{translate('ReleaseGroup')}
|
||||||
|
</FormLabel>
|
||||||
|
|
||||||
<FormInputGroup
|
<FormInputGroup
|
||||||
type={inputTypes.TEXT}
|
type={inputTypes.TEXT}
|
||||||
|
|
|
@ -67,8 +67,7 @@ const columns = [
|
||||||
{
|
{
|
||||||
name: 'rejections',
|
name: 'rejections',
|
||||||
label: React.createElement(Icon, {
|
label: React.createElement(Icon, {
|
||||||
name: icons.DANGER,
|
name: icons.DANGER
|
||||||
title: translate('rejections')
|
|
||||||
}),
|
}),
|
||||||
isSortable: true,
|
isSortable: true,
|
||||||
fixedSortDirection: sortDirections.ASCENDING,
|
fixedSortDirection: sortDirections.ASCENDING,
|
||||||
|
|
|
@ -127,7 +127,7 @@ class AddNewItem extends Component {
|
||||||
!isFetching && !!error ?
|
!isFetching && !!error ?
|
||||||
<div className={styles.message}>
|
<div className={styles.message}>
|
||||||
<div className={styles.helpText}>
|
<div className={styles.helpText}>
|
||||||
Failed to load search results, please try again.
|
{translate('FailedLoadingSearchResults')}
|
||||||
</div>
|
</div>
|
||||||
<div>{getErrorMessage(error)}</div>
|
<div>{getErrorMessage(error)}</div>
|
||||||
</div> : null
|
</div> : null
|
||||||
|
@ -166,7 +166,9 @@ class AddNewItem extends Component {
|
||||||
{
|
{
|
||||||
!isFetching && !error && !items.length && !!term &&
|
!isFetching && !error && !items.length && !!term &&
|
||||||
<div className={styles.message}>
|
<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>
|
<div>
|
||||||
You can also search using the
|
You can also search using the
|
||||||
<Link to="https://musicbrainz.org/search"> MusicBrainz ID </Link>
|
<Link to="https://musicbrainz.org/search"> MusicBrainz ID </Link>
|
||||||
|
@ -178,7 +180,9 @@ class AddNewItem extends Component {
|
||||||
{
|
{
|
||||||
!term &&
|
!term &&
|
||||||
<div className={styles.message}>
|
<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>
|
<div>
|
||||||
You can also search using the
|
You can also search using the
|
||||||
<Link to="https://musicbrainz.org/search"> MusicBrainz ID </Link>
|
<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 PageContent from 'Components/Page/PageContent';
|
||||||
import PageContentBody from 'Components/Page/PageContentBody';
|
import PageContentBody from 'Components/Page/PageContentBody';
|
||||||
import SettingsToolbarConnector from 'Settings/SettingsToolbarConnector';
|
import SettingsToolbarConnector from 'Settings/SettingsToolbarConnector';
|
||||||
|
import translate from 'Utilities/String/translate';
|
||||||
import CustomFormatsConnector from './CustomFormats/CustomFormatsConnector';
|
import CustomFormatsConnector from './CustomFormats/CustomFormatsConnector';
|
||||||
|
|
||||||
class CustomFormatSettingsConnector extends Component {
|
class CustomFormatSettingsConnector extends Component {
|
||||||
|
@ -13,7 +14,7 @@ class CustomFormatSettingsConnector extends Component {
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<PageContent title="Custom Format Settings">
|
<PageContent title={translate('CustomFormatSettings')}>
|
||||||
<SettingsToolbarConnector
|
<SettingsToolbarConnector
|
||||||
showSave={false}
|
showSave={false}
|
||||||
/>
|
/>
|
||||||
|
|
|
@ -5,6 +5,7 @@ import Label from 'Components/Label';
|
||||||
import IconButton from 'Components/Link/IconButton';
|
import IconButton from 'Components/Link/IconButton';
|
||||||
import ConfirmModal from 'Components/Modal/ConfirmModal';
|
import ConfirmModal from 'Components/Modal/ConfirmModal';
|
||||||
import { icons, kinds } from 'Helpers/Props';
|
import { icons, kinds } from 'Helpers/Props';
|
||||||
|
import translate from 'Utilities/String/translate';
|
||||||
import EditCustomFormatModalConnector from './EditCustomFormatModalConnector';
|
import EditCustomFormatModalConnector from './EditCustomFormatModalConnector';
|
||||||
import ExportCustomFormatModal from './ExportCustomFormatModal';
|
import ExportCustomFormatModal from './ExportCustomFormatModal';
|
||||||
import styles from './CustomFormat.css';
|
import styles from './CustomFormat.css';
|
||||||
|
@ -92,14 +93,14 @@ class CustomFormat extends Component {
|
||||||
<div className={styles.buttons}>
|
<div className={styles.buttons}>
|
||||||
<IconButton
|
<IconButton
|
||||||
className={styles.cloneButton}
|
className={styles.cloneButton}
|
||||||
title="Clone Custom Format"
|
title={translate('CloneCustomFormat')}
|
||||||
name={icons.CLONE}
|
name={icons.CLONE}
|
||||||
onPress={this.onCloneCustomFormatPress}
|
onPress={this.onCloneCustomFormatPress}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<IconButton
|
<IconButton
|
||||||
className={styles.cloneButton}
|
className={styles.cloneButton}
|
||||||
title="Export Custom Format"
|
title={translate('ExportCustomFormat')}
|
||||||
name={icons.EXPORT}
|
name={icons.EXPORT}
|
||||||
onPress={this.onExportCustomFormatPress}
|
onPress={this.onExportCustomFormatPress}
|
||||||
/>
|
/>
|
||||||
|
@ -150,9 +151,9 @@ class CustomFormat extends Component {
|
||||||
<ConfirmModal
|
<ConfirmModal
|
||||||
isOpen={this.state.isDeleteCustomFormatModalOpen}
|
isOpen={this.state.isDeleteCustomFormatModalOpen}
|
||||||
kind={kinds.DANGER}
|
kind={kinds.DANGER}
|
||||||
title="Delete Custom Format"
|
title={translate('DeleteCustomFormat')}
|
||||||
message={`Are you sure you want to delete the custom format '${name}'?`}
|
message={translate('DeleteCustomFormatMessageText', [name])}
|
||||||
confirmLabel="Delete"
|
confirmLabel={translate('Delete')}
|
||||||
isSpinning={isDeleting}
|
isSpinning={isDeleting}
|
||||||
onConfirm={this.onConfirmDeleteCustomFormat}
|
onConfirm={this.onConfirmDeleteCustomFormat}
|
||||||
onCancel={this.onDeleteCustomFormatModalClose}
|
onCancel={this.onDeleteCustomFormatModalClose}
|
||||||
|
|
|
@ -5,6 +5,7 @@ import FieldSet from 'Components/FieldSet';
|
||||||
import Icon from 'Components/Icon';
|
import Icon from 'Components/Icon';
|
||||||
import PageSectionContent from 'Components/Page/PageSectionContent';
|
import PageSectionContent from 'Components/Page/PageSectionContent';
|
||||||
import { icons } from 'Helpers/Props';
|
import { icons } from 'Helpers/Props';
|
||||||
|
import translate from 'Utilities/String/translate';
|
||||||
import CustomFormat from './CustomFormat';
|
import CustomFormat from './CustomFormat';
|
||||||
import EditCustomFormatModalConnector from './EditCustomFormatModalConnector';
|
import EditCustomFormatModalConnector from './EditCustomFormatModalConnector';
|
||||||
import styles from './CustomFormats.css';
|
import styles from './CustomFormats.css';
|
||||||
|
@ -58,9 +59,9 @@ class CustomFormats extends Component {
|
||||||
} = this.props;
|
} = this.props;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<FieldSet legend="Custom Formats">
|
<FieldSet legend={translate('CustomFormats')}>
|
||||||
<PageSectionContent
|
<PageSectionContent
|
||||||
errorMessage="Unable to load custom formats"
|
errorMessage={translate('UnableToLoadCustomFormats')}
|
||||||
{...otherProps}c={true}
|
{...otherProps}c={true}
|
||||||
>
|
>
|
||||||
<div className={styles.customFormats}>
|
<div className={styles.customFormats}>
|
||||||
|
|
|
@ -15,6 +15,7 @@ import ModalContent from 'Components/Modal/ModalContent';
|
||||||
import ModalFooter from 'Components/Modal/ModalFooter';
|
import ModalFooter from 'Components/Modal/ModalFooter';
|
||||||
import ModalHeader from 'Components/Modal/ModalHeader';
|
import ModalHeader from 'Components/Modal/ModalHeader';
|
||||||
import { icons, inputTypes, kinds } from 'Helpers/Props';
|
import { icons, inputTypes, kinds } from 'Helpers/Props';
|
||||||
|
import translate from 'Utilities/String/translate';
|
||||||
import ImportCustomFormatModal from './ImportCustomFormatModal';
|
import ImportCustomFormatModal from './ImportCustomFormatModal';
|
||||||
import AddSpecificationModal from './Specifications/AddSpecificationModal';
|
import AddSpecificationModal from './Specifications/AddSpecificationModal';
|
||||||
import EditSpecificationModalConnector from './Specifications/EditSpecificationModalConnector';
|
import EditSpecificationModalConnector from './Specifications/EditSpecificationModalConnector';
|
||||||
|
@ -141,14 +142,14 @@ class EditCustomFormatModalContent extends Component {
|
||||||
<FormInputGroup
|
<FormInputGroup
|
||||||
type={inputTypes.CHECK}
|
type={inputTypes.CHECK}
|
||||||
name="includeCustomFormatWhenRenaming"
|
name="includeCustomFormatWhenRenaming"
|
||||||
helpText={'Include in {Custom Formats} renaming format'}
|
helpText={translate('IncludeCustomFormatWhenRenamingHelpText')}
|
||||||
{...includeCustomFormatWhenRenaming}
|
{...includeCustomFormatWhenRenaming}
|
||||||
onChange={onInputChange}
|
onChange={onInputChange}
|
||||||
/>
|
/>
|
||||||
</FormGroup>
|
</FormGroup>
|
||||||
</Form>
|
</Form>
|
||||||
|
|
||||||
<FieldSet legend={'Conditions'}>
|
<FieldSet legend={translate('Conditions')}>
|
||||||
<div className={styles.customFormats}>
|
<div className={styles.customFormats}>
|
||||||
{
|
{
|
||||||
specifications.map((tag) => {
|
specifications.map((tag) => {
|
||||||
|
|
|
@ -8,6 +8,7 @@ import ModalContent from 'Components/Modal/ModalContent';
|
||||||
import ModalFooter from 'Components/Modal/ModalFooter';
|
import ModalFooter from 'Components/Modal/ModalFooter';
|
||||||
import ModalHeader from 'Components/Modal/ModalHeader';
|
import ModalHeader from 'Components/Modal/ModalHeader';
|
||||||
import { kinds } from 'Helpers/Props';
|
import { kinds } from 'Helpers/Props';
|
||||||
|
import translate from 'Utilities/String/translate';
|
||||||
import styles from './ExportCustomFormatModalContent.css';
|
import styles from './ExportCustomFormatModalContent.css';
|
||||||
|
|
||||||
class ExportCustomFormatModalContent extends Component {
|
class ExportCustomFormatModalContent extends Component {
|
||||||
|
@ -59,7 +60,7 @@ class ExportCustomFormatModalContent extends Component {
|
||||||
<ClipboardButton
|
<ClipboardButton
|
||||||
className={styles.button}
|
className={styles.button}
|
||||||
value={json}
|
value={json}
|
||||||
title="Copy to clipboard"
|
title={translate('CopyToClipboard')}
|
||||||
kind={kinds.DEFAULT}
|
kind={kinds.DEFAULT}
|
||||||
/>
|
/>
|
||||||
<Button
|
<Button
|
||||||
|
|
|
@ -14,6 +14,7 @@ import ModalContent from 'Components/Modal/ModalContent';
|
||||||
import ModalFooter from 'Components/Modal/ModalFooter';
|
import ModalFooter from 'Components/Modal/ModalFooter';
|
||||||
import ModalHeader from 'Components/Modal/ModalHeader';
|
import ModalHeader from 'Components/Modal/ModalHeader';
|
||||||
import { inputTypes, kinds } from 'Helpers/Props';
|
import { inputTypes, kinds } from 'Helpers/Props';
|
||||||
|
import translate from 'Utilities/String/translate';
|
||||||
import styles from './EditSpecificationModalContent.css';
|
import styles from './EditSpecificationModalContent.css';
|
||||||
|
|
||||||
function EditSpecificationModalContent(props) {
|
function EditSpecificationModalContent(props) {
|
||||||
|
@ -98,7 +99,7 @@ function EditSpecificationModalContent(props) {
|
||||||
type={inputTypes.CHECK}
|
type={inputTypes.CHECK}
|
||||||
name="negate"
|
name="negate"
|
||||||
{...negate}
|
{...negate}
|
||||||
helpText={`If checked, the custom format will not apply if this ${implementationName} condition matches.`}
|
helpText={translate('NegateHelpText', [implementationName])}
|
||||||
onChange={onInputChange}
|
onChange={onInputChange}
|
||||||
/>
|
/>
|
||||||
</FormGroup>
|
</FormGroup>
|
||||||
|
@ -112,7 +113,7 @@ function EditSpecificationModalContent(props) {
|
||||||
type={inputTypes.CHECK}
|
type={inputTypes.CHECK}
|
||||||
name="required"
|
name="required"
|
||||||
{...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}
|
onChange={onInputChange}
|
||||||
/>
|
/>
|
||||||
</FormGroup>
|
</FormGroup>
|
||||||
|
|
|
@ -5,6 +5,7 @@ import Label from 'Components/Label';
|
||||||
import IconButton from 'Components/Link/IconButton';
|
import IconButton from 'Components/Link/IconButton';
|
||||||
import ConfirmModal from 'Components/Modal/ConfirmModal';
|
import ConfirmModal from 'Components/Modal/ConfirmModal';
|
||||||
import { icons, kinds } from 'Helpers/Props';
|
import { icons, kinds } from 'Helpers/Props';
|
||||||
|
import translate from 'Utilities/String/translate';
|
||||||
import EditSpecificationModalConnector from './EditSpecificationModal';
|
import EditSpecificationModalConnector from './EditSpecificationModal';
|
||||||
import styles from './Specification.css';
|
import styles from './Specification.css';
|
||||||
|
|
||||||
|
@ -77,7 +78,7 @@ class Specification extends Component {
|
||||||
|
|
||||||
<IconButton
|
<IconButton
|
||||||
className={styles.cloneButton}
|
className={styles.cloneButton}
|
||||||
title="Clone"
|
title={translate('Clone')}
|
||||||
name={icons.CLONE}
|
name={icons.CLONE}
|
||||||
onPress={this.onCloneSpecificationPress}
|
onPress={this.onCloneSpecificationPress}
|
||||||
/>
|
/>
|
||||||
|
@ -113,9 +114,9 @@ class Specification extends Component {
|
||||||
<ConfirmModal
|
<ConfirmModal
|
||||||
isOpen={this.state.isDeleteSpecificationModalOpen}
|
isOpen={this.state.isDeleteSpecificationModalOpen}
|
||||||
kind={kinds.DANGER}
|
kind={kinds.DANGER}
|
||||||
title="Delete Format"
|
title={translate('DeleteFormat')}
|
||||||
message={`Are you sure you want to delete format tag ${name} ?`}
|
message={translate('DeleteFormatMessageText', [name])}
|
||||||
confirmLabel="Delete"
|
confirmLabel={translate('Delete')}
|
||||||
onConfirm={this.onConfirmDeleteSpecification}
|
onConfirm={this.onConfirmDeleteSpecification}
|
||||||
onCancel={this.onDeleteSpecificationModalClose}
|
onCancel={this.onDeleteSpecificationModalClose}
|
||||||
/>
|
/>
|
||||||
|
|
|
@ -51,8 +51,10 @@ class ImportListExclusions extends Component {
|
||||||
{...otherProps}
|
{...otherProps}
|
||||||
>
|
>
|
||||||
<div className={styles.importListExclusionsHeader}>
|
<div className={styles.importListExclusionsHeader}>
|
||||||
<div className={styles.host}>Name</div>
|
<div className={styles.host}>{translate('Name')}</div>
|
||||||
<div className={styles.path}>Foreign Id</div>
|
<div className={styles.path}>
|
||||||
|
{translate('ForeignId')}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
|
|
|
@ -33,7 +33,7 @@ function ImportListMonitoringOptionsPopoverContent() {
|
||||||
|
|
||||||
<DescriptionListItem
|
<DescriptionListItem
|
||||||
title={translate('SpecificAlbum')}
|
title={translate('SpecificAlbum')}
|
||||||
data={translate('SecificMonitoringOptionHelpText')}
|
data={translate('SpecificMonitoringOptionHelpText')}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<DescriptionListItem
|
<DescriptionListItem
|
||||||
|
@ -49,7 +49,7 @@ function EditImportListModalContent(props) {
|
||||||
const monitorOptions = [
|
const monitorOptions = [
|
||||||
{ key: 'none', value: translate('None') },
|
{ key: 'none', value: translate('None') },
|
||||||
{ key: 'specificAlbum', value: translate('SpecificAlbum') },
|
{ key: 'specificAlbum', value: translate('SpecificAlbum') },
|
||||||
{ key: 'entireArtist', value: translate('All Artist Albums') }
|
{ key: 'entireArtist', value: translate('AllArtistAlbums') }
|
||||||
];
|
];
|
||||||
|
|
||||||
const {
|
const {
|
||||||
|
|
|
@ -254,7 +254,7 @@ class MediaManagement extends Component {
|
||||||
]}
|
]}
|
||||||
helpTextWarning={
|
helpTextWarning={
|
||||||
settings.downloadPropersAndRepacks.value === 'doNotPrefer' ?
|
settings.downloadPropersAndRepacks.value === 'doNotPrefer' ?
|
||||||
'Use custom formats for automatic upgrades to propers/repacks' :
|
translate('DownloadPropersAndRepacksHelpTextWarning') :
|
||||||
undefined
|
undefined
|
||||||
}
|
}
|
||||||
values={downloadPropersAndRepacksOptions}
|
values={downloadPropersAndRepacksOptions}
|
||||||
|
|
|
@ -218,7 +218,7 @@ class EditQualityProfileModalContent extends Component {
|
||||||
type={inputTypes.NUMBER}
|
type={inputTypes.NUMBER}
|
||||||
name="minFormatScore"
|
name="minFormatScore"
|
||||||
{...minFormatScore}
|
{...minFormatScore}
|
||||||
helpText="Minimum custom format score allowed to download"
|
helpText={translate('MinFormatScoreHelpText')}
|
||||||
onChange={onInputChange}
|
onChange={onInputChange}
|
||||||
/>
|
/>
|
||||||
</FormGroup>
|
</FormGroup>
|
||||||
|
@ -235,7 +235,7 @@ class EditQualityProfileModalContent extends Component {
|
||||||
type={inputTypes.NUMBER}
|
type={inputTypes.NUMBER}
|
||||||
name="cutoffFormatScore"
|
name="cutoffFormatScore"
|
||||||
{...cutoffFormatScore}
|
{...cutoffFormatScore}
|
||||||
helpText="Once this custom format score is reached Lidarr will no longer grab album releases"
|
helpText={translate('CutoffFormatScoreHelpText')}
|
||||||
onChange={onInputChange}
|
onChange={onInputChange}
|
||||||
/>
|
/>
|
||||||
</FormGroup>
|
</FormGroup>
|
||||||
|
|
|
@ -72,7 +72,7 @@ class Quality extends Component {
|
||||||
<PageToolbarSeparator />
|
<PageToolbarSeparator />
|
||||||
|
|
||||||
<PageToolbarButton
|
<PageToolbarButton
|
||||||
label="Reset Definitions"
|
label={translate('ResetDefinitions')}
|
||||||
iconName={icons.REFRESH}
|
iconName={icons.REFRESH}
|
||||||
isSpinning={isResettingQualityDefinitions}
|
isSpinning={isResettingQualityDefinitions}
|
||||||
onPress={this.onResetQualityDefinitionsPress}
|
onPress={this.onResetQualityDefinitionsPress}
|
||||||
|
|
|
@ -9,6 +9,7 @@ import ModalContent from 'Components/Modal/ModalContent';
|
||||||
import ModalFooter from 'Components/Modal/ModalFooter';
|
import ModalFooter from 'Components/Modal/ModalFooter';
|
||||||
import ModalHeader from 'Components/Modal/ModalHeader';
|
import ModalHeader from 'Components/Modal/ModalHeader';
|
||||||
import { inputTypes, kinds } from 'Helpers/Props';
|
import { inputTypes, kinds } from 'Helpers/Props';
|
||||||
|
import translate from 'Utilities/String/translate';
|
||||||
import styles from './ResetQualityDefinitionsModalContent.css';
|
import styles from './ResetQualityDefinitionsModalContent.css';
|
||||||
|
|
||||||
class ResetQualityDefinitionsModalContent extends Component {
|
class ResetQualityDefinitionsModalContent extends Component {
|
||||||
|
@ -63,13 +64,15 @@ class ResetQualityDefinitionsModalContent extends Component {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<FormGroup>
|
<FormGroup>
|
||||||
<FormLabel>Reset Titles</FormLabel>
|
<FormLabel>
|
||||||
|
{translate('ResetTitles')}
|
||||||
|
</FormLabel>
|
||||||
|
|
||||||
<FormInputGroup
|
<FormInputGroup
|
||||||
type={inputTypes.CHECK}
|
type={inputTypes.CHECK}
|
||||||
name="resetDefinitionTitles"
|
name="resetDefinitionTitles"
|
||||||
value={resetDefinitionTitles}
|
value={resetDefinitionTitles}
|
||||||
helpText="Reset definition titles as well as values"
|
helpText={translate('ResetDefinitionTitlesHelpText')}
|
||||||
onChange={this.onResetDefinitionTitlesChange}
|
onChange={this.onResetDefinitionTitlesChange}
|
||||||
/>
|
/>
|
||||||
</FormGroup>
|
</FormGroup>
|
||||||
|
|
|
@ -167,7 +167,7 @@ function TagDetailsModalContent(props) {
|
||||||
|
|
||||||
{
|
{
|
||||||
indexers.length ?
|
indexers.length ?
|
||||||
<FieldSet legend="Indexers">
|
<FieldSet legend={translate('Indexers')}>
|
||||||
{
|
{
|
||||||
indexers.map((item) => {
|
indexers.map((item) => {
|
||||||
return (
|
return (
|
||||||
|
|
|
@ -61,7 +61,7 @@ export const defaultState = {
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'rootFolderPath',
|
name: 'rootFolderPath',
|
||||||
label: translate('Root Folder Path'),
|
label: translate('RootFolderPath'),
|
||||||
type: filterBuilderTypes.EXACT
|
type: filterBuilderTypes.EXACT
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -20,17 +20,17 @@ const columns = [
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'lastExecution',
|
name: 'lastExecution',
|
||||||
label: translate('Last Execution'),
|
label: translate('LastExecution'),
|
||||||
isVisible: true
|
isVisible: true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'lastDuration',
|
name: 'lastDuration',
|
||||||
label: translate('Last Duration'),
|
label: translate('LastDuration'),
|
||||||
isVisible: true
|
isVisible: true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'nextExecution',
|
name: 'nextExecution',
|
||||||
label: translate('Next Execution'),
|
label: translate('NextExecution'),
|
||||||
isVisible: true
|
isVisible: true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
"20MinutesTwenty": "20 Minutes: {0}",
|
"20MinutesTwenty": "20 Minutes: {0}",
|
||||||
"45MinutesFourtyFive": "45 Minutes: {0}",
|
"45MinutesFourtyFive": "45 Minutes: {0}",
|
||||||
"60MinutesSixty": "60 Minutes: {0}",
|
"60MinutesSixty": "60 Minutes: {0}",
|
||||||
|
"APIKey": "API Key",
|
||||||
"About": "About",
|
"About": "About",
|
||||||
"Absolute": "Absolute",
|
"Absolute": "Absolute",
|
||||||
"Actions": "Actions",
|
"Actions": "Actions",
|
||||||
|
@ -9,12 +10,9 @@
|
||||||
"Add": "Add",
|
"Add": "Add",
|
||||||
"AddConnection": "Add Connection",
|
"AddConnection": "Add Connection",
|
||||||
"AddDelayProfile": "Add Delay Profile",
|
"AddDelayProfile": "Add Delay Profile",
|
||||||
"Added": "Added",
|
|
||||||
"AddedArtistSettings": "Added Artist Settings",
|
|
||||||
"AddImportListExclusion": "Add Import List Exclusion",
|
"AddImportListExclusion": "Add Import List Exclusion",
|
||||||
"AddImportListExclusionHelpText": "Prevent artist from being added to Lidarr by Import lists",
|
"AddImportListExclusionHelpText": "Prevent artist from being added to Lidarr by Import lists",
|
||||||
"AddIndexer": "Add Indexer",
|
"AddIndexer": "Add Indexer",
|
||||||
"AddingTag": "Adding tag",
|
|
||||||
"AddList": "Add List",
|
"AddList": "Add List",
|
||||||
"AddListExclusion": "Add List Exclusion",
|
"AddListExclusion": "Add List Exclusion",
|
||||||
"AddMetadataProfile": "Add Metadata Profile",
|
"AddMetadataProfile": "Add Metadata Profile",
|
||||||
|
@ -25,23 +23,27 @@
|
||||||
"AddReleaseProfile": "Add Release Profile",
|
"AddReleaseProfile": "Add Release Profile",
|
||||||
"AddRemotePathMapping": "Add Remote Path Mapping",
|
"AddRemotePathMapping": "Add Remote Path Mapping",
|
||||||
"AddRootFolder": "Add Root Folder",
|
"AddRootFolder": "Add Root Folder",
|
||||||
|
"Added": "Added",
|
||||||
|
"AddedArtistSettings": "Added Artist Settings",
|
||||||
|
"AddingTag": "Adding tag",
|
||||||
"AdvancedSettingsHiddenClickToShow": "Hidden, click to show",
|
"AdvancedSettingsHiddenClickToShow": "Hidden, click to show",
|
||||||
"AdvancedSettingsShownClickToHide": "Shown, click to hide",
|
"AdvancedSettingsShownClickToHide": "Shown, click to hide",
|
||||||
"AfterManualRefresh": "After Manual Refresh",
|
"AfterManualRefresh": "After Manual Refresh",
|
||||||
"Age": "Age",
|
"Age": "Age",
|
||||||
"AgeWhenGrabbed": "Age (when grabbed)",
|
"AgeWhenGrabbed": "Age (when grabbed)",
|
||||||
"Album": "Album",
|
"Album": "Album",
|
||||||
|
"AlbumCount": "Album Count",
|
||||||
"AlbumHasNotAired": "Album has not aired",
|
"AlbumHasNotAired": "Album has not aired",
|
||||||
"AlbumIsDownloading": "Album is downloading",
|
"AlbumIsDownloading": "Album is downloading",
|
||||||
"AlbumIsDownloadingInterp": "Album is downloading - {0}% {1}",
|
"AlbumIsDownloadingInterp": "Album is downloading - {0}% {1}",
|
||||||
"AlbumIsNotMonitored": "Album is not monitored",
|
"AlbumIsNotMonitored": "Album is not monitored",
|
||||||
"AlbumRelease": "Album Release",
|
"AlbumRelease": "Album Release",
|
||||||
"AlbumReleaseDate": "Album Release Date",
|
"AlbumReleaseDate": "Album Release Date",
|
||||||
"Albums": "Albums",
|
|
||||||
"AlbumStatus": "Album Status",
|
"AlbumStatus": "Album Status",
|
||||||
"AlbumStudio": "Album Studio",
|
"AlbumStudio": "Album Studio",
|
||||||
"AlbumTitle": "Album Title",
|
"AlbumTitle": "Album Title",
|
||||||
"AlbumType": "Album Type",
|
"AlbumType": "Album Type",
|
||||||
|
"Albums": "Albums",
|
||||||
"All": "All",
|
"All": "All",
|
||||||
"AllAlbums": "All Albums",
|
"AllAlbums": "All Albums",
|
||||||
"AllAlbumsData": "Monitor all albums except specials",
|
"AllAlbumsData": "Monitor all albums except specials",
|
||||||
|
@ -50,11 +52,11 @@
|
||||||
"AllExpandedExpandAll": "Expand All",
|
"AllExpandedExpandAll": "Expand All",
|
||||||
"AllFiles": "All Files",
|
"AllFiles": "All Files",
|
||||||
"AllMonitoringOptionHelpText": "Monitor artists and all albums for each artist included on the import list",
|
"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",
|
"AllowArtistChangeClickToChangeArtist": "Click to change artist",
|
||||||
"AllowFingerprinting": "Allow Fingerprinting",
|
"AllowFingerprinting": "Allow Fingerprinting",
|
||||||
"AllowFingerprintingHelpText": "Use fingerprinting to improve accuracy of track matching",
|
"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.",
|
"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",
|
"AlreadyInYourLibrary": "Already in your library",
|
||||||
"AlternateTitles": "Alternate Titles",
|
"AlternateTitles": "Alternate Titles",
|
||||||
"AlternateTitleslength1Title": "Title",
|
"AlternateTitleslength1Title": "Title",
|
||||||
|
@ -65,17 +67,16 @@
|
||||||
"AnalyticsEnabledHelpTextWarning": "Requires restart to take effect",
|
"AnalyticsEnabledHelpTextWarning": "Requires restart to take effect",
|
||||||
"AnchorTooltip": "This file is already in your library for a release you are currently importing",
|
"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",
|
"AnyReleaseOkHelpText": "Lidarr will automatically switch to the release best matching downloaded tracks",
|
||||||
"APIKey": "API Key",
|
|
||||||
"ApiKeyHelpTextWarning": "Requires restart to take effect",
|
"ApiKeyHelpTextWarning": "Requires restart to take effect",
|
||||||
"AppDataDirectory": "AppData directory",
|
"AppDataDirectory": "AppData directory",
|
||||||
"ApplicationURL": "Application URL",
|
"ApplicationURL": "Application URL",
|
||||||
"ApplicationUrlHelpText": "This application's external URL including http(s)://, port and URL base",
|
"ApplicationUrlHelpText": "This application's external URL including http(s)://, port and URL base",
|
||||||
"Apply": "Apply",
|
"Apply": "Apply",
|
||||||
"ApplyTags": "Apply Tags",
|
"ApplyTags": "Apply Tags",
|
||||||
"ApplyTagsHelpTexts1": "How to apply tags to the selected artist",
|
"ApplyTagsHelpTexts1": "ApplyTagsHelpTexts1",
|
||||||
"ApplyTagsHelpTexts2": "Add: Add the tags the existing list of tags",
|
"ApplyTagsHelpTexts2": "ApplyTagsHelpTexts2",
|
||||||
"ApplyTagsHelpTexts3": "Remove: Remove the entered tags",
|
"ApplyTagsHelpTexts3": "ApplyTagsHelpTexts3",
|
||||||
"ApplyTagsHelpTexts4": "Replace: Replace the tags with the entered tags (enter no tags to clear all tags)",
|
"ApplyTagsHelpTexts4": "ApplyTagsHelpTexts4",
|
||||||
"AreYouSure": "Are you sure?",
|
"AreYouSure": "Are you sure?",
|
||||||
"Artist": "Artist",
|
"Artist": "Artist",
|
||||||
"ArtistAlbumClickToChangeTrack": "Click to change track",
|
"ArtistAlbumClickToChangeTrack": "Click to change track",
|
||||||
|
@ -84,14 +85,14 @@
|
||||||
"ArtistFolderFormat": "Artist Folder Format",
|
"ArtistFolderFormat": "Artist Folder Format",
|
||||||
"ArtistName": "Artist Name",
|
"ArtistName": "Artist Name",
|
||||||
"ArtistNameHelpText": "The name of the artist/album to exclude (can be anything meaningful)",
|
"ArtistNameHelpText": "The name of the artist/album to exclude (can be anything meaningful)",
|
||||||
"Artists": "Artists",
|
|
||||||
"ArtistType": "Artist Type",
|
"ArtistType": "Artist Type",
|
||||||
|
"Artists": "Artists",
|
||||||
"AudioInfo": "Audio Info",
|
"AudioInfo": "Audio Info",
|
||||||
"Authentication": "Authentication",
|
"Authentication": "Authentication",
|
||||||
"AuthenticationMethodHelpText": "Require Username and Password to access Lidarr",
|
"AuthenticationMethodHelpText": "Require Username and Password to access Lidarr",
|
||||||
|
"AutoRedownloadFailedHelpText": "Automatically search for and attempt to download a different release",
|
||||||
"Automatic": "Automatic",
|
"Automatic": "Automatic",
|
||||||
"AutomaticallySwitchRelease": "Automatically Switch Release",
|
"AutomaticallySwitchRelease": "Automatically Switch Release",
|
||||||
"AutoRedownloadFailedHelpText": "Automatically search for and attempt to download a different release",
|
|
||||||
"Backup": "Backup",
|
"Backup": "Backup",
|
||||||
"BackupFolderHelpText": "Relative paths will be under Lidarr's AppData directory",
|
"BackupFolderHelpText": "Relative paths will be under Lidarr's AppData directory",
|
||||||
"BackupIntervalHelpText": "Interval to backup the Lidarr DB and settings",
|
"BackupIntervalHelpText": "Interval to backup the Lidarr DB and settings",
|
||||||
|
@ -131,6 +132,8 @@
|
||||||
"ClickToChangeQuality": "Click to change quality",
|
"ClickToChangeQuality": "Click to change quality",
|
||||||
"ClickToChangeReleaseGroup": "Click to change release group",
|
"ClickToChangeReleaseGroup": "Click to change release group",
|
||||||
"ClientPriority": "Client Priority",
|
"ClientPriority": "Client Priority",
|
||||||
|
"Clone": "Clone",
|
||||||
|
"CloneCustomFormat": "Clone Custom Format",
|
||||||
"CloneIndexer": "Clone Indexer",
|
"CloneIndexer": "Clone Indexer",
|
||||||
"CloneProfile": "Clone Profile",
|
"CloneProfile": "Clone Profile",
|
||||||
"Close": "Close",
|
"Close": "Close",
|
||||||
|
@ -140,44 +143,54 @@
|
||||||
"CombineWithExistingFiles": "Combine With Existing Files",
|
"CombineWithExistingFiles": "Combine With Existing Files",
|
||||||
"CompletedDownloadHandling": "Completed Download Handling",
|
"CompletedDownloadHandling": "Completed Download Handling",
|
||||||
"Component": "Component",
|
"Component": "Component",
|
||||||
|
"Conditions": "'Conditions'",
|
||||||
"Connect": "Connect",
|
"Connect": "Connect",
|
||||||
"Connections": "Connections",
|
|
||||||
"ConnectSettings": "Connect Settings",
|
"ConnectSettings": "Connect Settings",
|
||||||
|
"Connections": "Connections",
|
||||||
"Continuing": "Continuing",
|
"Continuing": "Continuing",
|
||||||
"ContinuingAllTracksDownloaded": "Continuing (All tracks downloaded)",
|
"ContinuingAllTracksDownloaded": "Continuing (All tracks downloaded)",
|
||||||
"ContinuingMoreAlbumsAreExpected": "More albums are expected",
|
"ContinuingMoreAlbumsAreExpected": "More albums are expected",
|
||||||
"ContinuingNoAdditionalAlbumsAreExpected": "No additional albums are expected",
|
"ContinuingNoAdditionalAlbumsAreExpected": "No additional albums are expected",
|
||||||
"ContinuingOnly": "ContinuingOnly",
|
"ContinuingOnly": "ContinuingOnly",
|
||||||
|
"CopyToClipboard": "Copy to clipboard",
|
||||||
"CopyUsingHardlinksHelpText": "Use Hardlinks when trying to copy files from torrents that are still being seeded",
|
"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.",
|
"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",
|
"Country": "Country",
|
||||||
"CreateEmptyArtistFolders": "Create empty artist folders",
|
"CreateEmptyArtistFolders": "Create empty artist folders",
|
||||||
"CreateEmptyArtistFoldersHelpText": "Create missing artist folders during disk scan",
|
"CreateEmptyArtistFoldersHelpText": "Create missing artist folders during disk scan",
|
||||||
"CreateGroup": "Create group",
|
"CreateGroup": "Create group",
|
||||||
"Custom": "Custom",
|
"Custom": "Custom",
|
||||||
"CustomFilters": "Custom Filters",
|
"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",
|
"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",
|
"CutoffHelpText": "Once this quality is reached Lidarr will no longer download albums",
|
||||||
"CutoffUnmet": "Cutoff Unmet",
|
"CutoffUnmet": "Cutoff Unmet",
|
||||||
|
"DBMigration": "DB Migration",
|
||||||
"Database": "Database",
|
"Database": "Database",
|
||||||
"Date": "Date",
|
"Date": "Date",
|
||||||
"DateAdded": "Date Added",
|
"DateAdded": "Date Added",
|
||||||
"Dates": "Dates",
|
"Dates": "Dates",
|
||||||
"DBMigration": "DB Migration",
|
|
||||||
"DefaultDelayProfileHelpText": "This is the default profile. It applies to all artist that don't have an explicit profile.",
|
"DefaultDelayProfileHelpText": "This is the default profile. It applies to all artist that don't have an explicit profile.",
|
||||||
"DefaultLidarrTags": "Default Lidarr Tags",
|
"DefaultLidarrTags": "Default Lidarr Tags",
|
||||||
"DefaultMetadataProfileIdHelpText": "Default Metadata Profile for artists detected in this folder",
|
"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",
|
"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",
|
"DefaultQualityProfileIdHelpText": "Default Quality Profile for artists detected in this folder",
|
||||||
"DefaultTagsHelpText": "Default Lidarr Tags 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",
|
"DelayProfile": "Delay Profile",
|
||||||
"DelayProfiles": "Delay Profiles",
|
"DelayProfiles": "Delay Profiles",
|
||||||
|
"DelayingDownloadUntilInterp": "Delaying download until {0} at {1}",
|
||||||
"Delete": "Delete",
|
"Delete": "Delete",
|
||||||
"DeleteArtist": "Delete Selected Artist",
|
"DeleteArtist": "Delete Selected Artist",
|
||||||
"DeleteBackup": "Delete Backup",
|
"DeleteBackup": "Delete Backup",
|
||||||
"DeleteBackupMessageText": "Are you sure you want to delete the backup '{0}'?",
|
"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",
|
"DeleteDelayProfile": "Delete Delay Profile",
|
||||||
"DeleteDelayProfileMessageText": "Are you sure you want to delete this delay profile?",
|
"DeleteDelayProfileMessageText": "Are you sure you want to delete this delay profile?",
|
||||||
"DeleteDownloadClient": "Delete Download Client",
|
"DeleteDownloadClient": "Delete Download Client",
|
||||||
|
@ -185,6 +198,8 @@
|
||||||
"DeleteEmptyFolders": "Delete empty folders",
|
"DeleteEmptyFolders": "Delete empty folders",
|
||||||
"DeleteEmptyFoldersHelpText": "Delete empty artist and album folders during disk scan and when track files are deleted",
|
"DeleteEmptyFoldersHelpText": "Delete empty artist and album folders during disk scan and when track files are deleted",
|
||||||
"DeleteFilesHelpText": "Delete the track files and artist folder",
|
"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",
|
"DeleteImportList": "Delete Import List",
|
||||||
"DeleteImportListExclusion": "Delete Import List Exclusion",
|
"DeleteImportListExclusion": "Delete Import List Exclusion",
|
||||||
"DeleteImportListExclusionMessageText": "Are you sure you want to delete this 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}'?",
|
"DeleteTagMessageText": "Are you sure you want to delete the tag '{0}'?",
|
||||||
"DeleteTrackFile": "Delete Track File",
|
"DeleteTrackFile": "Delete Track File",
|
||||||
"DeleteTrackFileMessageText": "Are you sure you want to delete {0}?",
|
"DeleteTrackFileMessageText": "Are you sure you want to delete {0}?",
|
||||||
|
"Deleted": "Deleted",
|
||||||
"DestinationPath": "Destination Path",
|
"DestinationPath": "Destination Path",
|
||||||
"DetailedProgressBar": "Detailed Progress Bar",
|
"DetailedProgressBar": "Detailed Progress Bar",
|
||||||
"DetailedProgressBarHelpText": "Show text on progess bar",
|
"DetailedProgressBarHelpText": "Show text on progess bar",
|
||||||
|
@ -217,22 +233,26 @@
|
||||||
"DiscNumber": "Disc Number",
|
"DiscNumber": "Disc Number",
|
||||||
"Discography": "Discography",
|
"Discography": "Discography",
|
||||||
"DiskSpace": "Disk Space",
|
"DiskSpace": "Disk Space",
|
||||||
|
"DoNotPrefer": "Do Not Prefer",
|
||||||
|
"DoNotUpgradeAutomatically": "Do not Upgrade Automatically",
|
||||||
"Docker": "Docker",
|
"Docker": "Docker",
|
||||||
"Donations": "Donations",
|
"Donations": "Donations",
|
||||||
"DoneEditingGroups": "Done Editing Groups",
|
"DoneEditingGroups": "Done Editing Groups",
|
||||||
"DoNotPrefer": "Do Not Prefer",
|
|
||||||
"DoNotUpgradeAutomatically": "Do not Upgrade Automatically",
|
|
||||||
"DownloadClient": "Download Client",
|
"DownloadClient": "Download Client",
|
||||||
"DownloadClients": "Download Clients",
|
|
||||||
"DownloadClientSettings": "Download Client Settings",
|
"DownloadClientSettings": "Download Client Settings",
|
||||||
|
"DownloadClients": "Download Clients",
|
||||||
"DownloadFailed": "Download Failed",
|
"DownloadFailed": "Download Failed",
|
||||||
"DownloadFailedCheckDownloadClientForMoreDetails": "Download failed: check download client for more details",
|
"DownloadFailedCheckDownloadClientForMoreDetails": "Download failed: check download client for more details",
|
||||||
"DownloadFailedInterp": "Download failed: {0}",
|
"DownloadFailedInterp": "Download failed: {0}",
|
||||||
"DownloadImported": "Download Imported",
|
"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",
|
"DownloadPropersAndRepacksHelpTexts1": "Whether or not to automatically upgrade to Propers/Repacks",
|
||||||
"DownloadPropersAndRepacksHelpTexts2": "Use 'Do not Prefer' to sort by preferred word score over 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",
|
"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",
|
"Duration": "Duration",
|
||||||
"Edit": "Edit",
|
"Edit": "Edit",
|
||||||
"EditArtist": "Edit Artist",
|
"EditArtist": "Edit Artist",
|
||||||
|
@ -255,7 +275,6 @@
|
||||||
"EnableColorImpairedMode": "Enable Color-Impaired Mode",
|
"EnableColorImpairedMode": "Enable Color-Impaired Mode",
|
||||||
"EnableColorImpairedModeHelpText": "Altered style to allow color-impaired users to better distinguish color coded information",
|
"EnableColorImpairedModeHelpText": "Altered style to allow color-impaired users to better distinguish color coded information",
|
||||||
"EnableCompletedDownloadHandlingHelpText": "Automatically import completed downloads from download client",
|
"EnableCompletedDownloadHandlingHelpText": "Automatically import completed downloads from download client",
|
||||||
"EnabledHelpText": "Check to enable release profile",
|
|
||||||
"EnableHelpText": "Enable metadata file creation for this metadata type",
|
"EnableHelpText": "Enable metadata file creation for this metadata type",
|
||||||
"EnableInteractiveSearch": "Enable Interactive Search",
|
"EnableInteractiveSearch": "Enable Interactive Search",
|
||||||
"EnableProfile": "Enable Profile",
|
"EnableProfile": "Enable Profile",
|
||||||
|
@ -263,6 +282,7 @@
|
||||||
"EnableRssHelpText": "Will be used when Lidarr periodically looks for releases via RSS Sync",
|
"EnableRssHelpText": "Will be used when Lidarr periodically looks for releases via RSS Sync",
|
||||||
"EnableSSL": "Enable SSL",
|
"EnableSSL": "Enable SSL",
|
||||||
"EnableSslHelpText": " Requires restart running as administrator to take effect",
|
"EnableSslHelpText": " Requires restart running as administrator to take effect",
|
||||||
|
"EnabledHelpText": "Check to enable release profile",
|
||||||
"Ended": "Ended",
|
"Ended": "Ended",
|
||||||
"EndedAllTracksDownloaded": "Ended (All tracks downloaded)",
|
"EndedAllTracksDownloaded": "Ended (All tracks downloaded)",
|
||||||
"EndedOnly": "Ended Only",
|
"EndedOnly": "Ended Only",
|
||||||
|
@ -273,8 +293,8 @@
|
||||||
"ErrorLoadingContents": "Error loading contents",
|
"ErrorLoadingContents": "Error loading contents",
|
||||||
"ErrorLoadingPreviews": "Error loading previews",
|
"ErrorLoadingPreviews": "Error loading previews",
|
||||||
"ErrorRestoringBackup": "Error restoring backup",
|
"ErrorRestoringBackup": "Error restoring backup",
|
||||||
"Events": "Events",
|
|
||||||
"EventType": "Event Type",
|
"EventType": "Event Type",
|
||||||
|
"Events": "Events",
|
||||||
"Exception": "Exception",
|
"Exception": "Exception",
|
||||||
"ExistingAlbums": "Existing Albums",
|
"ExistingAlbums": "Existing Albums",
|
||||||
"ExistingAlbumsData": "Monitor albums that have files or have not released yet",
|
"ExistingAlbumsData": "Monitor albums that have files or have not released yet",
|
||||||
|
@ -285,12 +305,15 @@
|
||||||
"ExpandItemsByDefault": "Expand Items by Default",
|
"ExpandItemsByDefault": "Expand Items by Default",
|
||||||
"ExpandOtherByDefaultHelpText": "Other",
|
"ExpandOtherByDefaultHelpText": "Other",
|
||||||
"ExpandSingleByDefaultHelpText": "Singles",
|
"ExpandSingleByDefaultHelpText": "Singles",
|
||||||
|
"ExportCustomFormat": "Export Custom Format",
|
||||||
"ExtraFileExtensionsHelpTexts1": "Comma separated list of extra files to import (.nfo will be imported as .nfo-orig)",
|
"ExtraFileExtensionsHelpTexts1": "Comma separated list of extra files to import (.nfo will be imported as .nfo-orig)",
|
||||||
"ExtraFileExtensionsHelpTexts2": "\"Examples: \".sub",
|
"ExtraFileExtensionsHelpTexts2": "\"Examples: \".sub",
|
||||||
|
"FailedDownloadHandling": "Failed Download Handling",
|
||||||
|
"FailedLoadingSearchResults": "Failed to load search results, please try again.",
|
||||||
"FileDateHelpText": "Change file date on import/rescan",
|
"FileDateHelpText": "Change file date on import/rescan",
|
||||||
"FileManagement": "File Management",
|
"FileManagement": "File Management",
|
||||||
"Filename": "Filename",
|
|
||||||
"FileNames": "File Names",
|
"FileNames": "File Names",
|
||||||
|
"Filename": "Filename",
|
||||||
"Files": "Files",
|
"Files": "Files",
|
||||||
"FilterPlaceHolder": "Filter artist",
|
"FilterPlaceHolder": "Filter artist",
|
||||||
"Filters": "Filters",
|
"Filters": "Filters",
|
||||||
|
@ -300,11 +323,13 @@
|
||||||
"Fixed": "Fixed",
|
"Fixed": "Fixed",
|
||||||
"Folder": "Folder",
|
"Folder": "Folder",
|
||||||
"Folders": "Folders",
|
"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.",
|
"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.",
|
"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.",
|
"ForMoreInformationOnTheIndividualListsClickOnTheInfoButtons": "For more information on the individual lists, click on the info buttons.",
|
||||||
"ForNewImportsOnly": "For new imports only",
|
"ForNewImportsOnly": "For new imports only",
|
||||||
|
"ForeignId": "Foreign Id",
|
||||||
|
"ForeignIdHelpText": "The Musicbrainz Id of the artist/album to exclude",
|
||||||
|
"Formats": "Formats",
|
||||||
"FreeSpace": "Free Space",
|
"FreeSpace": "Free Space",
|
||||||
"FutureAlbums": "Future Albums",
|
"FutureAlbums": "Future Albums",
|
||||||
"FutureAlbumsData": "Monitor albums that have not released yet",
|
"FutureAlbumsData": "Monitor albums that have not released yet",
|
||||||
|
@ -317,12 +342,13 @@
|
||||||
"GoToArtistListing": "Go to artist listing",
|
"GoToArtistListing": "Go to artist listing",
|
||||||
"GoToInterp": "Go to {0}",
|
"GoToInterp": "Go to {0}",
|
||||||
"Grab": "Grab",
|
"Grab": "Grab",
|
||||||
"Grabbed": "Grabbed",
|
|
||||||
"GrabID": "Grab ID",
|
"GrabID": "Grab ID",
|
||||||
"GrabRelease": "Grab Release",
|
"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}'?",
|
"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",
|
"GrabSelected": "Grab Selected",
|
||||||
|
"Grabbed": "Grabbed",
|
||||||
"Group": "Group",
|
"Group": "Group",
|
||||||
|
"GroupInformation": "Group Information",
|
||||||
"HardlinkCopyFiles": "Hardlink/Copy Files",
|
"HardlinkCopyFiles": "Hardlink/Copy Files",
|
||||||
"HasMonitoredAlbumsNoMonitoredAlbumsForThisArtist": "No monitored albums for this artist",
|
"HasMonitoredAlbumsNoMonitoredAlbumsForThisArtist": "No monitored albums for this artist",
|
||||||
"HasPendingChangesNoChanges": "No Changes",
|
"HasPendingChangesNoChanges": "No Changes",
|
||||||
|
@ -338,7 +364,6 @@
|
||||||
"ICalHttpUrlHelpText": "Copy this URL to your client(s) or click to subscribe if your browser supports webcal",
|
"ICalHttpUrlHelpText": "Copy this URL to your client(s) or click to subscribe if your browser supports webcal",
|
||||||
"ICalLink": "iCal Link",
|
"ICalLink": "iCal Link",
|
||||||
"IconForCutoffUnmet": "Icon for Cutoff Unmet",
|
"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.",
|
"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",
|
"Ignored": "Ignored",
|
||||||
"IgnoredAddresses": "Ignored Addresses",
|
"IgnoredAddresses": "Ignored Addresses",
|
||||||
|
@ -346,32 +371,30 @@
|
||||||
"IgnoredPlaceHolder": "Add new restriction",
|
"IgnoredPlaceHolder": "Add new restriction",
|
||||||
"IllRestartLater": "I'll restart later",
|
"IllRestartLater": "I'll restart later",
|
||||||
"Import": "Import",
|
"Import": "Import",
|
||||||
"ImportedTo": "Imported To",
|
|
||||||
"ImportExtraFiles": "Import Extra Files",
|
"ImportExtraFiles": "Import Extra Files",
|
||||||
"ImportExtraFilesHelpText": "Import matching extra files (subtitles, nfo, etc) after importing an track file",
|
"ImportExtraFilesHelpText": "Import matching extra files (subtitles, nfo, etc) after importing an track file",
|
||||||
"ImportFailed": "Import Failed",
|
"ImportFailed": "Import Failed",
|
||||||
"ImportFailedInterp": "Import failed: {0}",
|
"ImportFailedInterp": "Import failed: {0}",
|
||||||
"ImportFailures": "Import failures",
|
"ImportFailures": "Import failures",
|
||||||
"Importing": "Importing",
|
|
||||||
"ImportListExclusions": "Import List Exclusions",
|
"ImportListExclusions": "Import List Exclusions",
|
||||||
"ImportLists": "Import Lists",
|
|
||||||
"ImportListSettings": "General Import List Settings",
|
"ImportListSettings": "General Import List Settings",
|
||||||
"ImportListSpecificSettings": "Import List Specific Settings",
|
"ImportListSpecificSettings": "Import List Specific Settings",
|
||||||
|
"ImportLists": "Import Lists",
|
||||||
|
"ImportedTo": "Imported To",
|
||||||
|
"Importing": "Importing",
|
||||||
"Inactive": "Inactive",
|
"Inactive": "Inactive",
|
||||||
|
"IncludeCustomFormatWhenRenamingHelpText": "'Include in {Custom Formats} renaming format'",
|
||||||
"IncludeHealthWarningsHelpText": "Include Health Warnings",
|
"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",
|
"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",
|
"IncludeUnmonitored": "Include Unmonitored",
|
||||||
"Indexer": "Indexer",
|
"Indexer": "Indexer",
|
||||||
"IndexerDownloadClientHelpText": "Specify which download client is used for grabs from this indexer",
|
"IndexerDownloadClientHelpText": "Specify which download client is used for grabs from this indexer",
|
||||||
"IndexerIdHelpText": "Specify what indexer the profile applies to",
|
"IndexerIdHelpText": "Specify what indexer the profile applies to",
|
||||||
"IndexerIdHelpTextWarning": "Using a specific indexer with preferred words can lead to duplicate releases being grabbed",
|
"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",
|
"IndexerPriority": "Indexer Priority",
|
||||||
"Indexers": "Indexers",
|
|
||||||
"IndexerSettings": "Indexer Settings",
|
"IndexerSettings": "Indexer Settings",
|
||||||
"IndexerTagHelpText": "Only use this indexer for artist with at least one matching tag. Leave blank to use with all artists.",
|
"IndexerTagHelpText": "Only use this indexer for artist with at least one matching tag. Leave blank to use with all artists.",
|
||||||
|
"Indexers": "Indexers",
|
||||||
"Info": "Info",
|
"Info": "Info",
|
||||||
"InstanceName": "Instance Name",
|
"InstanceName": "Instance Name",
|
||||||
"InstanceNameHelpText": "Instance name in tab and for Syslog app name",
|
"InstanceNameHelpText": "Instance name in tab and for Syslog app name",
|
||||||
|
@ -391,6 +414,7 @@
|
||||||
"IsShowingMonitoredMonitorSelected": "Monitor Selected",
|
"IsShowingMonitoredMonitorSelected": "Monitor Selected",
|
||||||
"IsShowingMonitoredUnmonitorSelected": "Unmonitor Selected",
|
"IsShowingMonitoredUnmonitorSelected": "Unmonitor Selected",
|
||||||
"IsTagUsedCannotBeDeletedWhileInUse": "Cannot be deleted while in use",
|
"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",
|
"Label": "Label",
|
||||||
"Language": "Language",
|
"Language": "Language",
|
||||||
"LastAlbum": "Last Album",
|
"LastAlbum": "Last Album",
|
||||||
|
@ -407,6 +431,7 @@
|
||||||
"LidarrSupportsAnyIndexerThatUsesTheNewznabStandardAsWellAsOtherIndexersListedBelow": "Lidarr supports any indexer that uses the Newznab standard, as well as other indexers listed below.",
|
"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.",
|
"LidarrSupportsMultipleListsForImportingAlbumsAndArtistsIntoTheDatabase": "Lidarr supports multiple lists for importing Albums and Artists into the database.",
|
||||||
"LidarrTags": "Lidarr Tags",
|
"LidarrTags": "Lidarr Tags",
|
||||||
|
"Loading": "loading",
|
||||||
"LoadingAlbumsFailed": "Loading albums failed",
|
"LoadingAlbumsFailed": "Loading albums failed",
|
||||||
"LoadingTrackFilesFailed": "Loading track files failed",
|
"LoadingTrackFilesFailed": "Loading track files failed",
|
||||||
"Local": "Local",
|
"Local": "Local",
|
||||||
|
@ -414,12 +439,13 @@
|
||||||
"LocalPathHelpText": "Path that Lidarr should use to access the remote path locally",
|
"LocalPathHelpText": "Path that Lidarr should use to access the remote path locally",
|
||||||
"Location": "Location",
|
"Location": "Location",
|
||||||
"LogFiles": "Log Files",
|
"LogFiles": "Log Files",
|
||||||
"Logging": "Logging",
|
|
||||||
"LogLevel": "Log Level",
|
"LogLevel": "Log Level",
|
||||||
"LogLevelvalueTraceTraceLoggingShouldOnlyBeEnabledTemporarily": "Trace logging should only be enabled temporarily",
|
"LogLevelvalueTraceTraceLoggingShouldOnlyBeEnabledTemporarily": "Trace logging should only be enabled temporarily",
|
||||||
|
"Logging": "Logging",
|
||||||
"Logs": "Logs",
|
"Logs": "Logs",
|
||||||
"LongDateFormat": "Long Date Format",
|
"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",
|
"ManageTracks": "Manage Tracks",
|
||||||
"Manual": "Manual",
|
"Manual": "Manual",
|
||||||
"ManualDownload": "Manual Download",
|
"ManualDownload": "Manual Download",
|
||||||
|
@ -445,11 +471,8 @@
|
||||||
"MetadataProfile": "Metadata Profile",
|
"MetadataProfile": "Metadata Profile",
|
||||||
"MetadataProfileIdHelpText": "Metadata Profile list items should be added with",
|
"MetadataProfileIdHelpText": "Metadata Profile list items should be added with",
|
||||||
"MetadataProfiles": "Metadata Profiles",
|
"MetadataProfiles": "Metadata Profiles",
|
||||||
"MetadataProviderSource": "Metadata Provider Source",
|
|
||||||
"MetadataSettings": "Metadata Settings",
|
"MetadataSettings": "Metadata Settings",
|
||||||
"MetadataSource": "Metadata Source",
|
"MinFormatScoreHelpText": "Minimum custom format score allowed to download",
|
||||||
"MetadataSourceHelpText": "Alternative Metadata Source (Leave blank for default)",
|
|
||||||
"MIA": "MIA",
|
|
||||||
"MinimumAge": "Minimum Age",
|
"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.",
|
"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",
|
"MinimumCustomFormatScore": "Minimum Custom Format Score",
|
||||||
|
@ -464,31 +487,34 @@
|
||||||
"MissingTracksArtistMonitored": "Missing Tracks (Artist monitored)",
|
"MissingTracksArtistMonitored": "Missing Tracks (Artist monitored)",
|
||||||
"MissingTracksArtistNotMonitored": "Missing Tracks (Artist not monitored)",
|
"MissingTracksArtistNotMonitored": "Missing Tracks (Artist not monitored)",
|
||||||
"Mode": "Mode",
|
"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",
|
"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",
|
"MonitorArtist": "Monitor Artist",
|
||||||
|
"MonitorNewItems": "Monitor New Albums",
|
||||||
|
"MonitorNewItemsHelpText": "Which new albums should be monitored",
|
||||||
"Monitored": "Monitored",
|
"Monitored": "Monitored",
|
||||||
"MonitoredHelpText": "Download monitored albums from this artist",
|
"MonitoredHelpText": "Download monitored albums from this artist",
|
||||||
"MonitoredOnly": "Monitored Only",
|
"MonitoredOnly": "Monitored Only",
|
||||||
|
"Monitoring": "Monitoring",
|
||||||
"MonitoringOptions": "Monitoring Options",
|
"MonitoringOptions": "Monitoring Options",
|
||||||
"MonitoringOptionsHelpText": "Which albums should be monitored after the artist is added (one-time adjustment)",
|
"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",
|
"MoreInfo": "More Info",
|
||||||
"MoveAutomatically": "Move Automatically",
|
"MoveAutomatically": "Move Automatically",
|
||||||
"MoveFiles": "Move Files",
|
"MoveFiles": "Move Files",
|
||||||
"MultiDiscTrackFormat": "Multi Disc Track Format",
|
"MultiDiscTrackFormat": "Multi Disc Track Format",
|
||||||
"MusicBrainzAlbumID": "MusicBrainz Album ID",
|
"MusicBrainzAlbumID": "MusicBrainz Album ID",
|
||||||
"MusicBrainzArtistID": "MusicBrainz Artist ID",
|
"MusicBrainzArtistID": "MusicBrainz Artist ID",
|
||||||
"MusicbrainzId": "Musicbrainz Id",
|
|
||||||
"MusicBrainzRecordingID": "MusicBrainz Recording ID",
|
"MusicBrainzRecordingID": "MusicBrainz Recording ID",
|
||||||
"MusicBrainzReleaseID": "MusicBrainz Release ID",
|
"MusicBrainzReleaseID": "MusicBrainz Release ID",
|
||||||
"MusicBrainzTrackID": "MusicBrainz Track ID",
|
"MusicBrainzTrackID": "MusicBrainz Track ID",
|
||||||
|
"MusicbrainzId": "Musicbrainz Id",
|
||||||
"MustContain": "Must Contain",
|
"MustContain": "Must Contain",
|
||||||
"MustNotContain": "Must Not Contain",
|
"MustNotContain": "Must Not Contain",
|
||||||
|
"NETCore": ".NET",
|
||||||
"Name": "Name",
|
"Name": "Name",
|
||||||
"NamingSettings": "Naming Settings",
|
"NamingSettings": "Naming Settings",
|
||||||
"NETCore": ".NET",
|
"NegateHelpText": "If checked, the custom format will not apply if this {0} condition matches.",
|
||||||
"Never": "Never",
|
"Never": "Never",
|
||||||
"New": "New",
|
"New": "New",
|
||||||
"NewAlbums": "New Albums",
|
"NewAlbums": "New Albums",
|
||||||
|
@ -500,14 +526,14 @@
|
||||||
"NoLimitForAnyRuntime": "No limit for any runtime",
|
"NoLimitForAnyRuntime": "No limit for any runtime",
|
||||||
"NoLogFiles": "No log files",
|
"NoLogFiles": "No log files",
|
||||||
"NoMinimumForAnyRuntime": "No minimum for any runtime",
|
"NoMinimumForAnyRuntime": "No minimum for any runtime",
|
||||||
|
"NoResults": "No Results Found",
|
||||||
|
"NoTagsHaveBeenAddedYet": "No tags have been added yet",
|
||||||
|
"NoUpdatesAreAvailable": "No updates are available",
|
||||||
"None": "None",
|
"None": "None",
|
||||||
"NoneData": "No albums will be monitored",
|
"NoneData": "No albums will be monitored",
|
||||||
"NoneMonitoringOptionHelpText": "Do not monitor artists or albums",
|
"NoneMonitoringOptionHelpText": "Do not monitor artists or albums",
|
||||||
"NoResults": "No Results Found",
|
|
||||||
"NoTagsHaveBeenAddedYet": "No tags have been added yet",
|
|
||||||
"NotDiscography": "Not Discography",
|
"NotDiscography": "Not Discography",
|
||||||
"NotificationTriggers": "Notification Triggers",
|
"NotificationTriggers": "Notification Triggers",
|
||||||
"NoUpdatesAreAvailable": "No updates are available",
|
|
||||||
"Ok": "Ok",
|
"Ok": "Ok",
|
||||||
"OnAlbumDelete": "On Album Delete",
|
"OnAlbumDelete": "On Album Delete",
|
||||||
"OnAlbumDeleteHelpText": "On Album Delete",
|
"OnAlbumDeleteHelpText": "On Album Delete",
|
||||||
|
@ -523,8 +549,6 @@
|
||||||
"OnHealthIssueHelpText": "On Health Issue",
|
"OnHealthIssueHelpText": "On Health Issue",
|
||||||
"OnImportFailure": "On Import Failure",
|
"OnImportFailure": "On Import Failure",
|
||||||
"OnImportFailureHelpText": "On Import Failure",
|
"OnImportFailureHelpText": "On Import Failure",
|
||||||
"OnlyTorrent": "Only Torrent",
|
|
||||||
"OnlyUsenet": "Only Usenet",
|
|
||||||
"OnReleaseImport": "On Release Import",
|
"OnReleaseImport": "On Release Import",
|
||||||
"OnReleaseImportHelpText": "On Release Import",
|
"OnReleaseImportHelpText": "On Release Import",
|
||||||
"OnRename": "On Rename",
|
"OnRename": "On Rename",
|
||||||
|
@ -533,6 +557,8 @@
|
||||||
"OnTrackRetagHelpText": "On Track Retag",
|
"OnTrackRetagHelpText": "On Track Retag",
|
||||||
"OnUpgrade": "On Upgrade",
|
"OnUpgrade": "On Upgrade",
|
||||||
"OnUpgradeHelpText": "On Upgrade",
|
"OnUpgradeHelpText": "On Upgrade",
|
||||||
|
"OnlyTorrent": "Only Torrent",
|
||||||
|
"OnlyUsenet": "Only Usenet",
|
||||||
"OpenBrowserOnStart": "Open browser on start",
|
"OpenBrowserOnStart": "Open browser on start",
|
||||||
"Options": "Options",
|
"Options": "Options",
|
||||||
"Organize": "Organize",
|
"Organize": "Organize",
|
||||||
|
@ -556,12 +582,9 @@
|
||||||
"PortNumber": "Port Number",
|
"PortNumber": "Port Number",
|
||||||
"PosterSize": "Poster Size",
|
"PosterSize": "Poster Size",
|
||||||
"PreferAndUpgrade": "Prefer and Upgrade",
|
"PreferAndUpgrade": "Prefer and Upgrade",
|
||||||
"Preferred": "Preferred",
|
"PreferTorrent": "Prefer Torrent",
|
||||||
"PreferredHelpTexts1": "The release will be preferred based on the each term's score (case insensitive)",
|
"PreferUsenet": "Prefer Usenet",
|
||||||
"PreferredHelpTexts2": "A positive score will be more preferred",
|
|
||||||
"PreferredHelpTexts3": "A negative score will be less preferred",
|
|
||||||
"PreferredProtocol": "Preferred Protocol",
|
"PreferredProtocol": "Preferred Protocol",
|
||||||
"PreferredWordScore": "Preferred word score",
|
|
||||||
"Presets": "Presets",
|
"Presets": "Presets",
|
||||||
"PreviewRename": "Preview Rename",
|
"PreviewRename": "Preview Rename",
|
||||||
"PreviewRetag": "Preview Retag",
|
"PreviewRetag": "Preview Retag",
|
||||||
|
@ -575,7 +598,6 @@
|
||||||
"PropersAndRepacks": "Propers and Repacks",
|
"PropersAndRepacks": "Propers and Repacks",
|
||||||
"Protocol": "Protocol",
|
"Protocol": "Protocol",
|
||||||
"ProtocolHelpText": "Choose which protocol(s) to use and which one is preferred when choosing between otherwise equal releases",
|
"ProtocolHelpText": "Choose which protocol(s) to use and which one is preferred when choosing between otherwise equal releases",
|
||||||
"Prowlarr": "Prowlarr",
|
|
||||||
"Proxy": "Proxy",
|
"Proxy": "Proxy",
|
||||||
"ProxyBypassFilterHelpText": "Use ',' as a separator, and '*.' as a wildcard for subdomains",
|
"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.",
|
"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",
|
"QualitySettings": "Quality Settings",
|
||||||
"Queue": "Queue",
|
"Queue": "Queue",
|
||||||
"Queued": "Queued",
|
"Queued": "Queued",
|
||||||
|
"RSSSync": "RSS Sync",
|
||||||
|
"RSSSyncInterval": "RSS Sync Interval",
|
||||||
"Rating": "Rating",
|
"Rating": "Rating",
|
||||||
"ReadTheWikiForMoreInformation": "Read the Wiki for more information",
|
"ReadTheWikiForMoreInformation": "Read the Wiki for more information",
|
||||||
"Real": "Real",
|
"Real": "Real",
|
||||||
|
@ -612,10 +636,10 @@
|
||||||
"ReleaseGroup": "Release Group",
|
"ReleaseGroup": "Release Group",
|
||||||
"ReleaseProfiles": "Release Profiles",
|
"ReleaseProfiles": "Release Profiles",
|
||||||
"ReleaseRejected": "Release Rejected",
|
"ReleaseRejected": "Release Rejected",
|
||||||
"ReleasesHelpText": "Change release for this album",
|
|
||||||
"ReleaseStatuses": "Release Statuses",
|
"ReleaseStatuses": "Release Statuses",
|
||||||
"ReleaseTitle": "Release Title",
|
"ReleaseTitle": "Release Title",
|
||||||
"ReleaseWillBeProcessedInterp": "Release will be processed {0}",
|
"ReleaseWillBeProcessedInterp": "Release will be processed {0}",
|
||||||
|
"ReleasesHelpText": "Change release for this album",
|
||||||
"Reload": "Reload",
|
"Reload": "Reload",
|
||||||
"RemotePath": "Remote Path",
|
"RemotePath": "Remote Path",
|
||||||
"RemotePathHelpText": "Root path to the directory that the Download Client accesses",
|
"RemotePathHelpText": "Root path to the directory that the Download Client accesses",
|
||||||
|
@ -623,7 +647,6 @@
|
||||||
"Remove": "Remove",
|
"Remove": "Remove",
|
||||||
"RemoveCompleted": "Remove Completed",
|
"RemoveCompleted": "Remove Completed",
|
||||||
"RemoveCompletedDownloadsHelpText": "Remove imported downloads from download client history",
|
"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.",
|
"RemoveDownloadsAlert": "The Remove settings were moved to the individual Download Client settings in the table above.",
|
||||||
"RemoveFailed": "Remove Failed",
|
"RemoveFailed": "Remove Failed",
|
||||||
"RemoveFailedDownloadsHelpText": "Remove failed downloads from download client history",
|
"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?",
|
"RemoveSelectedMessageText": "Are you sure you want to remove the selected items from the blocklist?",
|
||||||
"RemoveTagExistingTag": "Existing tag",
|
"RemoveTagExistingTag": "Existing tag",
|
||||||
"RemoveTagRemovingTag": "Removing tag",
|
"RemoveTagRemovingTag": "Removing tag",
|
||||||
"Renamed": "Renamed",
|
"RemovedFromTaskQueue": "Removed from task queue",
|
||||||
"RenameTracks": "Rename Tracks",
|
"RenameTracks": "Rename Tracks",
|
||||||
"RenameTracksHelpText": "Lidarr will use the existing file name if renaming is disabled",
|
"RenameTracksHelpText": "Lidarr will use the existing file name if renaming is disabled",
|
||||||
|
"Renamed": "Renamed",
|
||||||
"Reorder": "Reorder",
|
"Reorder": "Reorder",
|
||||||
"Replace": "Replace",
|
"Replace": "Replace",
|
||||||
"ReplaceExistingFiles": "Replace Existing Files",
|
"ReplaceExistingFiles": "Replace Existing Files",
|
||||||
|
@ -653,6 +677,9 @@
|
||||||
"Reset": "Reset",
|
"Reset": "Reset",
|
||||||
"ResetAPIKey": "Reset API Key",
|
"ResetAPIKey": "Reset API Key",
|
||||||
"ResetAPIKeyMessageText": "Are you sure you want to reset your 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",
|
"Restart": "Restart",
|
||||||
"RestartLidarr": "Restart Lidarr",
|
"RestartLidarr": "Restart Lidarr",
|
||||||
"RestartNow": "Restart Now",
|
"RestartNow": "Restart Now",
|
||||||
|
@ -670,14 +697,14 @@
|
||||||
"RootFolderPath": "Root Folder Path",
|
"RootFolderPath": "Root Folder Path",
|
||||||
"RootFolderPathHelpText": "Root Folder list items will be added to",
|
"RootFolderPathHelpText": "Root Folder list items will be added to",
|
||||||
"RootFolders": "Root Folders",
|
"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)",
|
"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",
|
"Save": "Save",
|
||||||
"SceneInformation": "Scene Information",
|
"SceneInformation": "Scene Information",
|
||||||
"SceneNumberHasntBeenVerifiedYet": "Scene number hasn't been verified yet",
|
"SceneNumberHasntBeenVerifiedYet": "Scene number hasn't been verified yet",
|
||||||
"Scheduled": "Scheduled",
|
"Scheduled": "Scheduled",
|
||||||
"Score": "Score",
|
|
||||||
"ScriptPath": "Script Path",
|
"ScriptPath": "Script Path",
|
||||||
"ScrubAudioTagsHelpText": "Remove existing tags from files, leaving only those added by Lidarr.",
|
"ScrubAudioTagsHelpText": "Remove existing tags from files, leaving only those added by Lidarr.",
|
||||||
"ScrubExistingTags": "Scrub Existing Tags",
|
"ScrubExistingTags": "Scrub Existing Tags",
|
||||||
|
@ -692,7 +719,6 @@
|
||||||
"SearchMonitored": "Search Monitored",
|
"SearchMonitored": "Search Monitored",
|
||||||
"SearchSelected": "Search Selected",
|
"SearchSelected": "Search Selected",
|
||||||
"Season": "Season",
|
"Season": "Season",
|
||||||
"SecificMonitoringOptionHelpText": "Monitor artists but only monitor albums explicitly included in the list",
|
|
||||||
"SecondaryAlbumTypes": "Secondary Album Types",
|
"SecondaryAlbumTypes": "Secondary Album Types",
|
||||||
"SecondaryTypes": "Secondary Types",
|
"SecondaryTypes": "Secondary Types",
|
||||||
"Security": "Security",
|
"Security": "Security",
|
||||||
|
@ -701,11 +727,11 @@
|
||||||
"SelectAlbum": "Select Album",
|
"SelectAlbum": "Select Album",
|
||||||
"SelectAlbumRelease": "Select Album Release",
|
"SelectAlbumRelease": "Select Album Release",
|
||||||
"SelectArtist": "Select Artist",
|
"SelectArtist": "Select Artist",
|
||||||
"SelectedCountArtistsSelectedInterp": "{0} Artist(s) Selected",
|
|
||||||
"SelectFolder": "Select Folder",
|
"SelectFolder": "Select Folder",
|
||||||
"SelectQuality": "Select Quality",
|
"SelectQuality": "Select Quality",
|
||||||
"SelectReleaseGroup": "Select Release Group",
|
"SelectReleaseGroup": "Select Release Group",
|
||||||
"SelectTracks": "Select Tracks",
|
"SelectTracks": "Select Tracks",
|
||||||
|
"SelectedCountArtistsSelectedInterp": "{0} Artist(s) Selected",
|
||||||
"SendAnonymousUsageData": "Send Anonymous Usage Data",
|
"SendAnonymousUsageData": "Send Anonymous Usage Data",
|
||||||
"SetPermissions": "Set Permissions",
|
"SetPermissions": "Set Permissions",
|
||||||
"SetPermissionsLinuxHelpText": "Should chmod be run when files are imported/renamed?",
|
"SetPermissionsLinuxHelpText": "Should chmod be run when files are imported/renamed?",
|
||||||
|
@ -726,7 +752,6 @@
|
||||||
"ShowLastAlbum": "Show Last Album",
|
"ShowLastAlbum": "Show Last Album",
|
||||||
"ShowMonitored": "Show Monitored",
|
"ShowMonitored": "Show Monitored",
|
||||||
"ShowMonitoredHelpText": "Show monitored status under poster",
|
"ShowMonitoredHelpText": "Show monitored status under poster",
|
||||||
"ShownAboveEachColumnWhenWeekIsTheActiveView": "Shown above each column when week is the active view",
|
|
||||||
"ShowName": "Show Name",
|
"ShowName": "Show Name",
|
||||||
"ShowPath": "Show Path",
|
"ShowPath": "Show Path",
|
||||||
"ShowQualityProfile": "Show Quality Profile",
|
"ShowQualityProfile": "Show Quality Profile",
|
||||||
|
@ -738,6 +763,7 @@
|
||||||
"ShowSizeOnDisk": "Show Size on Disk",
|
"ShowSizeOnDisk": "Show Size on Disk",
|
||||||
"ShowTitleHelpText": "Show artist name under poster",
|
"ShowTitleHelpText": "Show artist name under poster",
|
||||||
"ShowUnknownArtistItems": "Show Unknown Artist Items",
|
"ShowUnknownArtistItems": "Show Unknown Artist Items",
|
||||||
|
"ShownAboveEachColumnWhenWeekIsTheActiveView": "Shown above each column when week is the active view",
|
||||||
"Size": " Size",
|
"Size": " Size",
|
||||||
"SizeLimit": "Size Limit",
|
"SizeLimit": "Size Limit",
|
||||||
"SizeOnDisk": "Size on Disk",
|
"SizeOnDisk": "Size on Disk",
|
||||||
|
@ -752,17 +778,15 @@
|
||||||
"SourcePath": "Source Path",
|
"SourcePath": "Source Path",
|
||||||
"SourceTitle": "Source Title",
|
"SourceTitle": "Source Title",
|
||||||
"SpecificAlbum": "Specific Album",
|
"SpecificAlbum": "Specific Album",
|
||||||
"SSLCertPassword": "SSL Cert Password",
|
"SpecificMonitoringOptionHelpText": "Monitor artists but only monitor albums explicitly included in the list",
|
||||||
"SslCertPasswordHelpText": "Password for pfx file",
|
"SslCertPasswordHelpText": "Password for pfx file",
|
||||||
"SslCertPasswordHelpTextWarning": "Requires restart to take effect",
|
"SslCertPasswordHelpTextWarning": "Requires restart to take effect",
|
||||||
"SSLCertPath": "SSL Cert Path",
|
|
||||||
"SslCertPathHelpText": "Path to pfx file",
|
"SslCertPathHelpText": "Path to pfx file",
|
||||||
"SslCertPathHelpTextWarning": "Requires restart to take effect",
|
"SslCertPathHelpTextWarning": "Requires restart to take effect",
|
||||||
"SSLPort": "SSL Port",
|
|
||||||
"SslPortHelpTextWarning": "Requires restart to take effect",
|
"SslPortHelpTextWarning": "Requires restart to take effect",
|
||||||
"StandardTrackFormat": "Standard Track Format",
|
"StandardTrackFormat": "Standard Track Format",
|
||||||
"Started": "Started",
|
|
||||||
"StartTypingOrSelectAPathBelow": "Start typing or select a path below",
|
"StartTypingOrSelectAPathBelow": "Start typing or select a path below",
|
||||||
|
"Started": "Started",
|
||||||
"StartupDirectory": "Startup directory",
|
"StartupDirectory": "Startup directory",
|
||||||
"Status": "Status",
|
"Status": "Status",
|
||||||
"StatusEndedContinuing": "Continuing",
|
"StatusEndedContinuing": "Continuing",
|
||||||
|
@ -774,13 +798,12 @@
|
||||||
"SupportsSearchvalueWillBeUsedWhenAutomaticSearchesArePerformedViaTheUIOrByLidarr": "Will be used when automatic searches are performed via the UI or by Lidarr",
|
"SupportsSearchvalueWillBeUsedWhenAutomaticSearchesArePerformedViaTheUIOrByLidarr": "Will be used when automatic searches are performed via the UI or by Lidarr",
|
||||||
"SupportsSearchvalueWillBeUsedWhenInteractiveSearchIsUsed": "Will be used when interactive search is used",
|
"SupportsSearchvalueWillBeUsedWhenInteractiveSearchIsUsed": "Will be used when interactive search is used",
|
||||||
"System": "System",
|
"System": "System",
|
||||||
|
"TBA": "TBA",
|
||||||
"TagAudioFilesWithMetadata": "Tag Audio Files with Metadata",
|
"TagAudioFilesWithMetadata": "Tag Audio Files with Metadata",
|
||||||
"TagIsNotUsedAndCanBeDeleted": "Tag is not used and can be deleted",
|
"TagIsNotUsedAndCanBeDeleted": "Tag is not used and can be deleted",
|
||||||
"Tags": "Tags",
|
"Tags": "Tags",
|
||||||
"TagsHelpText": "Release profiles will apply to artists with at least one matching tag. Leave blank to apply to all artists",
|
"TagsHelpText": "Release profiles will apply to artists with at least one matching tag. Leave blank to apply to all artists",
|
||||||
"Tasks": "Tasks",
|
"Tasks": "Tasks",
|
||||||
"TBA": "TBA",
|
|
||||||
"Term": "Term",
|
|
||||||
"Test": "Test",
|
"Test": "Test",
|
||||||
"TestAll": "Test All",
|
"TestAll": "Test All",
|
||||||
"TestAllClients": "Test All Clients",
|
"TestAllClients": "Test All Clients",
|
||||||
|
@ -790,6 +813,8 @@
|
||||||
"TheArtistFolderStrongpathstrongAndAllOfItsContentWillBeDeleted": "The artist folder '{0}' and all of its content will be deleted.",
|
"TheArtistFolderStrongpathstrongAndAllOfItsContentWillBeDeleted": "The artist folder '{0}' and all of its content will be deleted.",
|
||||||
"Theme": "Theme",
|
"Theme": "Theme",
|
||||||
"ThemeHelpText": "Change Application UI Theme, 'Auto' Theme will use your OS Theme to set Light or Dark mode. Inspired by Theme.Park",
|
"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.",
|
"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",
|
"ThisWillApplyToAllIndexersPleaseFollowTheRulesSetForthByThem": "This will apply to all indexers, please follow the rules set forth by them",
|
||||||
"Time": "Time",
|
"Time": "Time",
|
||||||
|
@ -799,6 +824,7 @@
|
||||||
"TorrentDelay": "Torrent Delay",
|
"TorrentDelay": "Torrent Delay",
|
||||||
"TorrentDelayHelpText": "Delay in minutes to wait before grabbing a torrent",
|
"TorrentDelayHelpText": "Delay in minutes to wait before grabbing a torrent",
|
||||||
"Torrents": "Torrents",
|
"Torrents": "Torrents",
|
||||||
|
"Total": "Total",
|
||||||
"TotalFileSize": "Total File Size",
|
"TotalFileSize": "Total File Size",
|
||||||
"TotalSpace": "Total Space",
|
"TotalSpace": "Total Space",
|
||||||
"TotalTrackCountTracksTotalTrackFileCountTracksWithFilesInterp": "{0} tracks total. {1} tracks with files.",
|
"TotalTrackCountTracksTotalTrackFileCountTracksWithFilesInterp": "{0} tracks total. {1} tracks with files.",
|
||||||
|
@ -806,23 +832,25 @@
|
||||||
"TrackArtist": "Track Artist",
|
"TrackArtist": "Track Artist",
|
||||||
"TrackCount": "Track Count",
|
"TrackCount": "Track Count",
|
||||||
"TrackDownloaded": "Track Downloaded",
|
"TrackDownloaded": "Track Downloaded",
|
||||||
"TrackFileCounttotalTrackCountTracksDownloadedInterp": "{0}/{1} tracks downloaded",
|
|
||||||
"TrackFileCountTrackCountTotalTotalTrackCountInterp": "{0} / {1} (Total: {2})",
|
"TrackFileCountTrackCountTotalTotalTrackCountInterp": "{0} / {1} (Total: {2})",
|
||||||
|
"TrackFileCounttotalTrackCountTracksDownloadedInterp": "{0}/{1} tracks downloaded",
|
||||||
|
"TrackFiles": "Track Files",
|
||||||
"TrackFilesCountMessage": "No track files",
|
"TrackFilesCountMessage": "No track files",
|
||||||
"TrackImported": "Track Imported",
|
"TrackImported": "Track Imported",
|
||||||
"TrackMissingFromDisk": "Track missing from disk",
|
"TrackMissingFromDisk": "Track missing from disk",
|
||||||
"TrackNaming": "Track Naming",
|
"TrackNaming": "Track Naming",
|
||||||
"TrackNumber": "Track Number",
|
"TrackNumber": "Track Number",
|
||||||
"TrackProgress": "Track Progress",
|
"TrackProgress": "Track Progress",
|
||||||
"Tracks": "Tracks",
|
|
||||||
"TrackStatus": "Track status",
|
"TrackStatus": "Track status",
|
||||||
"TrackTitle": "Track Title",
|
"TrackTitle": "Track Title",
|
||||||
|
"Tracks": "Tracks",
|
||||||
"Type": "Type",
|
"Type": "Type",
|
||||||
"UI": "UI",
|
"UI": "UI",
|
||||||
"UILanguage": "UI Language",
|
"UILanguage": "UI Language",
|
||||||
"UILanguageHelpText": "Language that Lidarr will use for UI",
|
"UILanguageHelpText": "Language that Lidarr will use for UI",
|
||||||
"UILanguageHelpTextWarning": "Browser Reload Required",
|
"UILanguageHelpTextWarning": "Browser Reload Required",
|
||||||
"UISettings": "UI Settings",
|
"UISettings": "UI Settings",
|
||||||
|
"URLBase": "URL Base",
|
||||||
"UnableToAddANewDownloadClientPleaseTryAgain": "Unable to add a new download client, please try again.",
|
"UnableToAddANewDownloadClientPleaseTryAgain": "Unable to add a new download client, please try again.",
|
||||||
"UnableToAddANewImportListExclusionPleaseTryAgain": "Unable to add a new import list exclusion, 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.",
|
"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.",
|
"UnableToAddANewRootFolderPleaseTryAgain": "Unable to add a new root folder, please try again.",
|
||||||
"UnableToLoadBackups": "Unable to load backups",
|
"UnableToLoadBackups": "Unable to load backups",
|
||||||
"UnableToLoadBlocklist": "Unable to load blocklist",
|
"UnableToLoadBlocklist": "Unable to load blocklist",
|
||||||
|
"UnableToLoadCustomFormats": "Unable to load custom formats",
|
||||||
"UnableToLoadDelayProfiles": "Unable to load Delay Profiles",
|
"UnableToLoadDelayProfiles": "Unable to load Delay Profiles",
|
||||||
"UnableToLoadDownloadClientOptions": "Unable to load download client options",
|
"UnableToLoadDownloadClientOptions": "Unable to load download client options",
|
||||||
"UnableToLoadDownloadClients": "Unable to load download clients",
|
"UnableToLoadDownloadClients": "Unable to load download clients",
|
||||||
|
@ -842,8 +871,7 @@
|
||||||
"UnableToLoadImportListExclusions": "Unable to load Import List Exclusions",
|
"UnableToLoadImportListExclusions": "Unable to load Import List Exclusions",
|
||||||
"UnableToLoadIndexerOptions": "Unable to load indexer options",
|
"UnableToLoadIndexerOptions": "Unable to load indexer options",
|
||||||
"UnableToLoadIndexers": "Unable to load Indexers",
|
"UnableToLoadIndexers": "Unable to load Indexers",
|
||||||
"UnableToLoadInteractiveSearch": "Unable to load interactive search results",
|
"UnableToLoadInteractiveSearch": "Unable to load results for this album search. Try again later",
|
||||||
"UnableToLoadInteractiveSerach": "Unable to load results for this album search. Try again later",
|
|
||||||
"UnableToLoadLists": "Unable to load Lists",
|
"UnableToLoadLists": "Unable to load Lists",
|
||||||
"UnableToLoadMediaManagementSettings": "Unable to load Media Management settings",
|
"UnableToLoadMediaManagementSettings": "Unable to load Media Management settings",
|
||||||
"UnableToLoadMetadata": "Unable to load Metadata",
|
"UnableToLoadMetadata": "Unable to load Metadata",
|
||||||
|
@ -869,20 +897,19 @@
|
||||||
"UpdateAll": "Update all",
|
"UpdateAll": "Update all",
|
||||||
"UpdateAutomaticallyHelpText": "Automatically download and install updates. You will still be able to install from System: Updates",
|
"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",
|
"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",
|
"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.",
|
"UpdatingIsDisabledInsideADockerContainerUpdateTheContainerImageInstead": "Updating is disabled inside a docker container. Update the container image instead.",
|
||||||
"UpgradeAllowedHelpText": "If disabled qualities will not be upgraded",
|
"UpgradeAllowedHelpText": "If disabled qualities will not be upgraded",
|
||||||
"UpgradesAllowed": "Upgrades Allowed",
|
"UpgradesAllowed": "Upgrades Allowed",
|
||||||
"Uptime": "Uptime",
|
"Uptime": "Uptime",
|
||||||
"URLBase": "URL Base",
|
|
||||||
"UrlBaseHelpText": "For reverse proxy support, default is empty",
|
"UrlBaseHelpText": "For reverse proxy support, default is empty",
|
||||||
"UrlBaseHelpTextWarning": "Requires restart to take effect",
|
"UrlBaseHelpTextWarning": "Requires restart to take effect",
|
||||||
"UseHardlinksInsteadOfCopy": "Use Hardlinks instead of Copy",
|
"UseHardlinksInsteadOfCopy": "Use Hardlinks instead of Copy",
|
||||||
|
"UseProxy": "Use Proxy",
|
||||||
"Usenet": "Usenet",
|
"Usenet": "Usenet",
|
||||||
"UsenetDelay": "Usenet Delay",
|
"UsenetDelay": "Usenet Delay",
|
||||||
"UsenetDelayHelpText": "Delay in minutes to wait before grabbing a release from Usenet",
|
"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",
|
"UserAgentProvidedByTheAppThatCalledTheAPI": "User-Agent provided by the app that called the API",
|
||||||
"Username": "Username",
|
"Username": "Username",
|
||||||
"UsingExternalUpdateMechanismBranchToUseToUpdateLidarr": "Branch to use to update Lidarr",
|
"UsingExternalUpdateMechanismBranchToUseToUpdateLidarr": "Branch to use to update Lidarr",
|
||||||
|
@ -899,4 +926,4 @@
|
||||||
"WriteMetadataToAudioFiles": "Write Metadata to Audio Files",
|
"WriteMetadataToAudioFiles": "Write Metadata to Audio Files",
|
||||||
"Year": "Year",
|
"Year": "Year",
|
||||||
"YesCancel": "Yes, Cancel"
|
"YesCancel": "Yes, Cancel"
|
||||||
}
|
}
|
Loading…
Add table
Add a link
Reference in a new issue