Добавлено описание сайта при авторизации без 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",
"activationMailWasSent": "Please check {email} for the message with the last registration step",
"confirmEmail": "Confirm E-mail",
"didNotReceivedEmail": "Did not received E-mail?",
"enterTheCode": "Enter the code from E-mail here"
"confirmEmail": "Confirm Email",
"didNotReceivedEmail": "Did not received Email?",
"enterTheCode": "Enter the code from Email here"
}

View File

@ -1,4 +1,7 @@
{
"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>
</div>
<div className={styles.descriptionContainer}>
<p className={styles.description}>
{description}
</p>
{description ? (
<p className={styles.description}>
{description}
</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 className={styles.goToAuth}>
<Button onClick={onGoToAuth} label={messages.goToAuth} />

View File

@ -36,10 +36,24 @@
}
.description {
$font-color: #ccc;
font-family: $font-family-base;
color: #cccccc;
color: $font-color;
font-size: 13px;
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 {

View File

@ -1,7 +1,7 @@
{
"title": "Forgot password",
"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.",
"pleasePressButton": "Please press the button bellow to get an email with password recovery code.",
"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.",
"alreadyHaveCode": "Already have a code"
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,17 +1,17 @@
{
"changeEmailTitle": "Change E-mail",
"changeEmailDescription": "To change current account E-mail you must first verify that you own the current address and then confirm the new one.",
"currentAccountEmail": "Current account E-mail address:",
"pressButtonToStart": "Press the button below to send a message with the code for E-mail 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:",
"changeEmailTitle": "Change Email",
"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 Email address:",
"pressButtonToStart": "Press the button below to send a message with the code for Email change initialization.",
"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.",
"finalizationCodeWasSentToEmail": "The E-mail 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:",
"enterNewEmail": "Then provide your new Email address, that you want to use with this account. You will be mailed with confirmation code.",
"finalizationCodeWasSentToEmail": "The Email change confirmation code was sent to {email}.",
"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",
"sendEmailButton": "Send E-mail",
"changeEmailButton": "Change E-mail",
"sendEmailButton": "Send Email",
"changeEmailButton": "Change Email",
"alreadyReceivedCode": "Already received code"
}

View File

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

View File

@ -1,11 +1,14 @@
{
"components.auth.activation.accountActivationTitle": "Account activation",
"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.didNotReceivedEmail": "Did not received E-mail?",
"components.auth.activation.enterTheCode": "Enter the code from E-mail here",
"components.auth.activation.confirmEmail": "Confirm Email",
"components.auth.activation.didNotReceivedEmail": "Did not received Email?",
"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.documentation": "documentation",
"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.changePasswordMessage": "To enhance the security of your account, please change your 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.waitAppReaction": "Please, wait till your application response",
"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.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.login.emailOrUsername": "E-mail or username",
"components.auth.login.emailOrUsername": "Email or username",
"components.auth.login.loginTitle": "Sign in",
"components.auth.login.next": "Next",
"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.enterNewPasswordBelow": "Enter and repeat new password below:",
"components.auth.recoverPassword.enterTheCode": "Enter confirmation code",
"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.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.title": "Restore password",
"components.auth.register.acceptRules": "I agree with {link}",
"components.auth.register.accountPassword": "Account password",
@ -55,7 +58,7 @@
"components.auth.register.repeatPassword": "Repeat password",
"components.auth.register.signUpButton": "Register",
"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.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.",
@ -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.accountPreferencesTitle": "Ely.by account preferences",
"components.profile.changeEmail.alreadyReceivedCode": "Already received code",
"components.profile.changeEmail.changeEmailButton": "Change E-mail",
"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.changeEmailTitle": "Change E-mail",
"components.profile.changeEmail.changeEmailButton": "Change Email",
"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 Email",
"components.profile.changeEmail.codePlaceholder": "Paste the code here",
"components.profile.changeEmail.currentAccountEmail": "Current account E-mail 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.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.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.finalizationCodeWasSentToEmail": "The E-mail change confirmation code was sent to {email}.",
"components.profile.changeEmail.newEmailPlaceholder": "Enter new E-mail",
"components.profile.changeEmail.pressButtonToStart": "Press the button below to send a message with the code for E-mail change initialization.",
"components.profile.changeEmail.sendEmailButton": "Send E-mail",
"components.profile.changeEmail.currentAccountEmail": "Current account Email address:",
"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 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 Email address, that you want to use with this account. You will be mailed with confirmation code.",
"components.profile.changeEmail.finalizationCodeWasSentToEmail": "The Email change confirmation code was sent to {email}.",
"components.profile.changeEmail.newEmailPlaceholder": "Enter new Email",
"components.profile.changeEmail.pressButtonToStart": "Press the button below to send a message with the code for Email change initialization.",
"components.profile.changeEmail.sendEmailButton": "Send Email",
"components.profile.changePassword.achievementLossWarning": "Are you cherish your game achievements, right?",
"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.",
@ -111,18 +114,18 @@
"pages.root.siteName": "Ely.by",
"services.accountNotActivated": "The account is not activated",
"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.emailInvalid": "Email is invalid",
"services.emailIsTempmail": "Tempmail E-mail addresses is not allowed",
"services.emailNotAvailable": "This email is already registered.",
"services.emailRequired": "Email is required",
"services.emailToLong": "Email is too long",
"services.emailFrequency": "Please cool down, you are requesting Emails too often. New key can be retrieved {time}.",
"services.emailInvalid": "Email is invalid",
"services.emailIsTempmail": "Tempmail Email addresses is not allowed",
"services.emailNotAvailable": "This Email is already registered.",
"services.emailRequired": "Email is required",
"services.emailToLong": "Email is too long",
"services.forgotYourPassword": "forgot your password",
"services.invalidPassword": "You have entered wrong account password.",
"services.keyNotExists": "The key is incorrect or has expired.",
"services.keyRequired": "Please, enter an activation key",
"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.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.",

View File

@ -1,11 +1,14 @@
{
"components.auth.activation.accountActivationTitle": "Активация аккаунта",
"components.auth.activation.activationMailWasSent": "На {email} отправлено письмо с инструкциями по завершению регистрации",
"components.auth.activation.confirmEmail": "Подтверждение E-mail",
"components.auth.activation.didNotReceivedEmail": "Не получили E-mail?",
"components.auth.activation.enterTheCode": "Укажите код, полученный на E-mail здесь",
"components.auth.activation.confirmEmail": "Подтверждение Email",
"components.auth.activation.didNotReceivedEmail": "Не получили Email?",
"components.auth.activation.enterTheCode": "Укажите код, полученный на Email здесь",
"components.auth.appInfo.appDescription": "Вы находитесь на сервисе авторизации Ely.by, позволяющему вам безопасно совершать любые операции над вашим аккаунтом. Это единая точка входа для сайтов и настольных программ, ключая игровые лаунчеры.",
"components.auth.appInfo.appName": "Аккаунты Ely",
"components.auth.appInfo.documentation": "документацию",
"components.auth.appInfo.goToAuth": "К авторизации",
"components.auth.appInfo.useItYourself": "Посетите нашу {link}, чтобы узнать, как использовать этот сервис в своих проектах.",
"components.auth.changePassword.change": "Сменить пароль",
"components.auth.changePassword.changePasswordMessage": "Для обеспечения безопасности вашего аккаунта, пожалуйста, смените пароль.",
"components.auth.changePassword.changePasswordTitle": "Смена пароля",
@ -19,11 +22,11 @@
"components.auth.finish.passCodeToApp": "Чтобы завершить процесс авторизации, пожалуйста, передай {appName} этот код",
"components.auth.finish.waitAppReaction": "Пожалуйста, дождитесь реакции вашего приложения",
"components.auth.forgotPassword.alreadyHaveCode": "Уже получил код",
"components.auth.forgotPassword.pleasePressButton": "Нажмите на кнопку ниже, чтобы получить E-mail с кодом для восстановления пароля.",
"components.auth.forgotPassword.pleasePressButton": "Нажмите на кнопку ниже, чтобы получить Email с кодом для восстановления пароля.",
"components.auth.forgotPassword.sendMail": "Отправить письмо",
"components.auth.forgotPassword.specifyEmail": "Укажите регистрационный E-mail адрес или последний использованный ник от вашего аккаунта и мы отправим E-mail с дальнейшими инструкциями по восстановлению пароля.",
"components.auth.forgotPassword.specifyEmail": "Укажите регистрационный Email адрес или последний использованный ник от вашего аккаунта и мы отправим Email с дальнейшими инструкциями по восстановлению пароля.",
"components.auth.forgotPassword.title": "Забыл пароль",
"components.auth.login.emailOrUsername": "E-mail или ник",
"components.auth.login.emailOrUsername": "Email или ник",
"components.auth.login.loginTitle": "Вход",
"components.auth.login.next": "Далее",
"components.auth.password.accountPassword": "Пароль от аккаунта",
@ -46,8 +49,8 @@
"components.auth.recoverPassword.enterCodeBelow": "Пожалуста, введите полученный код в поле ниже:",
"components.auth.recoverPassword.enterNewPasswordBelow": "Укажите пароль и его подтверждение ниже:",
"components.auth.recoverPassword.enterTheCode": "Введите код подтверждения",
"components.auth.recoverPassword.messageWasSent": "Код для восстановления пароля был отправлен на ваш E-mail.",
"components.auth.recoverPassword.messageWasSentTo": "Код для восстановления пароля был отправлен на E-mail {email}.",
"components.auth.recoverPassword.messageWasSent": "Код для восстановления пароля был отправлен на ваш Email.",
"components.auth.recoverPassword.messageWasSentTo": "Код для восстановления пароля был отправлен на Email {email}.",
"components.auth.recoverPassword.title": "Восстановление пароля",
"components.auth.register.acceptRules": "Я согласен с {link}",
"components.auth.register.accountPassword": "Пароль от аккаунта",
@ -55,7 +58,7 @@
"components.auth.register.repeatPassword": "Повторите пароль",
"components.auth.register.signUpButton": "Зарегистрироваться",
"components.auth.register.termsOfService": "правилами сервиса",
"components.auth.register.yourEmail": "Ваш E-mail",
"components.auth.register.yourEmail": "Ваш Email",
"components.auth.register.yourNickname": "Желаемый ник",
"components.auth.resendActivation.sendNewEmail": "Отправить новое письмо",
"components.auth.resendActivation.specifyYourEmail": "Укажите здесь ваш регистрационный E-mail адрес и мы вышлем на него новое письмо с кодом активации аккаунта",
@ -71,18 +74,18 @@
"components.profile.accountDescription": "Благодаря аккаунту Ely.by вы можете получить доступ ко многим ресурсам, связанным с Minecraft. Берегите свой аккаунт, используйте надёжный пароль и регулярно его меняйте.",
"components.profile.accountPreferencesTitle": "Настройки аккаунта Ely.by",
"components.profile.changeEmail.alreadyReceivedCode": "Я уже получил код",
"components.profile.changeEmail.changeEmailButton": "Сменить E-mail",
"components.profile.changeEmail.changeEmailDescription": "Для смены E-mail адреса аккаунта сперва необходимо подтвердить владение текущим адресом, а за тем привязать новый.",
"components.profile.changeEmail.changeEmailTitle": "Смена E-mail",
"components.profile.changeEmail.changeEmailButton": "Сменить Email",
"components.profile.changeEmail.changeEmailDescription": "Для смены Email адреса аккаунта сперва необходимо подтвердить владение текущим адресом, а за тем привязать новый.",
"components.profile.changeEmail.changeEmailTitle": "Смена Email",
"components.profile.changeEmail.codePlaceholder": "Вставьте код сюда",
"components.profile.changeEmail.currentAccountEmail": "Текущий E-mail адрес, привязанный к аккаунту:",
"components.profile.changeEmail.enterFinalizationCode": "Что бы подтвердить ваш новый E-mail, пожалуйста аведите полученный код в поле ниже:",
"components.profile.changeEmail.enterInitializationCode": "На E-mail {email} было отправлено письмо с кодом для инициализации смены E-mail адреса. Введите его в поле ниже:",
"components.profile.changeEmail.enterNewEmail": "За тем укажите новый E-mail адрес, к котором хотите привязать свой аккаунт. На него будет выслан код с подтверждением.",
"components.profile.changeEmail.finalizationCodeWasSentToEmail": "На указанный E-mail {email} было выслано письмо с кодом для завершщения смены E-mail адреса.",
"components.profile.changeEmail.newEmailPlaceholder": "Введите новый E-mail",
"components.profile.changeEmail.pressButtonToStart": "Нажмите на кнопку ниже, чтобы отправить письмо с кодом для инициализации процесса смены E-mail адреса.",
"components.profile.changeEmail.sendEmailButton": "Отправить E-mail",
"components.profile.changeEmail.currentAccountEmail": "Текущий Email адрес, привязанный к аккаунту:",
"components.profile.changeEmail.enterFinalizationCode": "Что бы подтвердить ваш новый Email, пожалуйста аведите полученный код в поле ниже:",
"components.profile.changeEmail.enterInitializationCode": "На Email {email} было отправлено письмо с кодом для инициализации смены Email адреса. Введите его в поле ниже:",
"components.profile.changeEmail.enterNewEmail": "За тем укажите новый Email адрес, к котором хотите привязать свой аккаунт. На него будет выслан код с подтверждением.",
"components.profile.changeEmail.finalizationCodeWasSentToEmail": "На указанный Email {email} было выслано письмо с кодом для завершщения смены Email адреса.",
"components.profile.changeEmail.newEmailPlaceholder": "Введите новый Email",
"components.profile.changeEmail.pressButtonToStart": "Нажмите на кнопку ниже, чтобы отправить письмо с кодом для инициализации процесса смены Email адреса.",
"components.profile.changeEmail.sendEmailButton": "Отправить Email",
"components.profile.changePassword.achievementLossWarning": "Вы ведь дорожите своими игровыми достижениями?",
"components.profile.changePassword.changePasswordButton": "Сменить пароль",
"components.profile.changePassword.changePasswordDescription": "Придумайте пароль, который будет отличаться от ваших паролей на других сайтах и не будет совпадаеть с тем паролем, который вы используете для входа на различные игровые сервера Minecraft.",
@ -111,18 +114,18 @@
"pages.root.siteName": "Ely.by",
"services.accountNotActivated": "Аккаунт не активирован",
"services.doYouWantRequestKey": "Не хотите отправить новый код?",
"services.emailFrequency": "Пожалуйста, успокойтесь, вы запрашиваете E-mail слишком часто. Новый ключ можно будет заказать {time}.",
"services.emailInvalid": "Указан неправильный E-mail",
"services.emailIsTempmail": "Использование сервисов временных E-mail адресов запрещено",
"services.emailNotAvailable": "На указанный E-mail адрес уже зарегистрирован аккаунт.",
"services.emailRequired": "Пожалуйста, укажите E-mail",
"services.emailToLong": "E-mail слишком длинный",
"services.emailFrequency": "Пожалуйста, успокойтесь, вы запрашиваете Email слишком часто. Новый ключ можно будет заказать {time}.",
"services.emailInvalid": "Указан неправильный Email",
"services.emailIsTempmail": "Использование сервисов временных Email адресов запрещено",
"services.emailNotAvailable": "На указанный Email адрес уже зарегистрирован аккаунт.",
"services.emailRequired": "Пожалуйста, укажите Email",
"services.emailToLong": "Email слишком длинный",
"services.forgotYourPassword": "забыли свой пароль",
"services.invalidPassword": "Вы указали неверный пароль от аккаунта.",
"services.keyNotExists": "Указанный ключ не существует или устарел.",
"services.keyRequired": "Пожалуйста, введите код активации",
"services.loginNotExist": "К сожалению, на Ely нет пользователя с указанным логином.",
"services.loginRequired": "Пожалуйста, укажите E-mail или ник",
"services.loginRequired": "Пожалуйста, укажите Email или ник",
"services.newPasswordRequired": "Пожалуйста, заполните поле пароля",
"services.newRePasswordRequired": "Пожалуйста, введите повтор пароля",
"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.",
"suggestResetPassword": "Are you have {link}?",
"forgotYourPassword": "forgot your password",
"loginRequired": "Please enter email or username",
"loginRequired": "Please enter Email or username",
"loginNotExist": "Sorry, Ely doesn't recognise your login.",
"passwordRequired": "Please enter password",
"newPasswordRequired": "Please enter new password",
@ -12,11 +12,11 @@
"usernameTooShort": "Username is too short",
"usernameTooLong": "Username is too long",
"usernameUnavailable": "This username is already taken",
"emailRequired": "Email is required",
"emailInvalid": "Email is invalid",
"emailToLong": "Email is too long",
"emailIsTempmail": "Tempmail E-mail addresses is not allowed",
"emailNotAvailable": "This email is already registered.",
"emailRequired": "Email is required",
"emailInvalid": "Email is invalid",
"emailToLong": "Email is too long",
"emailIsTempmail": "Tempmail Email addresses is not allowed",
"emailNotAvailable": "This Email is already registered.",
"rePasswordRequired": "Please retype your password",
"passwordTooShort": "Your password should be at least 8 characters length",
"passwordsDoesNotMatch": "The passwords does not match",
@ -24,7 +24,7 @@
"keyRequired": "Please, enter an activation key",
"keyNotExists": "The key is incorrect or has expired.",
"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",
"oldHashStrategy": "Sorry, but your account's password is too old. Please change your password in order to perform this action."
}