@@ -3,6 +3,7 @@ import React from 'react';
33import { connect } from 'react-redux' ;
44import { bindActionCreators } from 'redux' ;
55import { browserHistory } from 'react-router' ;
6+ import { withTranslation } from 'react-i18next' ;
67import get from 'lodash/get' ;
78import { Helmet } from 'react-helmet' ;
89import { verifyEmailConfirmation } from '../actions' ;
@@ -31,20 +32,20 @@ class EmailVerificationView extends React.Component {
3132
3233 if ( this . verificationToken ( ) == null ) {
3334 status = (
34- < p > That link is invalid. </ p >
35+ < p > { this . props . t ( 'EmailVerificationView.InvalidTokenNull' ) } </ p >
3536 ) ;
3637 } else if ( emailVerificationTokenState === 'checking' ) {
3738 status = (
38- < p > Validating token, please wait... </ p >
39+ < p > { this . props . t ( 'EmailVerificationView.Checking' ) } </ p >
3940 ) ;
4041 } else if ( emailVerificationTokenState === 'verified' ) {
4142 status = (
42- < p > All done, your email address has been verified. </ p >
43+ < p > { this . props . t ( 'EmailVerificationView.Verified' ) } </ p >
4344 ) ;
4445 setTimeout ( ( ) => browserHistory . push ( '/' ) , 1000 ) ;
4546 } else if ( emailVerificationTokenState === 'invalid' ) {
4647 status = (
47- < p > Something went wrong. </ p >
48+ < p > { this . props . t ( 'EmailVerificationView.InvalidState' ) } </ p >
4849 ) ;
4950 }
5051
@@ -53,10 +54,10 @@ class EmailVerificationView extends React.Component {
5354 < Nav layout = "dashboard" />
5455 < div className = "form-container" >
5556 < Helmet >
56- < title > p5.js Web Editor | Email Verification </ title >
57+ < title > { this . props . t ( 'EmailVerificationView.Title' ) } </ title >
5758 </ Helmet >
5859 < div className = "form-container__content" >
59- < h2 className = "form-container__title" > Verify your email </ h2 >
60+ < h2 className = "form-container__title" > { this . props . t ( 'EmailVerificationView. Verify' ) } </ h2 >
6061 { status }
6162 </ div >
6263 </ div >
@@ -83,6 +84,7 @@ EmailVerificationView.propTypes = {
8384 'checking' , 'verified' , 'invalid'
8485 ] ) ,
8586 verifyEmailConfirmation : PropTypes . func . isRequired ,
87+ t : PropTypes . func . isRequired
8688} ;
8789
88- export default connect ( mapStateToProps , mapDispatchToProps ) ( EmailVerificationView ) ;
90+ export default withTranslation ( ) ( connect ( mapStateToProps , mapDispatchToProps ) ( EmailVerificationView ) ) ;
0 commit comments