Update README.md to include Russian text sources and placeholder information

This commit is contained in:
sadtweenk
2026-03-13 10:26:13 +03:00
parent b7cfef4573
commit 99801d88c3
15 changed files with 870 additions and 0 deletions

52
aegis/errors.json Normal file
View File

@@ -0,0 +1,52 @@
{
"auth": {
"unauthorized": "Требуется авторизация",
"accessDenied": "Доступ запрещен",
"userNotFound": "Пользователь не найден",
"profileNotFound": "Профиль не найден",
"profileDoesNotBelongToUser": "Профиль не принадлежит пользователю",
"noTokenProvided": "Токен доступа не передан",
"recoverySessionNotFound": "Сессия восстановления не найдена",
"passwordResetChallengeExpired": "Сессия сброса пароля недействительна или истекла"
},
"profiles": {
"texturesNotFound": "Текстуры не найдены",
"skinNotFound": "Скин не найден",
"cloakNotFound": "Плащ не найден",
"maxProfilesAllowed": "Можно создать не более {max} профилей",
"profileNameAlreadyExists": "Профиль с таким именем уже существует",
"cannotDeleteGeneralProfile": "Нельзя удалить основной профиль"
},
"assets": {
"profileAndFileRequired": "Необходимо передать profile_id и файл",
"profileNotFoundOrAccessDenied": "Профиль не найден или доступ запрещен",
"failedToUploadSkin": "Не удалось загрузить скин",
"failedToUploadCloak": "Не удалось загрузить плащ"
},
"discord": {
"botAuthNotConfigured": "Аутентификация бота не настроена",
"invalidBotToken": "Недействительный токен бота",
"failedToGenerateUniqueCode": "Не удалось сгенерировать уникальный код подключения",
"invalidConnectionCode": "Недействительный код подключения",
"discordAccountAlreadyConnected": "Этот Discord-аккаунт уже привязан к другому пользователю"
},
"messenger": {
"missingConversationIdOrToken": "Не переданы conversationId или token",
"directConversationMustHaveOneParticipant": "В личной беседе должен быть ровно один собеседник",
"groupConversationMustHaveName": "У групповой беседы должно быть название",
"cannotCreateConversationWithYourself": "Нельзя создать беседу с самим собой",
"directConversationAlreadyExists": "Личная беседа уже существует",
"replyMessageNotFound": "Сообщение для ответа не найдено",
"cannotAddParticipantsToDirectConversation": "В личную беседу нельзя добавлять участников",
"allUsersAlreadyParticipants": "Все пользователи уже состоят в беседе",
"conversationNotFound": "Беседа не найдена",
"onlyOwnerCanDeleteGroupConversation": "Только владелец может удалить групповую беседу",
"ownerCannotLeaveGroup": "Владелец не может покинуть группу. Сначала удалите беседу или передайте права.",
"onlyOwnerCanRemoveParticipants": "Только владелец может исключать участников",
"canOnlyRemoveParticipantsFromGroup": "Исключать участников можно только из групповых бесед",
"cannotRemoveOwnerFromConversation": "Нельзя удалить владельца из беседы",
"onlyOwnerCanUpdateConversationName": "Только владелец может менять название беседы",
"canOnlyUpdateGroupConversationName": "Менять название можно только у групповых бесед",
"unknownError": "Неизвестная ошибка"
}
}

38
aegis/system.json Normal file
View File

@@ -0,0 +1,38 @@
{
"auth": {
"confirmEmailToCompleteRegistration": "Пожалуйста, подтвердите ваш email для завершения регистрации"
},
"userLogs": {
"userSignIn": {
"title": "Вход в аккаунт",
"description": "Пользователь успешно вошел в аккаунт"
},
"profileCreated": {
"title": "Создание профиля",
"description": "Вы создали профиль {name}"
},
"profileDeleted": {
"title": "Удаление профиля",
"description": "Вы удалили профиль {name}"
},
"profileSkinUploaded": {
"title": "Загрузка скина",
"description": "Вы загрузили скин для профиля {displayName}"
},
"profileCloakUploaded": {
"title": "Загрузка плаща",
"description": "Вы загрузили плащ для профиля {displayName}"
}
},
"messenger": {
"fallbackUser": "Пользователь {shortId}",
"groupCreated": "{actorName} создал(а) группу \"{groupName}\"",
"participantsInvitedOne": "{actorName} пригласил(а) {userName}",
"participantsInvitedMany": "{actorName} пригласил(а): {userNames}",
"participantLeft": "{userName} покинул(а) группу",
"participantsRemovedOne": "{actorName} исключил(а) {userName}",
"participantsRemovedMany": "{actorName} исключил(а): {userNames}",
"groupNameChanged": "{actorName} изменил(а) название группы с \"{oldName}\" на \"{newName}\"",
"groupNameSet": "{actorName} установил(а) название группы: \"{newName}\""
}
}

11
aegis/validation.json Normal file
View File

@@ -0,0 +1,11 @@
{
"assets": {
"profileIdAndFileAreRequired": "Необходимо передать profile_id и файл"
},
"messenger": {
"subscribePayload": "Для подписки нужны conversationId и token"
},
"passwordReset": {
"challengeWindow": "ChallengeId выдается на 10 минут после успешной проверки кода восстановления"
}
}