0" id="streamingContainer" class="streaming-on-container">
-
{{'MediaDetails.StreamingOn' | translate }}:
+
{{'MediaDetails.StreamingOn' | translate }}
@@ -21,44 +21,44 @@
- {{'MediaDetails.Status' | translate }}:
- {{tv.status}}
+ {{'MediaDetails.Status' | translate }}
+ {{ getTVStatusLabel()}}
-
First Aired:
+
{{'MediaDetails.FirstAired' | translate }}
{{tv.firstAired | date: 'mediumDate'}}
- Seasons:
+ {{'MediaDetails.Seasons' | translate }}
{{seasonCount}}
- Episodes:
+ {{'MediaDetails.Episodes' | translate }}
{{totalEpisodes}}
-
{{'MediaDetails.RootFolderOverride' | translate }}:
+
{{'MediaDetails.RootFolderOverride' | translate }}
{{request.rootPathOverrideTitle}}
-
{{'MediaDetails.QualityOverride' | translate }}:
+
{{'MediaDetails.QualityOverride' | translate }}
{{request.qualityOverrideTitle}}
- {{'MediaDetails.Runtime' | translate }}:
+ {{'MediaDetails.Runtime' | translate }}
{{'MediaDetails.Minutes' | translate:{ runtime: tv.runtime} }}
- Network:
+ {{'MediaDetails.Network' | translate }}
{{tv.network.name}}
-
{{'MediaDetails.Genres' | translate }}:
+
{{'MediaDetails.Genres' | translate }}
diff --git a/src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-information-panel/tv-information-panel.component.ts b/src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-information-panel/tv-information-panel.component.ts
index d5ba5cbd6..46175847f 100644
--- a/src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-information-panel/tv-information-panel.component.ts
+++ b/src/Ombi/ClientApp/src/app/media-details/components/tv/panels/tv-information-panel/tv-information-panel.component.ts
@@ -1,5 +1,6 @@
import { APP_BASE_HREF } from "@angular/common";
import { Component, ViewEncapsulation, Input, OnInit, Inject } from "@angular/core";
+import { TranslateService } from "@ngx-translate/core";
import { ITvRequests } from "../../../../../interfaces";
import { ITvRatings } from "../../../../../interfaces/IRatings";
import { ISearchTvResultV2 } from "../../../../../interfaces/ISearchTvResultV2";
@@ -14,7 +15,8 @@ import { SearchV2Service } from "../../../../../services";
})
export class TvInformationPanelComponent implements OnInit {
- constructor(private searchService: SearchV2Service, @Inject(APP_BASE_HREF) public internalBaseUrl: string) { }
+ constructor(private searchService: SearchV2Service, @Inject(APP_BASE_HREF) public internalBaseUrl: string,
+ private translate: TranslateService) { }
@Input() public tv: ISearchTvResultV2;
@Input() public request: ITvRequests;
@@ -43,5 +45,15 @@ export class TvInformationPanelComponent implements OnInit {
public sortBy(prop: string) {
return this.streams.sort((a, b) => a[prop] > b[prop] ? 1 : a[prop] === b[prop] ? 0 : -1);
- }
+ }
+
+ public getTVStatusLabel() {
+ const textKey = 'MediaDetails.StatusValues.' + this.tv.status;
+ const text = this.translate.instant(textKey);
+ if (text !== textKey) {
+ return text;
+ } else {
+ return this.tv.status;
+ }
+ }
}
diff --git a/src/Ombi/wwwroot/translations/en.json b/src/Ombi/wwwroot/translations/en.json
index 67eb312d8..3eecf5a26 100644
--- a/src/Ombi/wwwroot/translations/en.json
+++ b/src/Ombi/wwwroot/translations/en.json
@@ -14,6 +14,8 @@
"Common": {
"ContinueButton": "Continue",
"Available": "Available",
+ "Approved": "Approved",
+ "Pending": "Pending",
"PartiallyAvailable": "Partially Available",
"Monitored": "Monitored",
"NotAvailable": "Not Available",
@@ -269,21 +271,33 @@
"QualityProfilesSelect":"Select A Quality Profile",
"RootFolderSelect":"Select A Root Folder",
"LanguageProfileSelect":"Select A Language Profile",
- "Status":"Status",
- "Availability":"Availability",
+ "Status":"Status:",
+ "StatusValues" : {
+ "Planned": "Planned",
+ "In Production": "In Production",
+ "Released": "Released",
+ "Returning Series": "Returning Series",
+ "Ended": "Ended",
+ "Canceled": "Canceled"
+ },
+ "Seasons": "Seasons:",
+ "Episodes": "Episodes:",
+ "Availability":"Availability:",
"RequestStatus":"Request Status",
- "Quality":"Quality",
- "RootFolderOverride":"Root Folder Override",
- "QualityOverride":"Quality Override",
- "Genres":"Genres",
- "TheatricalRelease":"Release",
- "DigitalRelease":"Digital Release",
- "Votes":"Votes",
- "Runtime":"Runtime",
+ "Quality":"Quality:",
+ "RootFolderOverride":"Root Folder Override:",
+ "QualityOverride":"Quality Override:",
+ "Network":"Network:",
+ "Genres":"Genres:",
+ "FirstAired":"First Aired:",
+ "TheatricalRelease":"Release:",
+ "DigitalRelease":"Digital Release:",
+ "Votes":"Votes:",
+ "Runtime":"Runtime:",
"Minutes": "{{runtime}} Minutes",
- "Revenue":"Revenue",
- "Budget":"Budget",
- "Keywords":"Keywords/Tags",
+ "Revenue":"Revenue:",
+ "Budget":"Budget:",
+ "Keywords":"Keywords/Tags:",
"Casts": {
"CastTitle": "Cast"
},
@@ -297,7 +311,10 @@
"RadarrConfiguration": "Radarr Configuration",
"RequestOnBehalf": "Request on behalf of",
"PleaseSelectUser": "Please select a user",
- "StreamingOn": "Streaming On",
+ "StreamingOn": "Streaming On:",
+ "RequestedBy": "Requested By:",
+ "RequestDate": "Request Date:",
+ "DeniedReason": "Denied Reason:",
"ReProcessRequest": "Re-Process Request"
},
"Discovery": {