Добавлено описание сайта при авторизации без oAuth

Все дефисы для E-mail заменены на неразрывные
Увеличен боковой отступ для сообщений об ошибках в процессе авторизации
Добавлен автофокус на поле ввода логина для формы "забыл пароль"
This commit is contained in:
ErickSkrauch 2016-05-22 22:17:34 +03:00
parent 594893978b
commit 09ca1aa85a
15 changed files with 134 additions and 91 deletions

View File

@ -1,7 +1,7 @@
{ {
"accountActivationTitle": "Account activation", "accountActivationTitle": "Account activation",
"activationMailWasSent": "Please check {email} for the message with the last registration step", "activationMailWasSent": "Please check {email} for the message with the last registration step",
"confirmEmail": "Confirm E-mail", "confirmEmail": "Confirm Email",
"didNotReceivedEmail": "Did not received E-mail?", "didNotReceivedEmail": "Did not received Email?",
"enterTheCode": "Enter the code from E-mail here" "enterTheCode": "Enter the code from Email here"
} }

View File

@ -1,4 +1,7 @@
{ {
"appName": "Ely Accounts", "appName": "Ely Accounts",
"goToAuth": "Go to auth" "goToAuth": "Go to auth",
"appDescription": "You are on the Ely.by authorization service, that allows you to safely perform any operations on your account. This single entry point for websites and desktop software, including game launchers.",
"useItYourself": "Visit our {link}, to learn how to use this service in you projects.",
"documentation": "documentation"
} }

View File

@ -31,9 +31,26 @@ export default class AppInfo extends Component {
</h2> </h2>
</div> </div>
<div className={styles.descriptionContainer}> <div className={styles.descriptionContainer}>
{description ? (
<p className={styles.description}> <p className={styles.description}>
{description} {description}
</p> </p>
) : (
<div>
<p className={styles.description}>
<Message {...messages.appDescription} />
</p>
<p className={styles.description}>
<Message {...messages.useItYourself} values={{
link: (
<a href="http://docs.ely.by/oauth.html">
<Message {...messages.documentation} />
</a>
)
}} />
</p>
</div>
)}
</div> </div>
<div className={styles.goToAuth}> <div className={styles.goToAuth}>
<Button onClick={onGoToAuth} label={messages.goToAuth} /> <Button onClick={onGoToAuth} label={messages.goToAuth} />

View File

@ -36,10 +36,24 @@
} }
.description { .description {
$font-color: #ccc;
font-family: $font-family-base; font-family: $font-family-base;
color: #cccccc; color: $font-color;
font-size: 13px; font-size: 13px;
line-height: 1.7; line-height: 1.7;
margin-top: 7px;
a {
color: lighten($font-color, 10%);
border-bottom: 1px dotted #666;
text-decoration: none;
transition: .25s;
&:hover {
border-bottom-color: #777;
color: $font-color;
}
}
} }
.goToAuth { .goToAuth {

View File

@ -1,7 +1,7 @@
{ {
"title": "Forgot password", "title": "Forgot password",
"sendMail": "Send mail", "sendMail": "Send mail",
"specifyEmail": "Specify the registration E-mail address or last used username for your account and we will send an email with instructions for further password recovery.", "specifyEmail": "Specify the registration Email address or last used username for your account and we will send an Email with instructions for further password recovery.",
"pleasePressButton": "Please press the button bellow to get an email with password recovery code.", "pleasePressButton": "Please press the button bellow to get an Email with password recovery code.",
"alreadyHaveCode": "Already have a code" "alreadyHaveCode": "Already have a code"
} }

View File

@ -68,5 +68,8 @@ export default class ForgotPasswordBody extends BaseAuthBody {
isLoginEdit: true isLoginEdit: true
}); });
this.context.requestRedraw(); this.context.requestRedraw();
// TODO: requestRedraw должен возвращать promise, по которому нужно ставить фокус на поле
// иначе же, если фокус ставить сразу, то форма скачет
setTimeout(() => {this.form.focus('email');}, 300);
}; };
} }

View File

@ -1,5 +1,5 @@
{ {
"loginTitle": "Sign in", "loginTitle": "Sign in",
"emailOrUsername": "E-mail or username", "emailOrUsername": "Email or username",
"next": "Next" "next": "Next"
} }

View File

@ -1,8 +1,8 @@
{ {
"title": "Restore password", "title": "Restore password",
"contactSupport": "Contact support", "contactSupport": "Contact support",
"messageWasSent": "The recovery code was sent to your account email.", "messageWasSent": "The recovery code was sent to your account Email.",
"messageWasSentTo": "The recovery code was sent to your email {email}.", "messageWasSentTo": "The recovery code was sent to your Email {email}.",
"enterCodeBelow": "Please enter the code received into the field below:", "enterCodeBelow": "Please enter the code received into the field below:",
"enterNewPasswordBelow": "Enter and repeat new password below:", "enterNewPasswordBelow": "Enter and repeat new password below:",
"enterTheCode": "Enter confirmation code" "enterTheCode": "Enter confirmation code"

View File

@ -1,7 +1,7 @@
{ {
"registerTitle": "Sign Up", "registerTitle": "Sign Up",
"yourNickname": "Your nickname", "yourNickname": "Your nickname",
"yourEmail": "Your E-mail", "yourEmail": "Your Email",
"accountPassword": "Account password", "accountPassword": "Account password",
"repeatPassword": "Repeat password", "repeatPassword": "Repeat password",
"signUpButton": "Register", "signUpButton": "Register",

View File

@ -61,7 +61,7 @@ export default class Profile extends Component {
<ProfileField <ProfileField
link="/profile/change-email" link="/profile/change-email"
label={'E-mail'} label={'Email'}
value={user.email} value={user.email}
/> />

View File

@ -1,17 +1,17 @@
{ {
"changeEmailTitle": "Change E-mail", "changeEmailTitle": "Change Email",
"changeEmailDescription": "To change current account E-mail you must first verify that you own the current address and then confirm the new one.", "changeEmailDescription": "To change current account Email you must first verify that you own the current address and then confirm the new one.",
"currentAccountEmail": "Current account E-mail address:", "currentAccountEmail": "Current account Email address:",
"pressButtonToStart": "Press the button below to send a message with the code for E-mail change initialization.", "pressButtonToStart": "Press the button below to send a message with the code for Email change initialization.",
"enterInitializationCode": "The E-mail with an initialization code for E-mail change procedure was sent to {email}. Please enter the code into the field below:", "enterInitializationCode": "The Email with an initialization code for Email change procedure was sent to {email}. Please enter the code into the field below:",
"enterNewEmail": "Then provide your new E-mail address, that you want to use with this account. You will be mailed with confirmation code.", "enterNewEmail": "Then provide your new Email address, that you want to use with this account. You will be mailed with confirmation code.",
"finalizationCodeWasSentToEmail": "The E-mail change confirmation code was sent to {email}.", "finalizationCodeWasSentToEmail": "The Email change confirmation code was sent to {email}.",
"enterFinalizationCode": "In order to confirm your new E-mail, please enter the code received into the field below:", "enterFinalizationCode": "In order to confirm your new Email, please enter the code received into the field below:",
"newEmailPlaceholder": "Enter new E-mail", "newEmailPlaceholder": "Enter new Email",
"codePlaceholder": "Paste the code here", "codePlaceholder": "Paste the code here",
"sendEmailButton": "Send E-mail", "sendEmailButton": "Send Email",
"changeEmailButton": "Change E-mail", "changeEmailButton": "Change Email",
"alreadyReceivedCode": "Already received code" "alreadyReceivedCode": "Already received code"
} }

View File

@ -16,7 +16,8 @@ $headerHeight: 60px;
font-family: $font-family-title; font-family: $font-family-title;
text-align: center; text-align: center;
line-height: $headerHeight + 2px; // Шрифт Roboto Condensed имеет странную высоту линии, так что компенсируем это // Шрифт Roboto Condensed имеет странную высоту линии, так что компенсируем это
line-height: $headerHeight + 2px;
font-size: 20px; font-size: 20px;
color: #fff; color: #fff;
} }
@ -70,9 +71,8 @@ $bodyTopBottomPadding: 15px;
.bodyHeader { .bodyHeader {
position: relative; position: relative;
overflow: hidden; overflow: hidden;
padding: 10px; padding: 10px 20px;
margin: (-$bodyTopBottomPadding) (-$bodyLeftRightPadding); margin: (-$bodyTopBottomPadding) (-$bodyLeftRightPadding) 15px;
margin-bottom: 15px;
max-height: 200px; max-height: 200px;
transition: 0.4s ease; transition: 0.4s ease;

View File

@ -1,11 +1,14 @@
{ {
"components.auth.activation.accountActivationTitle": "Account activation", "components.auth.activation.accountActivationTitle": "Account activation",
"components.auth.activation.activationMailWasSent": "Please check {email} for the message with the last registration step", "components.auth.activation.activationMailWasSent": "Please check {email} for the message with the last registration step",
"components.auth.activation.confirmEmail": "Confirm E-mail", "components.auth.activation.confirmEmail": "Confirm Email",
"components.auth.activation.didNotReceivedEmail": "Did not received E-mail?", "components.auth.activation.didNotReceivedEmail": "Did not received Email?",
"components.auth.activation.enterTheCode": "Enter the code from E-mail here", "components.auth.activation.enterTheCode": "Enter the code from Email here",
"components.auth.appInfo.appDescription": "You are on the Ely.by authorization service, that allows you to safely perform any operations on your account. This single entry point for websites and desktop software, including game launchers.",
"components.auth.appInfo.appName": "Ely Accounts", "components.auth.appInfo.appName": "Ely Accounts",
"components.auth.appInfo.documentation": "documentation",
"components.auth.appInfo.goToAuth": "Go to auth", "components.auth.appInfo.goToAuth": "Go to auth",
"components.auth.appInfo.useItYourself": "Visit our {link}, to learn how to use this service in you projects.",
"components.auth.changePassword.change": "Change password", "components.auth.changePassword.change": "Change password",
"components.auth.changePassword.changePasswordMessage": "To enhance the security of your account, please change your password.", "components.auth.changePassword.changePasswordMessage": "To enhance the security of your account, please change your password.",
"components.auth.changePassword.changePasswordTitle": "Change password", "components.auth.changePassword.changePasswordTitle": "Change password",
@ -19,11 +22,11 @@
"components.auth.finish.passCodeToApp": "To complete authorization process, please, provide the following code to {appName}", "components.auth.finish.passCodeToApp": "To complete authorization process, please, provide the following code to {appName}",
"components.auth.finish.waitAppReaction": "Please, wait till your application response", "components.auth.finish.waitAppReaction": "Please, wait till your application response",
"components.auth.forgotPassword.alreadyHaveCode": "Already have a code", "components.auth.forgotPassword.alreadyHaveCode": "Already have a code",
"components.auth.forgotPassword.pleasePressButton": "Please press the button bellow to get an email with password recovery code.", "components.auth.forgotPassword.pleasePressButton": "Please press the button bellow to get an Email with password recovery code.",
"components.auth.forgotPassword.sendMail": "Send mail", "components.auth.forgotPassword.sendMail": "Send mail",
"components.auth.forgotPassword.specifyEmail": "Specify the registration E-mail address or last used username for your account and we will send an email with instructions for further password recovery.", "components.auth.forgotPassword.specifyEmail": "Specify the registration Email address or last used username for your account and we will send an Email with instructions for further password recovery.",
"components.auth.forgotPassword.title": "Forgot password", "components.auth.forgotPassword.title": "Forgot password",
"components.auth.login.emailOrUsername": "E-mail or username", "components.auth.login.emailOrUsername": "Email or username",
"components.auth.login.loginTitle": "Sign in", "components.auth.login.loginTitle": "Sign in",
"components.auth.login.next": "Next", "components.auth.login.next": "Next",
"components.auth.password.accountPassword": "Account password", "components.auth.password.accountPassword": "Account password",
@ -46,8 +49,8 @@
"components.auth.recoverPassword.enterCodeBelow": "Please enter the code received into the field below:", "components.auth.recoverPassword.enterCodeBelow": "Please enter the code received into the field below:",
"components.auth.recoverPassword.enterNewPasswordBelow": "Enter and repeat new password below:", "components.auth.recoverPassword.enterNewPasswordBelow": "Enter and repeat new password below:",
"components.auth.recoverPassword.enterTheCode": "Enter confirmation code", "components.auth.recoverPassword.enterTheCode": "Enter confirmation code",
"components.auth.recoverPassword.messageWasSent": "The recovery code was sent to your account email.", "components.auth.recoverPassword.messageWasSent": "The recovery code was sent to your account Email.",
"components.auth.recoverPassword.messageWasSentTo": "The recovery code was sent to your email {email}.", "components.auth.recoverPassword.messageWasSentTo": "The recovery code was sent to your Email {email}.",
"components.auth.recoverPassword.title": "Restore password", "components.auth.recoverPassword.title": "Restore password",
"components.auth.register.acceptRules": "I agree with {link}", "components.auth.register.acceptRules": "I agree with {link}",
"components.auth.register.accountPassword": "Account password", "components.auth.register.accountPassword": "Account password",
@ -55,7 +58,7 @@
"components.auth.register.repeatPassword": "Repeat password", "components.auth.register.repeatPassword": "Repeat password",
"components.auth.register.signUpButton": "Register", "components.auth.register.signUpButton": "Register",
"components.auth.register.termsOfService": "terms of service", "components.auth.register.termsOfService": "terms of service",
"components.auth.register.yourEmail": "Your E-mail", "components.auth.register.yourEmail": "Your Email",
"components.auth.register.yourNickname": "Your nickname", "components.auth.register.yourNickname": "Your nickname",
"components.auth.resendActivation.sendNewEmail": "Send new E-mail", "components.auth.resendActivation.sendNewEmail": "Send new E-mail",
"components.auth.resendActivation.specifyYourEmail": "Please, enter an E-mail you've registered with and we will send you new activation code.", "components.auth.resendActivation.specifyYourEmail": "Please, enter an E-mail you've registered with and we will send you new activation code.",
@ -71,18 +74,18 @@
"components.profile.accountDescription": "Ely.by account allows you to get access to many Minecraft resources. Please, take care of your account safety. Use secure password and change it regularly.", "components.profile.accountDescription": "Ely.by account allows you to get access to many Minecraft resources. Please, take care of your account safety. Use secure password and change it regularly.",
"components.profile.accountPreferencesTitle": "Ely.by account preferences", "components.profile.accountPreferencesTitle": "Ely.by account preferences",
"components.profile.changeEmail.alreadyReceivedCode": "Already received code", "components.profile.changeEmail.alreadyReceivedCode": "Already received code",
"components.profile.changeEmail.changeEmailButton": "Change E-mail", "components.profile.changeEmail.changeEmailButton": "Change Email",
"components.profile.changeEmail.changeEmailDescription": "To change current account E-mail you must first verify that you own the current address and then confirm the new one.", "components.profile.changeEmail.changeEmailDescription": "To change current account Email you must first verify that you own the current address and then confirm the new one.",
"components.profile.changeEmail.changeEmailTitle": "Change E-mail", "components.profile.changeEmail.changeEmailTitle": "Change Email",
"components.profile.changeEmail.codePlaceholder": "Paste the code here", "components.profile.changeEmail.codePlaceholder": "Paste the code here",
"components.profile.changeEmail.currentAccountEmail": "Current account E-mail address:", "components.profile.changeEmail.currentAccountEmail": "Current account Email address:",
"components.profile.changeEmail.enterFinalizationCode": "In order to confirm your new E-mail, please enter the code received into the field below:", "components.profile.changeEmail.enterFinalizationCode": "In order to confirm your new Email, please enter the code received into the field below:",
"components.profile.changeEmail.enterInitializationCode": "The E-mail with an initialization code for E-mail change procedure was sent to {email}. Please enter the code into the field below:", "components.profile.changeEmail.enterInitializationCode": "The Email with an initialization code for Email change procedure was sent to {email}. Please enter the code into the field below:",
"components.profile.changeEmail.enterNewEmail": "Then provide your new E-mail address, that you want to use with this account. You will be mailed with confirmation code.", "components.profile.changeEmail.enterNewEmail": "Then provide your new Email address, that you want to use with this account. You will be mailed with confirmation code.",
"components.profile.changeEmail.finalizationCodeWasSentToEmail": "The E-mail change confirmation code was sent to {email}.", "components.profile.changeEmail.finalizationCodeWasSentToEmail": "The Email change confirmation code was sent to {email}.",
"components.profile.changeEmail.newEmailPlaceholder": "Enter new E-mail", "components.profile.changeEmail.newEmailPlaceholder": "Enter new Email",
"components.profile.changeEmail.pressButtonToStart": "Press the button below to send a message with the code for E-mail change initialization.", "components.profile.changeEmail.pressButtonToStart": "Press the button below to send a message with the code for Email change initialization.",
"components.profile.changeEmail.sendEmailButton": "Send E-mail", "components.profile.changeEmail.sendEmailButton": "Send Email",
"components.profile.changePassword.achievementLossWarning": "Are you cherish your game achievements, right?", "components.profile.changePassword.achievementLossWarning": "Are you cherish your game achievements, right?",
"components.profile.changePassword.changePasswordButton": "Change password", "components.profile.changePassword.changePasswordButton": "Change password",
"components.profile.changePassword.changePasswordDescription": "Please take a password, that will be different from your passwords on the other sites and will not be the same you are using to enter Minecraft game servers you are playing.", "components.profile.changePassword.changePasswordDescription": "Please take a password, that will be different from your passwords on the other sites and will not be the same you are using to enter Minecraft game servers you are playing.",
@ -111,18 +114,18 @@
"pages.root.siteName": "Ely.by", "pages.root.siteName": "Ely.by",
"services.accountNotActivated": "The account is not activated", "services.accountNotActivated": "The account is not activated",
"services.doYouWantRequestKey": "Do you want to request a new key?", "services.doYouWantRequestKey": "Do you want to request a new key?",
"services.emailFrequency": "Please cool down, you are requesting emails too often. New key can be retrieved {time}.", "services.emailFrequency": "Please cool down, you are requesting Emails too often. New key can be retrieved {time}.",
"services.emailInvalid": "Email is invalid", "services.emailInvalid": "Email is invalid",
"services.emailIsTempmail": "Tempmail E-mail addresses is not allowed", "services.emailIsTempmail": "Tempmail Email addresses is not allowed",
"services.emailNotAvailable": "This email is already registered.", "services.emailNotAvailable": "This Email is already registered.",
"services.emailRequired": "Email is required", "services.emailRequired": "Email is required",
"services.emailToLong": "Email is too long", "services.emailToLong": "Email is too long",
"services.forgotYourPassword": "forgot your password", "services.forgotYourPassword": "forgot your password",
"services.invalidPassword": "You have entered wrong account password.", "services.invalidPassword": "You have entered wrong account password.",
"services.keyNotExists": "The key is incorrect or has expired.", "services.keyNotExists": "The key is incorrect or has expired.",
"services.keyRequired": "Please, enter an activation key", "services.keyRequired": "Please, enter an activation key",
"services.loginNotExist": "Sorry, Ely doesn't recognise your login.", "services.loginNotExist": "Sorry, Ely doesn't recognise your login.",
"services.loginRequired": "Please enter email or username", "services.loginRequired": "Please enter Email or username",
"services.newPasswordRequired": "Please enter new password", "services.newPasswordRequired": "Please enter new password",
"services.newRePasswordRequired": "Please repeat new password", "services.newRePasswordRequired": "Please repeat new password",
"services.oldHashStrategy": "Sorry, but your account's password is too old. Please change your password in order to perform this action.", "services.oldHashStrategy": "Sorry, but your account's password is too old. Please change your password in order to perform this action.",

View File

@ -1,11 +1,14 @@
{ {
"components.auth.activation.accountActivationTitle": "Активация аккаунта", "components.auth.activation.accountActivationTitle": "Активация аккаунта",
"components.auth.activation.activationMailWasSent": "На {email} отправлено письмо с инструкциями по завершению регистрации", "components.auth.activation.activationMailWasSent": "На {email} отправлено письмо с инструкциями по завершению регистрации",
"components.auth.activation.confirmEmail": "Подтверждение E-mail", "components.auth.activation.confirmEmail": "Подтверждение Email",
"components.auth.activation.didNotReceivedEmail": "Не получили E-mail?", "components.auth.activation.didNotReceivedEmail": "Не получили Email?",
"components.auth.activation.enterTheCode": "Укажите код, полученный на E-mail здесь", "components.auth.activation.enterTheCode": "Укажите код, полученный на Email здесь",
"components.auth.appInfo.appDescription": "Вы находитесь на сервисе авторизации Ely.by, позволяющему вам безопасно совершать любые операции над вашим аккаунтом. Это единая точка входа для сайтов и настольных программ, ключая игровые лаунчеры.",
"components.auth.appInfo.appName": "Аккаунты Ely", "components.auth.appInfo.appName": "Аккаунты Ely",
"components.auth.appInfo.documentation": "документацию",
"components.auth.appInfo.goToAuth": "К авторизации", "components.auth.appInfo.goToAuth": "К авторизации",
"components.auth.appInfo.useItYourself": "Посетите нашу {link}, чтобы узнать, как использовать этот сервис в своих проектах.",
"components.auth.changePassword.change": "Сменить пароль", "components.auth.changePassword.change": "Сменить пароль",
"components.auth.changePassword.changePasswordMessage": "Для обеспечения безопасности вашего аккаунта, пожалуйста, смените пароль.", "components.auth.changePassword.changePasswordMessage": "Для обеспечения безопасности вашего аккаунта, пожалуйста, смените пароль.",
"components.auth.changePassword.changePasswordTitle": "Смена пароля", "components.auth.changePassword.changePasswordTitle": "Смена пароля",
@ -19,11 +22,11 @@
"components.auth.finish.passCodeToApp": "Чтобы завершить процесс авторизации, пожалуйста, передай {appName} этот код", "components.auth.finish.passCodeToApp": "Чтобы завершить процесс авторизации, пожалуйста, передай {appName} этот код",
"components.auth.finish.waitAppReaction": "Пожалуйста, дождитесь реакции вашего приложения", "components.auth.finish.waitAppReaction": "Пожалуйста, дождитесь реакции вашего приложения",
"components.auth.forgotPassword.alreadyHaveCode": "Уже получил код", "components.auth.forgotPassword.alreadyHaveCode": "Уже получил код",
"components.auth.forgotPassword.pleasePressButton": "Нажмите на кнопку ниже, чтобы получить E-mail с кодом для восстановления пароля.", "components.auth.forgotPassword.pleasePressButton": "Нажмите на кнопку ниже, чтобы получить Email с кодом для восстановления пароля.",
"components.auth.forgotPassword.sendMail": "Отправить письмо", "components.auth.forgotPassword.sendMail": "Отправить письмо",
"components.auth.forgotPassword.specifyEmail": "Укажите регистрационный E-mail адрес или последний использованный ник от вашего аккаунта и мы отправим E-mail с дальнейшими инструкциями по восстановлению пароля.", "components.auth.forgotPassword.specifyEmail": "Укажите регистрационный Email адрес или последний использованный ник от вашего аккаунта и мы отправим Email с дальнейшими инструкциями по восстановлению пароля.",
"components.auth.forgotPassword.title": "Забыл пароль", "components.auth.forgotPassword.title": "Забыл пароль",
"components.auth.login.emailOrUsername": "E-mail или ник", "components.auth.login.emailOrUsername": "Email или ник",
"components.auth.login.loginTitle": "Вход", "components.auth.login.loginTitle": "Вход",
"components.auth.login.next": "Далее", "components.auth.login.next": "Далее",
"components.auth.password.accountPassword": "Пароль от аккаунта", "components.auth.password.accountPassword": "Пароль от аккаунта",
@ -46,8 +49,8 @@
"components.auth.recoverPassword.enterCodeBelow": "Пожалуста, введите полученный код в поле ниже:", "components.auth.recoverPassword.enterCodeBelow": "Пожалуста, введите полученный код в поле ниже:",
"components.auth.recoverPassword.enterNewPasswordBelow": "Укажите пароль и его подтверждение ниже:", "components.auth.recoverPassword.enterNewPasswordBelow": "Укажите пароль и его подтверждение ниже:",
"components.auth.recoverPassword.enterTheCode": "Введите код подтверждения", "components.auth.recoverPassword.enterTheCode": "Введите код подтверждения",
"components.auth.recoverPassword.messageWasSent": "Код для восстановления пароля был отправлен на ваш E-mail.", "components.auth.recoverPassword.messageWasSent": "Код для восстановления пароля был отправлен на ваш Email.",
"components.auth.recoverPassword.messageWasSentTo": "Код для восстановления пароля был отправлен на E-mail {email}.", "components.auth.recoverPassword.messageWasSentTo": "Код для восстановления пароля был отправлен на Email {email}.",
"components.auth.recoverPassword.title": "Восстановление пароля", "components.auth.recoverPassword.title": "Восстановление пароля",
"components.auth.register.acceptRules": "Я согласен с {link}", "components.auth.register.acceptRules": "Я согласен с {link}",
"components.auth.register.accountPassword": "Пароль от аккаунта", "components.auth.register.accountPassword": "Пароль от аккаунта",
@ -55,7 +58,7 @@
"components.auth.register.repeatPassword": "Повторите пароль", "components.auth.register.repeatPassword": "Повторите пароль",
"components.auth.register.signUpButton": "Зарегистрироваться", "components.auth.register.signUpButton": "Зарегистрироваться",
"components.auth.register.termsOfService": "правилами сервиса", "components.auth.register.termsOfService": "правилами сервиса",
"components.auth.register.yourEmail": "Ваш E-mail", "components.auth.register.yourEmail": "Ваш Email",
"components.auth.register.yourNickname": "Желаемый ник", "components.auth.register.yourNickname": "Желаемый ник",
"components.auth.resendActivation.sendNewEmail": "Отправить новое письмо", "components.auth.resendActivation.sendNewEmail": "Отправить новое письмо",
"components.auth.resendActivation.specifyYourEmail": "Укажите здесь ваш регистрационный E-mail адрес и мы вышлем на него новое письмо с кодом активации аккаунта", "components.auth.resendActivation.specifyYourEmail": "Укажите здесь ваш регистрационный E-mail адрес и мы вышлем на него новое письмо с кодом активации аккаунта",
@ -71,18 +74,18 @@
"components.profile.accountDescription": "Благодаря аккаунту Ely.by вы можете получить доступ ко многим ресурсам, связанным с Minecraft. Берегите свой аккаунт, используйте надёжный пароль и регулярно его меняйте.", "components.profile.accountDescription": "Благодаря аккаунту Ely.by вы можете получить доступ ко многим ресурсам, связанным с Minecraft. Берегите свой аккаунт, используйте надёжный пароль и регулярно его меняйте.",
"components.profile.accountPreferencesTitle": "Настройки аккаунта Ely.by", "components.profile.accountPreferencesTitle": "Настройки аккаунта Ely.by",
"components.profile.changeEmail.alreadyReceivedCode": "Я уже получил код", "components.profile.changeEmail.alreadyReceivedCode": "Я уже получил код",
"components.profile.changeEmail.changeEmailButton": "Сменить E-mail", "components.profile.changeEmail.changeEmailButton": "Сменить Email",
"components.profile.changeEmail.changeEmailDescription": "Для смены E-mail адреса аккаунта сперва необходимо подтвердить владение текущим адресом, а за тем привязать новый.", "components.profile.changeEmail.changeEmailDescription": "Для смены Email адреса аккаунта сперва необходимо подтвердить владение текущим адресом, а за тем привязать новый.",
"components.profile.changeEmail.changeEmailTitle": "Смена E-mail", "components.profile.changeEmail.changeEmailTitle": "Смена Email",
"components.profile.changeEmail.codePlaceholder": "Вставьте код сюда", "components.profile.changeEmail.codePlaceholder": "Вставьте код сюда",
"components.profile.changeEmail.currentAccountEmail": "Текущий E-mail адрес, привязанный к аккаунту:", "components.profile.changeEmail.currentAccountEmail": "Текущий Email адрес, привязанный к аккаунту:",
"components.profile.changeEmail.enterFinalizationCode": "Что бы подтвердить ваш новый E-mail, пожалуйста аведите полученный код в поле ниже:", "components.profile.changeEmail.enterFinalizationCode": "Что бы подтвердить ваш новый Email, пожалуйста аведите полученный код в поле ниже:",
"components.profile.changeEmail.enterInitializationCode": "На E-mail {email} было отправлено письмо с кодом для инициализации смены E-mail адреса. Введите его в поле ниже:", "components.profile.changeEmail.enterInitializationCode": "На Email {email} было отправлено письмо с кодом для инициализации смены Email адреса. Введите его в поле ниже:",
"components.profile.changeEmail.enterNewEmail": "За тем укажите новый E-mail адрес, к котором хотите привязать свой аккаунт. На него будет выслан код с подтверждением.", "components.profile.changeEmail.enterNewEmail": "За тем укажите новый Email адрес, к котором хотите привязать свой аккаунт. На него будет выслан код с подтверждением.",
"components.profile.changeEmail.finalizationCodeWasSentToEmail": "На указанный E-mail {email} было выслано письмо с кодом для завершщения смены E-mail адреса.", "components.profile.changeEmail.finalizationCodeWasSentToEmail": "На указанный Email {email} было выслано письмо с кодом для завершщения смены Email адреса.",
"components.profile.changeEmail.newEmailPlaceholder": "Введите новый E-mail", "components.profile.changeEmail.newEmailPlaceholder": "Введите новый Email",
"components.profile.changeEmail.pressButtonToStart": "Нажмите на кнопку ниже, чтобы отправить письмо с кодом для инициализации процесса смены E-mail адреса.", "components.profile.changeEmail.pressButtonToStart": "Нажмите на кнопку ниже, чтобы отправить письмо с кодом для инициализации процесса смены Email адреса.",
"components.profile.changeEmail.sendEmailButton": "Отправить E-mail", "components.profile.changeEmail.sendEmailButton": "Отправить Email",
"components.profile.changePassword.achievementLossWarning": "Вы ведь дорожите своими игровыми достижениями?", "components.profile.changePassword.achievementLossWarning": "Вы ведь дорожите своими игровыми достижениями?",
"components.profile.changePassword.changePasswordButton": "Сменить пароль", "components.profile.changePassword.changePasswordButton": "Сменить пароль",
"components.profile.changePassword.changePasswordDescription": "Придумайте пароль, который будет отличаться от ваших паролей на других сайтах и не будет совпадаеть с тем паролем, который вы используете для входа на различные игровые сервера Minecraft.", "components.profile.changePassword.changePasswordDescription": "Придумайте пароль, который будет отличаться от ваших паролей на других сайтах и не будет совпадаеть с тем паролем, который вы используете для входа на различные игровые сервера Minecraft.",
@ -111,18 +114,18 @@
"pages.root.siteName": "Ely.by", "pages.root.siteName": "Ely.by",
"services.accountNotActivated": "Аккаунт не активирован", "services.accountNotActivated": "Аккаунт не активирован",
"services.doYouWantRequestKey": "Не хотите отправить новый код?", "services.doYouWantRequestKey": "Не хотите отправить новый код?",
"services.emailFrequency": "Пожалуйста, успокойтесь, вы запрашиваете E-mail слишком часто. Новый ключ можно будет заказать {time}.", "services.emailFrequency": "Пожалуйста, успокойтесь, вы запрашиваете Email слишком часто. Новый ключ можно будет заказать {time}.",
"services.emailInvalid": "Указан неправильный E-mail", "services.emailInvalid": "Указан неправильный Email",
"services.emailIsTempmail": "Использование сервисов временных E-mail адресов запрещено", "services.emailIsTempmail": "Использование сервисов временных Email адресов запрещено",
"services.emailNotAvailable": "На указанный E-mail адрес уже зарегистрирован аккаунт.", "services.emailNotAvailable": "На указанный Email адрес уже зарегистрирован аккаунт.",
"services.emailRequired": "Пожалуйста, укажите E-mail", "services.emailRequired": "Пожалуйста, укажите Email",
"services.emailToLong": "E-mail слишком длинный", "services.emailToLong": "Email слишком длинный",
"services.forgotYourPassword": "забыли свой пароль", "services.forgotYourPassword": "забыли свой пароль",
"services.invalidPassword": "Вы указали неверный пароль от аккаунта.", "services.invalidPassword": "Вы указали неверный пароль от аккаунта.",
"services.keyNotExists": "Указанный ключ не существует или устарел.", "services.keyNotExists": "Указанный ключ не существует или устарел.",
"services.keyRequired": "Пожалуйста, введите код активации", "services.keyRequired": "Пожалуйста, введите код активации",
"services.loginNotExist": "К сожалению, на Ely нет пользователя с указанным логином.", "services.loginNotExist": "К сожалению, на Ely нет пользователя с указанным логином.",
"services.loginRequired": "Пожалуйста, укажите E-mail или ник", "services.loginRequired": "Пожалуйста, укажите Email или ник",
"services.newPasswordRequired": "Пожалуйста, заполните поле пароля", "services.newPasswordRequired": "Пожалуйста, заполните поле пароля",
"services.newRePasswordRequired": "Пожалуйста, введите повтор пароля", "services.newRePasswordRequired": "Пожалуйста, введите повтор пароля",
"services.oldHashStrategy": "Sorry, but your account's password is too old. Please change your password in order to perform this action.", "services.oldHashStrategy": "Sorry, but your account's password is too old. Please change your password in order to perform this action.",

View File

@ -2,7 +2,7 @@
"invalidPassword": "You have entered wrong account password.", "invalidPassword": "You have entered wrong account password.",
"suggestResetPassword": "Are you have {link}?", "suggestResetPassword": "Are you have {link}?",
"forgotYourPassword": "forgot your password", "forgotYourPassword": "forgot your password",
"loginRequired": "Please enter email or username", "loginRequired": "Please enter Email or username",
"loginNotExist": "Sorry, Ely doesn't recognise your login.", "loginNotExist": "Sorry, Ely doesn't recognise your login.",
"passwordRequired": "Please enter password", "passwordRequired": "Please enter password",
"newPasswordRequired": "Please enter new password", "newPasswordRequired": "Please enter new password",
@ -12,11 +12,11 @@
"usernameTooShort": "Username is too short", "usernameTooShort": "Username is too short",
"usernameTooLong": "Username is too long", "usernameTooLong": "Username is too long",
"usernameUnavailable": "This username is already taken", "usernameUnavailable": "This username is already taken",
"emailRequired": "Email is required", "emailRequired": "Email is required",
"emailInvalid": "Email is invalid", "emailInvalid": "Email is invalid",
"emailToLong": "Email is too long", "emailToLong": "Email is too long",
"emailIsTempmail": "Tempmail E-mail addresses is not allowed", "emailIsTempmail": "Tempmail Email addresses is not allowed",
"emailNotAvailable": "This email is already registered.", "emailNotAvailable": "This Email is already registered.",
"rePasswordRequired": "Please retype your password", "rePasswordRequired": "Please retype your password",
"passwordTooShort": "Your password should be at least 8 characters length", "passwordTooShort": "Your password should be at least 8 characters length",
"passwordsDoesNotMatch": "The passwords does not match", "passwordsDoesNotMatch": "The passwords does not match",
@ -24,7 +24,7 @@
"keyRequired": "Please, enter an activation key", "keyRequired": "Please, enter an activation key",
"keyNotExists": "The key is incorrect or has expired.", "keyNotExists": "The key is incorrect or has expired.",
"doYouWantRequestKey": "Do you want to request a new key?", "doYouWantRequestKey": "Do you want to request a new key?",
"emailFrequency": "Please cool down, you are requesting emails too often. New key can be retrieved {time}.", "emailFrequency": "Please cool down, you are requesting Emails too often. New key can be retrieved {time}.",
"accountNotActivated": "The account is not activated", "accountNotActivated": "The account is not activated",
"oldHashStrategy": "Sorry, but your account's password is too old. Please change your password in order to perform this action." "oldHashStrategy": "Sorry, but your account's password is too old. Please change your password in order to perform this action."
} }