{ "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": "Не удалось удалить подключение к БД." } }