Files
x-server-mobile/frontend/src/i18n/locales/ru.json
T
root 2e5f570b40 feat: 完善鉴权和密码功能,添加飞书通知模块
- 完善Token过期/不存在时跳转登录重新认证
- 实现正常的账号密码登录验证(邮箱/手机号+密码)
- 用户初始化密码设为工号(sn)
- 添加修改密码功能(API+前端页面)
- 修复扫码登录后跳转问题(zustand persist格式)
- 创建飞书通知服务 FeishuNotificationService
- 设置页面添加修改密码入口

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 15:19:37 +08:00

166 lines
6.4 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"app": {
"name": "Корпоративная система",
"title": "Корпоративная платформа инструментов"
},
"tab": {
"home": "Главная",
"apps": "Приложения",
"profile": "Профиль"
},
"common": {
"loading": "Загрузка...",
"confirm": "Подтвердить",
"cancel": "Отмена",
"submit": "Отправить",
"save": "Сохранить",
"delete": "Удалить",
"edit": "Редактировать",
"search": "Поиск",
"refresh": "Обновить",
"back": "Назад",
"close": "Закрыть",
"select": "Выбрать",
"all": "Все",
"more": "Больше",
"total": "Всего {{count}}",
"noData": "Нет данных",
"operation": "Операция",
"status": "Статус",
"remark": "Примечание",
"createTime": "Время создания",
"updateTime": "Время обновления"
},
"dashboard": {
"welcome": "Добро пожаловать",
"greeting": "Здравствуйте, {{name}}",
"quickActions": "Быстрые действия",
"myTodos": "Мои задачи",
"myApprovals": "Мои согласования",
"notifications": "Уведомления",
"recentlyUsed": "Недавно использованные"
},
"apps": {
"title": "Центр приложений",
"businessTrip": "Командировка",
"reimbursement": "Возмещение расходов",
"leave": "Отпуск",
"overtime": "Сверхурочные",
"purchase": "Заявка на покупку",
"approval": "Согласование",
"report": "Отчеты",
"settings": "Настройки",
"addressBook": "Адресная книга",
"notice": "Объявления",
"calendar": "Календарь",
"file": "Файлы"
},
"businessTrip": {
"title": "Командировка",
"apply": "Подать заявку",
"myTrips": "Мои командировки",
"pendingApproval": "Ожидает согласования",
"approved": "Согласовано",
"rejected": "Отклонено",
"cancelled": "Отменено",
"tripTitle": "Название командировки",
"destination": "Место назначения",
"startDate": "Дата начала",
"endDate": "Дата окончания",
"duration": "Продолжительность",
"reason": "Причина",
"budget": "Бюджет",
"submitter": "Заявитель",
"submitTime": "Время подачи",
"approver": "Согласующий",
"approvalStatus": "Статус согласования",
"approvalComment": "Комментарий",
"confirmSubmit": "Подтвердить отправку?",
"confirmCancel": "Подтвердить отмену?",
"submitSuccess": "Успешно отправлено",
"cancelSuccess": "Успешно отменено"
},
"approval": {
"title": "Согласование",
"myApproval": "Мои согласования",
"pending": "Ожидает",
"approved": "Согласовано",
"rejected": "Отклонено",
"detail": "Детали",
"approve": "Согласовать",
"reject": "Отклонить",
"comment": "Комментарий",
"submitComment": "Отправить",
"confirmApprove": "Подтвердить согласование?",
"confirmReject": "Подтвердить отклонение?",
"approveSuccess": "Согласовано",
"rejectSuccess": "Отклонено",
"noPending": "Нет ожидающих согласований",
"status": {
"pending": "Ожидает",
"approved": "Согласовано",
"rejected": "Отклонено",
"cancelled": "Отменено"
}
},
"profile": {
"title": "Профиль",
"myInfo": "Моя информация",
"myMessages": "Мои сообщения",
"settings": "Настройки",
"about": "О программе",
"logout": "Выйти",
"language": "Язык",
"switchCompany": "Сменить компанию",
"notifications": "Уведомления",
"security": "Безопасность",
"changePassword": "Изменить пароль"
},
"changePassword": {
"title": "Изменить пароль",
"oldPassword": "Текущий пароль",
"newPassword": "Новый пароль",
"confirmPassword": "Подтвердите пароль",
"oldPasswordPlaceholder": "Введите текущий пароль",
"newPasswordPlaceholder": "Введите новый пароль (минимум 6 символов)",
"confirmPasswordPlaceholder": "Введите новый пароль снова",
"submit": "Подтвердить",
"success": "Пароль успешно изменен",
"oldPasswordError": "Текущий пароль неверен",
"passwordMismatch": "Пароли не совпадают",
"passwordTooShort": "Новый пароль должен быть не менее 6 символов",
"fillAllFields": "Пожалуйста, заполните все поля"
},
"login": {
"title": "Вход",
"username": "Имя пользователя",
"password": "Пароль",
"loginBtn": "Войти",
"feishuLogin": "Войти через Feishu",
"loginSuccess": "Успешный вход",
"loginFailed": "Ошибка входа"
},
"settings": {
"title": "Настройки",
"language": "Язык"
},
"error": {
"networkError": "Ошибка сети, попробуйте позже",
"serverError": "Ошибка сервера",
"unauthorized": "Не авторизован, войдите сначала",
"forbidden": "Доступ запрещен",
"notFound": "Страница не найдена",
"unknownError": "Неизвестная ошибка"
},
"time": {
"today": "Сегодня",
"yesterday": "Вчера",
"thisWeek": "На этой неделе",
"lastWeek": "На прошлой неделе",
"thisMonth": "В этом месяце",
"lastMonth": "В прошлом месяце",
"thisYear": "В этом году",
"lastYear": "В прошлом году"
}
}