11import React , { useEffect , useState } from 'react' ;
22import PropTypes from 'prop-types' ;
33import { getConfig } from '@edx/frontend-platform' ;
4+ import { useIntl , FormattedMessage } from '@edx/frontend-platform/i18n' ;
45
56import { ALERT_TYPES , AlertList } from '../generic/user-messages' ;
67import Alert from '../generic/user-messages/Alert' ;
78import MasqueradeWidget from './masquerade-widget' ;
9+ import messages from './messages' ;
810import { useAccessExpirationMasqueradeBanner } from '../alerts/access-expiration-alert' ;
911import { useCourseStartMasqueradeBanner } from '../alerts/course-start-alert' ;
1012
@@ -61,7 +63,7 @@ const InstructorToolbar = (props) => {
6163 const urlInsights = getInsightsUrl ( courseId ) ;
6264 const urlStudio = getStudioUrl ( courseId , unitId ) ;
6365 const [ masqueradeErrorMessage , showMasqueradeError ] = useState ( null ) ;
64-
66+ const { formatMessage } = useIntl ( ) ;
6567 const accessExpirationMasqueradeBanner = useAccessExpirationMasqueradeBanner ( courseId , tab ) ;
6668 const courseStartDateMasqueradeBanner = useCourseStartMasqueradeBanner ( courseId , tab ) ;
6769
@@ -75,17 +77,17 @@ const InstructorToolbar = (props) => {
7577 { ( urlStudio || urlInsights ) && (
7678 < >
7779 < hr className = "border-light" />
78- < span className = "mr-2 mt-1 col-form-label" > View course in: </ span >
80+ < span className = "mr-2 mt-1 col-form-label" > < FormattedMessage { ... messages . titleViewCourseIn } /> </ span >
7981 </ >
8082 ) }
8183 { urlStudio && (
8284 < span className = "mx-1 my-1" >
83- < a className = "btn btn-inverse-outline-primary" href = { urlStudio } > Studio </ a >
85+ < a className = "btn btn-inverse-outline-primary" href = { urlStudio } > { formatMessage ( messages . titleStudio ) } </ a >
8486 </ span >
8587 ) }
8688 { urlInsights && (
8789 < span className = "mx-1 my-1" >
88- < a className = "btn btn-inverse-outline-primary" href = { urlInsights } > Insights </ a >
90+ < a className = "btn btn-inverse-outline-primary" href = { urlInsights } > { formatMessage ( messages . titleInsights ) } </ a >
8991 </ span >
9092 ) }
9193 </ div >
0 commit comments