Files
ProxyPanel/resources/lang/vi/notification.php
BrettonYe ad3662cda0 🚀 Refactor Blade
- Optimize Blade JavaScript code.
- Refactored multiple admin controllers for improved validation, error handling, and query efficiency.
- Added ProxyConfig trait to centralize proxy configuration options.
- Updated NodeStatusDetection to use model relationships for heartbeat checks.
- Improved category, label, and country management logic and error logging.
- Added new Blade components for admin UI and updated language files and assets for better localization and frontend support.
- Bug fixed & introduced more bug :)
2026-01-30 20:04:17 +08:00

52 lines
3.5 KiB
PHP

<?php
declare(strict_types=1);
return [
'account_expired' => 'Thông báo thời hạn tài khoản',
'account_expired_blade' => 'Tài khoản sẽ hết hạn sau :days ngày, vui lòng gia hạn sớm',
'account_expired_content' => 'Tài khoản sẽ hết hạn sau :days ngày. Để tiếp tục sử dụng dịch vụ, vui lòng tiến hành thủ tục gia hạn sớm.',
'active_email' => 'Vui lòng hoàn thành xác thực trong 30 phút',
'attribute' => 'Thông báo',
'block_report' => 'Báo cáo chi tiết chặn:',
'close_ticket' => 'Ticket [ID: :id, Tiêu đề: :title] đã được đóng',
'data_anomaly' => 'Cảnh báo lưu lượng người dùng bất thường',
'data_anomaly_content' => 'Tình hình lưu lượng 1 giờ qua của người dùng [ID: :id]: [Tải lên: :upload, Tải xuống: :download, Tổng cộng: :total]',
'details' => 'Xem chi tiết',
'details_btn' => 'Vui lòng nhấn nút bên dưới để xem chi tiết.',
'ding_bot_limit' => 'Mỗi bot có thể gửi tối đa 20 tin nhắn trong 1 phút. Vượt quá giới hạn sẽ bị hạn chế 10 phút.',
'empty' => 'Không có tin nhắn mới',
'error' => 'Lỗi gửi tin nhắn [:channel]: :reason',
'get_access_token_failed' => 'Lấy access token thất bại!\nTham số yêu cầu: :body',
'into_maintenance' => 'Chuyển sang chế độ bảo trì tự động',
'new' => '{1} :num tin nhắn mới|{2} :num tin nhắn mới',
'new_ticket' => 'Đã nhận ticket mới: [Tiêu đề: :title]. Vui lòng xem chi tiết.',
'next_check_time' => 'Thời gian phát hiện chặn nút tiếp theo: :time',
'node' => [
'download' => 'Tải xuống',
'total' => 'Tổng cộng',
'upload' => 'Tải lên',
],
'node_block' => 'Cảnh báo chặn nút',
'node_offline' => 'Cảnh báo nút offline',
'node_offline_content' => 'Các nút sau đây có bất thường và có thể đã offline:',
'node_renewal' => 'Nhắc nhở gia hạn nút',
'node_renewal_blade' => 'Các nút sau sắp hết hạn, vui lòng gia hạn sớm: :nodes',
'node_renewal_content' => 'Các nút sau sắp hết hạn. Để tránh gián đoạn dịch vụ, vui lòng gia hạn trước khi hết hạn.',
'payment_received' => 'Đã xác nhận thanh toán của bạn. Số tiền: :amount. Xem chi tiết đơn hàng',
'reply_ticket' => 'Trả lời ticket: :title',
'reset_failed' => '[Tác vụ hàng ngày] Reset lưu lượng người dùng [ID: :uid, Tên người dùng: :username] thất bại',
'serverChan_exhausted' => 'Đã đạt giới hạn gửi hôm nay!',
'serverChan_limit' => 'Tần suất gửi trong 1 phút quá cao, vui lòng tối ưu cài đặt thông báo!',
'sign_failed' => 'Xác thực chữ ký bảo mật thất bại',
'ticket_content' => 'Nội dung ticket:',
'traffic_remain' => 'Đã sử dụng :percent% lưu lượng, vui lòng sử dụng lưu lượng còn lại một cách có kế hoạch',
'traffic_tips' => 'Vui lòng kiểm tra ngày reset lưu lượng và sử dụng có kế hoạch, hoặc nạp thêm khi thiếu.',
'traffic_warning' => 'Cảnh báo lượng sử dụng lưu lượng',
'verification' => 'Mã xác thực:',
'verification_account' => 'Thông báo xác thực tài khoản',
'verification_limit' => 'Vui lòng hoàn thành xác thực trong :minutes phút',
'view_ticket' => 'Xem ticket',
'view_web' => 'Xem website',
];