@@ -3,6 +3,7 @@ import React from 'react';
3
3
import { connect } from 'react-redux' ;
4
4
import { bindActionCreators } from 'redux' ;
5
5
import { browserHistory } from 'react-router' ;
6
+ import { withTranslation } from 'react-i18next' ;
6
7
import get from 'lodash/get' ;
7
8
import { Helmet } from 'react-helmet' ;
8
9
import { verifyEmailConfirmation } from '../actions' ;
@@ -31,20 +32,20 @@ class EmailVerificationView extends React.Component {
31
32
32
33
if ( this . verificationToken ( ) == null ) {
33
34
status = (
34
- < p > That link is invalid. </ p >
35
+ < p > { this . props . t ( 'EmailVerificationView.InvalidTokenNull' ) } </ p >
35
36
) ;
36
37
} else if ( emailVerificationTokenState === 'checking' ) {
37
38
status = (
38
- < p > Validating token, please wait... </ p >
39
+ < p > { this . props . t ( 'EmailVerificationView.Checking' ) } </ p >
39
40
) ;
40
41
} else if ( emailVerificationTokenState === 'verified' ) {
41
42
status = (
42
- < p > All done, your email address has been verified. </ p >
43
+ < p > { this . props . t ( 'EmailVerificationView.Verified' ) } </ p >
43
44
) ;
44
45
setTimeout ( ( ) => browserHistory . push ( '/' ) , 1000 ) ;
45
46
} else if ( emailVerificationTokenState === 'invalid' ) {
46
47
status = (
47
- < p > Something went wrong. </ p >
48
+ < p > { this . props . t ( 'EmailVerificationView.InvalidState' ) } </ p >
48
49
) ;
49
50
}
50
51
@@ -53,10 +54,10 @@ class EmailVerificationView extends React.Component {
53
54
< Nav layout = "dashboard" />
54
55
< div className = "form-container" >
55
56
< Helmet >
56
- < title > p5.js Web Editor | Email Verification </ title >
57
+ < title > { this . props . t ( 'EmailVerificationView.Title' ) } </ title >
57
58
</ Helmet >
58
59
< 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 >
60
61
{ status }
61
62
</ div >
62
63
</ div >
@@ -83,6 +84,7 @@ EmailVerificationView.propTypes = {
83
84
'checking' , 'verified' , 'invalid'
84
85
] ) ,
85
86
verifyEmailConfirmation : PropTypes . func . isRequired ,
87
+ t : PropTypes . func . isRequired
86
88
} ;
87
89
88
- export default connect ( mapStateToProps , mapDispatchToProps ) ( EmailVerificationView ) ;
90
+ export default withTranslation ( ) ( connect ( mapStateToProps , mapDispatchToProps ) ( EmailVerificationView ) ) ;
0 commit comments