1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2026-04-25 22:46:31 -04:00

Update translation keys to be Sonarr specific

This commit is contained in:
Stevie Robinson
2023-11-19 20:34:32 +01:00
committed by GitHub
parent 0bfa7aed83
commit 7464c09a46
53 changed files with 364 additions and 362 deletions
@@ -231,7 +231,7 @@ function HistoryDetails(props) {
reasonMessage = translate('DeletedReasonManual');
break;
case 'MissingFromDisk':
reasonMessage = translate('DeletedReasonMissingFromDisk');
reasonMessage = translate('DeletedReasonEpisodeMissingFromDisk');
break;
case 'Upgrade':
reasonMessage = translate('DeletedReasonUpgrade');
@@ -39,19 +39,19 @@ function getIconKind(eventType) {
function getTooltip(eventType, data) {
switch (eventType) {
case 'grabbed':
return translate('GrabbedHistoryTooltip', { indexer: data.indexer, downloadClient: data.downloadClient });
return translate('EpisodeGrabbedTooltip', { indexer: data.indexer, downloadClient: data.downloadClient });
case 'seriesFolderImported':
return translate('SeriesFolderImportedTooltip');
case 'downloadFolderImported':
return translate('EpisodeImportedTooltip');
case 'downloadFailed':
return translate('DownloadFailedTooltip');
return translate('DownloadFailedEpisodeTooltip');
case 'episodeFileDeleted':
return translate('EpisodeFileDeletedTooltip');
case 'episodeFileRenamed':
return translate('EpisodeFileRenamedTooltip');
case 'downloadIgnored':
return translate('DownloadIgnoredTooltip');
return translate('DownloadIgnoredEpisodeTooltip');
default:
return translate('UnknownEventTooltip');
}
@@ -120,7 +120,7 @@ class RemoveQueueItemModal extends Component {
type={inputTypes.CHECK}
name="blocklist"
value={blocklist}
helpText={translate('BlocklistReleaseHelpText')}
helpText={translate('BlocklistReleaseSearchEpisodeAgainHelpText')}
onChange={this.onBlocklistChange}
/>
</FormGroup>
@@ -123,7 +123,7 @@ class RemoveQueueItemsModal extends Component {
type={inputTypes.CHECK}
name="blocklist"
value={blocklist}
helpText={translate('BlocklistReleaseHelpText')}
helpText={translate('BlocklistReleaseSearchEpisodeAgainHelpText')}
onChange={this.onBlocklistChange}
/>
</FormGroup>
@@ -79,17 +79,17 @@ class ImportSeriesSelectFolder extends Component {
!error && isPopulated &&
<div>
<div className={styles.header}>
{translate('LibraryImportHeader')}
{translate('LibraryImportSeriesHeader')}
</div>
<div className={styles.tips}>
{translate('LibraryImportTips')}
<ul>
<li className={styles.tip}>
<InlineMarkdown data={translate('LibraryImportTipsQualityInFilename')} />
<InlineMarkdown data={translate('LibraryImportTipsQualityInEpisodeFilename')} />
</li>
<li className={styles.tip}>
<InlineMarkdown data={translate('LibraryImportTipsUseRootFolder', { goodFolderExample, badFolderExample })} />
<InlineMarkdown data={translate('LibraryImportTipsSeriesUseRootFolder', { goodFolderExample, badFolderExample })} />
</li>
<li className={styles.tip}>
{translate('LibraryImportTipsDontUseDownloadsFolder')}
@@ -47,18 +47,18 @@ function SeriesMonitoringOptionsPopoverContent() {
/>
<DescriptionListItem
title={translate('MonitorSpecials')}
data={translate('MonitorSpecialsDescription')}
title={translate('MonitorSpecialEpisodes')}
data={translate('MonitorSpecialEpisodesDescription')}
/>
<DescriptionListItem
title={translate('UnmonitorSpecials')}
data={translate('UnmonitorSpecialsDescription')}
title={translate('UnmonitorSpecialEpisodes')}
data={translate('UnmonitorSpecialsEpisodesDescription')}
/>
<DescriptionListItem
title={translate('MonitorNone')}
data={translate('MonitorNoneDescription')}
title={translate('MonitorNoEpisodes')}
data={translate('MonitorNoEpisodesDescription')}
/>
</DescriptionList>
);
@@ -8,17 +8,17 @@ function SeriesTypePopoverContent() {
<DescriptionList>
<DescriptionListItem
title={translate('Anime')}
data={translate('AnimeTypeDescription')}
data={translate('AnimeEpisodeTypeDescription')}
/>
<DescriptionListItem
title={translate('Daily')}
data={translate('DailyTypeDescription')}
data={translate('DailyEpisodeTypeDescription')}
/>
<DescriptionListItem
title={translate('Standard')}
data={translate('StandardTypeDescription')}
data={translate('StandardEpisodeTypeDescription')}
/>
</DescriptionList>
);
+8 -8
View File
@@ -25,7 +25,7 @@ function Legend(props) {
name="Finale"
icon={icons.INFO}
kind={fullColorEvents ? kinds.DEFAULT : kinds.WARNING}
tooltip={translate('CalendarLegendFinaleTooltip')}
tooltip={translate('CalendarLegendSeriesFinaleTooltip')}
/>
);
}
@@ -58,7 +58,7 @@ function Legend(props) {
<div>
<LegendItem
status="unaired"
tooltip={translate('CalendarLegendUnairedTooltip')}
tooltip={translate('CalendarLegendEpisodeUnairedTooltip')}
isAgendaView={isAgendaView}
fullColorEvents={fullColorEvents}
colorImpairedMode={colorImpairedMode}
@@ -66,7 +66,7 @@ function Legend(props) {
<LegendItem
status="unmonitored"
tooltip={translate('CalendarLegendUnmonitoredTooltip')}
tooltip={translate('CalendarLegendEpisodeUnmonitoredTooltip')}
isAgendaView={isAgendaView}
fullColorEvents={fullColorEvents}
colorImpairedMode={colorImpairedMode}
@@ -77,7 +77,7 @@ function Legend(props) {
<LegendItem
status="onAir"
name="On Air"
tooltip={translate('CalendarLegendOnAirTooltip')}
tooltip={translate('CalendarLegendEpisodeOnAirTooltip')}
isAgendaView={isAgendaView}
fullColorEvents={fullColorEvents}
colorImpairedMode={colorImpairedMode}
@@ -85,7 +85,7 @@ function Legend(props) {
<LegendItem
status="missing"
tooltip={translate('CalendarLegendMissingTooltip')}
tooltip={translate('CalendarLegendEpisodeMissingTooltip')}
isAgendaView={isAgendaView}
fullColorEvents={fullColorEvents}
colorImpairedMode={colorImpairedMode}
@@ -95,7 +95,7 @@ function Legend(props) {
<div>
<LegendItem
status="downloading"
tooltip={translate('CalendarLegendDownloadingTooltip')}
tooltip={translate('CalendarLegendEpisodeDownloadingTooltip')}
isAgendaView={isAgendaView}
fullColorEvents={fullColorEvents}
colorImpairedMode={colorImpairedMode}
@@ -103,7 +103,7 @@ function Legend(props) {
<LegendItem
status="downloaded"
tooltip={translate('CalendarLegendDownloadedTooltip')}
tooltip={translate('CalendarLegendEpisodeDownloadedTooltip')}
isAgendaView={isAgendaView}
fullColorEvents={fullColorEvents}
colorImpairedMode={colorImpairedMode}
@@ -116,7 +116,7 @@ function Legend(props) {
icon={icons.INFO}
kind={kinds.INFO}
darken={true}
tooltip={translate('CalendarLegendPremiereTooltip')}
tooltip={translate('CalendarLegendSeriesPremiereTooltip')}
/>
{iconsToShow[0]}
@@ -128,7 +128,7 @@ class CalendarLinkModalContent extends Component {
type={inputTypes.CHECK}
name="unmonitored"
value={unmonitored}
helpText={translate('ICalIncludeUnmonitoredHelpText')}
helpText={translate('ICalIncludeUnmonitoredEpisodesHelpText')}
onChange={this.onInputChange}
/>
</FormGroup>
@@ -164,7 +164,7 @@ class CalendarLinkModalContent extends Component {
type={inputTypes.TAG}
name="tags"
value={tags}
helpText={translate('ICalTagsHelpText')}
helpText={translate('ICalTagsSeriesHelpText')}
onChange={this.onInputChange}
/>
</FormGroup>
@@ -23,21 +23,21 @@ const seriesTypeOptions: ISeriesTypeOption[] = [
key: seriesTypes.STANDARD,
value: 'Standard',
get format() {
return translate('StandardTypeFormat', { format: 'S01E05' });
return translate('StandardEpisodeTypeFormat', { format: 'S01E05' });
},
},
{
key: seriesTypes.DAILY,
value: 'Daily / Date',
get format() {
return translate('DailyTypeFormat', { format: '2020-05-25' });
return translate('DailyEpisodeTypeFormat', { format: '2020-05-25' });
},
},
{
key: seriesTypes.ANIME,
value: 'Anime / Absolute',
get format() {
return translate('AnimeTypeFormat', { format: '005' });
return translate('AnimeEpisodeTypeFormat', { format: '005' });
},
},
];
@@ -139,7 +139,7 @@ function InteractiveSearch(props) {
{
errorMessage ?
<Fragment>
{translate('InteractiveSearchResultsFailedErrorMessage', { message: errorMessage.charAt(0).toLowerCase() + errorMessage.slice(1) })}
{translate('InteractiveSearchResultsSeriesFailedErrorMessage', { message: errorMessage.charAt(0).toLowerCase() + errorMessage.slice(1) })}
</Fragment> :
translate('EpisodeSearchResultsLoadError')
}
@@ -309,7 +309,9 @@ function InteractiveSearchRow(props: InteractiveSearchRowProps) {
isOpen={isConfirmGrabModalOpen}
kind={kinds.WARNING}
title={translate('GrabRelease')}
message={translate('GrabReleaseMessageText', { title })}
message={translate('GrabReleaseUnknownSeriesOrEpisodeMessageText', {
title,
})}
confirmLabel={translate('Grab')}
onConfirm={onGrabConfirm}
onCancel={onGrabCancel}
@@ -89,7 +89,7 @@ class DeleteSeriesModalContent extends Component {
type={inputTypes.CHECK}
name="addImportListExclusion"
value={addImportListExclusion}
helpText={translate('AddListExclusionHelpText')}
helpText={translate('AddListExclusionSeriesHelpText')}
onChange={onDeleteOptionChange}
/>
</FormGroup>
@@ -98,7 +98,7 @@ class EditSeriesModalContent extends Component {
<FormInputGroup
type={inputTypes.CHECK}
name="monitored"
helpText={translate('MonitoredHelpText')}
helpText={translate('MonitoredEpisodesHelpText')}
{...monitored}
onChange={onInputChange}
/>
@@ -101,7 +101,7 @@ function SeriesIndexPosterOptionsModalContent(
type={inputTypes.CHECK}
name="showTitle"
value={showTitle}
helpText={translate('ShowTitleHelpText')}
helpText={translate('ShowSeriesTitleHelpText')}
onChange={onPosterOptionChange}
/>
</FormGroup>
@@ -98,7 +98,7 @@ function DeleteSeriesModalContent(props: DeleteSeriesModalContentProps) {
type={inputTypes.CHECK}
name="addImportListExclusion"
value={addImportListExclusion}
helpText={translate('AddListExclusionHelpText')}
helpText={translate('AddListExclusionSeriesHelpText')}
onChange={onDeleteOptionChange}
/>
</FormGroup>
@@ -147,7 +147,7 @@ class EditDownloadClientModalContent extends Component {
<FormInputGroup
type={inputTypes.TAG}
name="tags"
helpText={translate('DownloadClientTagHelpText')}
helpText={translate('DownloadClientSeriesTagHelpText')}
{...tags}
onChange={onInputChange}
/>
@@ -56,7 +56,7 @@ class AddImportListModalContent extends Component {
<Alert kind={kinds.INFO}>
<div>
{translate('SupportedLists')}
{translate('SupportedListsSeries')}
</div>
<div>
{translate('SupportedListsMoreInfo')}
@@ -110,7 +110,7 @@ function EditImportListModalContent(props) {
<FormInputGroup
type={inputTypes.CHECK}
name="enableAutomaticAdd"
helpText={translate('EnableAutomaticAddHelpText')}
helpText={translate('EnableAutomaticAddSeriesHelpText')}
{...enableAutomaticAdd}
onChange={onInputChange}
/>
@@ -200,7 +200,7 @@ function EditIndexerModalContent(props) {
<FormInputGroup
type={inputTypes.TAG}
name="tags"
helpText={translate('IndexerTagHelpText')}
helpText={translate('IndexerTagSeriesHelpText')}
{...tags}
onChange={onInputChange}
/>
@@ -180,7 +180,7 @@ class MediaManagement extends Component {
<FormInputGroup
type={inputTypes.CHECK}
name="deleteEmptyFolders"
helpText={translate('DeleteEmptyFoldersHelpText')}
helpText={translate('DeleteEmptySeriesFoldersHelpText')}
onChange={onInputChange}
{...settings.deleteEmptyFolders}
/>
@@ -257,7 +257,7 @@ class MediaManagement extends Component {
<FormInputGroup
type={inputTypes.CHECK}
name="copyUsingHardlinks"
helpText={translate('CopyUsingHardlinksHelpText')}
helpText={translate('CopyUsingHardlinksSeriesHelpText')}
helpTextWarning={translate('CopyUsingHardlinksHelpTextWarning')}
onChange={onInputChange}
{...settings.copyUsingHardlinks}
@@ -305,7 +305,7 @@ class MediaManagement extends Component {
<FormInputGroup
type={inputTypes.CHECK}
name="importExtraFiles"
helpText={translate('ImportExtraFilesHelpText')}
helpText={translate('ImportExtraFilesEpisodeHelpText')}
onChange={onInputChange}
{...settings.importExtraFiles}
/>
@@ -399,7 +399,7 @@ class MediaManagement extends Component {
<FormInputGroup
type={inputTypes.SELECT}
name="rescanAfterRefresh"
helpText={translate('RescanAfterRefreshHelpText')}
helpText={translate('RescanAfterRefreshSeriesHelpText')}
helpTextWarning={translate('RescanAfterRefreshHelpTextWarning')}
values={rescanAfterRefreshOptions}
onChange={onInputChange}
@@ -99,7 +99,7 @@ function EditNotificationModalContent(props) {
<FormInputGroup
type={inputTypes.TAG}
name="tags"
helpText={translate('NotificationsTagsHelpText')}
helpText={translate('NotificationsTagsSeriesHelpText')}
{...tags}
onChange={onInputChange}
/>
@@ -186,7 +186,7 @@ function EditDelayProfileModalContent(props) {
{
id === 1 ?
<Alert>
{translate('DefaultDelayProfile')}
{translate('DefaultDelayProfileSeries')}
</Alert> :
<FormGroup>
@@ -196,7 +196,7 @@ function EditDelayProfileModalContent(props) {
type={inputTypes.TAG}
name="tags"
{...tags}
helpText={translate('DelayProfileTagsHelpText')}
helpText={translate('DelayProfileSeriesTagsHelpText')}
onChange={onInputChange}
/>
</FormGroup>
@@ -203,7 +203,7 @@ class EditQualityProfileModalContent extends Component {
name="cutoff"
{...cutoff}
values={qualities}
helpText={translate('UpgradeUntilHelpText')}
helpText={translate('UpgradeUntilEpisodeHelpText')}
onChange={onCutoffChange}
/>
</FormGroup>
@@ -237,7 +237,7 @@ class EditQualityProfileModalContent extends Component {
type={inputTypes.NUMBER}
name="cutoffFormatScore"
{...cutoffFormatScore}
helpText={translate('UpgradeUntilCustomFormatScoreHelpText')}
helpText={translate('UpgradeUntilCustomFormatScoreEpisodeHelpText')}
onChange={onInputChange}
/>
</FormGroup>
@@ -281,7 +281,7 @@ class EditQualityProfileModalContent extends Component {
className={styles.deleteButtonContainer}
title={
isInUse ?
translate('QualityProfileInUse') :
translate('QualityProfileInUseSeriesListCollection') :
undefined
}
>
@@ -126,7 +126,7 @@ function EditReleaseProfileModalContent(props) {
<FormInputGroup
type={inputTypes.TAG}
name="tags"
helpText={translate('ReleaseProfileTagHelpText')}
helpText={translate('ReleaseProfileTagSeriesHelpText')}
{...tags}
onChange={onInputChange}
/>
@@ -60,7 +60,7 @@ class QualityDefinitions extends Component {
<div className={styles.sizeLimitHelpTextContainer}>
<div className={styles.sizeLimitHelpText}>
{translate('QualityLimitsHelpText')}
{translate('QualityLimitsSeriesRuntimeHelpText')}
</div>
</div>
</PageSectionContent>
+2 -2
View File
@@ -110,7 +110,7 @@ function Settings() {
</Link>
<div className={styles.summary}>
{translate('MetadataSettingsSummary')}
{translate('MetadataSettingsSeriesSummary')}
</div>
<Link
@@ -121,7 +121,7 @@ function Settings() {
</Link>
<div className={styles.summary}>
{translate('MetadataSourceSettingsSummary')}
{translate('MetadataSourceSettingsSeriesSummary')}
</div>
<Link
@@ -52,19 +52,19 @@ const monitorOptions = [
{
key: 'monitorSpecials',
get value() {
return translate('MonitorSpecials');
return translate('MonitorSpecialEpisodes');
}
},
{
key: 'unmonitorSpecials',
get value() {
return translate('UnmonitorSpecials');
return translate('UnmonitorSpecialEpisodes');
}
},
{
key: 'none',
get value() {
return translate('MonitorNone');
return translate('MonitorNoEpisodes');
}
}
];
@@ -247,11 +247,11 @@ class CutoffUnmet extends Component {
<ConfirmModal
isOpen={isConfirmSearchAllCutoffUnmetModalOpen}
kind={kinds.DANGER}
title={translate('SearchForCutoffUnmet')}
title={translate('SearchForCutoffUnmetEpisodes')}
message={
<div>
<div>
{translate('SearchForCutoffUnmetConfirmationCount', { totalRecords })}
{translate('SearchForCutoffUnmetEpisodesConfirmationCount', { totalRecords })}
</div>
<div>
{translate('MassSearchCancelWarning')}
+2 -2
View File
@@ -260,11 +260,11 @@ class Missing extends Component {
<ConfirmModal
isOpen={isConfirmSearchAllMissingModalOpen}
kind={kinds.DANGER}
title={translate('SearchForAllMissing')}
title={translate('SearchForAllMissingEpisodes')}
message={
<div>
<div>
{translate('SearchForAllMissingConfirmationCount', { totalRecords })}
{translate('SearchForAllMissingEpisodesConfirmationCount', { totalRecords })}
</div>
<div>
{translate('MassSearchCancelWarning')}