diff --git a/frontend/src/InteractiveImport/Folder/InteractiveImportSelectFolderModalContent.tsx b/frontend/src/InteractiveImport/Folder/InteractiveImportSelectFolderModalContent.tsx index 8059dee43..0ff2d58f9 100644 --- a/frontend/src/InteractiveImport/Folder/InteractiveImportSelectFolderModalContent.tsx +++ b/frontend/src/InteractiveImport/Folder/InteractiveImportSelectFolderModalContent.tsx @@ -100,7 +100,7 @@ function InteractiveImportSelectFolderModalContent( return ( - {modalTitle} - {translate('SelectFolder')} + {translate('SelectFolderModalTitle', { modalTitle })} diff --git a/frontend/src/InteractiveImport/Interactive/InteractiveImportModalContent.tsx b/frontend/src/InteractiveImport/Interactive/InteractiveImportModalContent.tsx index ff1c2494c..6ff7a860b 100644 --- a/frontend/src/InteractiveImport/Interactive/InteractiveImportModalContent.tsx +++ b/frontend/src/InteractiveImport/Interactive/InteractiveImportModalContent.tsx @@ -118,6 +118,7 @@ const COLUMNS = [ label: React.createElement(Icon, { name: icons.DANGER, kind: kinds.DANGER, + title: () => translate('Rejections'), }), isSortable: true, isVisible: true, @@ -242,10 +243,23 @@ function InteractiveImportModalContent( useState(null); const [selectState, setSelectState] = useSelectState(); const [bulkSelectOptions, setBulkSelectOptions] = useState([ - { key: 'select', value: translate('SelectDotDot'), disabled: true }, - { key: 'quality', value: translate('SelectQuality') }, - { key: 'releaseGroup', value: translate('SelectReleaseGroup') }, - { key: 'language', value: translate('SelectLanguage') }, + { + key: 'select', + value: translate('SelectDropdown'), + disabled: true, + }, + { + key: 'quality', + value: translate('SelectQuality'), + }, + { + key: 'releaseGroup', + value: translate('SelectReleaseGroup'), + }, + { + key: 'language', + value: translate('SelectLanguage'), + }, ]); const { allSelected, allUnselected, selectedState } = selectState; const previousIsDeleting = usePrevious(isDeleting); @@ -390,7 +404,9 @@ function InteractiveImportModalContent( const files: InteractiveImportCommandOptions[] = []; if (finalImportMode === 'chooseImportMode') { - setInteractiveImportErrorMessage('An import mode must be selected'); + setInteractiveImportErrorMessage( + translate('InteractiveImportNoImportMode') + ); return; } @@ -403,21 +419,21 @@ function InteractiveImportModalContent( if (!movie) { setInteractiveImportErrorMessage( - translate('InteractiveImportErrMovie') + translate('InteractiveImportNoMovie') ); return; } if (!quality) { setInteractiveImportErrorMessage( - translate('InteractiveImportErrQuality') + translate('InteractiveImportNoQuality') ); return; } if (!languages) { setInteractiveImportErrorMessage( - translate('InteractiveImportErrLanguage') + translate('InteractiveImportNoLanguage') ); return; } @@ -605,7 +621,7 @@ function InteractiveImportModalContent( const errorMessage = getErrorMessage( error, - translate('UnableToLoadManualImportItems') + translate('InteractiveImportLoadError') ); return ( @@ -685,7 +701,7 @@ function InteractiveImportModalContent( ) : null} {isPopulated && !items.length && !isFetching - ? translate('NoVideoFilesFoundSelectedFolder') + ? translate('InteractiveImportNoFilesFound') : null} @@ -781,8 +797,8 @@ function InteractiveImportModalContent( isOpen={isConfirmDeleteModalOpen} kind={kinds.DANGER} title={translate('DeleteSelectedMovieFiles')} - message={translate('DeleteSelectedMovieFilesMessage')} - confirmLabel="Delete" + message={translate('DeleteSelectedMovieFilesHelpText')} + confirmLabel={translate('Delete')} onConfirm={onConfirmDelete} onCancel={onConfirmDeleteModalClose} /> diff --git a/frontend/src/InteractiveImport/Language/SelectLanguageModalContent.tsx b/frontend/src/InteractiveImport/Language/SelectLanguageModalContent.tsx index dec65e63f..a0ae1e4dc 100644 --- a/frontend/src/InteractiveImport/Language/SelectLanguageModalContent.tsx +++ b/frontend/src/InteractiveImport/Language/SelectLanguageModalContent.tsx @@ -80,16 +80,14 @@ function SelectLanguageModalContent(props: SelectLanguageModalContentProps) { return ( - {modalTitle} - {translate('SelectLanguage')} + {translate('SelectLanguageModalTitle', { modalTitle })} {isFetching ? : null} {!isFetching && error ? ( - - {translate('UnableToLoadLanguages')} - + {translate('LanguagesLoadError')} ) : null} {isPopulated && !error ? ( diff --git a/frontend/src/InteractiveImport/Quality/SelectQualityModalContent.tsx b/frontend/src/InteractiveImport/Quality/SelectQualityModalContent.tsx index 4d0a6d6ff..64eea3bf0 100644 --- a/frontend/src/InteractiveImport/Quality/SelectQualityModalContent.tsx +++ b/frontend/src/InteractiveImport/Quality/SelectQualityModalContent.tsx @@ -131,9 +131,7 @@ function SelectQualityModalContent(props: SelectQualityModalContentProps) { {isFetching && } {!isFetching && error ? ( - - {translate('UnableToLoadQualities')} - + {translate('QualitiesLoadError')} ) : null} {isPopulated && !error ? ( diff --git a/frontend/src/InteractiveImport/ReleaseGroup/SelectReleaseGroupModalContent.tsx b/frontend/src/InteractiveImport/ReleaseGroup/SelectReleaseGroupModalContent.tsx index 7fb496a3f..f937c125d 100644 --- a/frontend/src/InteractiveImport/ReleaseGroup/SelectReleaseGroupModalContent.tsx +++ b/frontend/src/InteractiveImport/ReleaseGroup/SelectReleaseGroupModalContent.tsx @@ -39,7 +39,7 @@ function SelectReleaseGroupModalContent( return ( - {modalTitle} - {translate('SetReleaseGroup')} + {translate('SetReleaseGroupModalTitle', { modalTitle })} - +