feat(performance): update performance metrics handling and UI components

This commit is contained in:
CaIon
2026-05-12 16:04:15 +08:00
parent ba474393fb
commit 19fc384e67
37 changed files with 936 additions and 443 deletions
+23 -11
View File
@@ -100,6 +100,7 @@
"A billing multiplier. Lower ratios mean lower API call costs.": "Hệ số tính phí. Tỷ lệ càng thấp thì chi phí gọi API càng thấp.",
"A focused home for keys, balance, routing, and service health.": "Trang tổng quan tập trung cho khóa, số dư, định tuyến và trạng thái dịch vụ.",
"About": "Giới thiệu",
"About {{days}} days left": "Còn khoảng {{days}} ngày",
"Accept Unpriced Models": "Chấp nhận các Mô hình chưa định giá",
"Accepts a JSON array of model identifiers that support the Imagine API.": "Chấp nhận một mảng JSON gồm các mã định danh mô hình hỗ trợ API Imagine.",
"Accepts comma-separated status codes and inclusive ranges.": "Chấp nhận mã trạng thái phân cách bằng dấu phẩy và phạm vi bao gồm.",
@@ -239,6 +240,7 @@
"AILS": "AILS",
"AK/SK mode: use AccessKey|SecretAccessKey|Region": "Chế độ AK/SK: sử dụng AccessKey|SecretAccessKey|Region",
"Ali": "Ali",
"Alipay": "Alipay",
"All": "All",
"All categories": "Tất cả danh mục",
"All conditions must match before this tier is used.": "All conditions must match before this tier is used.",
@@ -477,6 +479,7 @@
"Baidu V2": "Baidu V2",
"Balance": "Cân bằng",
"Balance and top-up management": "Quản lý số dư và nạp tiền",
"Balance depleted": "Đã hết số dư",
"Balance is shown in quota units": "Số dư được hiển thị theo đơn vị hạn mức",
"Balance queried successfully": "Truy vấn số dư thành công",
"Balance updated successfully": "Đã cập nhật số dư thành công",
@@ -888,6 +891,7 @@
"Console Area": "Khu vực bảng điều khiển",
"Console Content": "Nội dung bảng điều khiển",
"Consume": "Tiêu thụ",
"Consumed in the last 24 hours": "Đã tiêu thụ trong 24 giờ qua",
"Container": "Thùng chứa",
"Container name": "Tên container",
"Containers": "Các thùng chứa",
@@ -1897,6 +1901,7 @@
"Header Value (supports string or JSON mapping)": "Giá trị header (hỗ trợ chuỗi hoặc ánh xạ JSON)",
"header. Anthropic-formatted endpoints accept the": ". Các endpoint định dạng Anthropic chấp nhận header",
"Health": "Sức khỏe",
"Healthy": "Bình thường",
"Hidden — verify to reveal": "Ẩn — xác minh để hiển thị",
"Hide": "Ẩn",
"Hide API key": "Ẩn khóa API",
@@ -2101,6 +2106,7 @@
"Language preference saved": "Đã lưu tùy chọn ngôn ngữ",
"Language Preferences": "Tùy chọn ngôn ngữ",
"Language preferences sync across your signed-in devices and affect API error messages.": "Tùy chọn ngôn ngữ sẽ đồng bộ trên các thiết bị đã đăng nhập và ảnh hưởng đến ngôn ngữ thông báo lỗi API.",
"Last 24h usage": "Sử dụng 24h qua",
"Last 30 days uptime": "Uptime 30 ngày qua",
"Last check time": "Thời gian kiểm tra gần nhất",
"Last detected addable models": "Mô hình có thể thêm được phát hiện gần nhất",
@@ -2143,6 +2149,7 @@
"Less": "Ít hơn",
"Less than": "Nhỏ hơn",
"Less Than": "Nhỏ hơn",
"Less than 1 day left": "Còn dưới 1 ngày",
"Less than or equal": "Nhỏ hơn hoặc bằng",
"Less Than or Equal": "Nhỏ hơn hoặc bằng",
"License": "Giấy phép",
@@ -2192,6 +2199,7 @@
"Logo": "Logo",
"Logo URL": "URL Logo",
"Logs": "Nhật ký",
"Low balance": "Số dư thấp",
"Lowest median first-token latency": "Độ trễ trung vị token đầu tiên thấp nhất",
"m": "m",
"Maintain a list of common questions for the dashboard help panel": "Duy trì danh sách các câu hỏi thường gặp cho bảng trợ giúp của bảng điều khiển",
@@ -2371,6 +2379,7 @@
"MokaAI": "MokaAI",
"Monitor": "Giám sát",
"Monitor balance, usage, and request volume": "Theo dõi số dư, mức dùng và số lượng yêu cầu",
"Monitored relay requests": "Yêu cầu relay được giám sát",
"Monitoring & Alerts": "Giám sát & Cảnh báo",
"Month": "Tháng",
"Month number": "Số tháng",
@@ -2381,9 +2390,9 @@
"More": "Thêm",
"more mapping": "thêm lập bản đồ",
"More templates...": "Thêm mẫu...",
"More than 999 days left": "Hơn 999 ngày",
"More...": "Thêm...",
"Most-used models in the selected period and category": "Mô hình được dùng nhiều nhất trong khoảng thời gian và danh mục đã chọn",
"Monitored relay requests": "Yêu cầu relay được giám sát",
"Move": "Di chuyển",
"Move a request header": "Di chuyển header yêu cầu",
"Move affiliate rewards to your main balance": "Chuyển phần thưởng liên kết vào số dư chính của bạn",
@@ -2433,7 +2442,7 @@
"Name the channel, choose the provider, configure API access, and set credentials.": "Đặt tên kênh, chọn nhà cung cấp, cấu hình truy cập API và thiết lập thông tin xác thực.",
"name@example.com": "name@example.com",
"Native format": "Định dạng gốc",
"Need a code?": "Cần mã không?",
"Need a redemption code?": "Cần mã đổi thưởng?",
"Needs API key": "Cần khóa API",
"Nested JSON defining per-group rules for adding (+:), removing (-:), or appending usable groups.": "JSON lồng nhau xác định quy tắc theo nhóm để thêm (+:), xóa (-:), hoặc nối các nhóm có thể sử dụng.",
"Nested JSON: source group →": "JSON lồng nhau: nhóm nguồn →",
@@ -2567,6 +2576,7 @@
"No providers available": "Không có nhà cung cấp khả dụng",
"No Quota": "Không hạn ngạch",
"No ratio differences found": "Không tìm thấy sự khác biệt tỷ lệ",
"No recent usage": "Chưa có sử dụng gần đây",
"No records found. Try adjusting your filters.": "Không tìm thấy bản ghi nào. Hãy thử điều chỉnh bộ lọc của bạn.",
"No redemption codes available. Create your first redemption code to get started.": "Hiện không có mã đổi thưởng nào. Hãy tạo mã đổi thưởng đầu tiên của bạn để bắt đầu.",
"No Redemption Codes Found": "Không tìm thấy mã đổi thưởng",
@@ -2851,6 +2861,7 @@
"Percentage:": "Phần trăm:",
"Performance": "Hiệu suất",
"Performance data is not yet available for this model.": "Chưa có dữ liệu hiệu năng cho mô hình này.",
"Performance health": "Tình trạng hiệu suất",
"Performance metrics for the last 24 hours": "Chỉ số hiệu năng trong 24 giờ qua",
"Performance metrics shown here are simulated for preview purposes and will be replaced with live observability data once the backend integration is complete.": "Các chỉ số hiệu năng hiển thị tại đây là dữ liệu mô phỏng để xem trước và sẽ được thay thế bằng dữ liệu thực sau khi tích hợp backend.",
"Performance Monitor": "Giám sát hiệu suất",
@@ -2923,6 +2934,7 @@
"Please set Ollama API Base URL first": "Vui lòng đặt URL cơ sở API Ollama trước",
"Please try again later.": "Vui lòng thử lại sau.",
"Please upload key file(s)": "Vui lòng tải lên (các) tệp khóa",
"Please wait a moment before trying again.": "Vui lòng chờ một lát rồi thử lại.",
"Please wait a moment, human check is initializing...": "Vui lòng đợi một chút, kiểm tra con người đang khởi tạo...",
"Policy JSON": "JSON chính sách",
"Polling": "Thăm dò",
@@ -3061,8 +3073,8 @@
"Pull": "Tải",
"Pull model": "Tải mô hình",
"Pulling...": "Đang tải...",
"Purchase a plan to enjoy model benefits": "Mua gói để tận hưởng quyền lợi mô hình",
"Purchase here": "Mua tại đây",
"Subscribe to a plan for model access": "Đăng ký gói để truy cập mô hình",
"Get one here": "Nhận tại đây",
"Purchase Limit": "Giới hạn mua",
"Purchase limit reached": "Đã đạt giới hạn mua",
"Purchase Subscription": "Mua gói đăng ký",
@@ -3356,6 +3368,7 @@
"Run GC": "Chạy GC",
"Run tests for the selected models": "Chạy kiểm thử cho các mô hình đã chọn",
"Running": "Đang chạy",
"Runway": "Thời gian còn lại",
"s": "s",
"Safety Settings": "Cài đặt an toàn",
"Same as Local": "Giống như địa phương",
@@ -3847,6 +3860,7 @@
"This action will permanently remove 2FA protection from your account.": "Hành động này sẽ vĩnh viễn gỡ bỏ tính năng bảo vệ",
"This channel is not an Ollama channel.": "Kênh này không phải là kênh Ollama.",
"This channel type does not support fetching models": "Loại kênh này không hỗ trợ lấy mô hình",
"This controls model request rate limiting. Web/API route throttling is configured by environment variables and may still return 429.": "Thiết lập này kiểm soát giới hạn tốc độ yêu cầu mô hình. Giới hạn tuyến Web/API được cấu hình bằng biến môi trường và vẫn có thể trả về 429.",
"This data may be unreliable, use with caution": "Dữ liệu này có thể không đáng tin cậy, sử dụng thận trọng",
"This device does not support Passkey": "Thiết bị này không hỗ trợ Passkey",
"This device does not support Passkey verification.": "Thiết bị này không hỗ trợ xác minh Passkey.",
@@ -3955,6 +3969,7 @@
"Tokens since launch": "Token kể từ khi ra mắt",
"Tokens-only mode will show raw quota values regardless of this toggle.": "Chế độ Tokens-only sẽ hiển thị giá trị quota thô bất kể tùy chọn này.",
"Too many files. Some were not added.": "Quá nhiều tệp. Một số không được thêm.",
"Too many requests": "Quá nhiều yêu cầu",
"Tool / function declarations the model may call": "Khai báo công cụ / hàm mà model có thể gọi",
"Tool identifier": "Định danh công cụ",
"Tool price settings": "Cài đặt giá công cụ",
@@ -3969,6 +3984,7 @@
"Top model": "Mô hình dẫn đầu",
"Top models": "Mô hình hàng đầu",
"Top Models": "Người mẫu hàng đầu",
"Top models by traffic": "Mô hình có lượng truy cập cao nhất",
"Top up balance and view billing history.": "Nạp tiền vào tài khoản và xem lịch sử thanh toán.",
"Top Users": "Người dùng hàng đầu",
"Top vendors": "Nhà cung cấp hàng đầu",
@@ -4023,6 +4039,7 @@
"Trim Suffix": "Cắt hậu tố",
"Truncate embeddings to this many dimensions": "Cắt embedding xuống số chiều này",
"Trusted": "Đáng tin cậy",
"Try adjusting your search": "Hãy thử điều chỉnh tìm kiếm",
"Try adjusting your search to locate a missing model.": "Hãy thử điều chỉnh tìm kiếm của bạn để định vị một mô hình bị thiếu.",
"TTFT P50": "TTFT P50",
"TTFT P95": "TTFT P95",
@@ -4323,6 +4340,7 @@
"Website is under maintenance!": "Website đang bảo trì!",
"WeChat": "WeChat",
"WeChat login QR code": "Mã QR đăng nhập WeChat",
"WeChat Pay": "WeChat Pay",
"WeChat QR code will be displayed here": "Mã QR WeChat sẽ được hiển thị tại đây",
"WeChat sign in": "Đăng nhập WeChat",
"Week": "Tuần",
@@ -4398,15 +4416,9 @@
"Your setup guide is collapsed so usage stays in focus.": "Hướng dẫn thiết lập đã thu gọn để giữ phần sử dụng ở vị trí nổi bật.",
"Your system access token for API authentication. Keep it secure and don't share it with others.": "Mã truy cập hệ thống của bạn để xác thực API. Hãy giữ nó an toàn và đừng chia sẻ nó với người khác.",
"Your Telegram Bot Token": "Mã thông báo bot Telegram của bạn",
"Your transaction history will appear here": "Lịch sử giao dịch của bạn sẽ xuất hiện ở đây",
"Your Turnstile secret key": "Khóa bí mật Turnstile của bạn",
"Your Turnstile site key": "Khóa site Turnstile của bạn",
"Alipay": "Alipay",
"Please wait a moment before trying again.": "Vui lòng chờ một lát rồi thử lại.",
"This controls model request rate limiting. Web/API route throttling is configured by environment variables and may still return 429.": "Thiết lập này kiểm soát giới hạn tốc độ yêu cầu mô hình. Giới hạn tuyến Web/API được cấu hình bằng biến môi trường và vẫn có thể trả về 429.",
"Too many requests": "Quá nhiều yêu cầu",
"Try adjusting your search": "Hãy thử điều chỉnh tìm kiếm",
"WeChat Pay": "WeChat Pay",
"Your transaction history will appear here": "Lịch sử giao dịch của bạn sẽ xuất hiện ở đây",
"Zero retention": "Không lưu dữ liệu",
"Zhipu": "Zhipu",
"Zhipu V4": "Zhipu V4",