diff --git a/frontend/src/Settings/Indexers/Indexers/Manage/Edit/ManageIndexersEditModalContent.tsx b/frontend/src/Settings/Indexers/Indexers/Manage/Edit/ManageIndexersEditModalContent.tsx index 984f3a1501..90abf3b21e 100644 --- a/frontend/src/Settings/Indexers/Indexers/Manage/Edit/ManageIndexersEditModalContent.tsx +++ b/frontend/src/Settings/Indexers/Indexers/Manage/Edit/ManageIndexersEditModalContent.tsx @@ -27,9 +27,9 @@ interface ManageIndexersEditModalContentProps { const NO_CHANGE = 'noChange'; const enableOptions = [ - { key: NO_CHANGE, value: 'No Change', disabled: true }, - { key: 'enabled', value: 'Enabled' }, - { key: 'disabled', value: 'Disabled' }, + { key: NO_CHANGE, value: translate('NoChange'), disabled: true }, + { key: 'enabled', value: translate('Enabled') }, + { key: 'disabled', value: translate('Disabled') }, ]; function ManageIndexersEditModalContent( @@ -97,7 +97,7 @@ function ManageIndexersEditModalContent( setPriority(value); break; default: - console.warn('EditIndexersModalContent Unknown Input'); + console.warn(`EditIndexersModalContent Unknown Input: '${name}'`); } }, [] @@ -111,7 +111,7 @@ function ManageIndexersEditModalContent( - {translate('EnableRss')} + {translate('EnableRSS')}
- {translate('{count} indexers selected', { count: selectedCount })} + {translate('CountIndexersSelected', [selectedCount])}
diff --git a/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalContent.tsx b/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalContent.tsx index e721a81939..2a957e2d60 100644 --- a/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalContent.tsx +++ b/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalContent.tsx @@ -20,6 +20,7 @@ import { import createClientSideCollectionSelector from 'Store/Selectors/createClientSideCollectionSelector'; import { SelectStateInputProps } from 'typings/props'; import getErrorMessage from 'Utilities/Object/getErrorMessage'; +import translate from 'Utilities/String/translate'; import getSelectedIds from 'Utilities/Table/getSelectedIds'; import ManageIndexersEditModal from './Edit/ManageIndexersEditModal'; import ManageIndexersModalRow from './ManageIndexersModalRow'; @@ -34,43 +35,43 @@ type OnSelectedChangeCallback = React.ComponentProps< const COLUMNS = [ { name: 'name', - label: 'Name', + label: translate('Name'), isSortable: true, isVisible: true, }, { name: 'implementation', - label: 'Implementation', + label: translate('Implementation'), isSortable: true, isVisible: true, }, { name: 'enableRss', - label: 'Enable RSS', + label: translate('EnableRSS'), isSortable: true, isVisible: true, }, { name: 'enableAutomaticSearch', - label: 'Enable Automatic Search', + label: translate('EnableAutomaticSearch'), isSortable: true, isVisible: true, }, { name: 'enableInteractiveSearch', - label: 'Enable Interactive Search', + label: translate('EnableInteractiveSearch'), isSortable: true, isVisible: true, }, { name: 'priority', - label: 'Priority', + label: translate('Priority'), isSortable: true, isVisible: true, }, { name: 'tags', - label: 'Tags', + label: translate('Tags'), isSortable: true, isVisible: true, }, @@ -189,12 +190,12 @@ function ManageIndexersModalContent(props: ManageIndexersModalContentProps) { [items, setSelectState] ); - const errorMessage = getErrorMessage(error, 'Unable to load import lists.'); + const errorMessage = getErrorMessage(error, 'Unable to load indexers.'); const anySelected = selectedCount > 0; return ( - Manage Import Lists + {translate('ManageIndexers')} {isFetching ? : null} @@ -234,7 +235,7 @@ function ManageIndexersModalContent(props: ManageIndexersModalContentProps) { isDisabled={!anySelected} onPress={onDeletePress} > - Delete + {translate('Delete')} - Edit + {translate('Edit')} - Set Tags + {translate('SetTags')}
- + diff --git a/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalRow.tsx b/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalRow.tsx index 10ea7ffaa2..b745945c4f 100644 --- a/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalRow.tsx +++ b/frontend/src/Settings/Indexers/Indexers/Manage/ManageIndexersModalRow.tsx @@ -5,6 +5,7 @@ import Column from 'Components/Table/Column'; import TableRow from 'Components/Table/TableRow'; import TagListConnector from 'Components/TagListConnector'; import { SelectStateInputProps } from 'typings/props'; +import translate from 'Utilities/String/translate'; import styles from './ManageIndexersModalRow.css'; interface ManageIndexersModalRowProps { @@ -59,15 +60,15 @@ function ManageIndexersModalRow(props: ManageIndexersModalRowProps) { - {enableRss ? 'Yes' : 'No'} + {enableRss ? translate('Yes') : translate('No')} - {enableAutomaticSearch ? 'Yes' : 'No'} + {enableAutomaticSearch ? translate('Yes') : translate('No')} - {enableInteractiveSearch ? 'Yes' : 'No'} + {enableInteractiveSearch ? translate('Yes') : translate('No')} {priority} diff --git a/src/NzbDrone.Core/Localization/Core/en.json b/src/NzbDrone.Core/Localization/Core/en.json index 4f3c3ce505..2f9aa9cc1f 100644 --- a/src/NzbDrone.Core/Localization/Core/en.json +++ b/src/NzbDrone.Core/Localization/Core/en.json @@ -160,6 +160,7 @@ "CopyUsingHardlinksHelpTextWarning": "Occasionally, file locks may prevent renaming files that are being seeded. You may temporarily disable seeding and use Radarr's rename function as a work around.", "CouldNotConnectSignalR": "Could not connect to SignalR, UI won't update", "CouldNotFindResults": "Couldn't find any results for '{0}'", + "CountIndexersSelected": "{0} indexers selected", "CreateEmptyMovieFolders": "Create empty movie folders", "CreateEmptyMovieFoldersHelpText": "Create missing movie folders during disk scan", "CreateGroup": "Create group", @@ -215,6 +216,8 @@ "DeleteImportListExclusionMessageText": "Are you sure you want to delete this import list exclusion?", "DeleteIndexer": "Delete Indexer", "DeleteIndexerMessageText": "Are you sure you want to delete the indexer '{0}'?", + "DeleteIndexers": "Delete Indexer(s)", + "DeleteIndexersMessageText": "Are you sure you want to delete {0} indexers(s)?", "DeleteList": "Delete List", "DeleteListMessageText": "Are you sure you want to delete the list '{0}'?", "DeleteMovieFolderHelpText": "Delete the movie folder and its contents", @@ -291,6 +294,7 @@ "EditQualityProfile": "Edit Quality Profile", "EditRemotePathMapping": "Edit Remote Path Mapping", "EditRestriction": "Edit Restriction", + "EditSelectedIndexers": "Edit Selected Indexers", "EditSelectedMovies": "Edit Selected Movies", "Edition": "Edition", "Enable": "Enable", @@ -509,6 +513,7 @@ "LowerCase": "Lowercase", "MIA": "MIA", "MaintenanceRelease": "Maintenance Release: bug fixes and other improvements. See Github Commit History for more details", + "ManageIndexers": "Manage Indexers", "Manual": "Manual", "ManualImport": "Manual Import", "ManualImportSelectLanguage": "Manual Import - Select Language",