feat: add i18n support for Vietnamese and English
Some checks failed
Tests / PHP 8.3 (push) Has been cancelled
Tests / PHP 8.4 (push) Has been cancelled
Tests / PHP 8.5 (push) Has been cancelled

This commit is contained in:
2026-05-04 10:40:39 +00:00
parent 3a8db5cae6
commit 8c6b71cb8a
64 changed files with 4652 additions and 254 deletions

54
lang/vi/feedback.php Normal file
View File

@@ -0,0 +1,54 @@
<?php
return [
// ClosingService
'already_closed' => 'Phiếu này đã được đóng.',
'close_permission_denied' => 'Chỉ lãnh đạo cấp phòng mới có quyền đóng phiếu.',
'close_department_only' => 'Bạn chỉ có thể đóng phiếu thuộc phòng ban mình quản lý.',
'proof_required' => 'Yêu cầu cung cấp tài liệu bằng chứng để hoàn tất quy trình.',
'already_resolved' => 'Phiếu này đã được xử lý hoặc đóng.',
// TransferService
'transfer_reason_required' => 'Vui lòng nhập lý do chuyển tiếp.',
// FileService
'file_type_not_allowed' => 'Loại file :type không được phép. Cho phép: jpg, png, pdf, mp4, mov.',
'file_size_exceeds' => 'Kích thước file vượt quá :max KB.',
// EditFeedback page
'transfer_department' => 'Chuyển phòng ban',
'target_department' => 'Phòng ban đích',
'assign_to_optional' => 'Chỉ định người xử lý (tùy chọn)',
'reason' => 'Lý do',
'transferred_successfully' => 'Chuyển tiếp thành công',
'close_ticket' => 'Đóng phiếu',
'close_confirm' => 'Bạn có chắc muốn đóng phiếu này? Hành động này KHÔNG thể hoàn tác.',
'close_submit' => 'Đóng',
'closed_successfully' => 'Đóng phiếu thành công',
// InteractionsRelationManager
'interaction_history' => 'Lịch sử tương tác',
'interaction_type_note' => 'Ghi chú',
'interaction_type_status_change' => 'Thay đổi trạng thái',
'interaction_type_assignment' => 'Phân công / Chuyển tiếp',
'view_attachments' => 'Xem tệp đính kèm',
'add_interaction' => 'Thêm tương tác',
'assigned_successfully' => 'Phân công thành công',
'status_updated' => 'Cập nhật trạng thái thành công',
// Notifications
'notif_ticket_closed_subject' => 'Ticket #:id đã được đóng',
'notif_ticket_closed_ticket' => 'Ticket: :title',
'notif_ticket_closed_by' => 'Đóng bởi: :name',
'notif_view_ticket' => 'Xem Ticket',
'notif_ticket_closed_message' => 'Ticket #:id ":title" đã được đóng bởi :actor.',
'notif_ticket_transferred_subject' => 'Ticket #:id đã được chuyển đến phòng của bạn',
'notif_ticket_transferred_by' => 'Người chuyển: :name',
'notif_ticket_transferred_reason' => 'Lý do: :reason',
'notif_ticket_transferred_message' => 'Ticket #:id ":title" đã được chuyển đến phòng của bạn bởi :sender.',
// CreateFeedback
'created_via' => 'Phản ánh được tạo qua :channel',
'unknown_channel' => 'kênh không xác định',
];