fix(frontend): add localized strings for status checker

pull/221/head
sct 3 years ago
parent 75a426437a
commit 2dcda39d40

@ -1,9 +1,18 @@
import React from 'react'; import React from 'react';
import { defineMessages, useIntl } from 'react-intl';
import useSWR from 'swr'; import useSWR from 'swr';
import Modal from '../Common/Modal'; import Modal from '../Common/Modal';
import Transition from '../Transition'; import Transition from '../Transition';
const messages = defineMessages({
newversionavailable: 'New Version Available',
newversionDescription:
'An update is now available. Click the button below to reload the application.',
reloadOverseerr: 'Reload Overseerr',
});
const StatusChecker: React.FC = () => { const StatusChecker: React.FC = () => {
const intl = useIntl();
const { data, error } = useSWR<{ version: string; commitTag: string }>( const { data, error } = useSWR<{ version: string; commitTag: string }>(
'/api/v1/status', '/api/v1/status',
{ {
@ -47,13 +56,12 @@ const StatusChecker: React.FC = () => {
/> />
</svg> </svg>
} }
title="New Version Available" title={intl.formatMessage(messages.newversionavailable)}
onOk={() => location.reload()} onOk={() => location.reload()}
okText="Reload Overseerr" okText={intl.formatMessage(messages.reloadOverseerr)}
backgroundClickable={false} backgroundClickable={false}
> >
An update is now available. Click the button below to reload the {intl.formatMessage(messages.newversionDescription)}
application.
</Modal> </Modal>
</Transition> </Transition>
); );

@ -130,9 +130,9 @@
"components.Settings.Notifications.enableSsl": "Enable SSL", "components.Settings.Notifications.enableSsl": "Enable SSL",
"components.Settings.Notifications.save": "Save Changes", "components.Settings.Notifications.save": "Save Changes",
"components.Settings.Notifications.saving": "Saving…", "components.Settings.Notifications.saving": "Saving…",
"components.Settings.Notifications.senderName": "Sender Name",
"components.Settings.Notifications.settinguptelegram": "Setting up Telegram Notifications", "components.Settings.Notifications.settinguptelegram": "Setting up Telegram Notifications",
"components.Settings.Notifications.settinguptelegramDescription": "To setup Telegram you need to <CreateBotLink>create a bot</CreateBotLink> and get the bot API key. Additionally, you need the chat id for the chat you want the bot to send notifications to. You can do this by adding <GetIdBotLink>@get_id_bot</GetIdBotLink> to the chat or group chat.", "components.Settings.Notifications.settinguptelegramDescription": "To setup Telegram you need to <CreateBotLink>create a bot</CreateBotLink> and get the bot API key. Additionally, you need the chat id for the chat you want the bot to send notifications to. You can do this by adding <GetIdBotLink>@get_id_bot</GetIdBotLink> to the chat or group chat.",
"components.Settings.Notifications.senderName": "Sender Name",
"components.Settings.Notifications.smtpHost": "SMTP Host", "components.Settings.Notifications.smtpHost": "SMTP Host",
"components.Settings.Notifications.smtpPort": "SMTP Port", "components.Settings.Notifications.smtpPort": "SMTP Port",
"components.Settings.Notifications.ssldisabletip": "SSL should be disabled on standard TLS connections (Port 587)", "components.Settings.Notifications.ssldisabletip": "SSL should be disabled on standard TLS connections (Port 587)",
@ -312,6 +312,9 @@
"components.Setup.tip": "Tip", "components.Setup.tip": "Tip",
"components.Setup.welcome": "Welcome to Overseerr", "components.Setup.welcome": "Welcome to Overseerr",
"components.Slider.noresults": "No Results", "components.Slider.noresults": "No Results",
"components.StatusChacker.newversionDescription": "An update is now available. Click the button below to reload the application.",
"components.StatusChacker.newversionavailable": "New Version Available",
"components.StatusChacker.reloadOverseerr": "Reload Overseerr",
"components.TitleCard.movie": "Movie", "components.TitleCard.movie": "Movie",
"components.TitleCard.tvshow": "Series", "components.TitleCard.tvshow": "Series",
"components.TvDetails.TvCast.fullseriescast": "Full Series Cast", "components.TvDetails.TvCast.fullseriescast": "Full Series Cast",

Loading…
Cancel
Save