perf(web): improve dialog sizing and footer layout
- migrate frontend dialogs to the shared footer API so actions stay separated from scrollable body content. - tune dialog dimensions for model analytics, prefill groups, billing history, channel model sync, and related workflows. - update channel terminology and dialog action translations across supported locales.
This commit is contained in:
Vendored
+11
-4
@@ -645,7 +645,6 @@
|
||||
"Channel Affinity": "Ưu tiên kênh",
|
||||
"Channel affinity reuses the last successful channel based on keys extracted from the request context or JSON body.": "Ưu tiên kênh sẽ sử dụng lại kênh thành công gần nhất dựa trên các khóa được trích xuất từ ngữ cảnh yêu cầu hoặc JSON body.",
|
||||
"Channel Affinity: Upstream Cache Hit": "Ưu tiên kênh: Cache hit từ upstream",
|
||||
"Keep affinity when channel is disabled": "Giữ ưu tiên khi kênh bị tắt",
|
||||
"Channel copied successfully": "Sao chép kênh thành công",
|
||||
"Channel created successfully": "Tạo kênh thành công",
|
||||
"Channel deleted successfully": "Xóa kênh thành công",
|
||||
@@ -655,7 +654,7 @@
|
||||
"Channel ID": "Mã kênh",
|
||||
"Channel key": "Khóa kênh",
|
||||
"Channel key unlocked": "Khóa kênh đã được mở khóa",
|
||||
"Channel models": "Channel model",
|
||||
"Channel models": "Mô hình kênh",
|
||||
"Channel name is required": "Tên kênh là bắt buộc",
|
||||
"Channel test completed": "Kiểm tra kênh hoàn tất",
|
||||
"Channel type is required": "Loại kênh là bắt buộc",
|
||||
@@ -964,6 +963,7 @@
|
||||
"Copy to clipboard": "Sao chép vào bảng tạm",
|
||||
"Copy token": "Sao chép mã thông báo",
|
||||
"Copy URL": "Sao chép URL",
|
||||
"Copying...": "Đang sao chép...",
|
||||
"Copywriting, ad creative, SEO": "Viết copy, sáng tạo quảng cáo, SEO",
|
||||
"Core concepts": "Khái niệm chính",
|
||||
"Core Configuration": "Cấu hình chính",
|
||||
@@ -1739,6 +1739,7 @@
|
||||
"Filter models by provider, group, type, endpoint, and tags.": "Lọc mô hình theo nhà cung cấp, nhóm, loại, endpoint và thẻ.",
|
||||
"Filter models by type, endpoint, vendor, group and tags": "Lọc mô hình theo loại, endpoint, nhà cung cấp, nhóm và thẻ",
|
||||
"Filter models...": "Lọc mô hình...",
|
||||
"Filter the model analytics view by time range and user.": "Lọc chế độ xem phân tích mô hình theo khoảng thời gian và người dùng.",
|
||||
"Filter...": "Lọc...",
|
||||
"Filters": "Bộ lọc",
|
||||
"Filters active": "Bộ lọc đang bật",
|
||||
@@ -1995,7 +1996,6 @@
|
||||
"If connecting to upstream One API or New API relay projects, use OpenAI type instead unless you know what you are doing": "Nếu kết nối với dự án relay One API hoặc New API upstream, hãy sử dụng loại OpenAI thay thế trừ khi bạn biết mình đang làm gì",
|
||||
"If default auto group is enabled, newly created tokens start with auto instead of an empty group.": "Nếu bật nhóm auto mặc định, token mới sẽ bắt đầu với auto thay vì nhóm trống.",
|
||||
"If the affinity channel fails and retry succeeds on another channel, update affinity to the successful channel.": "Nếu kênh ưu tiên thất bại và thử lại thành công trên kênh khác, cập nhật ưu tiên sang kênh thành công.",
|
||||
"When enabled, keep the affinity entry even if the affinity channel is disabled or no longer usable for the current group/model. Leave it off to delete the entry and select another channel.": "Khi bật, giữ mục ưu tiên ngay cả khi kênh ưu tiên bị tắt hoặc không còn dùng được cho nhóm/mô hình hiện tại. Để tắt để xóa mục đó và chọn kênh khác.",
|
||||
"If this keeps happening, please report it on GitHub Issues.": "Nếu sự cố tiếp tục xảy ra, vui lòng báo cáo trên GitHub Issues.",
|
||||
"If you provide generative AI services to the public in mainland China, you will fulfill legal obligations including filing, security assessment, content safety, complaint handling, generated content labeling, log retention, and personal information protection.": "Nếu bạn cung cấp dịch vụ AI tạo sinh cho công chúng tại Trung Quốc đại lục, bạn sẽ thực hiện các nghĩa vụ pháp lý bao gồm đăng ký, đánh giá an toàn, an toàn nội dung, xử lý khiếu nại, gắn nhãn nội dung được tạo, lưu giữ nhật ký và bảo vệ thông tin cá nhân.",
|
||||
"Ignored upstream models": "Mô hình upstream bị bỏ qua",
|
||||
@@ -2108,6 +2108,7 @@
|
||||
"Just now": "Vừa nãy",
|
||||
"JustSong": "JustSong",
|
||||
"K": "K",
|
||||
"Keep affinity when channel is disabled": "Giữ ưu tiên khi kênh bị tắt",
|
||||
"Keep enabled if you need to proxy requests for different upstream accounts.": "Giữ bật nếu bạn cần proxy yêu cầu cho các tài khoản upstream khác nhau.",
|
||||
"Keep enough balance before production traffic": "Giữ đủ số dư trước khi chạy lưu lượng production",
|
||||
"Keep original value": "Giữ giá trị gốc",
|
||||
@@ -2326,6 +2327,8 @@
|
||||
"Model": "Mô hình",
|
||||
"Model Access": "Truy cập mô hình",
|
||||
"Model Analytics": "Phân tích mô hình",
|
||||
"Model Analytics Defaults": "Mặc định phân tích mô hình",
|
||||
"Model Analytics Filters": "Bộ lọc phân tích mô hình",
|
||||
"model billing support": "hỗ trợ tính phí mô hình",
|
||||
"Model Call Analytics": "Phân tích lượt gọi mô hình",
|
||||
"Model context usage": "Sử dụng ngữ cảnh mô hình",
|
||||
@@ -3610,6 +3613,7 @@
|
||||
"Set a tag for": "Gắn thẻ cho",
|
||||
"Set API key access restrictions": "Thiết lập hạn chế truy cập cho khóa API",
|
||||
"Set API key basic information": "Thiết lập thông tin cơ bản cho khóa API",
|
||||
"Set default ranges and charts for model analytics.": "Đặt khoảng thời gian và biểu đồ mặc định cho phân tích mô hình.",
|
||||
"Set Field": "Đặt trường",
|
||||
"Set filters to customize your dashboard statistics and charts.": "Đặt bộ lọc để tùy chỉnh số liệu thống kê và biểu đồ trên bảng điều khiển của bạn.",
|
||||
"Set filters to narrow down your log search results.": "Đặt bộ lọc để thu hẹp kết quả tìm kiếm nhật ký của bạn.",
|
||||
@@ -3811,11 +3815,13 @@
|
||||
"Sync Endpoints": "Điểm đồng bộ",
|
||||
"Sync Fields": "Đồng bộ trường",
|
||||
"Sync from the public upstream metadata repository.": "Đồng bộ từ kho lưu trữ siêu dữ liệu upstream công khai.",
|
||||
"Sync Now": "Đồng bộ ngay",
|
||||
"Sync this model with official upstream": "Synchronize this model with the official source.",
|
||||
"Sync Upstream": "Đồng bộ nguồn",
|
||||
"Sync Upstream Models": "Đồng bộ các mô hình nguồn",
|
||||
"Synchronize models and vendors from an upstream source": "Đồng bộ hóa các mô hình và nhà cung cấp từ một nguồn thượng nguồn",
|
||||
"Syncing prices, please wait...": "Đang đồng bộ giá, vui lòng đợi...",
|
||||
"Syncing...": "Đang đồng bộ...",
|
||||
"System": "Hệ thống",
|
||||
"System Administration": "Quản trị hệ thống",
|
||||
"System Announcements": "Thông báo hệ thống",
|
||||
@@ -3877,7 +3883,7 @@
|
||||
"Test": "Kiểm tra",
|
||||
"Test {{count}} selected": "Kiểm tra {{count}} mục đã chọn",
|
||||
"Test All Channels": "Kiểm tra tất cả các kênh",
|
||||
"Test Channel Connection": "Check channel connection",
|
||||
"Test Channel Connection": "Kiểm tra kết nối kênh",
|
||||
"Test Connection": "Kiểm tra kết nối",
|
||||
"Test connectivity for:": "Kiểm tra kết nối cho:",
|
||||
"Test failed": "Kiểm tra thất bại",
|
||||
@@ -4453,6 +4459,7 @@
|
||||
"When a token uses the auto group, the system tries groups from top to bottom until it finds an available group.": "Khi token dùng nhóm auto, hệ thống thử các nhóm từ trên xuống dưới cho đến khi tìm được nhóm khả dụng.",
|
||||
"When conditions match, the final price is multiplied by X. Multiple matches multiply together; values < 1 act as discounts.": "Khi thỏa điều kiện, giá cuối nhân với X. Nhiều điều kiện khớp nhân lại với nhau; giá trị < 1 hoạt động như giảm giá.",
|
||||
"When enabled, if channels in the current group fail, it will try channels in the next group in order.": "Khi được bật, nếu các kênh trong nhóm hiện tại thất bại, hệ thống sẽ thử các kênh của nhóm tiếp theo theo thứ tự.",
|
||||
"When enabled, keep the affinity entry even if the affinity channel is disabled or no longer usable for the current group/model. Leave it off to delete the entry and select another channel.": "Khi bật, giữ mục ưu tiên ngay cả khi kênh ưu tiên bị tắt hoặc không còn dùng được cho nhóm/mô hình hiện tại. Để tắt để xóa mục đó và chọn kênh khác.",
|
||||
"When enabled, large request bodies are temporarily stored on disk instead of memory, significantly reducing memory usage. SSD recommended.": "Khi bật, nội dung yêu cầu lớn sẽ được lưu tạm trên đĩa thay vì bộ nhớ, giảm đáng kể việc sử dụng bộ nhớ. Khuyến nghị dùng SSD.",
|
||||
"When enabled, Midjourney callbacks are accepted (reveals server IP).": "Khi được bật, các callback của Midjourney được chấp nhận (lộ IP máy chủ).",
|
||||
"When enabled, newly created tokens start in the first auto group.": "Khi được bật, các token mới được tạo sẽ bắt đầu trong nhóm tự động đầu tiên.",
|
||||
|
||||
Reference in New Issue
Block a user