'../pages/TwitchBot'
)}
/>
+ <Route
+ path="twitch-legal"
+ lazy={() => import(
+ /* webpackChunkName: "twitch" */
+ '../pages/TwitchLegal'
+ )}
+ />
<Route path="users/:id" element={<User />} />
<Route path="/" element={<Front />} />
<Route path="*" element={<Navigate to="/" />} />
sendApp: 'Als App Bot senden',
sendChat: 'Als Chat Bot senden',
},
+ twitchLegal: {
+ heading: 'Twitch Extension Erklärung und Datenschutz',
+ p1: 'Die Teilnahme am Guessing Game findet ausschließlich via Twitch Chat statt. Solltest du teilnehmen, wird dein Nickname möglicherweise im Chat, im Stream und im Leaderboard erwähnt.',
+ p2: 'Für die Anzeige des Leaderboards wird eine Anfrage an alttp.localhorst.tv gesendet. Diese Anfrage wird anonymisiert protokolliert und nicht weiter verwertet.',
+ },
users: {
discordTag: 'Discord Tag',
editNickname: 'Name bearbeiten',
sendApp: 'Send as App Bot',
sendChat: 'Send as Chat Bot',
},
+ twitchLegal: {
+ heading: 'Twitch extension terms and policies',
+ p1: 'Participation in the guessing game solely takes place via Twitch chat. Your nickname might show up in chat, on stream and in the leaderboard panel, should you choose to participate.',
+ p2: 'To display the leaderboard, a request is made to alttp.localhorst.tv. This request is logged anonymously and not further processed.',
+ },
users: {
discordTag: 'Discord tag',
editNickname: 'Edit name',
--- /dev/null
+import React from 'react';
+import { Container } from 'react-bootstrap';
+import { Helmet } from 'react-helmet';
+import { useTranslation } from 'react-i18next';
+
+export const Component = () => {
+ const { t } = useTranslation();
+
+ return <Container>
+ <h1>{t('twitchLegal.heading')}</h1>
+ <Helmet>
+ <title>{t('twitchLegal.heading')}</title>
+ </Helmet>
+ <p>{t('twitchLegal.p1')}</p>
+ <p>{t('twitchLegal.p2')}</p>
+ </Container>;
+};