From 8b5de8dd779dfc2dfa45c930d143060ac7321acf Mon Sep 17 00:00:00 2001 From: Vijay A Date: Tue, 7 Sep 2021 08:05:34 +0530 Subject: refactor: externalize english text --- src/features/basicAuth/Component.js | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) (limited to 'src/features/basicAuth/Component.js') diff --git a/src/features/basicAuth/Component.js b/src/features/basicAuth/Component.js index 14184f80b..a9601836b 100644 --- a/src/features/basicAuth/Component.js +++ b/src/features/basicAuth/Component.js @@ -2,6 +2,7 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; import injectSheet from 'react-jss'; import { observer } from 'mobx-react'; +import { defineMessages, intlShape } from 'react-intl'; import classnames from 'classnames'; import Modal from '../../components/ui/Modal'; @@ -17,12 +18,24 @@ import { import Form from './Form'; import styles from './styles'; +import globalMessages from '../../i18n/globalMessages'; + +const messages = defineMessages({ + signIn: { + id: 'feature.basicAuth.signIn', + defaultMessage: '!!!Sign In', + }, +}); export default @injectSheet(styles) @observer class BasicAuthModal extends Component { static propTypes = { classes: PropTypes.object.isRequired, } + static contextTypes = { + intl: intlShape, + }; + submit(e) { e.preventDefault(); @@ -56,6 +69,8 @@ export default @injectSheet(styles) @observer class BasicAuthModal extends Compo return null; } + const { intl } = this.context; + return ( -

Sign in

+

{intl.formatMessage(messages.signIn)}

http {authInfo.port === 443 && 's'} @@ -86,13 +101,13 @@ export default @injectSheet(styles) @observer class BasicAuthModal extends Compo

-- cgit v1.2.3-54-g00ecf