Skip to content

Commit 1d9bd74

Browse files
oruburosandrewn
andauthored
Spanish Translation: Email verification (#1555)
* EmailVerificationView Co-authored-by: Andrew Nicolaou <me@andrewnicolaou.co.uk>
1 parent fdf60aa commit 1d9bd74

File tree

3 files changed

+26
-7
lines changed

3 files changed

+26
-7
lines changed

client/modules/User/pages/EmailVerificationView.jsx

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import React from 'react';
33
import { connect } from 'react-redux';
44
import { bindActionCreators } from 'redux';
55
import { browserHistory } from 'react-router';
6+
import { withTranslation } from 'react-i18next';
67
import get from 'lodash/get';
78
import { Helmet } from 'react-helmet';
89
import { 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));

translations/locales/en-US/translations.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,5 +307,14 @@
307307
"Or": "Or",
308308
"AlreadyHave": "Already have an account?",
309309
"Login": "Log In"
310+
},
311+
312+
"EmailVerificationView": {
313+
"Title": "p5.js Web Editor | Email Verification",
314+
"Verify": "Verify your email",
315+
"InvalidTokenNull": "That link is invalid.",
316+
"Checking": "Validating token, please wait...",
317+
"Verified": "All done, your email address has been verified.",
318+
"InvalidState": "Something went wrong."
310319
}
311320
}

translations/locales/es-419/translations.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,5 +307,13 @@
307307
"Or": "o",
308308
"AlreadyHave": "¿Ya tienes cuenta? ",
309309
"Login": "Ingresa"
310+
},
311+
"EmailVerificationView": {
312+
"Title": "Editor Web p5.js | Correo de Verificación",
313+
"Verify": "Verica tu correo",
314+
"InvalidTokenNull": "La liga es inválida.",
315+
"Checking": "Validando token, por favor espera...",
316+
"Verified": "Concluido, tu correo electrónico ha sido verificado.",
317+
"InvalidState": "Algo salió mal."
310318
}
311319
}

0 commit comments

Comments
 (0)