diff --git a/app/soapbox/features/public_layout/components/header.js b/app/soapbox/features/public_layout/components/header.js index 9f018cc3c..016d6dc47 100644 --- a/app/soapbox/features/public_layout/components/header.js +++ b/app/soapbox/features/public_layout/components/header.js @@ -6,6 +6,15 @@ import { Link } from 'react-router-dom'; import LoginForm from 'soapbox/features/auth_login/components/login_form'; import SiteLogo from './site_logo'; import SoapboxPropTypes from 'soapbox/utils/soapbox_prop_types'; +import { defineMessages, injectIntl } from 'react-intl'; +import PropTypes from 'prop-types'; + +const messages = defineMessages({ + home: { id: 'header.home.label', defaultMessage: 'Home' }, + about: { id: 'header.about.label', defaultMessage: 'About' }, + backTo: { id: 'header.back_to.label', defaultMessage: 'Back to' }, + login: { id: 'header.login.label', defaultMessage: 'Log in' }, +}); const mapStateToProps = state => ({ me: state.get('me'), @@ -13,15 +22,17 @@ const mapStateToProps = state => ({ }); export default @connect(mapStateToProps) +@injectIntl class Header extends ImmutablePureComponent { static propTypes = { me: SoapboxPropTypes.me, instance: ImmutablePropTypes.map, + intl: PropTypes.object.isRequired, } render() { - const { me, instance } = this.props; + const { me, instance, intl } = this.props; return (