276 lines
15 KiB
JSON
276 lines
15 KiB
JSON
{
|
||
"app": {
|
||
"title": "Панель администратора",
|
||
"dashboard": "Панель управления",
|
||
"database": "База данных",
|
||
"users": "Пользователи",
|
||
"restaurants": "Рестораны",
|
||
"settings": "Настройки",
|
||
"profile": "Профиль",
|
||
"logout": "Выйти",
|
||
"language": "Язык",
|
||
"search": "Поиск...",
|
||
"notifications": "Уведомления",
|
||
"administrator": "Администратор",
|
||
"user": "Пользователь",
|
||
"cancel": "Отмена",
|
||
"save": "Сохранить",
|
||
"delete": "Удалить",
|
||
"edit": "Редактировать",
|
||
"add": "Добавить",
|
||
"reset": "Сбросить",
|
||
"loading": "Загрузка...",
|
||
"all": "все",
|
||
"confirm": "Подтвердить"
|
||
},
|
||
"common": {
|
||
"id": "ID",
|
||
"name": "Название",
|
||
"email": "Email",
|
||
"password": "Пароль",
|
||
"login": "Логин",
|
||
"username": "Имя пользователя",
|
||
"role": "Роль",
|
||
"status": "Статус",
|
||
"ip": "IP",
|
||
"created": "Создан",
|
||
"actions": "Действия",
|
||
"active": "Активен",
|
||
"inactive": "Неактивен",
|
||
"yes": "Да",
|
||
"no": "Нет",
|
||
"passwordRequired": "Пароль обязателен",
|
||
"saveChanges": "Сохранить изменения",
|
||
"confirmDelete": "Подтверждение удаления",
|
||
"leavePasswordBlank": "Оставьте пустым, чтобы оставить текущий пароль",
|
||
"deleteConfirmation": "Вы уверены, что хотите удалить этот элемент? Это действие необратимо.",
|
||
"operationSuccess": "Операция выполнена успешно",
|
||
"operationFailed": "Операция не удалась",
|
||
"networkError": "Ошибка сети"
|
||
},
|
||
"dashboard": {
|
||
"totalUsers": "Всего пользователей",
|
||
"totalRestaurants": "Всего ресторанов",
|
||
"systemHealth": "Здоровье системы",
|
||
"uptime": "Время работы",
|
||
"vsLastMonth": "по сравнению с прошлым месяцем",
|
||
"fromLastHour": "за последний час",
|
||
"operational": "Работает",
|
||
"down": "Недоступен",
|
||
"userActivity": "Активность пользователей (последние 7 дней)",
|
||
"week": "Неделя",
|
||
"month": "Месяц",
|
||
"systemServices": "Системные сервисы",
|
||
"recentUsers": "Недавние пользователи",
|
||
"recentRestaurants": "Недавние рестораны",
|
||
"viewAll": "Все",
|
||
"noUsers": "Пока нет пользователей",
|
||
"noRestaurants": "Пока нет ресторанов",
|
||
"new": "Новый",
|
||
"today": "Сегодня",
|
||
"yesterday": "Вчера",
|
||
"daysAgo": "дн. назад",
|
||
"loadError": "Ошибка загрузки данных дашборда"
|
||
},
|
||
"users": {
|
||
"pageName": "Управление пользователями",
|
||
"add": "Добавить пользователя",
|
||
"edit": "Редактировать пользователя",
|
||
"delete": "Удалить пользователя",
|
||
"you": "(Вы)",
|
||
"confirmDelete": "Удалить пользователя",
|
||
"deleteConfirmation": "Вы уверены, что хотите удалить этого пользователя? Это действие необратимо.",
|
||
"statusUpdated": "Статус пользователя обновлён",
|
||
"statusUpdateError": "Не удалось обновить статус",
|
||
"passwordRequired": "Пароль обязателен для нового пользователя",
|
||
"createSuccess": "Пользователь создан",
|
||
"createError": "Ошибка создания пользователя",
|
||
"updateSuccess": "Пользователь обновлён",
|
||
"updateError": "Ошибка обновления пользователя",
|
||
"deleteSuccess": "Пользователь удалён",
|
||
"deleteError": "Ошибка удаления пользователя",
|
||
"cannotChangeOwnRole": "Вы не можете изменить свою роль",
|
||
"noUsers": "Пользователи не найдены",
|
||
"loadError": "Ошибка загрузки списка пользователей",
|
||
"loadCurrentError": "Ошибка загрузки информации о текущем пользователе"
|
||
},
|
||
"restaurants": {
|
||
"pageName": "Рестораны",
|
||
"add": "Добавить ресторан",
|
||
"edit": "Редактировать ресторан",
|
||
"delete": "Удалить ресторан",
|
||
"host": "Хост",
|
||
"https": "HTTPS",
|
||
"useHttps": "Использовать HTTPS",
|
||
"confirmDelete": "Удалить ресторан",
|
||
"noRestaurants": "Ресторанов не найдено. Нажмите \"Добавить ресторан\", чтобы создать его.",
|
||
"deleteConfirmation": "Вы уверены, что хотите удалить этот ресторан? Это действие необратимо.",
|
||
"check": "Проверить подключение",
|
||
"checkError": "Ошибка проверки: {error}",
|
||
"loadError": "Ошибка загрузки списка ресторанов",
|
||
"createSuccess": "Ресторан успешно создан",
|
||
"updateSuccess": "Ресторан успешно обновлён",
|
||
"deleteSuccess": "Ресторан удалён",
|
||
"httpsUpdateSuccess": "Статус HTTPS обновлён",
|
||
"httpsUpdateError": "Не удалось обновить HTTPS",
|
||
"passwordRequired": "Пароль обязателен для нового ресторана",
|
||
"checkNetworkError": "Ошибка сети при проверке"
|
||
},
|
||
"settings": {
|
||
"title": "Настройки приложения",
|
||
"save": "Сохранить изменения",
|
||
"reset": "Сбросить",
|
||
"saved": "Настройки успешно сохранены",
|
||
"saveFailed": "Не удалось сохранить настройки",
|
||
"loadFailed": "Не удалось загрузить метаданные настроек",
|
||
"enabled": "Включено",
|
||
"saveSuccess": "Настройки сохранены",
|
||
"saveError": "Ошибка сохранения настроек",
|
||
"loadMetaError": "Ошибка загрузки метаданных"
|
||
},
|
||
"profile": {
|
||
"title": "Мой профиль",
|
||
"subtitle": "Управление настройками аккаунта",
|
||
"username": "Имя пользователя",
|
||
"email": "Email",
|
||
"newPassword": "Новый пароль",
|
||
"confirmPassword": "Подтверждение нового пароля",
|
||
"save": "Сохранить изменения",
|
||
"reset": "Сбросить",
|
||
"role": "Роль",
|
||
"passwordsMismatch": "Пароли не совпадают",
|
||
"updateSuccess": "Профиль обновлён",
|
||
"updateError": "Ошибка обновления профиля"
|
||
},
|
||
"login": {
|
||
"title": "С возвращением",
|
||
"subtitle": "Войдите в свой аккаунт",
|
||
"username": "Имя пользователя или Email",
|
||
"remember": "Запомнить меня",
|
||
"signin": "Войти",
|
||
"createAccount": "Создать аккаунт",
|
||
"invalidCredentials": "Неверное имя пользователя или пароль",
|
||
"networkError": "Ошибка сети. Попробуйте еще раз."
|
||
},
|
||
"register": {
|
||
"title": "Создать аккаунт",
|
||
"subtitle": "Зарегистрируйтесь и ожидайте одобрения администратора",
|
||
"username": "Имя пользователя",
|
||
"email": "Email",
|
||
"password": "Пароль",
|
||
"register": "Зарегистрироваться",
|
||
"success": "Аккаунт создан! Ожидайте активации администратором.",
|
||
"failed": "Ошибка регистрации",
|
||
"alreadyHaveAccount": "Уже есть аккаунт?",
|
||
"networkError": "Ошибка сети"
|
||
},
|
||
"setup": {
|
||
"title": "Настройка учетной записи администратора",
|
||
"subtitle": "Создайте учетную запись администратора",
|
||
"step1": "Данные аккаунта",
|
||
"step2": "Завершение",
|
||
"createAccount": "Создать аккаунт",
|
||
"passwordStrength": "Сложность пароля",
|
||
"veryWeak": "Очень слабый",
|
||
"weak": "Слабый",
|
||
"fair": "Средний",
|
||
"good": "Хороший",
|
||
"strong": "Сильный",
|
||
"validationUsernameMin": "Имя пользователя должно содержать не менее 3 символов",
|
||
"validationEmailInvalid": "Введите корректный email адрес",
|
||
"validationPasswordMin": "Пароль должен содержать не менее 6 символов",
|
||
"createFailed": "Не удалось создать аккаунт"
|
||
},
|
||
"notFound": {
|
||
"title": "Упс! Страница не найдена",
|
||
"message": "Возможно, страница была удалена, переименована или временно недоступна.",
|
||
"goToDashboard": "На главную",
|
||
"signIn": "Войти"
|
||
},
|
||
"validation": {
|
||
"required": "Это поле обязательно",
|
||
"minLength": "Должно быть не менее {min} символов",
|
||
"email": "Введите корректный email адрес",
|
||
"passwordMismatch": "Пароли не совпадают"
|
||
},
|
||
"olapColumns": {
|
||
"title": "OLAP поля",
|
||
"initialize": "Инициализировать",
|
||
"filterFieldKey": "Ключ поля",
|
||
"filterFieldKeyPlaceholder": "поиск по ключу...",
|
||
"filterReportType": "Тип отчёта",
|
||
"filterTag": "Тег",
|
||
"fieldKey": "Поле (ключ)",
|
||
"reportTypes": "Типы отчётов",
|
||
"type": "Тип",
|
||
"tags": "Теги",
|
||
"aggregation": "Агрегация",
|
||
"grouping": "Группировка",
|
||
"filtering": "Фильтрация",
|
||
"noColumnsFound": "Нет полей, соответствующих фильтрам",
|
||
"selectRestaurant": "Выберите ресторан для загрузки структуры",
|
||
"loadError": "Ошибка загрузки структуры отчётов",
|
||
"initSuccess": "Структура успешно инициализирована",
|
||
"initError": "Ошибка инициализации: {error}",
|
||
"selectRestaurantFirst": "Пожалуйста, выберите ресторан",
|
||
"refreshStructure": "Обновить структуру",
|
||
"refreshWarningTitle": "Полная замена структуры",
|
||
"refreshWarningMessage": "Вы выбрали ресторан «{restaurant}». Все текущие данные о полях OLAP-отчётов будут полностью удалены и заменены данными из этого ресторана.",
|
||
"refreshWarningConfirm": "Это действие необратимо. Продолжить?",
|
||
"searchRestaurant": "Поиск ресторана...",
|
||
"noRestaurantsFound": "Рестораны не найдены",
|
||
"initializingData": "Инициализация структуры OLAP-полей",
|
||
"refreshingData": "Обновление структуры OLAP-полей",
|
||
"waitMessage": "Пожалуйста, подождите. Операция может занять некоторое время...",
|
||
"editField": "Редактирование поля",
|
||
"displayType": "Тип отображения",
|
||
"updateSuccess": "Поле успешно обновлено",
|
||
"updateError": "Ошибка при обновлении поля",
|
||
"deleteSuccess": "Поле успешно удалено",
|
||
"deleteError": "Ошибка при удалении поля",
|
||
"deleteField": "Удаление поля",
|
||
"deleteFieldConfirm": "Вы уверены, что хотите удалить это поле? Это действие необратимо."
|
||
},
|
||
"olapQueries": {
|
||
"title": "OLAP запросы",
|
||
"createButton": "Создать запрос",
|
||
"lastRun": "Последнее выполнение",
|
||
"result": "Результат",
|
||
"connection": "Подключение",
|
||
"success": "Успешно",
|
||
"error": "Ошибка",
|
||
"noQueries": "Нет запросов. Создайте первый!",
|
||
"deleteQueriesTitle": "Удалить запрос?",
|
||
"deleteQueriesMessage": "Действие необратимо. Вы уверены?",
|
||
"loadError": "Ошибка загрузки запросов",
|
||
"deleteSuccess": "Запрос удалён",
|
||
"deleteError": "Ошибка удаления"
|
||
},
|
||
"dbConnections": {
|
||
"pageName": "Базы данных",
|
||
"add": "Добавить подключение",
|
||
"edit": "Редактировать подключение",
|
||
"delete": "Удалить подключение",
|
||
"deleteConfirmation": "Вы уверены, что хотите удалить это подключение к базе данных? Действие необратимо.",
|
||
"type": "Тип",
|
||
"host": "Хост",
|
||
"port": "Порт",
|
||
"database": "База данных",
|
||
"user": "Пользователь",
|
||
"test": "Проверить подключение",
|
||
"noConnections": "Подключения к базам данных не найдены. Нажмите «Добавить подключение», чтобы создать.",
|
||
"loadError": "Не удалось загрузить список подключений.",
|
||
"testSuccess": "Подключение успешно! Задержка: {latency} мс",
|
||
"testError": "Ошибка подключения: {error}",
|
||
"testNetworkError": "Сетевая ошибка при проверке подключения: {error}",
|
||
"testUnknownError": "Неизвестная ошибка",
|
||
"passwordRequired": "Пароль обязателен для нового подключения.",
|
||
"createSuccess": "Подключение к БД успешно создано.",
|
||
"updateSuccess": "Подключение к БД успешно обновлено.",
|
||
"createError": "Не удалось создать подключение к БД.",
|
||
"updateError": "Не удалось обновить подключение к БД.",
|
||
"deleteSuccess": "Подключение к БД успешно удалено.",
|
||
"deleteError": "Не удалось удалить подключение к БД."
|
||
}
|
||
}
|