{
specifications.map((tag) => {
diff --git a/frontend/src/Settings/CustomFormats/CustomFormats/ExportCustomFormatModalContent.js b/frontend/src/Settings/CustomFormats/CustomFormats/ExportCustomFormatModalContent.js
index 96e93d3b6..1c2e98e03 100644
--- a/frontend/src/Settings/CustomFormats/CustomFormats/ExportCustomFormatModalContent.js
+++ b/frontend/src/Settings/CustomFormats/CustomFormats/ExportCustomFormatModalContent.js
@@ -8,6 +8,7 @@ import ModalContent from 'Components/Modal/ModalContent';
import ModalFooter from 'Components/Modal/ModalFooter';
import ModalHeader from 'Components/Modal/ModalHeader';
import { kinds } from 'Helpers/Props';
+import translate from 'Utilities/String/translate';
import styles from './ExportCustomFormatModalContent.css';
class ExportCustomFormatModalContent extends Component {
@@ -59,7 +60,7 @@ class ExportCustomFormatModalContent extends Component {
@@ -112,7 +113,7 @@ function EditSpecificationModalContent(props) {
type={inputTypes.CHECK}
name="required"
{...required}
- helpText={`This ${implementationName} condition must match for the custom format to apply. Otherwise a single ${implementationName} match is sufficient.`}
+ helpText={translate('RequiredHelpText', [implementationName, implementationName])}
onChange={onInputChange}
/>
diff --git a/frontend/src/Settings/CustomFormats/CustomFormats/Specifications/Specification.js b/frontend/src/Settings/CustomFormats/CustomFormats/Specifications/Specification.js
index 5a75cb0fd..d7f783a77 100644
--- a/frontend/src/Settings/CustomFormats/CustomFormats/Specifications/Specification.js
+++ b/frontend/src/Settings/CustomFormats/CustomFormats/Specifications/Specification.js
@@ -5,6 +5,7 @@ import Label from 'Components/Label';
import IconButton from 'Components/Link/IconButton';
import ConfirmModal from 'Components/Modal/ConfirmModal';
import { icons, kinds } from 'Helpers/Props';
+import translate from 'Utilities/String/translate';
import EditSpecificationModalConnector from './EditSpecificationModal';
import styles from './Specification.css';
@@ -77,7 +78,7 @@ class Specification extends Component {
@@ -113,9 +114,9 @@ class Specification extends Component {
diff --git a/frontend/src/Settings/Profiles/Quality/EditQualityProfileModalContent.js b/frontend/src/Settings/Profiles/Quality/EditQualityProfileModalContent.js
index 0c7af776b..9d882be2f 100644
--- a/frontend/src/Settings/Profiles/Quality/EditQualityProfileModalContent.js
+++ b/frontend/src/Settings/Profiles/Quality/EditQualityProfileModalContent.js
@@ -214,7 +214,7 @@ class EditQualityProfileModalContent extends Component {
type={inputTypes.NUMBER}
name="minFormatScore"
{...minFormatScore}
- helpText="Minimum custom format score allowed to download"
+ helpText={translate('MinFormatScoreHelpText')}
onChange={onInputChange}
/>
@@ -231,7 +231,7 @@ class EditQualityProfileModalContent extends Component {
type={inputTypes.NUMBER}
name="cutoffFormatScore"
{...cutoffFormatScore}
- helpText="Once this custom format score is reached Readarr will no longer grab book releases"
+ helpText={translate('CutoffFormatScoreHelpText')}
onChange={onInputChange}
/>
diff --git a/frontend/src/Settings/Quality/Quality.js b/frontend/src/Settings/Quality/Quality.js
index b7dfafe99..49c9df5d0 100644
--- a/frontend/src/Settings/Quality/Quality.js
+++ b/frontend/src/Settings/Quality/Quality.js
@@ -72,7 +72,7 @@ class Quality extends Component {
- Reset Titles
+
+ {translate('ResetTitles')}
+
diff --git a/frontend/src/Settings/UI/UISettings.js b/frontend/src/Settings/UI/UISettings.js
index 000a801f2..1318bf095 100644
--- a/frontend/src/Settings/UI/UISettings.js
+++ b/frontend/src/Settings/UI/UISettings.js
@@ -198,7 +198,9 @@ class UISettings extends Component {
- Enable Color-Impaired Mode
+
+ {translate('EnableColorImpairedMode')}
+