From 3a7b48825d4aec01bcbdf96c107aa496fffb5196 Mon Sep 17 00:00:00 2001 From: nitsua Date: Mon, 31 Aug 2020 23:41:20 -0400 Subject: [PATCH] Another translation update --- frontend/src/Activity/Queue/QueueDetails.js | 8 +- .../src/Activity/Queue/QueueStatusCell.js | 32 +++--- frontend/src/Activity/Queue/TimeleftCell.js | 5 +- .../AddNewMovie/AddNewMovieModalContent.js | 2 +- .../Events/CalendarEventQueueDetails.js | 3 +- frontend/src/DiscoverMovie/DiscoverMovie.js | 2 +- .../src/DiscoverMovie/DiscoverMovieFooter.js | 2 +- .../Overview/DiscoverMovieOverview.js | 4 +- ...iscoverMovieOverviewOptionsModalContent.js | 12 +-- .../Posters/DiscoverMoviePoster.js | 2 +- .../DiscoverMoviePosterOptionsModalContent.js | 4 +- .../DiscoverMovie/Table/DiscoverMovieRow.js | 6 +- .../Table/DiscoverMovieTableOptions.js | 5 +- .../Interactive/InteractiveImportRow.js | 2 +- .../InteractiveSearch/InteractiveSearchRow.js | 2 +- frontend/src/Movie/Details/MovieDetails.js | 4 +- .../src/Movie/Editor/MovieEditorFooter.js | 2 +- .../src/Movie/Editor/Tags/TagsModalContent.js | 4 +- frontend/src/Movie/History/MovieHistoryRow.js | 2 +- .../src/Movie/Index/Table/MovieStatusCell.js | 3 +- frontend/src/Movie/MovieFileStatus.js | 2 +- .../MovieFile/Editor/MovieFileEditorRow.js | 2 +- .../src/Settings/AdvancedSettingsButton.js | 2 +- .../EditSpecificationModalContent.js | 4 +- .../DownloadClients/DownloadClient.js | 2 +- frontend/src/Settings/General/HostSettings.js | 2 +- .../src/Settings/General/LoggingSettings.js | 2 +- .../src/Settings/General/UpdateSettings.js | 2 +- .../ImportLists/EditImportListModalContent.js | 4 +- .../ImportLists/ImportLists/ImportList.js | 2 +- .../Indexers/EditIndexerModalContent.js | 10 +- .../src/Settings/Indexers/Indexers/Indexer.js | 2 +- .../Indexers/Options/IndexerOptions.js | 2 +- .../Indexers/Restrictions/Restriction.js | 2 +- .../Notifications/Notification.js | 2 +- .../Profiles/Quality/QualityProfile.js | 8 +- .../Tags/Details/TagDetailsModalContent.js | 2 +- frontend/src/Settings/Tags/Tag.js | 2 +- frontend/src/System/Backup/BackupRow.js | 8 +- frontend/src/System/Status/About/About.js | 2 +- .../src/System/Tasks/Queued/QueuedTaskRow.js | 2 +- frontend/src/Utilities/String/translate.js | 13 ++- src/NzbDrone.Core/Localization/Core/en.json | 98 ++++++++++++++++--- 43 files changed, 183 insertions(+), 100 deletions(-) diff --git a/frontend/src/Activity/Queue/QueueDetails.js b/frontend/src/Activity/Queue/QueueDetails.js index 6cc93055a..b83eddc23 100644 --- a/frontend/src/Activity/Queue/QueueDetails.js +++ b/frontend/src/Activity/Queue/QueueDetails.js @@ -24,7 +24,7 @@ function QueueDetails(props) { return ( ); } @@ -35,7 +35,7 @@ function QueueDetails(props) { ); } @@ -48,7 +48,7 @@ function QueueDetails(props) { ); } @@ -77,7 +77,7 @@ function QueueDetails(props) { return ( ); } diff --git a/frontend/src/Activity/Queue/QueueStatusCell.js b/frontend/src/Activity/Queue/QueueStatusCell.js index 563a75cb9..cf6e7c879 100644 --- a/frontend/src/Activity/Queue/QueueStatusCell.js +++ b/frontend/src/Activity/Queue/QueueStatusCell.js @@ -4,6 +4,7 @@ import Icon from 'Components/Icon'; import TableRowCell from 'Components/Table/Cells/TableRowCell'; import Popover from 'Components/Tooltip/Popover'; import { icons, kinds, tooltipPositions } from 'Helpers/Props'; +import translate from 'Utilities/String/translate'; import styles from './QueueStatusCell.css'; function getDetailedPopoverBody(statusMessages) { @@ -49,34 +50,34 @@ function QueueStatusCell(props) { // status === 'downloading' let iconName = icons.DOWNLOADING; let iconKind = kinds.DEFAULT; - let title = 'Downloading'; + let title = translate('Downloading'); if (status === 'paused') { iconName = icons.PAUSED; - title = 'Paused'; + title = translate('Paused'); } if (status === 'queued') { iconName = icons.QUEUED; - title = 'Queued'; + title = translate('Queued'); } if (status === 'completed') { iconName = icons.DOWNLOADED; - title = 'Downloaded'; + title = translate('Downloaded'); if (trackedDownloadState === 'importPending') { - title += ' - Waiting to Import'; + title += ` - ${translate('WaitingToImport')}`; iconKind = kinds.PURPLE; } if (trackedDownloadState === 'importing') { - title += ' - Importing'; + title += ` - ${translate('Importing')}`; iconKind = kinds.PURPLE; } if (trackedDownloadState === 'failedPending') { - title += ' - Waiting to Process'; + title += ` - ${translate('WaitingToProcess')}`; iconKind = kinds.DANGER; } } @@ -87,36 +88,37 @@ function QueueStatusCell(props) { if (status === 'delay') { iconName = icons.PENDING; - title = 'Pending'; + title = translate('Pending'); } if (status === 'DownloadClientUnavailable') { iconName = icons.PENDING; iconKind = kinds.WARNING; - title = 'Pending - Download client is unavailable'; + title = `${translate('Pending')} - ${translate('DownloadClientUnavailable')}`; } if (status === 'failed') { iconName = icons.DOWNLOADING; iconKind = kinds.DANGER; - title = 'Download failed'; + title = translate('DownloadFailed'); } if (status === 'warning') { iconName = icons.DOWNLOADING; iconKind = kinds.WARNING; - title = `Download warning: ${errorMessage || 'check download client for more details'}`; + const warningMessage = errorMessage || translate('CheckDownloadClientForDetails'); + title = translate('DownloadWarning', [warningMessage]); } if (hasError) { if (status === 'completed') { iconName = icons.DOWNLOAD; iconKind = kinds.DANGER; - title = `Import failed: ${sourceTitle}`; + title = translate('ImportFailed', [sourceTitle]); } else { iconName = icons.DOWNLOADING; iconKind = kinds.DANGER; - title = 'Download failed'; + title = translate('DownloadFailed'); } } @@ -148,8 +150,8 @@ QueueStatusCell.propTypes = { }; QueueStatusCell.defaultProps = { - trackedDownloadStatus: 'Ok', - trackedDownloadState: 'Downloading' + trackedDownloadStatus: translate('Ok'), + trackedDownloadState: translate('Downloading') }; export default QueueStatusCell; diff --git a/frontend/src/Activity/Queue/TimeleftCell.js b/frontend/src/Activity/Queue/TimeleftCell.js index cfb1af743..f2aa1390a 100644 --- a/frontend/src/Activity/Queue/TimeleftCell.js +++ b/frontend/src/Activity/Queue/TimeleftCell.js @@ -5,6 +5,7 @@ import formatTime from 'Utilities/Date/formatTime'; import formatTimeSpan from 'Utilities/Date/formatTimeSpan'; import getRelativeDate from 'Utilities/Date/getRelativeDate'; import formatBytes from 'Utilities/Number/formatBytes'; +import translate from 'Utilities/String/translate'; import styles from './TimeleftCell.css'; function TimeleftCell(props) { @@ -26,7 +27,7 @@ function TimeleftCell(props) { return ( - @@ -40,7 +41,7 @@ function TimeleftCell(props) { return ( - diff --git a/frontend/src/AddMovie/AddNewMovie/AddNewMovieModalContent.js b/frontend/src/AddMovie/AddNewMovie/AddNewMovieModalContent.js index 33d2d2f7c..018f87d65 100644 --- a/frontend/src/AddMovie/AddNewMovie/AddNewMovieModalContent.js +++ b/frontend/src/AddMovie/AddNewMovie/AddNewMovieModalContent.js @@ -109,7 +109,7 @@ class AddNewMovieModalContent extends Component { movieFolder: folder, isWindows }} - helpText={`'${folder}' subfolder will be created automatically`} + helpText={translate('SubfolderWillBeCreatedAutomaticallyInterp', [folder])} onChange={onInputChange} {...rootFolderPath} /> diff --git a/frontend/src/Calendar/Events/CalendarEventQueueDetails.js b/frontend/src/Calendar/Events/CalendarEventQueueDetails.js index 8485a6c15..a9338421c 100644 --- a/frontend/src/Calendar/Events/CalendarEventQueueDetails.js +++ b/frontend/src/Calendar/Events/CalendarEventQueueDetails.js @@ -3,6 +3,7 @@ import React from 'react'; import QueueDetails from 'Activity/Queue/QueueDetails'; import CircularProgressBar from 'Components/CircularProgressBar'; import colors from 'Styles/Variables/colors'; +import translate from 'Utilities/String/translate'; function CalendarEventQueueDetails(props) { const { @@ -25,7 +26,7 @@ function CalendarEventQueueDetails(props) { status={status} errorMessage={errorMessage} progressBar={ -
+
diff --git a/frontend/src/DiscoverMovie/Overview/DiscoverMovieOverview.js b/frontend/src/DiscoverMovie/Overview/DiscoverMovieOverview.js index 6d30a35a0..d9d13bf73 100644 --- a/frontend/src/DiscoverMovie/Overview/DiscoverMovieOverview.js +++ b/frontend/src/DiscoverMovie/Overview/DiscoverMovieOverview.js @@ -156,7 +156,7 @@ class DiscoverMovieOverview extends Component { className={styles.alreadyExistsIcon} name={icons.CHECK_CIRCLE} size={30} - title={'Already in your Library'} + title={translate('AlreadyInYourLibrary')} /> : null } { @@ -192,7 +192,7 @@ class DiscoverMovieOverview extends Component { diff --git a/frontend/src/DiscoverMovie/Overview/Options/DiscoverMovieOverviewOptionsModalContent.js b/frontend/src/DiscoverMovie/Overview/Options/DiscoverMovieOverviewOptionsModalContent.js index ffb56c736..2bc383416 100644 --- a/frontend/src/DiscoverMovie/Overview/Options/DiscoverMovieOverviewOptionsModalContent.js +++ b/frontend/src/DiscoverMovie/Overview/Options/DiscoverMovieOverviewOptionsModalContent.js @@ -132,12 +132,12 @@ class DiscoverMovieOverviewOptionsModalContent extends Component {
- Include Radarr Recommendations + {translate('IncludeRadarrRecommendations')} @@ -155,7 +155,7 @@ class DiscoverMovieOverviewOptionsModalContent extends Component { - Show Genres + {translate('ShowGenres')} - Show Year + {translate('ShowYear')} - Show Ratings + {translate('ShowRatings')} - Show Certification + {translate('ShowCertification')} diff --git a/frontend/src/DiscoverMovie/Posters/Options/DiscoverMoviePosterOptionsModalContent.js b/frontend/src/DiscoverMovie/Posters/Options/DiscoverMoviePosterOptionsModalContent.js index 76806df29..c15b5ebb7 100644 --- a/frontend/src/DiscoverMovie/Posters/Options/DiscoverMoviePosterOptionsModalContent.js +++ b/frontend/src/DiscoverMovie/Posters/Options/DiscoverMoviePosterOptionsModalContent.js @@ -104,13 +104,13 @@ class DiscoverMoviePosterOptionsModalContent extends Component { - Include Radarr Recommendations + {translate('IncludeRadarrRecommendations')} diff --git a/frontend/src/DiscoverMovie/Table/DiscoverMovieRow.js b/frontend/src/DiscoverMovie/Table/DiscoverMovieRow.js index f71ce5987..a9d468d66 100644 --- a/frontend/src/DiscoverMovie/Table/DiscoverMovieRow.js +++ b/frontend/src/DiscoverMovie/Table/DiscoverMovieRow.js @@ -142,7 +142,7 @@ class DiscoverMovieRow extends Component { : null } @@ -151,7 +151,7 @@ class DiscoverMovieRow extends Component { : null } @@ -322,7 +322,7 @@ class DiscoverMovieRow extends Component { diff --git a/frontend/src/DiscoverMovie/Table/DiscoverMovieTableOptions.js b/frontend/src/DiscoverMovie/Table/DiscoverMovieTableOptions.js index 763eff626..183c4e188 100644 --- a/frontend/src/DiscoverMovie/Table/DiscoverMovieTableOptions.js +++ b/frontend/src/DiscoverMovie/Table/DiscoverMovieTableOptions.js @@ -4,6 +4,7 @@ import FormGroup from 'Components/Form/FormGroup'; import FormInputGroup from 'Components/Form/FormInputGroup'; import FormLabel from 'Components/Form/FormLabel'; import { inputTypes } from 'Helpers/Props'; +import translate from 'Utilities/String/translate'; class DiscoverMovieTableOptions extends Component { @@ -51,13 +52,13 @@ class DiscoverMovieTableOptions extends Component { return ( - Include Radarr Recommendations + {translate('IncludeRadarrRecommendations')} diff --git a/frontend/src/InteractiveImport/Interactive/InteractiveImportRow.js b/frontend/src/InteractiveImport/Interactive/InteractiveImportRow.js index 7737aba73..9d5ace190 100644 --- a/frontend/src/InteractiveImport/Interactive/InteractiveImportRow.js +++ b/frontend/src/InteractiveImport/Interactive/InteractiveImportRow.js @@ -173,7 +173,7 @@ class InteractiveImportRow extends Component { { diff --git a/frontend/src/InteractiveSearch/InteractiveSearchRow.js b/frontend/src/InteractiveSearch/InteractiveSearchRow.js index 2e87447f7..8facc25c7 100644 --- a/frontend/src/InteractiveSearch/InteractiveSearchRow.js +++ b/frontend/src/InteractiveSearch/InteractiveSearchRow.js @@ -267,7 +267,7 @@ class InteractiveSearchRow extends Component { isOpen={this.state.isConfirmGrabModalOpen} kind={kinds.WARNING} title={translate('GrabRelease')} - message={`Radarr was unable to determine which movie this release was for. Radarr may be unable to automatically import this release. Do you want to grab '${title}'?`} + message={translate('GrabReleaseMessageText', [title])} confirmLabel={translate('Grab')} onConfirm={this.onGrabConfirm} onCancel={this.onGrabCancel} diff --git a/frontend/src/Movie/Details/MovieDetails.js b/frontend/src/Movie/Details/MovieDetails.js index 048e477a5..c621a849f 100644 --- a/frontend/src/Movie/Details/MovieDetails.js +++ b/frontend/src/Movie/Details/MovieDetails.js @@ -380,7 +380,7 @@ class MovieDetails extends Component { className={styles.movieNavigationButton} name={icons.ARROW_LEFT} size={30} - title={`Go to ${previousMovie.title}`} + title={translate('GoToInterp', [previousMovie.title])} to={`/movie/${previousMovie.titleSlug}`} /> @@ -388,7 +388,7 @@ class MovieDetails extends Component { className={styles.movieNavigationButton} name={icons.ARROW_RIGHT} size={30} - title={`Go to ${nextMovie.title}`} + title={translate('GoToInterp', [nextMovie.title])} to={`/movie/${nextMovie.titleSlug}`} />
diff --git a/frontend/src/Movie/Editor/MovieEditorFooter.js b/frontend/src/Movie/Editor/MovieEditorFooter.js index 70d3e1b52..8135fac35 100644 --- a/frontend/src/Movie/Editor/MovieEditorFooter.js +++ b/frontend/src/Movie/Editor/MovieEditorFooter.js @@ -225,7 +225,7 @@ class MovieEditorFooter extends Component {
diff --git a/frontend/src/Movie/Editor/Tags/TagsModalContent.js b/frontend/src/Movie/Editor/Tags/TagsModalContent.js index d4f0fd891..8daf744a4 100644 --- a/frontend/src/Movie/Editor/Tags/TagsModalContent.js +++ b/frontend/src/Movie/Editor/Tags/TagsModalContent.js @@ -121,7 +121,7 @@ class TagsModalContent extends Component { return (