Files
Javier Braña ba614bddbc feat(tasks): complete task management system with Kanban, Calendar, notifications
- Add Task model with subtasks, priorities, status transitions, dates, hours
- Add Comment polymorphic model for tasks/issues/projects
- Livewire components: TaskManager (list+filters), TaskForm (modal), TaskDetail, TaskKanban (drag&drop), TaskCalendar (FullCalendar)
- TaskPolicy with permissions (view/create/edit/delete/assign/manage all)
- Notifications: assigned, status change, overdue, comment added
- Daily overdue notification job scheduled
- Dashboard widget unifies IssueTask + Task
- i18n: en/es/fr/ru (393 keys each)
- Routes, navigation, offline sync support
- 101 tests passing, Pint compliant on new files
2026-08-03 13:44:10 +02:00

430 lines
22 KiB
JSON
Raw Permalink 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.
{
"Dashboard": "Панель управления",
"Projects": "Проекты",
"Project": "Проект",
"Create Project": "Создать проект",
"Edit Project": "Редактировать проект",
"New Project": "Новый проект",
"Delete Project": "Удалить проект",
"Project name": "Название проекта",
"Name": "Название",
"Address": "Адрес",
"Status": "Статус",
"Progress": "Прогресс",
"Phases": "Этапы",
"Phase": "Этап",
"Layer": "Слой",
"Layers": "Слои",
"Features": "Элементы",
"Feature": "Элемент",
"Create": "Создать",
"Edit": "Редактировать",
"Delete": "Удалить",
"Save": "Сохранить",
"Update": "Обновить",
"Cancel": "Отмена",
"Search": "Поиск",
"Filter": "Фильтр",
"Back": "Назад",
"Actions": "Действия",
"Map": "Карта",
"View Map": "Просмотр карты",
"Manage Layers": "Управление слоями",
"Upload Layer": "Загрузить слой",
"Upload file": "Загрузить файл",
"Download": "Скачать",
"Fullscreen": "Полный экран",
"Close": "Закрыть",
"Are you sure?": "Вы уверены?",
"No results": "Нет результатов",
"Loading": "Загрузка",
"Active projects": "Активные проекты",
"Total projects": "Всего проектов",
"Total phases": "Всего этапов",
"Total features": "Всего элементов",
"Global progress": "Общий прогресс",
"Recent projects": "Недавние проекты",
"Recent inspections": "Недавние осмотры",
"Planning": "Планирование",
"In progress": "В процессе",
"Paused": "Приостановлено",
"Completed": "Завершено",
"Progress updated": "Прогресс обновлен",
"Save progress": "Сохранить прогресс",
"Responsible": "Ответственный",
"Comment": "Комментарий",
"History": "История",
"Inspection": "Осмотр",
"Template": "Шаблон",
"Templates": "Шаблоны",
"Create Template": "Создать шаблон",
"Inspection template": "Шаблон осмотра",
"Field": "Поле",
"Fields": "Поля",
"Field name": "Имя поля",
"Field type": "Тип поля",
"Required": "Обязательно",
"Options": "Опции",
"Show images on map": "Показать изображения на карте",
"Project files": "Файлы проекта",
"Media": "Медиа",
"Images": "Изображения",
"Documents": "Документы",
"Upload images": "Загрузить изображения",
"Upload documents": "Загрузить документы",
"Upload files": "Загрузить файлы",
"Drop files here": "Перетащите файлы сюда",
"File": "Файл",
"Files": "Файлы",
"Category": "Категория",
"Description": "Описание",
"Size": "Размер",
"Uploaded by": "Загрузил",
"Uploaded at": "Загружено",
"No files yet": "Пока нет файлов",
"Delete file": "Удалить файл",
"Layer name": "Имя слоя",
"Layer color": "Цвет слоя",
"Import file": "Импорт файла",
"Empty layer": "Пустой слой",
"Create empty layer": "Создать пустой слой",
"Select phase": "Выбрать этап",
"Select project": "Выбрать проект",
"Visible layers": "Видимые слои",
"Edit layer": "Редактировать слой",
"Delete layer": "Удалить слой",
"Sign in": "Войти",
"Sign out": "Выйти",
"Register": "Регистрация",
"Email": "Эл. почта",
"Password": "Пароль",
"Confirm password": "Подтвердить пароль",
"Forgot password": "Забыли пароль",
"Remember me": "Запомнить меня",
"Profile": "Профиль",
"Update profile": "Обновить профиль",
"Language": "Язык",
"English": "Английский",
"Spanish": "Испанский",
"French": "Французский",
"Russian": "Русский",
"Select language": "Выберите язык",
"Notifications": "Уведомления",
"Permissions": "Разрешения",
"Administrator": "Администратор",
"Users": "Пользователи",
"Roles": "Роли",
"Click on an element to edit": "Нажмите на элемент для редактирования",
"No templates yet": "Пока нет шаблонов",
"Create an inspection template": "Создать шаблон осмотра",
"No phases yet": "Пока нет этапов",
"Start date": "Дата начала",
"Estimated end date": "Предполагаемая дата окончания",
"Centered in project": "Центр в проекте",
"My location": "Моя позиция",
"File type not allowed": "Тип файла не разрешен",
"Upload failed": "Ошибка загрузки",
"Conversion failed": "Ошибка конвертации",
"All": "Все",
"Latitude": "Широта",
"Longitude": "Долгота",
"Register inspection": "Зарегистрировать осмотр",
"Files of element": "Файлы элемента",
"Phases and layers": "Этапы и слои",
"Elements": "Элементы",
"optional": "необязательно",
"each": "каждый",
"Image": "Изображение",
"Document": "Документ",
"Other": "Другое",
"Color": "Цвет",
"Upload": "Загрузить",
"Assign": "Назначить",
"Role": "Роль",
"Supervisor": "Супервизор",
"Consultant": "Консультант",
"Client": "Клиент",
"Viewer": "Наблюдатель",
"Remove": "Удалить",
"No users assigned yet": "Пользователи не назначены",
"Select": "Выбрать",
"Log Out": "Выйти",
"Company": "Компания",
"Companies": "Компании",
"Company Management": "Управление компаниями",
"New Company": "Новая компания",
"Edit Company": "Редактировать компанию",
"Delete Company": "Удалить компанию",
"User Management": "Управление пользователями",
"New User": "Новый пользователь",
"Edit User": "Редактировать пользователя",
"Delete User": "Удалить пользователя",
"Reference": "Ссылка",
"Contact": "Контакт",
"Verified": "Подтвержден",
"Type": "Тип",
"Owner": "Владелец",
"Constructor": "Застройщик",
"Subcontractor": "Подрядчик",
"Supplier": "Поставщик",
"No role": "Нет роли",
"Active": "Активен",
"Inactive": "Неактивен",
"Suspended": "Приостановлен",
"Start Date": "Дата начала",
"Est. End": "Пред. конец",
"Issue": "Проблема",
"Issues": "Проблемы",
"New Issue": "Новая проблема",
"Open": "Открыто",
"Resolved": "Решено",
"Closed": "Закрыто",
"Priority": "Приоритет",
"High": "Высокий",
"Medium": "Средний",
"Low": "Низкий",
"Gantt": "Ганта",
"Report": "Отчет",
"Reports": "Отчеты",
"Created at": "Создано",
"Updated at": "Обновлено",
"Confirm delete": "Подтвердить удаление",
"This action cannot be undone": "Это действие нельзя отменить",
"No data": "Нет данных",
"Export CSV": "Экспорт CSV",
"Export PDF": "Экспорт PDF",
"Planned": "Запланировано",
"Started": "Начато",
"Map filters": "Фильтры карты",
"Progress: :min% :max%": "Прогресс: :min% :max%",
"Clear": "Очистить",
"Hide panel": "Скрыть панель",
"Show phases and layers": "Показать этапы и слои",
"Show images": "Показать изображения",
"Schedule": "Расписание",
"Center map": "Центр карты",
"Select element": "Выбрать элемент",
"Search by name, phase or layer...": "Поиск по имени, этапу или слою...",
"Element status": "Статус элемента",
"Notes": "Заметки",
"Result": "Результат",
"No result": "Нет результата",
"Approved": "Утверждено",
"Conditional": "Условно",
"Failed": "Не прошло",
"Registered data": "Зарегистрированные данные",
"Inspection #:id": "Осмотр №:id",
"Layer / Phase": "Слой / Этап",
"No templates (info)": "Нет шаблонов.",
"Create one": "Создать",
"Click on a map element or search above to edit it": "Нажмите на элемент карты или найдите его выше для редактирования",
"Date": "Дата",
"Inspector": "Инспектор",
"View detail": "Просмотр деталей",
"No inspections registered": "Нет зарегистрированных осмотров",
"No elements in this project": "Нет элементов в этом проекте",
"Inspections": "Осмотры",
"Project data": "Данные проекта",
"Team": "Команда",
"Save changes": "Сохранить изменения",
"Create project": "Создать проект",
"Identification": "Идентификация",
"Location": "Местоположение",
"Click on the map or drag the marker to update the location": "Нажмите на карту или перетащите маркер для обновления местоположения",
"Coordinates": "Координаты",
"Auto when clicking the map": "Авто при клике на карте",
"No country": "Страна не указана",
"Search country...": "Поиск страны...",
"Inspection templates": "Шаблоны осмотров",
"Import CSV/Excel": "Импорт CSV/Excel",
"Copy from project": "Копировать из проекта",
"New template": "Новый шаблон",
"Edit template": "Редактировать шаблон",
"Template name": "Имя шаблона",
"Associated phase (optional)": "Связанный этап (необязательно)",
"Global project": "Глобальный проект",
"Form fields": "Поля формы",
"field(s)": "поле(я)",
"Internal name": "Внутреннее имя",
"Visible label": "Видимая метка",
"Remove field": "Удалить поле",
"Min": "Мин",
"Max": "Макс",
"Step": "Шаг",
"Options (comma separated)": "Опции (через запятую)",
"Add field": "Добавить поле",
"Save template": "Сохранить шаблон",
"No templates yet (table)": "Нет шаблонов. Используйте кнопки выше для создания или импорта.",
"Delete template confirmation": "Удалить этот шаблон? Это действие нельзя отменить.",
"Import template from CSV / Excel": "Импорт шаблона из CSV / Excel",
"File format (one row = one field):": "Формат файла (одна строка = одно поле):",
"Download example": "Скачать пример",
"CSV or Excel file": "Файл CSV или Excel",
"Loading file...": "Загрузка файла...",
"Preview": "Предпросмотр",
"Change file": "Изменить файл",
"Create template (action)": "Создать шаблон",
"field(s) detected": "обнаружено поле(й)",
"Copy template from another project": "Копировать шаблон из другого проекта",
"Source project": "Исходный проект",
"Select project...": "Выбрать проект...",
"This project has no templates.": "У этого проекта нет шаблонов.",
"Select the templates to copy": "Выберите шаблоны для копирования",
"selected": "выбрано",
"Select a project to see its templates.": "Выберите проект, чтобы увидеть его шаблоны.",
"Copy": "Копировать",
"Back to map": "Назад к карте",
"Import": "Импорт",
"or": "или",
"Layers (:count)": "Слои (:count)",
"No layers. Create or import one.": "Нет слоев. Создайте или импортируйте один.",
"elem.": "элем.",
"Export": "Экспорт",
"Bulk assignment": "Массовое назначение",
"Apply template or status to all elements of :layer": "Применить шаблон или статус ко всем элементам :layer",
"No change": "Без изменений",
"Apply to all": "Применить ко всем",
"Apply changes to all elements of this layer?": "Применить изменения ко всем элементам этого слоя?",
"Element editor": "Редактор элементов",
"Select a layer to edit": "Выберите слой для редактирования",
"Delayed phases": "Отложенные этапы",
"Needs attention": "Требует внимания",
"No delays": "Нет задержек",
"phases": "этапы",
"Open issues": "Открытые проблемы",
"critical": "критично",
"Pending inspections": "Ожидающие осмотры",
"To do": "К выполнению",
"Completed inspections": "Завершенные осмотры",
"Rejected inspections": "Отклоненные осмотры",
"Need review": "Требуют проверки",
"View all": "Посмотреть все",
"No projects available": "Нет доступных проектов",
"phase": "этап",
"Recent issues": "Недавние проблемы",
"No open issues": "Нет открытых проблем",
"No recent inspections": "Нет недавних осмотров",
"User": "Пользователь",
"No users found": "Пользователи не найдены",
"No companies assigned yet": "Компании не назначены",
"Select template...": "Выбрать шаблон...",
"Observations...": "Наблюдения...",
"by": "от",
"ago": "назад",
"No inspections yet for this element": "Еще нет осмотров для этого элемента",
"Inspection History": "История осмотров",
"View": "Просмотр",
"Media for this element": "Медиа для этого элемента",
"No media for this element yet": "Нет медиа для этого элемента",
"Project Media": "Медиа проекта",
"No project media yet": "Нет медиа проекта",
"Feature:": "Элемент:",
"Inspection:": "Осмотр:",
"Project Data": "Данные проекта",
"Name of responsible": "Имя ответственного",
"Reports and Analytics": "Отчеты и Аналитика",
"Time range:": "Период:",
"This week": "На этой неделе",
"This month": "В этом месяце",
"This quarter": "В этом квартале",
"This year": "В этом году",
"Project Progress (last 6 months)": "Прогресс проекта (последние 6 месяцев)",
"Inspections by Type": "Осмотры по типу",
"Projects by Status": "Проекты по статусу",
"Average Progress by Project": "Средний прогресс по проекту",
"Total Active Projects": "Всего активных проектов",
"Inspections This Month": "Осмотры в этом месяце",
"Average Progress": "Средний прогресс",
"Completed Projects": "Завершенные проекты",
"Loading data...": "Загрузка данных...",
"Optional": "Необязательно",
"Expand layers": "Развернуть слои",
"New user": "Новый пользователь",
"Search by name or email...": "Поиск по имени или email...",
"No users found (table)": "Пользователи не найдены",
"Select element (label)": "Выбрать элемент",
"Search by name, layer or phase...": "Поиск по имени, слою или этапу...",
"No elements found": "Элементы не найдены",
"No media yet": "Нет медиа",
"Manage the companies that participate in projects": "Управление компаниями, участвующими в проектах",
"Search companies by name or tax ID...": "Поиск компаний по имени или ИНН...",
"Complete the company information. Fields marked with * are required.": "Заполните информацию о компании. Поля, отмеченные *, обязательны.",
"Validation errors": "Ошибки валидации",
"Tax ID": "ИНН",
"E.g.: B12345678": "Напр.: B12345678",
"Nickname": "Краткое имя",
"E.g.: Acme Construct": "Напр.: Acme Construct",
"Select a status": "Выберите статус",
"Company Type": "Тип компании",
"Select a type": "Выберите тип",
"Phone": "Телефон",
"Website": "Веб-сайт",
"Company Logo": "Логотип компании",
"Select file...": "Выберите файл...",
"Logo preview": "Предпросмотр логотипа",
"Additional notes": "Дополнительные заметки",
"No companies registered. Create your first company using the button above.": "Компании не зарегистрированы. Создайте свою первую компанию, используя кнопку выше.",
"Logo of": "Логотип",
"No tax ID": "Нет ИНН",
"Delete company confirmation": "Удалить эту компанию? Это действие нельзя отменить.",
"Company list": "Список компаний",
"Add Phase": "Добавить этап",
"Update": "Обновить",
"Delete file confirmation": "Удалить этот файл? Это действие нельзя отменить.",
"Back to map": "Назад к карте",
"Create generic templates that can be used in any phase of the project": "Создайте универсальные шаблоны, которые можно использовать в любой фазе проекта",
"In Progress": "В процессе",
"Select a project to see its templates.": "Выберите проект, чтобы увидеть его шаблоны.",
"Select a project to view details": "Выберите проект для просмотра деталей",
"No description available": "Нет описания",
"completed": "завершено",
"Back to projects": "Назад к проектам",
"Not defined": "Не определено",
"Progress overview": "Обзор прогресса",
"General progress": "Общий прогресс",
"Progress by phase": "Прогресс по этапам",
"No phases defined for this project": "Этапы не определены для этого проекта",
"Progress gallery": "Галерея прогресса",
"Change orders": "Заказы на изменения",
"Requested": "Запрошено",
"Amount": "Сумма",
"Approve": "Утвердить",
"Reject": "Отклонить",
"No pending change orders": "Нет ожидающих заказов на изменения",
"Pending": "В ожидании",
"Total": "Всего",
"Inspections": "Осмотры",
"My Projects": "Мои проекты",
"Editable": "Редактируемый",
"Name of responsible": "Имя ответственного",
"Select template...": "Выбрать шаблон...",
"Tasks": "Задачи",
"Task": "Задача",
"New Task": "Новая задача",
"Create Task": "Создать задачу",
"Edit Task": "Редактировать задачу",
"Delete Task": "Удалить задачу",
"Task title": "Название задачи",
"Task description": "Описание задачи",
"Due date": "Срок выполнения",
"Start date": "Дата начала",
"Estimated hours": "Оценка часов",
"Actual hours": "Фактические часы",
"Assigned to": "Назначено",
"Parent task": "Родительская задача",
"Subtasks": "Подзадачи",
"No subtasks": "Нет подзадач",
"Add subtask": "Добавить подзадачу",
"Comments": "Комментарии",
"Add comment": "Добавить комментарий",
"Write a comment...": "Написать комментарий...",
"No comments yet": "Пока нет комментариев",
"Task created": "Задача создана",
"Task updated": "Задача обновлена",
"Task deleted": "Задача удалена",
"Status changed": "Статус изменен",
"Overdue": "Просрочено",
"Due today": "Срок сегодня",
"Progress": "Прогресс",
"Order": "Порядок"
}