More Translations

This commit is contained in:
Qstick
2020-08-19 23:32:49 -04:00
parent e4d033d0a7
commit 04b84e4931
16 changed files with 127 additions and 75 deletions

View File

@@ -111,7 +111,7 @@ class ImportMovieSelectFolder extends Component {
{
items.length > 0 ?
<div className={styles.recentFolders}>
<FieldSet legend="Recent Folders">
<FieldSet legend={translate('RecentFolders')}>
<Table
columns={rootFolderColumns}
>

View File

@@ -272,7 +272,7 @@ class MovieSearchInput extends Component {
if (suggestions.length || loading) {
suggestionGroups.push({
title: 'Existing Movie(s)',
title: translate('ExistingMovies'),
loading,
suggestions
});

View File

@@ -146,7 +146,7 @@ class DiscoverMovieFooter extends Component {
<PageContentFooter>
<div className={styles.inputContainer}>
<DiscoverMovieFooterLabel
label="Monitor Movie"
label={translate('MonitorMovie')}
isSaving={isAdding}
/>
@@ -161,7 +161,7 @@ class DiscoverMovieFooter extends Component {
<div className={styles.inputContainer}>
<DiscoverMovieFooterLabel
label="Quality Profile"
label={translate('QualityProfile')}
isSaving={isAdding}
/>
@@ -175,7 +175,7 @@ class DiscoverMovieFooter extends Component {
<div className={styles.inputContainer}>
<DiscoverMovieFooterLabel
label="Minimum Availability"
label={translate('MinimumAvailability')}
isSaving={isAdding}
/>
@@ -189,7 +189,7 @@ class DiscoverMovieFooter extends Component {
<div className={styles.inputContainer}>
<DiscoverMovieFooterLabel
label="Root Folder"
label={translate('RootFolder')}
isSaving={isAdding}
/>
@@ -204,7 +204,7 @@ class DiscoverMovieFooter extends Component {
<div className={styles.inputContainer}>
<DiscoverMovieFooterLabel
label="Search on Add"
label={translate('SearchOnAdd')}
isSaving={isAdding}
/>

View File

@@ -76,7 +76,7 @@ class InteractiveImportSelectFolderModalContent extends Component {
return (
<ModalContent onModalClose={onModalClose}>
<ModalHeader>
Manual Import - Select Folder
{translate('ManualImport')} - {translate('SelectFolder')}
</ModalHeader>
<ModalBody>
@@ -125,7 +125,7 @@ class InteractiveImportSelectFolderModalContent extends Component {
name={icons.QUICK}
/>
Quick Import
{translate('QuickImport')}
</Button>
</div>
@@ -142,7 +142,7 @@ class InteractiveImportSelectFolderModalContent extends Component {
name={icons.INTERACTIVE}
/>
Interactive Import
{translate('InteractiveImport')}
</Button>
</div>
</div>

View File

@@ -289,7 +289,7 @@ class MovieDetails extends Component {
<PageToolbar>
<PageToolbarSection>
<PageToolbarButton
label="Refresh & Scan"
label={translate('RefreshAndScan')}
iconName={icons.REFRESH}
spinningName={icons.REFRESH}
title="Refresh information and scan disk"
@@ -298,7 +298,7 @@ class MovieDetails extends Component {
/>
<PageToolbarButton
label="Search Movie"
label={translate('SearchMovie')}
iconName={icons.SEARCH}
isDisabled={!monitored}
isSpinning={isSearching}
@@ -309,14 +309,14 @@ class MovieDetails extends Component {
<PageToolbarSeparator />
<PageToolbarButton
label="Preview Rename"
label={translate('PreviewRename')}
iconName={icons.ORGANIZE}
isDisabled={!hasMovieFiles}
onPress={this.onOrganizePress}
/>
<PageToolbarButton
label="Manual Import"
label={translate('ManualImport')}
iconName={icons.INTERACTIVE}
onPress={this.onInteractiveImportPress}
/>
@@ -324,7 +324,7 @@ class MovieDetails extends Component {
<PageToolbarSeparator />
<PageToolbarButton
label="Edit"
label={translate('Edit')}
iconName={icons.EDIT}
onPress={this.onEditMoviePress}
/>
@@ -488,7 +488,7 @@ class MovieDetails extends Component {
<div className={styles.detailsLabels}>
<InfoLabel
className={styles.detailsInfoLabel}
title="Path"
title={translate('Path')}
size={sizes.LARGE}
>
<span className={styles.path}>
@@ -498,7 +498,7 @@ class MovieDetails extends Component {
<InfoLabel
className={styles.detailsInfoLabel}
title="Status"
title={translate('Status')}
kind={kinds.DELETE}
size={sizes.LARGE}
>
@@ -513,7 +513,7 @@ class MovieDetails extends Component {
<InfoLabel
className={styles.detailsInfoLabel}
title="Quality Profile"
title={translate('QualityProfile')}
size={sizes.LARGE}
>
<span className={styles.qualityProfileName}>
@@ -527,7 +527,7 @@ class MovieDetails extends Component {
<InfoLabel
className={styles.detailsInfoLabel}
title="Filesize"
title={translate('Size')}
size={sizes.LARGE}
>
<span className={styles.sizeOnDisk}>
@@ -541,7 +541,7 @@ class MovieDetails extends Component {
!!collection &&
<InfoLabel
className={styles.detailsInfoLabel}
title="Collection"
title={translate('Collection')}
size={sizes.LARGE}
>
<div className={styles.collection}>
@@ -558,7 +558,7 @@ class MovieDetails extends Component {
!!studio && !isSmallScreen &&
<InfoLabel
className={styles.detailsInfoLabel}
title="Studio"
title={translate('Studio')}
size={sizes.LARGE}
>
<span className={styles.studio}>

View File

@@ -163,7 +163,7 @@ class MovieEditorFooter extends Component {
<PageContentFooter>
<div className={styles.inputContainer}>
<MovieEditorFooterLabel
label="Monitor Movie"
label={translate('MonitorMovie')}
isSaving={isSaving && monitored !== NO_CHANGE}
/>
@@ -238,7 +238,7 @@ class MovieEditorFooter extends Component {
isDisabled={!selectedCount || isOrganizingMovie}
onPress={onOrganizeMoviePress}
>
Rename Files
{translate('RenameFiles')}
</SpinnerButton>
<SpinnerButton
@@ -247,7 +247,7 @@ class MovieEditorFooter extends Component {
isDisabled={!selectedCount || isOrganizingMovie}
onPress={this.onTagsPress}
>
Set Tags
{translate('SetTags')}
</SpinnerButton>
</div>

View File

@@ -4,6 +4,7 @@ import MenuContent from 'Components/Menu/MenuContent';
import ViewMenu from 'Components/Menu/ViewMenu';
import ViewMenuItem from 'Components/Menu/ViewMenuItem';
import { align } from 'Helpers/Props';
import translate from 'Utilities/String/translate';
function MovieIndexViewMenu(props) {
const {
@@ -23,7 +24,7 @@ function MovieIndexViewMenu(props) {
selectedView={view}
onPress={onViewSelect}
>
Table
{translate('Table')}
</ViewMenuItem>
<ViewMenuItem
@@ -31,7 +32,7 @@ function MovieIndexViewMenu(props) {
selectedView={view}
onPress={onViewSelect}
>
Posters
{translate('Posters')}
</ViewMenuItem>
<ViewMenuItem
@@ -39,7 +40,7 @@ function MovieIndexViewMenu(props) {
selectedView={view}
onPress={onViewSelect}
>
Overview
{translate('Overview')}
</ViewMenuItem>
</MenuContent>
</ViewMenu>

View File

@@ -130,13 +130,13 @@ class MovieIndexOverviewOptionsModalContent extends Component {
return (
<ModalContent onModalClose={onModalClose}>
<ModalHeader>
Overview Options
{translate('OverviewOptions')}
</ModalHeader>
<ModalBody>
<Form>
<FormGroup>
<FormLabel>Poster Size</FormLabel>
<FormLabel>{translate('PosterSize')}</FormLabel>
<FormInputGroup
type={inputTypes.SELECT}
@@ -148,19 +148,19 @@ class MovieIndexOverviewOptionsModalContent extends Component {
</FormGroup>
<FormGroup>
<FormLabel>Detailed Progress Bar</FormLabel>
<FormLabel>{translate('DetailedProgressBar')}</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
name="detailedProgressBar"
value={detailedProgressBar}
helpText="Show text on progess bar"
helpText={translate('DetailedProgressBarHelpText')}
onChange={this.onChangeOverviewOption}
/>
</FormGroup>
<FormGroup>
<FormLabel>Show Monitored</FormLabel>
<FormLabel>{translate('ShowMonitored')}</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
@@ -171,7 +171,7 @@ class MovieIndexOverviewOptionsModalContent extends Component {
</FormGroup>
<FormGroup>
<FormLabel>Show Studio</FormLabel>
<FormLabel>{translate('ShowStudio')}</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
@@ -182,7 +182,7 @@ class MovieIndexOverviewOptionsModalContent extends Component {
</FormGroup>
<FormGroup>
<FormLabel>Show Quality Profile</FormLabel>
<FormLabel>{translate('ShowQualityProfile')}</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
@@ -193,7 +193,7 @@ class MovieIndexOverviewOptionsModalContent extends Component {
</FormGroup>
<FormGroup>
<FormLabel>Show Date Added</FormLabel>
<FormLabel>{translate('ShowDateAdded')}</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
@@ -204,7 +204,7 @@ class MovieIndexOverviewOptionsModalContent extends Component {
</FormGroup>
<FormGroup>
<FormLabel>Show Path</FormLabel>
<FormLabel>{translate('ShowPath')}</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
@@ -215,7 +215,7 @@ class MovieIndexOverviewOptionsModalContent extends Component {
</FormGroup>
<FormGroup>
<FormLabel>Show Size on Disk</FormLabel>
<FormLabel>{translate('ShowSizeOnDisk')}</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
@@ -226,13 +226,13 @@ class MovieIndexOverviewOptionsModalContent extends Component {
</FormGroup>
<FormGroup>
<FormLabel>Show Search</FormLabel>
<FormLabel>{translate('ShowSearch')}</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
name="showSearchAction"
value={showSearchAction}
helpText="Show search button on hover"
helpText={translate('ShowSearchHelpText')}
onChange={this.onChangeOverviewOption}
/>
</FormGroup>

View File

@@ -109,13 +109,13 @@ class MovieIndexPosterOptionsModalContent extends Component {
return (
<ModalContent onModalClose={onModalClose}>
<ModalHeader>
Poster Options
{translate('PosterOptions')}
</ModalHeader>
<ModalBody>
<Form>
<FormGroup>
<FormLabel>Poster Size</FormLabel>
<FormLabel>{translate('PosterSize')}</FormLabel>
<FormInputGroup
type={inputTypes.SELECT}
@@ -127,19 +127,19 @@ class MovieIndexPosterOptionsModalContent extends Component {
</FormGroup>
<FormGroup>
<FormLabel>Detailed Progress Bar</FormLabel>
<FormLabel>{translate('DetailedProgressBar')}</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
name="detailedProgressBar"
value={detailedProgressBar}
helpText="Show text on progess bar"
helpText={translate('DetailedProgressBarHelpText')}
onChange={this.onChangePosterOption}
/>
</FormGroup>
<FormGroup>
<FormLabel>Show Title</FormLabel>
<FormLabel>{translate('ShowTitle')}</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
@@ -151,7 +151,7 @@ class MovieIndexPosterOptionsModalContent extends Component {
</FormGroup>
<FormGroup>
<FormLabel>Show Monitored</FormLabel>
<FormLabel>{translate('ShowMonitored')}</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
@@ -163,7 +163,7 @@ class MovieIndexPosterOptionsModalContent extends Component {
</FormGroup>
<FormGroup>
<FormLabel>Show Quality Profile</FormLabel>
<FormLabel>{translate('ShowQualityProfile')}</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
@@ -175,13 +175,13 @@ class MovieIndexPosterOptionsModalContent extends Component {
</FormGroup>
<FormGroup>
<FormLabel>Show Search</FormLabel>
<FormLabel>{translate('ShowSearch')}</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
name="showSearchAction"
value={showSearchAction}
helpText="Show search button on hover"
helpText={translate('ShowSearchHelpText')}
onChange={this.onChangePosterOption}
/>
</FormGroup>

View File

@@ -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 MovieIndexTableOptions extends Component {
@@ -54,13 +55,13 @@ class MovieIndexTableOptions extends Component {
return (
<FormGroup>
<FormLabel>Show Search</FormLabel>
<FormLabel>{translate('ShowSearch')}</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
name="showSearchAction"
value={showSearchAction}
helpText="Show search button on hover"
helpText={translate('ShowSearchHelpText')}
onChange={this.onTableOptionChange}
/>
</FormGroup>

View File

@@ -41,7 +41,7 @@ function EditRemotePathMappingModalContent(props) {
return (
<ModalContent onModalClose={onModalClose}>
<ModalHeader>
{id ? 'Edit Remote Path Mapping' : 'Add Remote Path Mapping'}
{id ? translate('EditRemotePathMapping') : translate('AddRemotePathMapping')}
</ModalHeader>
<ModalBody className={styles.body}>
@@ -59,12 +59,12 @@ function EditRemotePathMappingModalContent(props) {
!isFetching && !error &&
<Form {...otherProps}>
<FormGroup>
<FormLabel>Host</FormLabel>
<FormLabel>{translate('Host')}</FormLabel>
<FormInputGroup
type={inputTypes.SELECT}
name="host"
helpText="The same host you specified for the remote Download Client"
helpText={translate('SettingsRemotePathMappingHostHelpText')}
{...host}
values={downloadClientHosts}
onChange={onInputChange}
@@ -72,24 +72,24 @@ function EditRemotePathMappingModalContent(props) {
</FormGroup>
<FormGroup>
<FormLabel>Remote Path</FormLabel>
<FormLabel>{translate('SettingsRemotePathMappingRemotePath')}</FormLabel>
<FormInputGroup
type={inputTypes.TEXT}
name="remotePath"
helpText="Root path to the directory that the Download Client accesses"
helpText={translate('SettingsRemotePathMappingRemotePathHelpText')}
{...remotePath}
onChange={onInputChange}
/>
</FormGroup>
<FormGroup>
<FormLabel>Local Path</FormLabel>
<FormLabel>{translate('SettingsRemotePathMappingLocalPath')}</FormLabel>
<FormInputGroup
type={inputTypes.PATH}
name="localPath"
helpText="Path that Radarr should use to access the remote path locally"
helpText={translate('SettingsRemotePathMappingLocalPathHelpText')}
{...localPath}
onChange={onInputChange}
/>

View File

@@ -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';
function PendingChangesModal(props) {
const {
@@ -27,10 +28,10 @@ function PendingChangesModal(props) {
onModalClose={onCancel}
>
<ModalContent onModalClose={onCancel}>
<ModalHeader>Unsaved Changes</ModalHeader>
<ModalHeader>{translate('UnsavedChanges')}</ModalHeader>
<ModalBody>
You have unsaved changes, are you sure you want to leave this page?
{translate('PendingChangesMessage')}
</ModalBody>
<ModalFooter>
@@ -38,7 +39,7 @@ function PendingChangesModal(props) {
kind={kinds.DEFAULT}
onPress={onCancel}
>
Stay and review changes
{translate('PendingChangesStayReview')}
</Button>
<Button
@@ -46,7 +47,7 @@ function PendingChangesModal(props) {
kind={kinds.DANGER}
onPress={onConfirm}
>
Discard changes and leave
{translate('PendingChangesDiscardChanges')}
</Button>
</ModalFooter>
</ModalContent>

View File

@@ -99,7 +99,7 @@ function TagDetailsModalContent(props) {
{
!!restrictions.length &&
<FieldSet legend="Restrictions">
<FieldSet legend={translate('Restrictions')}>
{
restrictions.map((item) => {
return (

View File

@@ -2,6 +2,7 @@ import PropTypes from 'prop-types';
import React from 'react';
import FieldSet from 'Components/FieldSet';
import PageSectionContent from 'Components/Page/PageSectionContent';
import translate from 'Utilities/String/translate';
import TagConnector from './TagConnector';
import styles from './Tags.css';
@@ -19,7 +20,7 @@ function Tags(props) {
return (
<FieldSet
legend="Tags"
legend={translate('Tags')}
>
<PageSectionContent
errorMessage="Unable to load Tags"

View File

@@ -86,7 +86,7 @@ class UISettings extends Component {
>
<FieldSet legend={translate('Calendar')}>
<FormGroup>
<FormLabel>First Day of Week</FormLabel>
<FormLabel>{translate('SettingsFirstDayOfWeek')}</FormLabel>
<FormInputGroup
type={inputTypes.SELECT}
@@ -98,14 +98,14 @@ class UISettings extends Component {
</FormGroup>
<FormGroup>
<FormLabel>Week Column Header</FormLabel>
<FormLabel>{translate('SettingsWeekColumnHeader')}</FormLabel>
<FormInputGroup
type={inputTypes.SELECT}
name="calendarWeekColumnHeader"
values={weekColumnOptions}
onChange={onInputChange}
helpText="Shown above each column when week is the active view"
helpText={translate('SettingsWeekColumnHeaderHelpText')}
{...settings.calendarWeekColumnHeader}
/>
</FormGroup>
@@ -115,7 +115,7 @@ class UISettings extends Component {
legend={translate('Dates')}
>
<FormGroup>
<FormLabel>Short Date Format</FormLabel>
<FormLabel>{translate('SettingsShortDateFormat')}</FormLabel>
<FormInputGroup
type={inputTypes.SELECT}
@@ -127,7 +127,7 @@ class UISettings extends Component {
</FormGroup>
<FormGroup>
<FormLabel>Long Date Format</FormLabel>
<FormLabel>{translate('SettingsLongDateFormat')}</FormLabel>
<FormInputGroup
type={inputTypes.SELECT}
@@ -139,7 +139,7 @@ class UISettings extends Component {
</FormGroup>
<FormGroup>
<FormLabel>Time Format</FormLabel>
<FormLabel>{translate('SettingsTimeFormat')}</FormLabel>
<FormInputGroup
type={inputTypes.SELECT}
@@ -151,11 +151,11 @@ class UISettings extends Component {
</FormGroup>
<FormGroup>
<FormLabel>Show Relative Dates</FormLabel>
<FormLabel>{translate('SettingsShowRelativeDates')}</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
name="showRelativeDates"
helpText="Show relative (Today/Yesterday/etc) or absolute dates"
helpText={translate('SettingsShowRelativeDatesHelpText')}
onChange={onInputChange}
{...settings.showRelativeDates}
/>
@@ -166,11 +166,11 @@ class UISettings extends Component {
legend={translate('Style')}
>
<FormGroup>
<FormLabel>Enable Color-Impaired Mode</FormLabel>
<FormLabel>{translate('SettingsEnableColorImpairedMode')}</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
name="enableColorImpairedMode"
helpText="Altered style to allow color-impaired users to better distinguish color coded information"
helpText={translate('SettingsEnableColorImpairedModeHelpText')}
onChange={onInputChange}
{...settings.enableColorImpairedMode}
/>
@@ -181,12 +181,12 @@ class UISettings extends Component {
legend={translate('Language')}
>
<FormGroup>
<FormLabel>UI Language</FormLabel>
<FormLabel>{translate('SettingsUiLanguage')}</FormLabel>
<FormInputGroup
type={inputTypes.SELECT}
name="movieInfoLanguage"
values={languages}
helpText="Language that Radarr will use for UI"
helpText={translate('SettingsUiLanguageHelpText')}
helpTextWarning="Browser Reload Required"
onChange={onInputChange}
{...settings.movieInfoLanguage}