feat(default): reorganize system settings pricing UI
Refine the default system settings structure and model pricing editor so pricing configuration is easier to scan and edit.
This commit is contained in:
Vendored
+94
-3
@@ -494,6 +494,7 @@
|
||||
"Best for single-tenant deployments. Pricing and billing options stay hidden.": "Phù hợp nhất cho triển khai đơn người dùng. Các tùy chọn giá và thanh toán sẽ được ẩn.",
|
||||
"Best TTFT": "TTFT tốt nhất",
|
||||
"Billing": "Thanh toán",
|
||||
"Billing & Payment": "Thanh toán & chi phí",
|
||||
"Billing currency": "Loại tiền thanh toán",
|
||||
"Billing Details": "Chi tiết thanh toán",
|
||||
"Billing History": "Lịch sử thanh toán",
|
||||
@@ -633,6 +634,7 @@
|
||||
"Check in now": "Điểm danh ngay",
|
||||
"Check resolved IPs against IP filters even when accessing by domain": "Kiểm tra các IP đã phân giải đối chiếu với các bộ lọc IP ngay cả khi truy cập bằng tên miền",
|
||||
"Check-in failed": "Điểm danh thất bại",
|
||||
"Check-in Rewards": "Phần thưởng điểm danh",
|
||||
"Check-in Settings": "Cài đặt điểm danh",
|
||||
"Check-in successful! Received": "Điểm danh thành công! Đã nhận",
|
||||
"Checked in": "Đã check-in",
|
||||
@@ -783,14 +785,18 @@
|
||||
"Configure basic system information and branding": "Cấu hình thông tin hệ thống cơ bản và nhận diện thương hiệu",
|
||||
"Configure channel affinity (sticky routing) rules": "Cấu hình quy tắc ưu tiên kênh (định tuyến dính)",
|
||||
"Configure Creem products. Provide a JSON array.": "Cấu hình sản phẩm Creem. Cung cấp một mảng JSON.",
|
||||
"Configure currency conversion and quota display options": "Cấu hình quy đổi tiền tệ và tùy chọn hiển thị hạn mức",
|
||||
"Configure custom OAuth providers for user authentication": "Cấu hình nhà cung cấp OAuth tùy chỉnh cho xác thực người dùng",
|
||||
"Configure daily check-in rewards for users": "Cấu hình phần thưởng điểm danh hàng ngày cho người dùng",
|
||||
"Configure discount rates based on recharge amounts": "Cấu hình tỷ lệ chiết khấu dựa trên số tiền nạp",
|
||||
"Configure experimental data export for the dashboard": "Cấu hình xuất dữ liệu thử nghiệm cho bảng điều khiển",
|
||||
"Configure Gemini safety behavior, version overrides, and thinking adapter": "Cấu hình hành vi an toàn Gemini, ghi đè phiên bản và bộ điều hợp tư duy",
|
||||
"Configure group ratios and group-specific pricing rules": "Cấu hình tỷ lệ nhóm và quy tắc định giá riêng theo nhóm",
|
||||
"Configure in your Creem dashboard": "Cấu hình trong bảng điều khiển Creem của bạn",
|
||||
"Configure io.net API key for model deployments": "Cấu hình khóa API io.net cho triển khai mô hình",
|
||||
"Configure keyword filtering for prompts and responses.": "Định cấu hình lọc từ khóa để xem lời nhắc và câu trả lời.",
|
||||
"Configure model deployment provider settings": "Cấu hình nhà cung cấp triển khai mô hình",
|
||||
"Configure model pricing ratios and tool prices": "Cấu hình tỷ lệ định giá mô hình và giá công cụ",
|
||||
"Configure model, caching, and group ratios used for billing": "Cấu hình mô hình, bộ nhớ đệm và tỷ lệ nhóm được sử dụng để tính phí.",
|
||||
"Configure monitoring status page groups for the dashboard": "Cấu hình các nhóm trang trạng thái giám sát cho bảng điều khiển",
|
||||
"Configure outgoing email server for notifications": "Cấu hình máy chủ email gửi đi cho thông báo",
|
||||
@@ -849,6 +855,7 @@
|
||||
"Console": "Bảng điều khiển",
|
||||
"Console area": "Khu vực bảng điều khiển",
|
||||
"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ụ",
|
||||
"Container": "Thùng chứa",
|
||||
"Container name": "Tên container",
|
||||
@@ -970,6 +977,7 @@
|
||||
"Cross-group retry": "Thử lại liên nhóm",
|
||||
"Curate quick links to your different Domains": "Sắp xếp các liên kết nhanh đến các Miền khác nhau của bạn",
|
||||
"Currency": "Tiền tệ",
|
||||
"Currency & Display": "Tiền tệ & hiển thị",
|
||||
"Current Balance": "Số Dư Hiện Tại",
|
||||
"Current Billing": "Thanh toán hiện tại",
|
||||
"Current Cache Size": "Kích thước bộ nhớ đệm hiện tại",
|
||||
@@ -1027,6 +1035,7 @@
|
||||
"Date and time when this announcement should be displayed": "The date and time this notification should be displayed",
|
||||
"Date Range": "Khoảng thời gian",
|
||||
"Day": "Ngày",
|
||||
"Day of month": "Ngày trong tháng",
|
||||
"days": "ngày",
|
||||
"Days to Retain": "Số ngày giữ lại",
|
||||
"Deducted by subscription": "Khấu trừ bởi gói đăng ký",
|
||||
@@ -1778,6 +1787,8 @@
|
||||
"GPU count": "Số lượng GPU",
|
||||
"Greater Than": "Lớn hơn",
|
||||
"Greater Than or Equal": "Lớn hơn hoặc bằng",
|
||||
"Greater than": "Lớn hơn",
|
||||
"Greater than or equal": "Lớn hơn hoặc bằng",
|
||||
"Grok": "Grok",
|
||||
"Grok Settings": "Cài đặt Grok",
|
||||
"Group": "Nhóm",
|
||||
@@ -1793,6 +1804,7 @@
|
||||
"Group Name": "Tên Nhóm",
|
||||
"Group name cannot be changed when editing.": "Tên nhóm không thể thay đổi khi chỉnh sửa.",
|
||||
"Group prices cannot be expanded because this expression is not a standard tiered pricing expression.": "Không thể mở rộng giá theo nhóm vì biểu thức này không phải là biểu thức giá theo bậc tiêu chuẩn.",
|
||||
"Group Pricing": "Định giá nhóm",
|
||||
"group ratio": "tỷ lệ nhóm",
|
||||
"Group Ratio": "Tỷ lệ nhóm",
|
||||
"Group ratios": "Tỷ lệ nhóm",
|
||||
@@ -1848,6 +1860,7 @@
|
||||
"Home Page Content": "Nội dung Trang chủ",
|
||||
"Hostname or IP of your SMTP provider": "Tên máy chủ hoặc IP của nhà cung cấp SMTP của bạn",
|
||||
"Hour": "Giờ",
|
||||
"Hour of day": "Giờ trong ngày",
|
||||
"Hourly token usage by model across the last 24 hours": "Sử dụng token theo giờ của từng mô hình trong 24 giờ qua",
|
||||
"Hourly token usage by model over the past 24 hours": "Sử dụng token theo mô hình theo giờ trong 24 giờ qua",
|
||||
"hours": "giờ",
|
||||
@@ -1893,6 +1906,7 @@
|
||||
"If an upstream error contains any of these keywords (case insensitive), the channel will be disabled automatically.": "Nếu một lỗi thượng nguồn chứa bất kỳ từ khóa nào trong số này (không phân biệt chữ hoa chữ thường), kênh sẽ tự động bị vô hiệu hóa.",
|
||||
"If authorization succeeds, the generated JSON will be inserted into the key field. You still need to save the channel to persist it.": "Nếu ủy quyền thành công, JSON tạo ra sẽ được chèn vào trường khóa. Bạn vẫn cần lưu kênh để áp dụng.",
|
||||
"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 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 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.",
|
||||
"Ignored upstream models": "Mô hình upstream bị bỏ qua",
|
||||
"Image": "Hình ảnh",
|
||||
@@ -2056,6 +2070,8 @@
|
||||
"Less": "Ít hơn",
|
||||
"Less Than": "Nhỏ hơn",
|
||||
"Less Than or Equal": "Nhỏ hơn hoặc bằng",
|
||||
"Less than": "Nhỏ hơn",
|
||||
"Less than or equal": "Nhỏ hơn hoặc bằng",
|
||||
"License": "Giấy phép",
|
||||
"Light": "Ánh sáng",
|
||||
"Lightning Fast": "Nhanh như chớp",
|
||||
@@ -2217,6 +2233,7 @@
|
||||
"Model context usage": "Sử dụng ngữ cảnh mô hình",
|
||||
"Model deleted": "Đã xóa mô hình",
|
||||
"Model deleted successfully": "Model đã được xóa thành công",
|
||||
"Model Deployment": "Triển khai mô hình",
|
||||
"Model deployment service is disabled": "Dịch vụ triển khai mô hình đang bị tắt",
|
||||
"Model Description": "Mô tả Mô hình",
|
||||
"Model details": "Chi tiết mô hình",
|
||||
@@ -2238,7 +2255,7 @@
|
||||
"Model performance metrics": "Chỉ số hiệu năng mô hình",
|
||||
"Model Price": "Giá mô hình",
|
||||
"Model Price Not Configured": "Giá mô hình chưa được cấu hình",
|
||||
"Model Pricing": "Bảng giá mô hình",
|
||||
"Model Pricing": "Định giá mô hình",
|
||||
"Model pull failed: {{msg}}": "Tải mô hình thất bại: {{msg}}",
|
||||
"Model ratio": "Tỷ lệ mô hình",
|
||||
"Model ratios": "Tỷ lệ mô hình",
|
||||
@@ -2256,6 +2273,7 @@
|
||||
"Models": "Mô hình",
|
||||
"Models *": "Các mô hình *",
|
||||
"Models & Groups": "Mô hình & Nhóm",
|
||||
"Models & Routing": "Mô hình & định tuyến",
|
||||
"Models appended successfully": "Đã thêm mô hình thành công",
|
||||
"Models are required": "Các mô hình được yêu cầu",
|
||||
"Models climbing the leaderboard": "Các mô hình đang leo bảng xếp hạng",
|
||||
@@ -2276,6 +2294,7 @@
|
||||
"Monitor": "Giám sát",
|
||||
"Monitoring & Alerts": "Giám sát & Cảnh báo",
|
||||
"Month": "Tháng",
|
||||
"Month number": "Số tháng",
|
||||
"Monthly": "Hàng tháng",
|
||||
"Monthly tokens": "Token mỗi tháng",
|
||||
"months": "tháng",
|
||||
@@ -2592,6 +2611,7 @@
|
||||
"Operation": "Thao tác",
|
||||
"Operation failed": "Thao tác thất bại",
|
||||
"Operation Type": "Loại thao tác",
|
||||
"Operations": "Vận hành",
|
||||
"Operator Admin": "Quản trị viên vận hành",
|
||||
"Optimize system for self-hosted single-user usage": "Tối ưu hóa hệ thống cho việc sử dụng đơn người dùng tự lưu trữ",
|
||||
"Optimized network architecture ensures millisecond response times": "Kiến trúc mạng tối ưu đảm bảo thời gian phản hồi mili giây",
|
||||
@@ -2636,6 +2656,7 @@
|
||||
"Override Rules": "Quy tắc ghi đè",
|
||||
"Override the endpoint used for testing. Leave empty to auto detect.": "Ghi đè điểm cuối dùng để kiểm thử. Để trống để tự động phát hiện.",
|
||||
"overrides for matching model prefix.": "ghi đè theo tiền tố model tương ứng.",
|
||||
"Overnight range": "Khoảng qua nửa đêm",
|
||||
"Overview": "Tổng quan",
|
||||
"Overwritten": "Đã ghi đè",
|
||||
"Page": "Trang",
|
||||
@@ -3102,6 +3123,7 @@
|
||||
"Replacement Model": "Replacement model",
|
||||
"Replica count": "Số bản sao",
|
||||
"Replicate": "Sao chép",
|
||||
"Report an issue": "Báo cáo sự cố",
|
||||
"request": "yêu cầu",
|
||||
"Request": "Yêu cầu",
|
||||
"Request Body Disk Cache": "Bộ nhớ đệm đĩa nội dung yêu cầu",
|
||||
@@ -3308,6 +3330,7 @@
|
||||
"Secret Key": "Khóa bí mật",
|
||||
"Secure & Reliable": "An toàn & Đáng tin cậy",
|
||||
"Security": "Bảo mật",
|
||||
"Security & Limits": "Bảo mật & giới hạn",
|
||||
"Security Check": "Kiểm tra bảo mật",
|
||||
"Security verification": "Xác minh bảo mật",
|
||||
"Select": "Chọn",
|
||||
@@ -3456,6 +3479,7 @@
|
||||
"Simple mode only returns message; status code and error type use system defaults.": "Chế độ đơn giản chỉ trả về message; mã trạng thái và loại lỗi sử dụng giá trị mặc định.",
|
||||
"Simple mode: prune objects by type, e.g. redacted_thinking.": "Chế độ đơn giản: dọn dẹp đối tượng theo type, ví dụ redacted_thinking.",
|
||||
"Single Key": "Khóa đơn",
|
||||
"Site & Branding": "Trang web & thương hiệu",
|
||||
"Site Key": "Khóa trang web",
|
||||
"Size:": "Kích thước:",
|
||||
"sk_xxx or rk_xxx": "sk_xxx hoặc rk_xxx",
|
||||
@@ -3733,6 +3757,8 @@
|
||||
"Tier": "Bậc",
|
||||
"Tier name": "Tên bậc",
|
||||
"Tiered": "Nhiều bậc",
|
||||
"Token prices": "Token prices",
|
||||
"Each tier supports up to 2 conditions. The last tier without conditions is the fallback.": "Each tier supports up to 2 conditions. The last tier without conditions is the fallback.",
|
||||
"Tiered (billing expression)": "Nhiều bậc (công thức tính phí)",
|
||||
"Tiered price table": "Bảng giá theo bậc",
|
||||
"Time": "Thời gian",
|
||||
@@ -3741,7 +3767,7 @@
|
||||
"Time window for rate limiting": "Cửa sổ thời gian cho giới hạn tốc độ",
|
||||
"Time-based": "Theo thời gian",
|
||||
"Time:": "Thời gian:",
|
||||
"Timed cache (1h)": "Bộ đệm theo thời gian (1 giờ)",
|
||||
"Time-sliced cache (Claude)": "Bộ đệm phân thời gian (Claude)",
|
||||
"Timeline": "Dòng thời gian",
|
||||
"times": "lần",
|
||||
"Timing": "Thời gian",
|
||||
@@ -4219,6 +4245,71 @@
|
||||
"Zero retention": "Không lưu dữ liệu",
|
||||
"Zhipu": "Zhipu",
|
||||
"Zhipu V4": "Zhipu V4",
|
||||
"Zoom": "Zoom"
|
||||
"Zoom": "Zoom",
|
||||
"Add model pricing": "Thêm giá mô hình",
|
||||
"Applied {{name}} pricing to {{count}} models": "Đã áp dụng giá của {{name}} cho {{count}} mô hình",
|
||||
"Audio input price": "Giá đầu vào âm thanh",
|
||||
"Audio output price": "Giá đầu ra âm thanh",
|
||||
"Audio output price requires an audio input price.": "Giá đầu ra âm thanh cần có giá đầu vào âm thanh.",
|
||||
"Billable input tokens": "Token đầu vào tính phí",
|
||||
"Billable output tokens": "Token đầu ra tính phí",
|
||||
"Cache create (1h) price": "Giá tạo cache (1 giờ)",
|
||||
"Cache create price": "Giá tạo cache",
|
||||
"Cache read price": "Giá đọc cache",
|
||||
"Cache pricing": "Cache pricing",
|
||||
"Cache write price": "Giá ghi cache",
|
||||
"Changes are written to the settings draft on save.": "Các thay đổi sẽ được ghi vào bản nháp cài đặt khi lưu.",
|
||||
"Clean": "Không xung đột",
|
||||
"Completion price": "Giá hoàn thành",
|
||||
"Core pricing": "Core pricing",
|
||||
"Copy {{name}} pricing": "Sao chép giá của {{name}}",
|
||||
"Disabled lanes are omitted on save.": "Các kênh bị tắt sẽ được bỏ qua khi lưu.",
|
||||
"Edit model pricing": "Chỉnh sửa giá mô hình",
|
||||
"Empty": "Trống",
|
||||
"Each tier supports up to 2 conditions; the last tier is the catch-all without conditions. Use full input length for tier conditions to avoid mis-routing when cache hits reduce billable input tokens.": "Mỗi tầng hỗ trợ tối đa 2 điều kiện; tầng cuối cùng là tầng dự phòng không có điều kiện. Hãy dùng độ dài đầu vào đầy đủ cho điều kiện tầng để tránh chọn sai tầng khi cache hit làm giảm token đầu vào tính phí.",
|
||||
"All conditions must match before this tier is used.": "All conditions must match before this tier is used.",
|
||||
"Base input and output token prices for this tier.": "Base input and output token prices for this tier.",
|
||||
"Expression": "Biểu thức",
|
||||
"Fallback tier": "Fallback tier",
|
||||
"Full input length": "Độ dài đầu vào đầy đủ",
|
||||
"Input price is required before saving dependent prices.": "Cần có giá đầu vào trước khi lưu các giá phụ thuộc.",
|
||||
"Image input price": "Giá đầu vào hình ảnh",
|
||||
"Image output price": "Giá đầu ra hình ảnh",
|
||||
"Media pricing": "Media pricing",
|
||||
"New model": "Mô hình mới",
|
||||
"No separate media pricing configured.": "No separate media pricing configured.",
|
||||
"Open a source model first": "Mở một mô hình nguồn trước",
|
||||
"Output token price for generated tokens.": "Giá token đầu ra cho nội dung được tạo.",
|
||||
"Per-request": "Theo yêu cầu",
|
||||
"Save preview": "Xem trước lưu",
|
||||
"Select at least one target model": "Chọn ít nhất một mô hình đích",
|
||||
"Separate image/audio prices are enabled.": "Separate image/audio prices are enabled.",
|
||||
"Set separate prices for cache reads and writes.": "Set separate prices for cache reads and writes.",
|
||||
"This model has both fixed-price and ratio settings. Saving the current mode will rewrite the conflicting fields.": "Mô hình này có cả giá cố định và cài đặt tỷ lệ. Lưu chế độ hiện tại sẽ ghi lại các trường xung đột.",
|
||||
"This model has both fixed-price and token-price settings. Saving the current mode will rewrite the conflicting fields.": "Mô hình này có cả giá cố định và cài đặt giá theo token. Lưu chế độ hiện tại sẽ ghi lại các trường xung đột.",
|
||||
"This tier catches any request that did not match earlier tiers.": "This tier catches any request that did not match earlier tiers.",
|
||||
"Tier conditions": "Tier conditions",
|
||||
"Token price for audio input.": "Giá token cho đầu vào âm thanh.",
|
||||
"Token price for audio output.": "Giá token cho đầu ra âm thanh.",
|
||||
"Token price for cache reads.": "Giá token cho lượt đọc cache.",
|
||||
"Token price for creating cache entries.": "Giá token cho việc tạo mục cache.",
|
||||
"Token price for image input.": "Giá token cho đầu vào hình ảnh.",
|
||||
"USD price per 1M input tokens.": "Giá USD cho mỗi 1 triệu token đầu vào.",
|
||||
"USD price per 1M tokens.": "Giá USD cho mỗi 1 triệu token.",
|
||||
"{{count}} selected targets available for bulk copy.": "Có {{count}} mục tiêu đã chọn để sao chép hàng loạt.",
|
||||
"Base input price only": "Chỉ có giá đầu vào cơ bản",
|
||||
"Expression based": "Dựa trên biểu thức",
|
||||
"Expression pricing": "Định giá bằng biểu thức",
|
||||
"Fixed request price": "Giá cố định theo yêu cầu",
|
||||
"Includes request rules": "Bao gồm quy tắc yêu cầu",
|
||||
"No base input price": "Chưa có giá đầu vào cơ bản",
|
||||
"No models configured. Use Add model to get started.": "Chưa cấu hình mô hình. Dùng Thêm mô hình để bắt đầu.",
|
||||
"Price summary": "Tóm tắt giá",
|
||||
"Select a model to edit pricing": "Chọn mô hình để chỉnh sửa giá",
|
||||
"Tiered pricing": "Định giá theo tầng",
|
||||
"Unset price": "Chưa đặt giá",
|
||||
"Use the full-width table to scan prices, then select a row to edit it here.": "Duyệt giá trong bảng, rồi chọn một hàng để chỉnh sửa tại đây.",
|
||||
"extras": "mục bổ sung",
|
||||
"tiers": "tầng"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user