From fc7202e292a24da356898374e617aed505bc5d3c Mon Sep 17 00:00:00 2001 From: Tim Date: Wed, 24 May 2023 15:28:27 +0200 Subject: [PATCH] refactor(Player): add translation strings --- src/routes/Player/OptionsMenu/OptionsMenu.js | 14 ++++++++------ src/routes/Player/Player.js | 16 +++++++++------- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/src/routes/Player/OptionsMenu/OptionsMenu.js b/src/routes/Player/OptionsMenu/OptionsMenu.js index 6e3736691..a367cb997 100644 --- a/src/routes/Player/OptionsMenu/OptionsMenu.js +++ b/src/routes/Player/OptionsMenu/OptionsMenu.js @@ -3,12 +3,14 @@ const React = require('react'); const PropTypes = require('prop-types'); const classnames = require('classnames'); +const { useTranslation } = require('react-i18next'); const { useToast } = require('stremio/common'); const { useServices } = require('stremio/services'); const Option = require('./Option'); const styles = require('./styles'); const OptionsMenu = ({ className, stream, playbackDevices }) => { + const { t } = useTranslation(); const { core } = useServices(); const toast = useToast(); const [streamingUrl, downloadUrl] = React.useMemo(() => { @@ -29,7 +31,7 @@ const OptionsMenu = ({ className, stream, playbackDevices }) => { toast.show({ type: 'success', title: 'Copied', - message: 'Stream link was copied to your clipboard', + message: t('PLAYER_COPY_STREAM_SUCCESS'), timeout: 3000 }); }) @@ -37,8 +39,8 @@ const OptionsMenu = ({ className, stream, playbackDevices }) => { console.error(e); toast.show({ type: 'error', - title: 'Error', - message: `Failed to copy stream link: ${streamingUrl || downloadUrl}`, + title: t('Error'), + message: `${t('PLAYER_COPY_STREAM_ERROR')}: ${streamingUrl || downloadUrl}`, timeout: 3000 }); }); @@ -72,7 +74,7 @@ const OptionsMenu = ({ className, stream, playbackDevices }) => { streamingUrl || downloadUrl ?