translate base
This commit is contained in:
59
lang/ru/enums.php
Normal file
59
lang/ru/enums.php
Normal file
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'gender' => [
|
||||
'male' => 'Мужской',
|
||||
'female' => 'Женский',
|
||||
'other' => 'Другой',
|
||||
],
|
||||
|
||||
'employment_status' => [
|
||||
'active' => 'Активный',
|
||||
'inactive' => 'Неактивный',
|
||||
'terminated' => 'Уволен',
|
||||
'on_leave' => 'В отпуске',
|
||||
],
|
||||
|
||||
'vacation_type' => [
|
||||
'annual' => 'Ежегодный',
|
||||
'marriage' => 'Свадебный',
|
||||
'study' => 'Учебный',
|
||||
'other' => 'Другой',
|
||||
],
|
||||
|
||||
'approval_status' => [
|
||||
'pending' => 'Ожидает',
|
||||
'approved' => 'Одобрено',
|
||||
'rejected' => 'Отклонено',
|
||||
],
|
||||
|
||||
'document_type' => [
|
||||
'passport' => 'Паспорт',
|
||||
'contract' => 'Договор',
|
||||
'medical_certificate' => 'Медицинская справка',
|
||||
'education_certificate' => 'Сертификат об образовании',
|
||||
'other' => 'Другое',
|
||||
],
|
||||
|
||||
'bonus_type' => [
|
||||
'performance' => 'За результат',
|
||||
'holiday' => 'Праздничная',
|
||||
'retention' => 'Удержание',
|
||||
'other' => 'Другая',
|
||||
],
|
||||
|
||||
'disciplinary_severity' => [
|
||||
'low' => 'Низкая',
|
||||
'medium' => 'Средняя',
|
||||
'high' => 'Высокая',
|
||||
],
|
||||
|
||||
'import_type' => [
|
||||
'employees' => 'Сотрудники',
|
||||
'vacations' => 'Отпуска',
|
||||
'bonuses' => 'Премии',
|
||||
'reports' => 'Дисциплинарные отчёты',
|
||||
],
|
||||
];
|
||||
51
lang/ru/exports.php
Normal file
51
lang/ru/exports.php
Normal file
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'employee_list' => [
|
||||
'title' => 'Список сотрудников',
|
||||
'heading' => 'Справочник сотрудников',
|
||||
'generated' => 'Создано',
|
||||
'number' => '#',
|
||||
'name' => 'Имя',
|
||||
'department' => 'Отдел',
|
||||
'position' => 'Должность',
|
||||
'shift' => 'Смена',
|
||||
'status' => 'Статус',
|
||||
'phone' => 'Телефон',
|
||||
],
|
||||
|
||||
'employee_profile' => [
|
||||
'title' => 'Профиль сотрудника — :name',
|
||||
'department' => 'Отдел',
|
||||
'position' => 'Должность',
|
||||
'shift' => 'Смена',
|
||||
'status' => 'Статус',
|
||||
'phone' => 'Телефон',
|
||||
'hire_date' => 'Дата приёма',
|
||||
'termination' => 'Увольнение',
|
||||
'vacation_taken' => 'Использовано отпуска',
|
||||
'remaining' => 'Остаток',
|
||||
'sick_leaves' => 'Больничные',
|
||||
'reports' => 'Отчёты',
|
||||
],
|
||||
|
||||
'leave_summary' => [
|
||||
'title' => 'Сводка отпусков — :name',
|
||||
'heading' => 'Сводка отпусков',
|
||||
'annual_taken' => 'Использовано годовых',
|
||||
'remaining' => 'Остаток',
|
||||
'sick_leaves' => 'Больничные',
|
||||
'vacations' => 'Отпуска',
|
||||
'sick_leaves_heading' => 'Больничные',
|
||||
'start' => 'Начало',
|
||||
'end' => 'Конец',
|
||||
'days' => 'Дней',
|
||||
'type' => 'Тип',
|
||||
'status' => 'Статус',
|
||||
'institution' => 'Учреждение',
|
||||
'no_vacation_records' => 'Записей об отпусках нет.',
|
||||
'no_sick_leave_records' => 'Записей о больничных нет.',
|
||||
],
|
||||
];
|
||||
248
lang/ru/hr.php
Normal file
248
lang/ru/hr.php
Normal file
@@ -0,0 +1,248 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'navigation' => [
|
||||
'organization' => 'Организация',
|
||||
'employees' => 'Сотрудники',
|
||||
'leave_management' => 'Управление отпусками',
|
||||
'records' => 'Записи',
|
||||
'system' => 'Система',
|
||||
],
|
||||
|
||||
'resources' => [
|
||||
'audit_log' => 'Журнал аудита',
|
||||
'activity_log' => 'Журнал активности',
|
||||
'activity_logs' => 'Журналы активности',
|
||||
'import_wizard' => 'Мастер импорта',
|
||||
'department' => 'Отдел',
|
||||
'departments' => 'Отделы',
|
||||
'position' => 'Должность',
|
||||
'positions' => 'Должности',
|
||||
'shift' => 'Смена',
|
||||
'shifts' => 'Смены',
|
||||
'employee' => 'Сотрудник',
|
||||
'employees' => 'Сотрудники',
|
||||
'vacation' => 'Отпуск',
|
||||
'vacations' => 'Отпуска',
|
||||
'sick_leave' => 'Больничный',
|
||||
'sick_leaves' => 'Больничные',
|
||||
'unpaid_leave' => 'Неоплачиваемый отпуск',
|
||||
'unpaid_leaves' => 'Неоплачиваемые отпуска',
|
||||
'disciplinary_report' => 'Дисциплинарный отчёт',
|
||||
'disciplinary_reports' => 'Дисциплинарные отчёты',
|
||||
'explanation' => 'Объяснительная',
|
||||
'explanations' => 'Объяснительные',
|
||||
'bonus' => 'Премия',
|
||||
'bonuses' => 'Премии',
|
||||
'gift' => 'Подарок',
|
||||
'gifts' => 'Подарки',
|
||||
'employee_document' => 'Документ сотрудника',
|
||||
'employee_documents' => 'Документы сотрудников',
|
||||
'user' => 'Пользователь',
|
||||
'users' => 'Пользователи',
|
||||
],
|
||||
|
||||
'fields' => [
|
||||
'photo' => 'Фото',
|
||||
'employee_number' => 'Табельный номер',
|
||||
'full_name' => 'ФИО',
|
||||
'national_id' => 'Национальный ID',
|
||||
'gender' => 'Пол',
|
||||
'birth_date' => 'Дата рождения',
|
||||
'phone' => 'Телефон',
|
||||
'address' => 'Адрес',
|
||||
'department' => 'Отдел',
|
||||
'department_for_managers' => 'Отдел (для менеджеров)',
|
||||
'position' => 'Должность',
|
||||
'shift' => 'Смена',
|
||||
'employment_status' => 'Статус занятости',
|
||||
'status' => 'Статус',
|
||||
'hire_date' => 'Дата приёма',
|
||||
'termination_date' => 'Дата увольнения',
|
||||
'notes' => 'Примечания',
|
||||
'email_address' => 'Email',
|
||||
'locale' => 'Язык',
|
||||
'number' => 'Номер',
|
||||
'name' => 'Имя',
|
||||
'employee' => 'Сотрудник',
|
||||
'type' => 'Тип',
|
||||
'attachment' => 'Вложение',
|
||||
'document' => 'Документ',
|
||||
'medical_document' => 'Медицинский документ',
|
||||
'return_date' => 'Дата возвращения',
|
||||
'approved_by' => 'Утвердил',
|
||||
'created_by' => 'Создал',
|
||||
'gift_name' => 'Название подарка',
|
||||
'gift' => 'Подарок',
|
||||
'active' => 'Активен',
|
||||
'starts_at' => 'Начало',
|
||||
'ends_at' => 'Конец',
|
||||
'starts' => 'Начало',
|
||||
'ends' => 'Конец',
|
||||
'days' => 'Дней',
|
||||
'birthday' => 'День рождения',
|
||||
'download' => 'Скачать',
|
||||
'date' => 'Дата',
|
||||
'subject_type' => 'Тип объекта',
|
||||
'subject_id' => 'ID объекта',
|
||||
'causer' => 'Инициатор',
|
||||
'log_name' => 'Имя журнала',
|
||||
'changes' => 'Изменения',
|
||||
'previous_values' => 'Предыдущие значения',
|
||||
'date_range' => 'Диапазон дат',
|
||||
'start_from' => 'Начало с',
|
||||
'start_until' => 'Начало до',
|
||||
'from' => 'С',
|
||||
'until' => 'До',
|
||||
'tenure' => 'Стаж',
|
||||
'vacation_taken_days' => 'Использовано отпуска (дней)',
|
||||
'vacation_remaining_days' => 'Остаток отпуска (дней)',
|
||||
'sick_leave_records' => 'Записи о больничных',
|
||||
'disciplinary_reports' => 'Дисциплинарные отчёты',
|
||||
'total_bonuses' => 'Всего премий',
|
||||
'gifts_received' => 'Получено подарков',
|
||||
'days_taken' => 'Использовано дней',
|
||||
'days_remaining' => 'Осталось дней',
|
||||
'annual_allowance' => 'Годовая норма',
|
||||
'scheduled_vacations' => 'Запланированные отпуска',
|
||||
'unpaid_leave_records' => 'Записи неоплачиваемого отпуска',
|
||||
'explanations' => 'Объяснительные',
|
||||
'title' => 'Заголовок',
|
||||
'description' => 'Описание',
|
||||
'severity' => 'Серьёзность',
|
||||
'amount' => 'Сумма',
|
||||
'reason' => 'Причина',
|
||||
'bonus_date' => 'Дата премии',
|
||||
'bonus_type' => 'Тип премии',
|
||||
'report_date' => 'Дата отчёта',
|
||||
'start_date' => 'Дата начала',
|
||||
'end_date' => 'Дата окончания',
|
||||
'institution' => 'Учреждение',
|
||||
],
|
||||
|
||||
'tabs' => [
|
||||
'personal' => 'Личные данные',
|
||||
'employment' => 'Трудоустройство',
|
||||
'employee' => 'Сотрудник',
|
||||
],
|
||||
|
||||
'sections' => [
|
||||
'employee_details' => 'Данные сотрудника',
|
||||
'overview' => 'Обзор',
|
||||
'profile' => 'Профиль',
|
||||
'employment_timeline' => 'История трудоустройства',
|
||||
'statistics' => 'Статистика',
|
||||
'leave_attendance' => 'Отпуска и посещаемость',
|
||||
'hr_records' => 'HR записи',
|
||||
'leave_summary' => 'Сводка отпусков',
|
||||
'annual_leave_balance' => 'Баланс ежегодного отпуска',
|
||||
'upcoming_approved_leave' => 'Предстоящий одобренный отпуск',
|
||||
'other_leave_types' => 'Другие типы отпусков',
|
||||
'activity_details' => 'Детали активности',
|
||||
],
|
||||
|
||||
'messages' => [
|
||||
'no_upcoming_approved_leave' => 'Нет предстоящих одобренных отпусков',
|
||||
'days_suffix' => 'дней',
|
||||
],
|
||||
|
||||
'filters' => [
|
||||
'all_shifts' => 'Все смены',
|
||||
'all_departments' => 'Все отделы',
|
||||
],
|
||||
|
||||
'audit' => [
|
||||
'employee' => 'Сотрудник',
|
||||
'vacation' => 'Отпуск',
|
||||
'bonus' => 'Премия',
|
||||
'disciplinary_report' => 'Дисциплинарный отчёт',
|
||||
'department' => 'Отдел',
|
||||
'user' => 'Пользователь',
|
||||
],
|
||||
|
||||
'widgets' => [
|
||||
'hr_overview' => 'Обзор HR',
|
||||
'upcoming_birthdays' => 'Предстоящие дни рождения (30 дней)',
|
||||
'upcoming_leave' => 'Предстоящий одобренный отпуск (14 дней)',
|
||||
'recent_disciplinary_reports' => 'Недавние дисциплинарные отчёты',
|
||||
'monthly_hiring' => 'Ежемесячный найм (последние 12 месяцев)',
|
||||
'vacation_days_by_month' => 'Дни отпуска по месяцам',
|
||||
'employees_by_department' => 'Сотрудники по отделам',
|
||||
'new_hires' => 'Новые сотрудники',
|
||||
'vacation_days' => 'Дни отпуска',
|
||||
'employees' => 'Сотрудники',
|
||||
],
|
||||
|
||||
'stats' => [
|
||||
'total_employees' => 'Всего сотрудников',
|
||||
'total_employees_desc' => 'Все сотрудники в системе',
|
||||
'active' => 'Активные',
|
||||
'active_desc' => 'Сейчас активные сотрудники',
|
||||
'inactive' => 'Неактивные',
|
||||
'inactive_desc' => 'Неактивные сотрудники',
|
||||
'on_vacation_today' => 'В отпуске сегодня',
|
||||
'on_vacation_today_desc' => 'Одобренные отпуска в процессе',
|
||||
'on_sick_leave_today' => 'На больничном сегодня',
|
||||
'on_sick_leave_today_desc' => 'Сотрудники на больничном',
|
||||
'pending_requests' => 'Ожидающие запросы',
|
||||
'pending_requests_desc' => 'Запросы на отпуск, ожидающие одобрения',
|
||||
],
|
||||
|
||||
'actions' => [
|
||||
'export' => 'Экспорт',
|
||||
'export_selected' => 'Экспорт выбранного',
|
||||
'export_pdf' => 'Экспорт PDF',
|
||||
'leave_summary_pdf' => 'PDF сводки отпусков',
|
||||
'approve' => 'Одобрить',
|
||||
'reject' => 'Отклонить',
|
||||
'change_department' => 'Изменить отдел',
|
||||
'download' => 'Скачать',
|
||||
],
|
||||
|
||||
'relation_managers' => [
|
||||
'sick_leaves' => 'Больничные',
|
||||
'vacations' => 'Отпуска',
|
||||
'unpaid_leaves' => 'Неоплачиваемые отпуска',
|
||||
'disciplinary_reports' => 'Дисциплинарные отчёты',
|
||||
'explanations' => 'Объяснительные',
|
||||
'bonuses' => 'Премии',
|
||||
'gifts' => 'Подарки',
|
||||
'employee_documents' => 'Документы сотрудников',
|
||||
],
|
||||
|
||||
'import' => [
|
||||
'title' => 'Мастер импорта',
|
||||
'import_type' => 'Тип импорта',
|
||||
'excel_file' => 'Файл Excel',
|
||||
'preview' => 'Предпросмотр',
|
||||
'import_results' => 'Результаты импорта',
|
||||
'start_import' => 'Начать импорт',
|
||||
'upload' => 'Загрузка',
|
||||
'upload_description' => 'Выберите тип импорта и загрузите файл Excel',
|
||||
'map_columns' => 'Сопоставление столбцов',
|
||||
'map_columns_description' => 'Сопоставьте столбцы таблицы с полями системы',
|
||||
'column_mapping' => 'Сопоставление столбцов',
|
||||
'preview_step' => 'Предпросмотр',
|
||||
'preview_description' => 'Просмотрите первые 10 строк с проверкой',
|
||||
'import_step' => 'Импорт',
|
||||
'import_description' => 'Запустите импорт и просмотрите результаты',
|
||||
'upload_required_title' => 'Требуется загрузка',
|
||||
'upload_required_body' => 'Пожалуйста, загрузите файл Excel перед импортом.',
|
||||
'import_queued_title' => 'Импорт поставлен в очередь',
|
||||
'import_queued_body' => 'Ваш импорт поставлен в очередь и будет обработан в ближайшее время.',
|
||||
'mapping_hint' => 'Загрузите файл на шаге 1 для загрузки заголовков столбцов.',
|
||||
'upload_to_preview' => 'Загрузите файл для предпросмотра строк.',
|
||||
'no_rows' => 'В загруженном файле строк не найдено.',
|
||||
'submit_to_see_results' => 'Отправьте импорт, чтобы увидеть результаты после обработки.',
|
||||
'row' => 'Строка',
|
||||
'validation' => 'Проверка',
|
||||
'valid' => 'Действительно',
|
||||
'total_rows' => 'Всего строк',
|
||||
'imported' => 'Импортировано',
|
||||
'skipped_duplicates' => 'Пропущено (дубликаты)',
|
||||
'failed' => 'Ошибки',
|
||||
'errors' => 'Ошибки',
|
||||
],
|
||||
];
|
||||
35
lang/ru/notifications.php
Normal file
35
lang/ru/notifications.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'vacation_approved' => [
|
||||
'subject' => 'Запрос на отпуск одобрен',
|
||||
'line_approved' => 'Запрос на отпуск для :name одобрен.',
|
||||
'type' => 'Тип',
|
||||
'dates' => 'Даты',
|
||||
'days' => 'Дней',
|
||||
],
|
||||
|
||||
'vacation_submitted' => [
|
||||
'subject' => 'Новый запрос на отпуск',
|
||||
'line_submitted' => 'Новый запрос на отпуск отправлен для :name.',
|
||||
'type' => 'Тип',
|
||||
'dates' => 'Даты',
|
||||
'days' => 'Дней',
|
||||
],
|
||||
|
||||
'disciplinary_report_created' => [
|
||||
'subject' => 'Создан новый дисциплинарный отчёт',
|
||||
'line_created' => 'Новый дисциплинарный отчёт создан для :name.',
|
||||
'title' => 'Заголовок',
|
||||
'severity' => 'Серьёзность',
|
||||
'date' => 'Дата',
|
||||
],
|
||||
|
||||
'employee_terminated' => [
|
||||
'subject' => 'Сотрудник уволен',
|
||||
'line_terminated' => ':name (:number) уволен.',
|
||||
'termination_date' => 'Дата увольнения',
|
||||
],
|
||||
];
|
||||
Reference in New Issue
Block a user