Fixed: Missing Translates

pull/2417/head
Bakerboy448 2 years ago committed by Bogdan
parent b8b364b48e
commit 349a19855a

@ -107,7 +107,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
@ -224,7 +224,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
@ -270,7 +270,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

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

@ -87,7 +87,7 @@ class BookDetailsPageConnector 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>

@ -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>

@ -293,7 +293,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}>
<BookFormats formats={customFormats} /> <BookFormats 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}

@ -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('RequiredHelpText', [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}
/> />

@ -214,7 +214,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>
@ -231,7 +231,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 Readarr will no longer grab book 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>

@ -198,7 +198,9 @@ class UISettings extends Component {
</FormGroup> </FormGroup>
<FormGroup> <FormGroup>
<FormLabel>Enable Color-Impaired Mode</FormLabel> <FormLabel>
{translate('EnableColorImpairedMode')}
</FormLabel>
<FormInputGroup <FormInputGroup
type={inputTypes.CHECK} type={inputTypes.CHECK}
name="enableColorImpairedMode" name="enableColorImpairedMode"

@ -2,15 +2,17 @@
"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",
"ASIN": "ASIN",
"About": "About", "About": "About",
"Actions": "Actions", "Actions": "Actions",
"AddedAuthorSettings": "Added Author Settings",
"AddImportListExclusionHelpText": "Prevent book from being added to Readarr by Import Lists or Author Refresh", "AddImportListExclusionHelpText": "Prevent book from being added to Readarr by Import Lists or Author Refresh",
"AddingTag": "Adding tag",
"AddList": "Add List", "AddList": "Add List",
"AddListExclusion": "Add List Exclusion", "AddListExclusion": "Add List Exclusion",
"AddMissing": "Add missing", "AddMissing": "Add missing",
"AddNewItem": "Add New Item", "AddNewItem": "Add New Item",
"AddedAuthorSettings": "Added Author Settings",
"AddingTag": "Adding tag",
"AdvancedSettingsHiddenClickToShow": "Hidden, click to show", "AdvancedSettingsHiddenClickToShow": "Hidden, click to show",
"AdvancedSettingsShownClickToHide": "Shown, click to hide", "AdvancedSettingsShownClickToHide": "Shown, click to hide",
"AgeWhenGrabbed": "Age (when grabbed)", "AgeWhenGrabbed": "Age (when grabbed)",
@ -20,17 +22,16 @@
"AllExpandedCollapseAll": "Collapse All", "AllExpandedCollapseAll": "Collapse All",
"AllExpandedExpandAll": "Expand All", "AllExpandedExpandAll": "Expand All",
"AllowAuthorChangeClickToChangeAuthor": "Click to change author", "AllowAuthorChangeClickToChangeAuthor": "Click to change author",
"AllowedLanguages": "Allowed Languages",
"AllowFingerprinting": "Allow Fingerprinting", "AllowFingerprinting": "Allow Fingerprinting",
"AllowFingerprintingHelpText": "Use fingerprinting to improve accuracy of book matching", "AllowFingerprintingHelpText": "Use fingerprinting to improve accuracy of book matching",
"AllowFingerprintingHelpTextWarning": "This requires Readarr to read parts of the file which will slow down scans and may cause high disk or network activity.", "AllowFingerprintingHelpTextWarning": "This requires Readarr to read parts of the file which will slow down scans and may cause high disk or network activity.",
"AllowedLanguages": "Allowed Languages",
"AlreadyInYourLibrary": "Already in your library", "AlreadyInYourLibrary": "Already in your library",
"AlternateTitles": "Alternate Titles", "AlternateTitles": "Alternate Titles",
"Analytics": "Analytics", "Analytics": "Analytics",
"AnalyticsEnabledHelpText": "Send anonymous usage and error information to Readarr's servers. This includes information on your browser, which Readarr WebUI pages you use, error reporting as well as OS and runtime version. We will use this information to prioritize features and bug fixes.", "AnalyticsEnabledHelpText": "Send anonymous usage and error information to Readarr's servers. This includes information on your browser, which Readarr WebUI pages you use, error reporting as well as OS and runtime version. We will use this information to prioritize features and bug fixes.",
"AnalyticsEnabledHelpTextWarning": "Requires restart to take effect", "AnalyticsEnabledHelpTextWarning": "Requires restart to take effect",
"AnyEditionOkHelpText": "Readarr will automatically switch to the edition best matching downloaded files", "AnyEditionOkHelpText": "Readarr will automatically switch to the edition best matching downloaded files",
"APIKey": "API Key",
"ApiKeyHelpTextWarning": "Requires restart to take effect", "ApiKeyHelpTextWarning": "Requires restart to take effect",
"AppDataDirectory": "AppData directory", "AppDataDirectory": "AppData directory",
"AppDataLocationHealthCheckMessage": "Updating will not be possible to prevent deleting AppData on Update", "AppDataLocationHealthCheckMessage": "Updating will not be possible to prevent deleting AppData on Update",
@ -41,7 +42,6 @@
"ApplyTagsHelpTexts2": "Add: Add the tags the existing list of tags", "ApplyTagsHelpTexts2": "Add: Add the tags the existing list of tags",
"ApplyTagsHelpTexts3": "Remove: Remove the entered tags", "ApplyTagsHelpTexts3": "Remove: Remove the entered tags",
"ApplyTagsHelpTexts4": "Replace: Replace the tags with the entered tags (enter no tags to clear all tags)", "ApplyTagsHelpTexts4": "Replace: Replace the tags with the entered tags (enter no tags to clear all tags)",
"ASIN": "ASIN",
"AudioFileMetadata": "Write Metadata to Audio Files", "AudioFileMetadata": "Write Metadata to Audio Files",
"Authentication": "Authentication", "Authentication": "Authentication",
"AuthenticationMethodHelpText": "Require Username and Password to access Readarr", "AuthenticationMethodHelpText": "Require Username and Password to access Readarr",
@ -52,10 +52,10 @@
"AuthorIndex": "Author Index", "AuthorIndex": "Author Index",
"AuthorNameHelpText": "The name of the author/book to exclude (can be anything meaningful)", "AuthorNameHelpText": "The name of the author/book to exclude (can be anything meaningful)",
"Authors": "Authors", "Authors": "Authors",
"Automatic": "Automatic",
"AutomaticallySwitchEdition": "Automatically Switch Edition",
"AutoRedownloadFailedHelpText": "Automatically search for and attempt to download a different release", "AutoRedownloadFailedHelpText": "Automatically search for and attempt to download a different release",
"AutoUnmonitorPreviouslyDownloadedBooksHelpText": "Books deleted from disk are automatically unmonitored in Readarr", "AutoUnmonitorPreviouslyDownloadedBooksHelpText": "Books deleted from disk are automatically unmonitored in Readarr",
"Automatic": "Automatic",
"AutomaticallySwitchEdition": "Automatically Switch Edition",
"BackupFolderHelpText": "Relative paths will be under Readarr's AppData directory", "BackupFolderHelpText": "Relative paths will be under Readarr's AppData directory",
"BackupIntervalHelpText": "Interval to backup the Readarr DB and settings", "BackupIntervalHelpText": "Interval to backup the Readarr DB and settings",
"BackupNow": "Backup Now", "BackupNow": "Backup Now",
@ -79,10 +79,10 @@
"BookList": "Book List", "BookList": "Book List",
"BookMonitoring": "Book Monitoring", "BookMonitoring": "Book Monitoring",
"BookNaming": "Book Naming", "BookNaming": "Book Naming",
"Books": "Books",
"BooksTotal": "Books ({0})",
"BookStudio": "Book Studio", "BookStudio": "Book Studio",
"BookTitle": "Book Title", "BookTitle": "Book Title",
"Books": "Books",
"BooksTotal": "Books ({0})",
"Branch": "Branch", "Branch": "Branch",
"BypassIfAboveCustomFormatScore": "Bypass if Above Custom Format Score", "BypassIfAboveCustomFormatScore": "Bypass if Above Custom Format Score",
"BypassIfAboveCustomFormatScoreHelpText": "Enable bypass when release has a score higher than the configured minimum custom format score", "BypassIfAboveCustomFormatScoreHelpText": "Enable bypass when release has a score higher than the configured minimum custom format score",
@ -122,6 +122,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",
@ -130,16 +132,18 @@
"Columns": "Columns", "Columns": "Columns",
"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",
"ConnectSettingsSummary": "Notifications, connections to media servers/players and custom scripts", "ConnectSettingsSummary": "Notifications, connections to media servers/players and custom scripts",
"Connections": "Connections",
"ConsoleLogLevel": "Console Log Level", "ConsoleLogLevel": "Console Log Level",
"Continuing": "Continuing", "Continuing": "Continuing",
"ContinuingAllBooksDownloaded": "Continuing (All books downloaded)", "ContinuingAllBooksDownloaded": "Continuing (All books downloaded)",
"ContinuingMoreBooksAreExpected": "More books are expected", "ContinuingMoreBooksAreExpected": "More books are expected",
"ContinuingNoAdditionalBooksAreExpected": "No additional books are expected", "ContinuingNoAdditionalBooksAreExpected": "No additional books are expected",
"ConvertToFormat": "Convert To Format", "ConvertToFormat": "Convert To Format",
"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 Readarr'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 Readarr's rename function as a work around.",
"CouldntFindAnyResultsForTerm": "Couldn't find any results for '{0}'", "CouldntFindAnyResultsForTerm": "Couldn't find any results for '{0}'",
@ -147,16 +151,18 @@
"CreateEmptyAuthorFolders": "Create empty author folders", "CreateEmptyAuthorFolders": "Create empty author folders",
"CreateEmptyAuthorFoldersHelpText": "Create missing author folders during disk scan", "CreateEmptyAuthorFoldersHelpText": "Create missing author folders during disk scan",
"CreateGroup": "Create group", "CreateGroup": "Create group",
"CutoffHelpText": "Once this quality is reached Readarr will no longer download books", "CustomFormat": "Custom Format",
"Custom": "Custom",
"CustomFilters": "Custom Filters",
"CustomFormatScore": "Custom Format Score", "CustomFormatScore": "Custom Format Score",
"CustomFormatSettings": "Custom Format Settings",
"CustomFormats": "Custom Formats",
"CutoffFormatScoreHelpText": "Once this custom format score is reached Readarr will no longer grab book releases",
"CutoffHelpText": "Once this quality is reached Readarr will no longer download books",
"CutoffUnmet": "Cutoff Unmet", "CutoffUnmet": "Cutoff Unmet",
"DBMigration": "DB Migration",
"DataAllBooks": "Monitor all books", "DataAllBooks": "Monitor all books",
"Database": "Database",
"DataExistingBooks": "Monitor books that have files or have not released yet", "DataExistingBooks": "Monitor books that have files or have not released yet",
"DataFirstBook": "Monitor the first book. All other books will be ignored", "DataFirstBook": "Monitor the first book. All other books will be ignored",
"DataFuturebooks": "Monitor books that have not released yet", "DataFutureBooks": "Monitor books that have not released yet",
"DataLatestBook": "Monitor the latest book and future books", "DataLatestBook": "Monitor the latest book and future books",
"DataListMonitorAll": "Monitor authors and all books for each author included on the import list", "DataListMonitorAll": "Monitor authors and all books for each author included on the import list",
"DataListMonitorNone": "Do not monitor authors or books", "DataListMonitorNone": "Do not monitor authors or books",
@ -166,21 +172,23 @@
"DataNewBooks": "Monitor new books released after the newest existing book", "DataNewBooks": "Monitor new books released after the newest existing book",
"DataNewNone": "Don't monitor any new books", "DataNewNone": "Don't monitor any new books",
"DataNone": "No books will be monitored", "DataNone": "No books will be monitored",
"Database": "Database",
"Dates": "Dates", "Dates": "Dates",
"DBMigration": "DB Migration",
"DefaultMetadataProfileIdHelpText": "Default Metadata Profile for authors detected in this folder", "DefaultMetadataProfileIdHelpText": "Default Metadata Profile for authors detected in this folder",
"DefaultMonitorOptionHelpText": "Which books should be monitored on initial add for authors detected in this folder", "DefaultMonitorOptionHelpText": "Which books should be monitored on initial add for authors detected in this folder",
"DefaultQualityProfileIdHelpText": "Default Quality Profile for authors detected in this folder", "DefaultQualityProfileIdHelpText": "Default Quality Profile for authors detected in this folder",
"DefaultReadarrTags": "Default Readarr Tags", "DefaultReadarrTags": "Default Readarr Tags",
"DefaultTagsHelpText": "Default Readarr Tags for authors detected in this folder", "DefaultTagsHelpText": "Default Readarr Tags for authors 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",
"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}'?",
"DeleteBookFile": "Delete Book File", "DeleteBookFile": "Delete Book File",
"DeleteBookFileMessageText": "Are you sure you want to delete {0}?", "DeleteBookFileMessageText": "Are you sure you want to delete {0}?",
"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",
@ -188,6 +196,8 @@
"DeleteEmptyFolders": "Delete empty folders", "DeleteEmptyFolders": "Delete empty folders",
"DeleteEmptyFoldersHelpText": "Delete empty author folders during disk scan and when book files are deleted", "DeleteEmptyFoldersHelpText": "Delete empty author folders during disk scan and when book files are deleted",
"DeleteFilesHelpText": "Delete the book files and author folder", "DeleteFilesHelpText": "Delete the book files and author 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?",
@ -221,11 +231,11 @@
"DownloadClientCheckDownloadingToRoot": "Download client {0} places downloads in the root folder {1}. You should not download to a root folder.", "DownloadClientCheckDownloadingToRoot": "Download client {0} places downloads in the root folder {1}. You should not download to a root folder.",
"DownloadClientCheckNoneAvailableMessage": "No download client is available", "DownloadClientCheckNoneAvailableMessage": "No download client is available",
"DownloadClientCheckUnableToCommunicateMessage": "Unable to communicate with {0}.", "DownloadClientCheckUnableToCommunicateMessage": "Unable to communicate with {0}.",
"DownloadClients": "Download Clients",
"DownloadClientSettings": "Download Client Settings", "DownloadClientSettings": "Download Client Settings",
"DownloadClientsSettingsSummary": "Download clients, download handling and remote path mappings",
"DownloadClientStatusCheckAllClientMessage": "All download clients are unavailable due to failures", "DownloadClientStatusCheckAllClientMessage": "All download clients are unavailable due to failures",
"DownloadClientStatusCheckSingleClientMessage": "Download clients unavailable due to failures: {0}", "DownloadClientStatusCheckSingleClientMessage": "Download clients unavailable due to failures: {0}",
"DownloadClients": "Download Clients",
"DownloadClientsSettingsSummary": "Download clients, download handling and remote path mappings",
"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}",
"DownloadPropersAndRepacksHelpTexts1": "Whether or not to automatically upgrade to Propers/Repacks", "DownloadPropersAndRepacksHelpTexts1": "Whether or not to automatically upgrade to Propers/Repacks",
@ -235,9 +245,9 @@
"Edit": "Edit", "Edit": "Edit",
"EditAuthor": "Edit Author", "EditAuthor": "Edit Author",
"EditBook": "Edit Book", "EditBook": "Edit Book",
"EditList": "Edit List",
"Edition": "Edition", "Edition": "Edition",
"EditionsHelpText": "Change edition for this book", "EditionsHelpText": "Change edition for this book",
"EditList": "Edit List",
"EmbedMetadataHelpText": "Tell Calibre to write metadata into the actual book file", "EmbedMetadataHelpText": "Tell Calibre to write metadata into the actual book file",
"EmbedMetadataInBookFiles": "Embed Metadata in Book Files", "EmbedMetadataInBookFiles": "Embed Metadata in Book Files",
"Enable": "Enable", "Enable": "Enable",
@ -247,7 +257,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",
@ -255,6 +264,7 @@
"EnableRssHelpText": "Will be used when Readarr periodically looks for releases via RSS Sync", "EnableRssHelpText": "Will be used when Readarr 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",
"EndedAllBooksDownloaded": "Ended (All books downloaded)", "EndedAllBooksDownloaded": "Ended (All books downloaded)",
"EntityName": "Entity Name", "EntityName": "Entity Name",
@ -264,6 +274,7 @@
"ExistingBooks": "Existing Books", "ExistingBooks": "Existing Books",
"ExistingItems": "Existing Items", "ExistingItems": "Existing Items",
"ExistingTagsScrubbed": "Existing tags scrubbed", "ExistingTagsScrubbed": "Existing tags scrubbed",
"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, .nfo\" or \"sub,nfo\"", "ExtraFileExtensionsHelpTexts2": "Examples: \".sub, .nfo\" or \"sub,nfo\"",
"FailedDownloadHandling": "Failed Download Handling", "FailedDownloadHandling": "Failed Download Handling",
@ -271,27 +282,28 @@
"FileDateHelpText": "Change file date on import/rescan", "FileDateHelpText": "Change file date on import/rescan",
"FileDetails": "File Details", "FileDetails": "File Details",
"FileManagement": "File Management", "FileManagement": "File Management",
"Filename": "Filename",
"FileNames": "File Names", "FileNames": "File Names",
"Files": "Files",
"FilesTotal": "Files ({0})",
"FileWasDeletedByUpgrade": "File was deleted to import an upgrade", "FileWasDeletedByUpgrade": "File was deleted to import an upgrade",
"FileWasDeletedByViaUI": "File was deleted via the UI", "FileWasDeletedByViaUI": "File was deleted via the UI",
"Filename": "Filename",
"Files": "Files",
"FilesTotal": "Files ({0})",
"FilterAnalyticsEvents": "Filter Analytics Events", "FilterAnalyticsEvents": "Filter Analytics Events",
"FilterAuthor": "Filter Author", "FilterAuthor": "Filter Author",
"FilterPlaceHolder": "Filter Book", "FilterPlaceHolder": "Filter Book",
"Filters": "Filters",
"FilterSentryEventsHelpText": "Filter known user error events from being sent as Analytics", "FilterSentryEventsHelpText": "Filter known user error events from being sent as Analytics",
"Filters": "Filters",
"FirstBook": "First Book", "FirstBook": "First Book",
"FirstDayOfWeek": "First Day of Week", "FirstDayOfWeek": "First Day of Week",
"Fixed": "Fixed", "Fixed": "Fixed",
"Folder": "Folder", "Folder": "Folder",
"Folders": "Folders", "Folders": "Folders",
"ForeignId": "Foreign ID",
"ForeignIdHelpText": "The Musicbrainz Id of the author/book to exclude",
"ForMoreInformationOnTheIndividualDownloadClientsClickOnTheInfoButtons": "For more information on the individual download clients, click on the info buttons.", "ForMoreInformationOnTheIndividualDownloadClientsClickOnTheInfoButtons": "For more information on the individual download clients, click on the 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.",
"ForeignId": "Foreign ID",
"ForeignIdHelpText": "The Musicbrainz Id of the author/book to exclude",
"Formats": "Formats",
"FutureBooks": "Future Books", "FutureBooks": "Future Books",
"FutureDays": "Future Days", "FutureDays": "Future Days",
"FutureDaysHelpText": "Days for iCal feed to look into the future", "FutureDaysHelpText": "Days for iCal feed to look into the future",
@ -320,37 +332,36 @@
"ICalFeed": "iCal Feed", "ICalFeed": "iCal Feed",
"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",
"ISBN": "ISBN",
"IconForCutoffUnmet": "Icon for Cutoff Unmet", "IconForCutoffUnmet": "Icon for Cutoff Unmet",
"IconTooltip": "Scheduled", "IconTooltip": "Scheduled",
"IfYouDontAddAnImportListExclusionAndTheAuthorHasAMetadataProfileOtherThanNoneThenThisBookMayBeReaddedDuringTheNextAuthorRefresh": "If you don't add an import list exclusion and the author has a metadata profile other than 'None' then this book may be re-added during the next author refresh.", "IfYouDontAddAnImportListExclusionAndTheAuthorHasAMetadataProfileOtherThanNoneThenThisBookMayBeReaddedDuringTheNextAuthorRefresh": "If you don't add an import list exclusion and the author has a metadata profile other than 'None' then this book may be re-added during the next author refresh.",
"IgnoredAddresses": "Ignored Addresses",
"IgnoreDeletedBooks": "Ignore Deleted Books", "IgnoreDeletedBooks": "Ignore Deleted Books",
"IgnoredAddresses": "Ignored Addresses",
"IgnoredHelpText": "The release will be rejected if it contains one or more of terms (case insensitive)", "IgnoredHelpText": "The release will be rejected if it contains one or more of terms (case insensitive)",
"IgnoredMetaHelpText": "Books will be ignored if they contains one or more of terms (case insensitive)", "IgnoredMetaHelpText": "Books will be ignored if they contains one or more of terms (case insensitive)",
"IgnoredPlaceHolder": "Add new restriction", "IgnoredPlaceHolder": "Add new restriction",
"IllRestartLater": "I'll restart later", "IllRestartLater": "I'll restart later",
"ImportedTo": "Imported To",
"ImportExtraFiles": "Import Extra Files", "ImportExtraFiles": "Import Extra Files",
"ImportExtraFilesHelpText": "Import matching extra files (subtitles, nfo, etc) after importing an book file", "ImportExtraFilesHelpText": "Import matching extra files (subtitles, nfo, etc) after importing an book file",
"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",
"ImportListStatusCheckAllClientMessage": "All lists are unavailable due to failures", "ImportListStatusCheckAllClientMessage": "All lists are unavailable due to failures",
"ImportListStatusCheckSingleClientMessage": "Lists unavailable due to failures: {0}", "ImportListStatusCheckSingleClientMessage": "Lists unavailable due to failures: {0}",
"ImportLists": "Import Lists",
"ImportMechanismHealthCheckMessage": "Enable Completed Download Handling", "ImportMechanismHealthCheckMessage": "Enable Completed Download Handling",
"ImportedTo": "Imported To",
"Importing": "Importing",
"IncludeCustomFormatWhenRenamingHelpText": "'Include in {Custom Formats} renaming format'",
"IncludeHealthWarningsHelpText": "Include Health Warnings", "IncludeHealthWarningsHelpText": "Include Health Warnings",
"IncludePreferredWhenRenaming": "Include Preferred when Renaming",
"IncludeUnknownAuthorItemsHelpText": "Show items without a author in the queue, this could include removed authors, books or anything else in Readarr's category", "IncludeUnknownAuthorItemsHelpText": "Show items without a author in the queue, this could include removed authors, books or anything else in Readarr's category",
"IncludeUnmonitored": "Include Unmonitored", "IncludeUnmonitored": "Include Unmonitored",
"Indexer": "Indexer", "Indexer": "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)",
"IndexerJackettAll": "Indexers using the unsupported Jackett 'all' endpoint: {0}", "IndexerJackettAll": "Indexers using the unsupported Jackett 'all' endpoint: {0}",
"IndexerLongTermStatusCheckAllClientMessage": "All indexers are unavailable due to failures for more than 6 hours", "IndexerLongTermStatusCheckAllClientMessage": "All indexers are unavailable due to failures for more than 6 hours",
"IndexerLongTermStatusCheckSingleClientMessage": "Indexers unavailable due to failures for more than 6 hours: {0}", "IndexerLongTermStatusCheckSingleClientMessage": "Indexers unavailable due to failures for more than 6 hours: {0}",
@ -358,18 +369,17 @@
"IndexerPriorityHelpText": "Indexer Priority from 1 (Highest) to 50 (Lowest). Default: 25. Used when grabbing releases as a tiebreaker for otherwise equal releases, Readarr will still use all enabled indexers for RSS Sync and Searching.", "IndexerPriorityHelpText": "Indexer Priority from 1 (Highest) to 50 (Lowest). Default: 25. Used when grabbing releases as a tiebreaker for otherwise equal releases, Readarr will still use all enabled indexers for RSS Sync and Searching.",
"IndexerRssHealthCheckNoAvailableIndexers": "All rss-capable indexers are temporarily unavailable due to recent indexer errors", "IndexerRssHealthCheckNoAvailableIndexers": "All rss-capable indexers are temporarily unavailable due to recent indexer errors",
"IndexerRssHealthCheckNoIndexers": "No indexers available with RSS sync enabled, Readarr will not grab new releases automatically", "IndexerRssHealthCheckNoIndexers": "No indexers available with RSS sync enabled, Readarr will not grab new releases automatically",
"Indexers": "Indexers",
"IndexerSearchCheckNoAutomaticMessage": "No indexers available with Automatic Search enabled, Readarr will not provide any automatic search results", "IndexerSearchCheckNoAutomaticMessage": "No indexers available with Automatic Search enabled, Readarr will not provide any automatic search results",
"IndexerSearchCheckNoAvailableIndexersMessage": "All search-capable indexers are temporarily unavailable due to recent indexer errors", "IndexerSearchCheckNoAvailableIndexersMessage": "All search-capable indexers are temporarily unavailable due to recent indexer errors",
"IndexerSearchCheckNoInteractiveMessage": "No indexers available with Interactive Search enabled, Readarr will not provide any interactive search results", "IndexerSearchCheckNoInteractiveMessage": "No indexers available with Interactive Search enabled, Readarr will not provide any interactive search results",
"IndexerSettings": "Indexer Settings", "IndexerSettings": "Indexer Settings",
"IndexersSettingsSummary": "Indexers and release restrictions",
"IndexerStatusCheckAllClientMessage": "All indexers are unavailable due to failures", "IndexerStatusCheckAllClientMessage": "All indexers are unavailable due to failures",
"IndexerStatusCheckSingleClientMessage": "Indexers unavailable due to failures: {0}", "IndexerStatusCheckSingleClientMessage": "Indexers unavailable due to failures: {0}",
"Indexers": "Indexers",
"IndexersSettingsSummary": "Indexers and release restrictions",
"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",
"Interval": "Interval", "Interval": "Interval",
"ISBN": "ISBN",
"IsCalibreLibraryHelpText": "Use Calibre Content Server to manipulate library", "IsCalibreLibraryHelpText": "Use Calibre Content Server to manipulate library",
"IsCutoffCutoff": "Cutoff", "IsCutoffCutoff": "Cutoff",
"IsCutoffUpgradeUntilThisQualityIsMetOrExceeded": "Upgrade until this quality is met or exceeded", "IsCutoffUpgradeUntilThisQualityIsMetOrExceeded": "Upgrade until this quality is met or exceeded",
@ -379,10 +389,10 @@
"IsExpandedShowFileInfo": "Show file info", "IsExpandedShowFileInfo": "Show file info",
"IsInUseCantDeleteAMetadataProfileThatIsAttachedToAnAuthorOrImportList": "Can't delete a metadata profile that is attached to an author or import list", "IsInUseCantDeleteAMetadataProfileThatIsAttachedToAnAuthorOrImportList": "Can't delete a metadata profile that is attached to an author or import list",
"IsInUseCantDeleteAQualityProfileThatIsAttachedToAnAuthorOrImportList": "Can't delete a quality profile that is attached to an author or import list", "IsInUseCantDeleteAQualityProfileThatIsAttachedToAnAuthorOrImportList": "Can't delete a quality profile that is attached to an author or import list",
"Iso639-3": "ISO 639-3 language codes, or 'null', comma separated",
"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",
"Iso639-3": "ISO 639-3 language codes, or 'null', comma separated",
"ItsEasyToAddANewAuthorOrBookJustStartTypingTheNameOfTheItemYouWantToAdd": "It's easy to add a New Author or Book just start typing the name of the item you want to add", "ItsEasyToAddANewAuthorOrBookJustStartTypingTheNameOfTheItemYouWantToAdd": "It's easy to add a New Author or Book just start typing the name of the item you want to add",
"Label": "Label", "Label": "Label",
"Language": "Language", "Language": "Language",
@ -392,20 +402,22 @@
"LibraryHelpText": "Calibre content server library name. Leave blank for default.", "LibraryHelpText": "Calibre content server library name. Leave blank for default.",
"Lists": "Lists", "Lists": "Lists",
"ListsSettingsSummary": "Import Lists", "ListsSettingsSummary": "Import Lists",
"Loading": "loading",
"LoadingBookFilesFailed": "Loading book files failed", "LoadingBookFilesFailed": "Loading book files failed",
"LoadingBooksFailed": "Loading books failed", "LoadingBooksFailed": "Loading books failed",
"LoadingEditionsFailed": "Loading editions failed", "LoadingEditionsFailed": "Loading editions failed",
"Local": "Local", "Local": "Local",
"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",
"LogRotateHelpText": "Max number of log files to keep saved in logs folder", "LogRotateHelpText": "Max number of log files to keep saved in logs folder",
"LogRotation": "Log Rotation", "LogRotation": "Log Rotation",
"Logs": "Logs",
"LogSQL": "Log SQL", "LogSQL": "Log SQL",
"LogSqlHelpText": "Log all SQL queries from Readarr", "LogSqlHelpText": "Log all SQL queries from Readarr",
"Logging": "Logging",
"Logs": "Logs",
"LongDateFormat": "Long Date Format", "LongDateFormat": "Long Date Format",
"MIA": "MIA",
"MaintenanceRelease": "Maintenance Release: bug fixes and other improvements. See Github Commit History for more details", "MaintenanceRelease": "Maintenance Release: bug fixes and other improvements. See Github Commit History for more details",
"ManualDownload": "Manual Download", "ManualDownload": "Manual Download",
"ManualImport": "Manual Import", "ManualImport": "Manual Import",
@ -433,7 +445,9 @@
"MetadataSettingsSummary": "Create metadata files when books are imported or author are refreshed", "MetadataSettingsSummary": "Create metadata files when books are imported or author are refreshed",
"MetadataSource": "Metadata Source", "MetadataSource": "Metadata Source",
"MetadataSourceHelpText": "Alternative Metadata Source (Leave blank for default)", "MetadataSourceHelpText": "Alternative Metadata Source (Leave blank for default)",
"MIA": "MIA", "MinFormatScoreHelpText": "Minimum custom format score allowed to download",
"MinPagesHelpText": "Ignore books with fewer pages than this",
"MinPopularityHelpText": "Popularity is average rating * number of votes",
"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",
@ -443,8 +457,6 @@
"MinimumLimits": "Minimum Limits", "MinimumLimits": "Minimum Limits",
"MinimumPages": "Minimum Pages", "MinimumPages": "Minimum Pages",
"MinimumPopularity": "Minimum Popularity", "MinimumPopularity": "Minimum Popularity",
"MinPagesHelpText": "Ignore books with fewer pages than this",
"MinPopularityHelpText": "Popularity is average rating * number of votes",
"Missing": "Missing", "Missing": "Missing",
"MissingBooks": "Missing Books", "MissingBooks": "Missing Books",
"MissingBooksAuthorMonitored": "Missing Books (Author monitored)", "MissingBooksAuthorMonitored": "Missing Books (Author monitored)",
@ -455,35 +467,35 @@
"MonitorAuthor": "Monitor Author", "MonitorAuthor": "Monitor Author",
"MonitorBook": "Monitor Book", "MonitorBook": "Monitor Book",
"MonitorBookExistingOnlyWarning": "This is a one off adjustment of the monitored setting for each book. Use the option under Author/Edit to control what happens for newly added books", "MonitorBookExistingOnlyWarning": "This is a one off adjustment of the monitored setting for each book. Use the option under Author/Edit to control what happens for newly added books",
"MonitorExistingBooks": "Monitor Existing Books",
"MonitorNewBooks": "Monitor New Books",
"MonitorNewItems": "Monitor New Books",
"MonitorNewItemsHelpText": "Which new books should be monitored",
"Monitored": "Monitored", "Monitored": "Monitored",
"MonitoredAuthorIsMonitored": "Author is monitored", "MonitoredAuthorIsMonitored": "Author is monitored",
"MonitoredAuthorIsUnmonitored": "Author is unmonitored", "MonitoredAuthorIsUnmonitored": "Author is unmonitored",
"MonitoredHelpText": "Readarr will search for and download book", "MonitoredHelpText": "Readarr will search for and download book",
"MonitorExistingBooks": "Monitor Existing Books",
"Monitoring": "Monitoring", "Monitoring": "Monitoring",
"MonitoringOptions": "Monitoring Options", "MonitoringOptions": "Monitoring Options",
"MonitoringOptionsHelpText": "Which books should be monitored after the author is added (one-time adjustment)", "MonitoringOptionsHelpText": "Which books should be monitored after the author is added (one-time adjustment)",
"MonitorNewBooks": "Monitor New Books",
"MonitorNewItems": "Monitor New Books",
"MonitorNewItemsHelpText": "Which new books should be monitored",
"MonoVersion": "Mono Version",
"MoreInfo": "More Info", "MoreInfo": "More Info",
"MountCheckMessage": "Mount containing an author path is mounted read-only: ", "MountCheckMessage": "Mount containing an author path is mounted read-only: ",
"MoveFiles": "Move Files", "MoveFiles": "Move Files",
"MusicBrainzAuthorID": "MusicBrainz Author ID", "MusicBrainzAuthorID": "MusicBrainz Author ID",
"MusicBrainzBookID": "MusicBrainz Book ID", "MusicBrainzBookID": "MusicBrainz Book 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 Core",
"Name": "Name", "Name": "Name",
"NameFirstLast": "First Name Last Name", "NameFirstLast": "First Name Last Name",
"NameLastFirst": "Last Name, First Name", "NameLastFirst": "Last Name, First Name",
"NameStyle": "Author Name Style", "NameStyle": "Author Name Style",
"NamingSettings": "Naming Settings", "NamingSettings": "Naming Settings",
"NETCore": ".NET Core", "NegateHelpText": "If checked, the custom format will not apply if this {0} condition matches.",
"New": "New", "New": "New",
"NewBooks": "New Books", "NewBooks": "New Books",
"NoBackupsAreAvailable": "No backups are available", "NoBackupsAreAvailable": "No backups are available",
@ -494,12 +506,12 @@
"NoLogFiles": "No log files", "NoLogFiles": "No log files",
"NoMinimumForAnyRuntime": "No minimum for any runtime", "NoMinimumForAnyRuntime": "No minimum for any runtime",
"NoName": "Do not show name", "NoName": "Do not show name",
"None": "None",
"NoTagsHaveBeenAddedYet": "No tags have been added yet. Add tags to link authors with delay profiles, restrictions, or notifications. Click {0} to find out more about tags in Readarr.", "NoTagsHaveBeenAddedYet": "No tags have been added yet. Add tags to link authors with delay profiles, restrictions, or notifications. Click {0} to find out more about tags in Readarr.",
"NoUpdatesAreAvailable": "No updates are available",
"None": "None",
"NotAvailable": "Not Available", "NotAvailable": "Not Available",
"NotificationTriggers": "Notification Triggers",
"NotMonitored": "Not Monitored", "NotMonitored": "Not Monitored",
"NoUpdatesAreAvailable": "No updates are available", "NotificationTriggers": "Notification Triggers",
"OnApplicationUpdate": "On Application Update", "OnApplicationUpdate": "On Application Update",
"OnApplicationUpdateHelpText": "On Application Update", "OnApplicationUpdateHelpText": "On Application Update",
"OnAuthorDelete": "On Author Delete", "OnAuthorDelete": "On Author Delete",
@ -549,10 +561,6 @@
"PortHelpTextWarning": "Requires restart to take effect", "PortHelpTextWarning": "Requires restart to take effect",
"PortNumber": "Port Number", "PortNumber": "Port Number",
"PosterSize": "Poster Size", "PosterSize": "Poster Size",
"Preferred": "Preferred",
"PreferredHelpTexts1": "The release will be preferred based on the each term's score (case insensitive)",
"PreferredHelpTexts2": "A positive score will be more preferred",
"PreferredHelpTexts3": "A negative score will be less preferred",
"PreviewRename": "Preview Rename", "PreviewRename": "Preview Rename",
"PreviewRetag": "Preview Retag", "PreviewRetag": "Preview Retag",
"Profiles": "Profiles", "Profiles": "Profiles",
@ -580,13 +588,15 @@
"QualitySettings": "Quality Settings", "QualitySettings": "Quality Settings",
"QualitySettingsSummary": "Quality sizes and naming", "QualitySettingsSummary": "Quality sizes and naming",
"Queue": "Queue", "Queue": "Queue",
"Queued": "Queued",
"QueueIsEmpty": "Queue is empty", "QueueIsEmpty": "Queue is empty",
"Queued": "Queued",
"RSSSync": "RSS Sync",
"RSSSyncInterval": "RSS Sync Interval",
"ReadTheWikiForMoreInformation": "Read the Wiki for more information",
"ReadarrSupportsAnyDownloadClient": "Readarr supports many popular torrent and usenet download clients.", "ReadarrSupportsAnyDownloadClient": "Readarr supports many popular torrent and usenet download clients.",
"ReadarrSupportsAnyIndexerThatUsesTheNewznabStandardAsWellAsOtherIndexersListedBelow": "Readarr supports any indexer that uses the Newznab standard, as well as other indexers listed below.", "ReadarrSupportsAnyIndexerThatUsesTheNewznabStandardAsWellAsOtherIndexersListedBelow": "Readarr supports any indexer that uses the Newznab standard, as well as other indexers listed below.",
"ReadarrSupportsMultipleListsForImportingBooksAndAuthorsIntoTheDatabase": "Readarr supports multiple lists for importing Books and Authors into the database.", "ReadarrSupportsMultipleListsForImportingBooksAndAuthorsIntoTheDatabase": "Readarr supports multiple lists for importing Books and Authors into the database.",
"ReadarrTags": "Readarr Tags", "ReadarrTags": "Readarr Tags",
"ReadTheWikiForMoreInformation": "Read the Wiki for more information",
"Real": "Real", "Real": "Real",
"Reason": "Reason", "Reason": "Reason",
"RecycleBinCleanupDaysHelpText": "Set to 0 to disable automatic cleanup", "RecycleBinCleanupDaysHelpText": "Set to 0 to disable automatic cleanup",
@ -627,7 +637,6 @@
"RemotePathMappings": "Remote Path Mappings", "RemotePathMappings": "Remote Path Mappings",
"Remove": "Remove", "Remove": "Remove",
"RemoveCompletedDownloadsHelpText": "Remove imported downloads from download client history", "RemoveCompletedDownloadsHelpText": "Remove imported downloads from download client history",
"RemovedFromTaskQueue": "Removed from task queue",
"RemoveFailedDownloadsHelpText": "Remove failed downloads from download client history", "RemoveFailedDownloadsHelpText": "Remove failed downloads from download client history",
"RemoveFilter": "Remove filter", "RemoveFilter": "Remove filter",
"RemoveFromBlocklist": "Remove from blocklist", "RemoveFromBlocklist": "Remove from blocklist",
@ -638,13 +647,14 @@
"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",
"RemovedFromTaskQueue": "Removed from task queue",
"RenameBooks": "Rename Books", "RenameBooks": "Rename Books",
"RenameBooksHelpText": "Readarr will use the existing file name if renaming is disabled", "RenameBooksHelpText": "Readarr will use the existing file name if renaming is disabled",
"RenameFiles": "Rename Files", "RenameFiles": "Rename Files",
"Reorder": "Reorder", "Reorder": "Reorder",
"ReplaceIllegalCharacters": "Replace Illegal Characters", "ReplaceIllegalCharacters": "Replace Illegal Characters",
"ReplaceIllegalCharactersHelpText": "Replace illegal characters. If unchecked, Readarr will remove them instead", "ReplaceIllegalCharactersHelpText": "Replace illegal characters. If unchecked, Readarr will remove them instead",
"RequiredHelpText": "The release must contain at least one of these terms (case insensitive)", "RequiredHelpText": "This {0} condition must match for the custom format to apply. Otherwise a single {0} match is sufficient.",
"RequiredPlaceHolder": "Add new restriction", "RequiredPlaceHolder": "Add new restriction",
"RescanAfterRefreshHelpText": "Rescan the author folder after refreshing the author", "RescanAfterRefreshHelpText": "Rescan the author folder after refreshing the author",
"RescanAfterRefreshHelpTextWarning": "Readarr will not automatically detect changes to files when not set to 'Always", "RescanAfterRefreshHelpTextWarning": "Readarr will not automatically detect changes to files when not set to 'Always",
@ -652,6 +662,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",
"RestartNow": "Restart Now", "RestartNow": "Restart Now",
"RestartReadarr": "Restart Readarr", "RestartReadarr": "Restart Readarr",
@ -668,12 +681,12 @@
"RootFolderCheckSingleMessage": "Missing root folder: {0}", "RootFolderCheckSingleMessage": "Missing root folder: {0}",
"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",
"Scheduled": "Scheduled", "Scheduled": "Scheduled",
"Score": "Score",
"ScriptPath": "Script Path", "ScriptPath": "Script Path",
"Search": "Search", "Search": "Search",
"SearchAll": "Search All", "SearchAll": "Search All",
@ -719,7 +732,6 @@
"ShowLastBook": "Show Last Book", "ShowLastBook": "Show Last Book",
"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",
@ -733,6 +745,7 @@
"ShowTitle": "Show Title", "ShowTitle": "Show Title",
"ShowTitleHelpText": "Show author name under poster", "ShowTitleHelpText": "Show author name under poster",
"ShowUnknownAuthorItems": "Show Unknown Author Items", "ShowUnknownAuthorItems": "Show Unknown Author Items",
"ShownAboveEachColumnWhenWeekIsTheActiveView": "Shown above each column when week is the active view",
"Size": " Size", "Size": " Size",
"SizeLimit": "Size Limit", "SizeLimit": "Size Limit",
"SkipBooksWithMissingReleaseDate": "Skip books with missing release date", "SkipBooksWithMissingReleaseDate": "Skip books with missing release date",
@ -741,24 +754,21 @@
"SkipFreeSpaceCheckWhenImportingHelpText": "Use when Readarr is unable to detect free space from your author root folder", "SkipFreeSpaceCheckWhenImportingHelpText": "Use when Readarr is unable to detect free space from your author root folder",
"SkipPartBooksAndSets": "Skip part books and sets", "SkipPartBooksAndSets": "Skip part books and sets",
"SkipRedownload": "Skip Redownload", "SkipRedownload": "Skip Redownload",
"SkipredownloadHelpText": "Prevents Readarr from trying download alternative releases for the removed items",
"SkipSecondarySeriesBooks": "Skip secondary series books", "SkipSecondarySeriesBooks": "Skip secondary series books",
"SkipredownloadHelpText": "Prevents Readarr from trying download alternative releases for the removed items",
"SorryThatAuthorCannotBeFound": "Sorry, that author cannot be found.", "SorryThatAuthorCannotBeFound": "Sorry, that author cannot be found.",
"SorryThatBookCannotBeFound": "Sorry, that book cannot be found.", "SorryThatBookCannotBeFound": "Sorry, that book cannot be found.",
"Source": "Source", "Source": "Source",
"SourcePath": "Source Path", "SourcePath": "Source Path",
"SpecificBook": "Specific Book", "SpecificBook": "Specific Book",
"SSLCertPassword": "SSL Cert Password",
"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",
"StandardBookFormat": "Standard Book Format", "StandardBookFormat": "Standard Book 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",
@ -777,7 +787,6 @@
"TagsHelpText": "Applies to authors with at least one matching tag. Leave blank to apply to all authors", "TagsHelpText": "Applies to authors with at least one matching tag. Leave blank to apply to all authors",
"TagsSettingsSummary": "Manage author, profile, restriction, and notification tags", "TagsSettingsSummary": "Manage author, profile, restriction, and notification tags",
"Tasks": "Tasks", "Tasks": "Tasks",
"Term": "Term",
"Test": "Test", "Test": "Test",
"TestAll": "Test All", "TestAll": "Test All",
"TestAllClients": "Test All Clients", "TestAllClients": "Test All Clients",
@ -788,6 +797,8 @@
"TheFollowingFilesWillBeDeleted": "The following files will be deleted:", "TheFollowingFilesWillBeDeleted": "The following files 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",
@ -810,6 +821,7 @@
"UILanguageHelpTextWarning": "Browser Reload Required", "UILanguageHelpTextWarning": "Browser Reload Required",
"UISettings": "UI Settings", "UISettings": "UI Settings",
"UISettingsSummary": "Calendar, date and color impaired options", "UISettingsSummary": "Calendar, date and color impaired options",
"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.",
@ -821,6 +833,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",
@ -829,8 +842,6 @@
"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",
"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",
@ -861,26 +872,26 @@
"UpdateCovers": "Update Covers", "UpdateCovers": "Update Covers",
"UpdateCoversHelpText": "Set book covers in Calibre to match those in Readarr", "UpdateCoversHelpText": "Set book covers in Calibre to match those in Readarr",
"UpdateMechanismHelpText": "Use Readarr's built-in updater or a script", "UpdateMechanismHelpText": "Use Readarr'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",
"UpdateSelected": "Update selected", "UpdateSelected": "Update selected",
"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",
"Uptime": "Uptime", "Uptime": "Uptime",
"URLBase": "URL Base",
"UrlBaseHelpText": "Adds a prefix to the Calibre url, e.g. http://[host]:[port]/[urlBase]", "UrlBaseHelpText": "Adds a prefix to the Calibre url, e.g. http://[host]:[port]/[urlBase]",
"UrlBaseHelpTextWarning": "Requires restart to take effect", "UrlBaseHelpTextWarning": "Requires restart to take effect",
"UseCalibreContentServer": "Use Calibre Content Server", "UseCalibreContentServer": "Use Calibre Content Server",
"UseHardlinksInsteadOfCopy": "Use Hardlinks instead of Copy", "UseHardlinksInsteadOfCopy": "Use Hardlinks instead of Copy",
"UseProxy": "Use Proxy",
"UseSSL": "Use SSL",
"UseSslHelpText": "Use SSL to connect to Calibre content server",
"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",
"UsernameHelpText": "Calibre content server username", "UsernameHelpText": "Calibre content server username",
"UseSSL": "Use SSL",
"UseSslHelpText": "Use SSL to connect to Calibre content server",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Branch to use to update Readarr", "UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Branch to use to update Readarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Branch used by external update mechanism", "UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Branch used by external update mechanism",
"Version": "Version", "Version": "Version",
@ -900,4 +911,4 @@
"Year": "Year", "Year": "Year",
"YesCancel": "Yes, Cancel", "YesCancel": "Yes, Cancel",
"Yesterday": "Yesterday" "Yesterday": "Yesterday"
} }
Loading…
Cancel
Save