From 1e531391620fb72963d64748bd86ec76c4facabb Mon Sep 17 00:00:00 2001 From: Fallenbagel <98979876+Fallenbagel@users.noreply.github.com> Date: Fri, 20 May 2022 06:33:08 +0500 Subject: [PATCH] style: added mediaServerType to reflect which mediaserver is being used in the play on button added mediaServerType to reflect which mediaserver is being used in the play on button in issues page --- src/components/IssueDetails/index.tsx | 47 +++++++++++++++++++++++---- src/i18n/locale/ca.json | 4 +-- src/i18n/locale/da.json | 4 +-- src/i18n/locale/de.json | 4 +-- src/i18n/locale/en.json | 4 +-- src/i18n/locale/es.json | 4 +-- src/i18n/locale/fr.json | 4 +-- src/i18n/locale/it.json | 4 +-- src/i18n/locale/nb_NO.json | 4 +-- src/i18n/locale/nl.json | 4 +-- src/i18n/locale/pl.json | 4 +-- src/i18n/locale/pt_BR.json | 4 +-- src/i18n/locale/ru.json | 4 +-- src/i18n/locale/sq.json | 4 +-- src/i18n/locale/sr.json | 4 +-- src/i18n/locale/sv.json | 4 +-- src/i18n/locale/zh_Hans.json | 4 +-- src/i18n/locale/zh_Hant.json | 4 +-- 18 files changed, 75 insertions(+), 40 deletions(-) diff --git a/src/components/IssueDetails/index.tsx b/src/components/IssueDetails/index.tsx index ad329eae..90cfb494 100644 --- a/src/components/IssueDetails/index.tsx +++ b/src/components/IssueDetails/index.tsx @@ -33,6 +33,8 @@ import { issueOptions } from '../IssueModal/constants'; import Transition from '../Transition'; import IssueComment from './IssueComment'; import IssueDescription from './IssueDescription'; +import { MediaServerType } from '../../../server/constants/server'; +import useSettings from '../../hooks/useSettings'; const messages = defineMessages({ openedby: '#{issueId} opened {relativeTime} by {username}', @@ -43,8 +45,8 @@ const messages = defineMessages({ reopenissue: 'Reopen Issue', reopenissueandcomment: 'Reopen with Comment', issuepagetitle: 'Issue', - playonplex: 'Play on Plex', - play4konplex: 'Play in 4K on Plex', + playonplex: 'Play on {mediaServerName}', + play4konplex: 'Play in 4K on {mediaServerName}', openinarr: 'Open in {arr}', openin4karr: 'Open in 4K {arr}', toasteditdescriptionsuccess: 'Issue description edited successfully!', @@ -96,6 +98,7 @@ const IssueDetails: React.FC = () => { const issueOption = issueOptions.find( (opt) => opt.issueType === issueData?.issueType ); + const settings = useSettings(); if (!data && !error) { return ; @@ -362,7 +365,15 @@ const IssueDetails: React.FC = () => { buttonType="ghost" > - {intl.formatMessage(messages.playonplex)} + + {intl.formatMessage(messages.playonplex, { + mediaServerName: + settings.currentSettings.mediaServerType === + MediaServerType.PLEX + ? 'Plex' + : 'Jellyfin', + })} + )} {issueData?.media.serviceUrl && hasPermission(Permission.ADMIN) && ( @@ -395,7 +406,15 @@ const IssueDetails: React.FC = () => { buttonType="ghost" > - {intl.formatMessage(messages.play4konplex)} + + {intl.formatMessage(messages.play4konplex, { + mediaServerName: + settings.currentSettings.mediaServerType === + MediaServerType.PLEX + ? 'Plex' + : 'Jellyfin', + })} + )} {issueData?.media.serviceUrl4k && @@ -598,7 +617,15 @@ const IssueDetails: React.FC = () => { buttonType="ghost" > - {intl.formatMessage(messages.playonplex)} + + {intl.formatMessage(messages.playonplex, { + mediaServerName: + settings.currentSettings.mediaServerType === + MediaServerType.PLEX + ? 'Plex' + : 'Jellyfin', + })} + )} {issueData?.media.serviceUrl && hasPermission(Permission.ADMIN) && ( @@ -631,7 +658,15 @@ const IssueDetails: React.FC = () => { buttonType="ghost" > - {intl.formatMessage(messages.play4konplex)} + + {intl.formatMessage(messages.play4konplex, { + mediaServerName: + settings.currentSettings.mediaServerType === + MediaServerType.PLEX + ? 'Plex' + : 'Jellyfin', + })} + )} {issueData?.media.serviceUrl4k && hasPermission(Permission.ADMIN) && ( diff --git a/src/i18n/locale/ca.json b/src/i18n/locale/ca.json index 4cba18d5..8e7f0873 100644 --- a/src/i18n/locale/ca.json +++ b/src/i18n/locale/ca.json @@ -901,14 +901,14 @@ "components.IssueList.IssueItem.problemepisode": "Episodi afectat", "components.IssueDetails.problemepisode": "Episodi afectat", "components.IssueDetails.openedby": "#{issueId} oberta {relativeTime} per {username}", - "components.IssueDetails.play4konplex": "Veure en 4K a Plex", + "components.IssueDetails.play4konplex": "Veure en 4K a {mediaServerName}", "components.IssueDetails.reopenissue": "Torna a obrir la incidència", "components.IssueDetails.season": "Temporada {seasonNumber}", "components.IssueList.IssueItem.unknownissuetype": "Desconegut", "components.IssueList.IssueItem.viewissue": "Veure incidència", "components.IssueModal.CreateIssueModal.allepisodes": "Tots els episodis", "components.IssueModal.CreateIssueModal.allseasons": "Totes les temporades", - "components.IssueDetails.playonplex": "Veure a Plex", + "components.IssueDetails.playonplex": "Veure a {mediaServerName}", "components.IssueList.IssueItem.opened": "Oberta", "components.IssueList.issues": "Incidències", "components.IssueModal.CreateIssueModal.reportissue": "Informar d'una incidència", diff --git a/src/i18n/locale/da.json b/src/i18n/locale/da.json index ef6d2ce6..d706e087 100644 --- a/src/i18n/locale/da.json +++ b/src/i18n/locale/da.json @@ -171,13 +171,13 @@ "components.IssueModal.CreateIssueModal.validationMessageRequired": "Du skal give en beskrivelse", "components.PermissionEdit.viewrequestsDescription": "Giv tilladelse til at se medieforespørgsler indsendt af andre brugere.", "components.RequestButton.declinerequest": "Afvis Forespørgsel", - "components.IssueDetails.playonplex": "Afspil i Plex", + "components.IssueDetails.playonplex": "Afspil i {mediaServerName}", "components.IssueDetails.problemseason": "Berørt Sæson", "components.IssueDetails.issuetype": "Type", "components.IssueDetails.nocomments": "Ingen kommentarer.", "components.IssueDetails.openedby": "#{issueId} åbnet {relativeTime} af {username}", "components.IssueDetails.openin4karr": "Åbn i 4K {arr}", - "components.IssueDetails.play4konplex": "Afspil i 4K i Plex", + "components.IssueDetails.play4konplex": "Afspil i 4K i {mediaServerName}", "components.IssueDetails.reopenissue": "Genåbn Problem", "components.IssueDetails.reopenissueandcomment": "Genåbn med Kommentar", "components.IssueDetails.toasteditdescriptionsuccess": "Problembeskrivelse er blevet redigeret!", diff --git a/src/i18n/locale/de.json b/src/i18n/locale/de.json index 42d62665..0b8aa07b 100644 --- a/src/i18n/locale/de.json +++ b/src/i18n/locale/de.json @@ -903,8 +903,8 @@ "components.IssueDetails.nocomments": "Keine Kommentare.", "components.IssueDetails.openedby": "#{issueId} geöffnet {relativeTime} von {username}", "components.IssueDetails.openin4karr": "In {arr} 4K öffnen", - "components.IssueDetails.play4konplex": "Auf Plex in 4K abspielen", - "components.IssueDetails.playonplex": "Auf Plex abspielen", + "components.IssueDetails.play4konplex": "Auf {mediaServerName} in 4K abspielen", + "components.IssueDetails.playonplex": "Auf {mediaServerName} abspielen", "components.IssueDetails.problemepisode": "Betroffene Episode", "components.IssueDetails.problemseason": "Betroffene Staffeln", "components.IssueDetails.reopenissue": "Problem erneut öffnen", diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json index 067d7177..9373d0df 100644 --- a/src/i18n/locale/en.json +++ b/src/i18n/locale/en.json @@ -55,8 +55,8 @@ "components.IssueDetails.openedby": "#{issueId} opened {relativeTime} by {username}", "components.IssueDetails.openin4karr": "Open in 4K {arr}", "components.IssueDetails.openinarr": "Open in {arr}", - "components.IssueDetails.play4konplex": "Play in 4K on Plex", - "components.IssueDetails.playonplex": "Play on Plex", + "components.IssueDetails.play4konplex": "Play in 4K on {mediaServerName}", + "components.IssueDetails.playonplex": "Play on {mediaServerName}", "components.IssueDetails.problemepisode": "Affected Episode", "components.IssueDetails.problemseason": "Affected Season", "components.IssueDetails.reopenissue": "Reopen Issue", diff --git a/src/i18n/locale/es.json b/src/i18n/locale/es.json index a3ea74f9..f4ec6c68 100644 --- a/src/i18n/locale/es.json +++ b/src/i18n/locale/es.json @@ -976,8 +976,8 @@ "components.UserProfile.UserSettings.UserNotificationSettings.pushoverApplicationTokenTip": "Registrar una aplicaicón para su uso con {applicationTitle}", "components.UserProfile.UserSettings.UserNotificationSettings.pushoverApplicationToken": "API Token de Aplicación", "components.IssueDetails.openin4karr": "Abrir en {arr} 4K", - "components.IssueDetails.play4konplex": "Ver en 4K en Plex", - "components.IssueDetails.playonplex": "Ver en Plex", + "components.IssueDetails.play4konplex": "Ver en 4K en {mediaServerName}", + "components.IssueDetails.playonplex": "Ver en {mediaServerName}", "components.IssueList.IssueItem.seasons": "{seasonCount, plural, one {Temporada} other {Temporadas}}", "components.IssueList.IssueItem.episodes": "{episodeCount, plural, one {Episodio} other {Episodios}}", "components.IssueModal.CreateIssueModal.extras": "Extras", diff --git a/src/i18n/locale/fr.json b/src/i18n/locale/fr.json index 9b6fd893..2c846c2c 100644 --- a/src/i18n/locale/fr.json +++ b/src/i18n/locale/fr.json @@ -963,8 +963,8 @@ "components.Settings.SettingsJobsCache.jobScheduleEditFailed": "Un problème est survenu lors de l'enregistrement de la tâche.", "components.Settings.SettingsJobsCache.editJobScheduleSelectorMinutes": "Toutes les {jobScheduleMinutes, plural, one {minute} other {{jobScheduleMinutes} minutes}}", "components.IssueDetails.openin4karr": "Ouvrir en 4K {arr}", - "components.IssueDetails.play4konplex": "Lire sur Plex en 4K", - "components.IssueDetails.playonplex": "Lire sur Plex", + "components.IssueDetails.play4konplex": "Lire sur {mediaServerName} en 4K", + "components.IssueDetails.playonplex": "Lire sur {mediaServerName}", "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletAccessToken": "Jeton d'accès", "components.IssueList.IssueItem.seasons": "{seasonCount, plural, one {Saison} other {Saisons}}", "components.NotificationTypeSelector.adminissuereopenedDescription": "Être notifié lorsqu'un problème est ré-ouvert par d'autres utilisateurs.", diff --git a/src/i18n/locale/it.json b/src/i18n/locale/it.json index c6514465..f6d43506 100644 --- a/src/i18n/locale/it.json +++ b/src/i18n/locale/it.json @@ -931,10 +931,10 @@ "components.ManageSlideOver.manageModalTitle": "Gestisci {mediaType}", "components.ManageSlideOver.mark4kavailable": "Segna come disponibile in 4K", "components.IssueDetails.openinarr": "Apri in {arr}", - "components.IssueDetails.playonplex": "Guarda su Plex", + "components.IssueDetails.playonplex": "Guarda su {mediaServerName}", "components.ManageSlideOver.openarr": "Apri in {arr}", "components.ManageSlideOver.openarr4k": "Apri in 4K {arr}", - "components.IssueDetails.play4konplex": "Guarda in 4K su Plex", + "components.IssueDetails.play4konplex": "Guarda in 4K su {mediaServerName}", "components.IssueDetails.openin4karr": "Apri in 4k {arr}", "components.IssueList.IssueItem.episodes": "{episodeCount, plural, one {Episodio} other {Episodi}}", "components.PermissionEdit.createissuesDescription": "Concedi il permesso di segnalare problemi con i contenuti.", diff --git a/src/i18n/locale/nb_NO.json b/src/i18n/locale/nb_NO.json index 31e4ea24..86f69ca5 100644 --- a/src/i18n/locale/nb_NO.json +++ b/src/i18n/locale/nb_NO.json @@ -671,7 +671,7 @@ "components.ManageSlideOver.tvshow": "serier", "components.PermissionEdit.viewissuesDescription": "Gi tillatelse til å vise avvik som er rapportert av andre brukere.", "components.IssueDetails.allepisodes": "Alle Episoder", - "components.IssueDetails.playonplex": "Spill av med Plex", + "components.IssueDetails.playonplex": "Spill av med {mediaServerName}", "components.IssueDetails.problemseason": "Gjelder Sessong", "components.IssueDetails.reopenissue": "Åpne Avvik", "components.IssueDetails.commentplaceholder": "Legg til kommentar…", @@ -719,7 +719,7 @@ "components.IssueDetails.nocomments": "Ingen Kommentar.", "components.IssueDetails.openedby": "#{issueId} ble registert {relativeTime} av {username}", "components.IssueDetails.openin4karr": "Vis i 4K {arr}", - "components.IssueDetails.play4konplex": "Spill av i 4K med Plex", + "components.IssueDetails.play4konplex": "Spill av i 4K med {mediaServerName}", "components.IssueDetails.problemepisode": "Gjelder Episode", "components.IssueList.IssueItem.seasons": "{seasonCount, plural, one {Sessong} other {Sessonger}}", "components.NotificationTypeSelector.adminissuecommentDescription": "Bli varslet når andre brukere kommenterer på avvik.", diff --git a/src/i18n/locale/nl.json b/src/i18n/locale/nl.json index 5ff780de..70ac3d06 100644 --- a/src/i18n/locale/nl.json +++ b/src/i18n/locale/nl.json @@ -975,8 +975,8 @@ "components.UserProfile.UserSettings.UserNotificationSettings.validationPushbulletAccessToken": "Je moet een toegangstoken opgeven", "components.UserProfile.UserSettings.UserNotificationSettings.validationPushoverUserKey": "Je moet een geldige gebruikers- of groepssleutel opgeven", "components.UserProfile.UserSettings.UserNotificationSettings.pushbulletsettingssaved": "Instellingen voor Pushbullet-meldingen succesvol opgeslagen!", - "components.IssueDetails.playonplex": "Afspelen op Plex", - "components.IssueDetails.play4konplex": "Afspelen in 4K op Plex", + "components.IssueDetails.playonplex": "Afspelen op {mediaServerName}", + "components.IssueDetails.play4konplex": "Afspelen in 4K op {mediaServerName}", "components.IssueDetails.openin4karr": "Openen in 4K {arr}", "components.IssueList.IssueItem.episodes": "{episodeCount, plural, one {aflevering} other {afleveringen}}", "components.IssueList.IssueItem.seasons": "{seasonCount, plural, one {seizoen} other {seizoenen}}", diff --git a/src/i18n/locale/pl.json b/src/i18n/locale/pl.json index 4ba34ee4..4089a50b 100644 --- a/src/i18n/locale/pl.json +++ b/src/i18n/locale/pl.json @@ -141,7 +141,7 @@ "components.IssueDetails.deleteissue": "Usuń problem", "components.MovieDetails.budget": "Budżet", "components.MovieDetails.mark4kavailable": "Oznacz jako dostępne w 4K", - "components.IssueDetails.play4konplex": "Odtwarzanie w 4K na platformie Plex", + "components.IssueDetails.play4konplex": "Odtwarzanie w 4K na platformie {mediaServerName}", "components.ManageSlideOver.movie": "film", "components.IssueDetails.reopenissue": "Otwórz ponownie problem", "components.MovieDetails.recommendations": "Rekomendacje", @@ -427,7 +427,7 @@ "components.Settings.RadarrModal.loadingrootfolders": "Ładowanie folderów głównych…", "components.Settings.RadarrModal.defaultserver": "Domyślny serwer", "components.Settings.RadarrModal.validationProfileRequired": "Musisz wybrać profil jakości", - "components.IssueDetails.playonplex": "Odtwarzaj na Plex", + "components.IssueDetails.playonplex": "Odtwarzaj na {mediaServerName}", "components.IssueList.IssueItem.episodes": "{episodeCount, plural, one {Odcinek} other {Odcinki}}", "components.IssueList.IssueItem.seasons": "{seasonCount, plural, one {sezon} other {sezony}}", "components.NotificationTypeSelector.mediaapproved": "Prośba zatwierdzona", diff --git a/src/i18n/locale/pt_BR.json b/src/i18n/locale/pt_BR.json index efe48934..847e81f7 100644 --- a/src/i18n/locale/pt_BR.json +++ b/src/i18n/locale/pt_BR.json @@ -893,10 +893,10 @@ "components.IssueDetails.toasteditdescriptionfailed": "Algo deu errado ao editar a descrição do problema.", "components.IssueDetails.toastissuedeleted": "Problema apagado com sucesso!", "components.IssueDetails.openin4karr": "Abrir em {arr} 4K", - "components.IssueDetails.playonplex": "Assistir no Plex", + "components.IssueDetails.playonplex": "Assistir no {mediaServerName}", "components.IssueDetails.season": "Temporada {seasonNumber}", "components.IssueDetails.toasteditdescriptionsuccess": "Descrição do problema alterada com sucesso!", - "components.IssueDetails.play4konplex": "Assistir em 4K no Plex", + "components.IssueDetails.play4konplex": "Assistir em 4K no {mediaServerName}", "components.IssueDetails.toastissuedeletefailed": "Algo deu errado ao apagar problema.", "components.IssueDetails.toaststatusupdated": "Estado do problema atualizado com sucesso!", "components.IssueList.IssueItem.episodes": "{episodeCount, plural, one {Espisódio} other {Episódios}}", diff --git a/src/i18n/locale/ru.json b/src/i18n/locale/ru.json index 37804519..a4fe8355 100644 --- a/src/i18n/locale/ru.json +++ b/src/i18n/locale/ru.json @@ -927,7 +927,7 @@ "i18n.resolved": "Решённые", "components.IssueDetails.openedby": "#{issueId} открыта {relativeTime} пользователем {username}", "components.IssueDetails.openin4karr": "Открыть в 4К {arr}", - "components.IssueDetails.play4konplex": "Воспроизвести в Plex в 4К", + "components.IssueDetails.play4konplex": "Воспроизвести в {mediaServerName} в 4К", "components.IssueDetails.problemseason": "Затронутый сезон", "components.IssueDetails.reopenissue": "Снова открыть проблему", "components.IssueDetails.season": "Сезон {seasonNumber}", @@ -964,7 +964,7 @@ "components.IssueDetails.deleteissue": "Удалить проблему", "components.IssueDetails.issuetype": "Тип", "components.IssueDetails.leavecomment": "Комментарий", - "components.IssueDetails.playonplex": "Воспроизвести в Plex", + "components.IssueDetails.playonplex": "Воспроизвести в {mediaServerName}", "components.IssueDetails.reopenissueandcomment": "Снова открыть с комментарием", "components.IssueList.IssueItem.issuestatus": "Статус", "components.IssueList.IssueItem.seasons": "{seasonCount, plural, one {Сезон} other {Сезоны}}", diff --git a/src/i18n/locale/sq.json b/src/i18n/locale/sq.json index 56778fb0..91b45b1d 100644 --- a/src/i18n/locale/sq.json +++ b/src/i18n/locale/sq.json @@ -90,8 +90,8 @@ "components.IssueDetails.openedby": "#{issueId} hapur {relativeTime} nga {username}", "components.IssueDetails.openin4karr": "Hape në 4K {arr}", "components.IssueDetails.openinarr": "Hape në {arr}", - "components.IssueDetails.play4konplex": "Luaje në 4K në Plex", - "components.IssueDetails.playonplex": "Luaje në Plex", + "components.IssueDetails.play4konplex": "Luaje në 4K në {mediaServerName}", + "components.IssueDetails.playonplex": "Luaje në {mediaServerName}", "components.IssueDetails.problemepisode": "Episodi i ndikuar", "components.IssueDetails.problemseason": "Sezoni i ndikuar", "components.IssueDetails.reopenissue": "Rihap Problemin", diff --git a/src/i18n/locale/sr.json b/src/i18n/locale/sr.json index 21fb9307..69b022e0 100644 --- a/src/i18n/locale/sr.json +++ b/src/i18n/locale/sr.json @@ -353,7 +353,7 @@ "components.IssueDetails.nocomments": "Nema komentara.", "components.IssueDetails.openin4karr": "Otvori u 4K {arr}", "components.IssueDetails.openinarr": "Otvori u {arr}", - "components.IssueDetails.playonplex": "Pusti na Plexu", + "components.IssueDetails.playonplex": "Pusti na {mediaServerName}u", "components.IssueList.IssueItem.issuetype": "Tip", "components.IssueDetails.season": "Sezona {seasonNumber}", "components.IssueList.IssueItem.opened": "Otvoren", @@ -415,7 +415,7 @@ "components.RequestModal.autoapproval": "Automatsko odobrenje", "components.Settings.Notifications.encryptionNone": "Nijedan", "components.Settings.SettingsJobsCache.runnow": "Pokreni sada", - "components.IssueDetails.play4konplex": "Pusti u 4K na Plexu", + "components.IssueDetails.play4konplex": "Pusti u 4K na {mediaServerName}u", "components.IssueList.issues": "Problemi", "components.IssueModal.issueAudio": "Audio", "components.PermissionEdit.viewrequests": "Pogledaj zahteve", diff --git a/src/i18n/locale/sv.json b/src/i18n/locale/sv.json index c94c2ffc..4f68359f 100644 --- a/src/i18n/locale/sv.json +++ b/src/i18n/locale/sv.json @@ -891,8 +891,8 @@ "components.IssueDetails.unknownissuetype": "Okänd", "components.IssueDetails.openedby": "#{issueId} öppnades {relativeTime} av {username}", "components.IssueDetails.openin4karr": "Öppna i 4K {arr}", - "components.IssueDetails.play4konplex": "Spela upp i 4K på Plex", - "components.IssueDetails.playonplex": "Spela på Plex", + "components.IssueDetails.play4konplex": "Spela upp i 4K på {mediaServerName}", + "components.IssueDetails.playonplex": "Spela på {mediaServerName}", "components.IssueDetails.problemseason": "Påverkad säsong", "components.IssueDetails.reopenissue": "Återöppna problemet", "components.IssueDetails.reopenissueandcomment": "Återöppna med en kommentar", diff --git a/src/i18n/locale/zh_Hans.json b/src/i18n/locale/zh_Hans.json index 5de0f3f1..c48d04c9 100644 --- a/src/i18n/locale/zh_Hans.json +++ b/src/i18n/locale/zh_Hans.json @@ -880,9 +880,9 @@ "components.IssueDetails.problemseason": "有问题的季数", "components.IssueDetails.toasteditdescriptionfailed": "编辑 issue 描述时出错。", "components.IssueDetails.toastissuedeletefailed": "删除 issue 时出错。", - "components.IssueDetails.play4konplex": "在 Plex 中播放 4K", + "components.IssueDetails.play4konplex": "在 {mediaServerName} 中播放 4K", "components.IssueDetails.openin4karr": "在 4K {arr} 中打开", - "components.IssueDetails.playonplex": "在 Plex 上播放", + "components.IssueDetails.playonplex": "在 {mediaServerName} 上播放", "components.IssueDetails.problemepisode": "有问题的集数", "components.IssueDetails.toasteditdescriptionsuccess": "Issue 描述编辑成功!", "components.IssueDetails.toaststatusupdated": "Issue 状态更新成功!", diff --git a/src/i18n/locale/zh_Hant.json b/src/i18n/locale/zh_Hant.json index b9071000..ca1a7313 100644 --- a/src/i18n/locale/zh_Hant.json +++ b/src/i18n/locale/zh_Hant.json @@ -972,8 +972,8 @@ "components.UserProfile.UserSettings.UserNotificationSettings.pushoverUserKey": "使用者或群組令牌", "components.UserProfile.UserSettings.UserNotificationSettings.validationPushoverUserKey": "請輸入有效的使用者或群組令牌", "components.IssueDetails.openin4karr": "開啟 4K {arr} 伺服器", - "components.IssueDetails.play4konplex": "在 Plex 上觀看 4K 版", - "components.IssueDetails.playonplex": "在 Plex 上觀看", + "components.IssueDetails.play4konplex": "在 {mediaServerName} 上觀看 4K 版", + "components.IssueDetails.playonplex": "在 {mediaServerName} 上觀看", "components.IssueList.IssueItem.episodes": "集數", "components.IssueList.IssueItem.seasons": "季數", "components.IssueDetails.closeissue": "關閉問題",