diff --git a/locales/ru/auth.json b/locales/ru/auth.json
new file mode 100644
index 00000000..bc87175e
--- /dev/null
+++ b/locales/ru/auth.json
@@ -0,0 +1,15 @@
+{
+ "login": {
+ "INVALID_LOGIN": "Неправильный E-Mail или Телефон",
+ "INVALID_PASSWORD": "Неправильный пароль"
+ },
+ "register": {
+ "REGISTRATION_DISABLED": "Регистрация новых пользователей отключена",
+ "INVITE_ONLY": "Вы должны быть приглашены кем либо для регистрироваться",
+ "EMAIL_INVALID": "Неправильный Email",
+ "EMAIL_ALREADY_REGISTERED": "Этот Email уже зарегистрирован",
+ "DATE_OF_BIRTH_UNDERAGE": "Вы должны быть старше {{years}} лет",
+ "CONSENT_REQUIRED": "Вам необходимо принять Правила сервиса (TOS) и Политику конфиденциальности.",
+ "USERNAME_TOO_MANY_USERS": "Этот ник заняло уже очень много пользователей, пожалуйста, выберите другой"
+ }
+ }
\ No newline at end of file
diff --git a/locales/ru/common.json b/locales/ru/common.json
new file mode 100644
index 00000000..03af3705
--- /dev/null
+++ b/locales/ru/common.json
@@ -0,0 +1,18 @@
+{
+ "field": {
+ "BASE_TYPE_REQUIRED": "Заполните это поле",
+ "BASE_TYPE_STRING": "Это поле должно быть сторокой",
+ "BASE_TYPE_NUMBER": "Это поле должно быть числом",
+ "BASE_TYPE_BIGINT": "Это поле должно быть большим числом",
+ "BASE_TYPE_BOOLEAN": "Это поле должно быть с логическим типом",
+ "BASE_TYPE_CHOICES": "Это поле должно быть ({{types}})",
+ "BASE_TYPE_CLASS": "Это поле должно быть {{type}} объекта",
+ "BASE_TYPE_OBJECT": "Это поле должно быть объектом",
+ "BASE_TYPE_ARRAY": "Это таблица должна быть array",
+ "UNKOWN_FIELD": "Неизвестный ключ: {{key}}",
+ "BASE_TYPE_CONSTANT": "Это поле должно быть {{value}}",
+ "EMAIL_TYPE_INVALID_EMAIL": "Неправильно введён Email",
+ "DATE_TYPE_PARSE": "Не удалось обработать \"{{date}}\". Дата должна быть в формате ISO8601",
+ "BASE_TYPE_BAD_LENGTH": "Длинна должна быть {{length}} символов"
+ }
+ }
\ No newline at end of file
|