From 7d38816afa0682bf6305b4c50f2b1e9073be4c89 Mon Sep 17 00:00:00 2001 From: G30 <50341825+silentoplayz@users.noreply.github.com> Date: Thu, 8 Oct 2026 03:04:16 -0400 Subject: [PATCH] i18n: fill missing Vietnamese (vi-VN) translations (#32046) * i18n: fill missing Vietnamese (vi-VN) translations * i18n: keep the Copyright (c) attribution untranslated in vi-VN --- src/lib/i18n/locales/vi-VN/translation.json | 4846 +++++++++---------- 1 file changed, 2423 insertions(+), 2423 deletions(-) diff --git a/src/lib/i18n/locales/vi-VN/translation.json b/src/lib/i18n/locales/vi-VN/translation.json index 3ab7b89c5e..63547d33da 100644 --- a/src/lib/i18n/locales/vi-VN/translation.json +++ b/src/lib/i18n/locales/vi-VN/translation.json @@ -1,378 +1,378 @@ { "-1 for no limit, or a positive integer for a specific limit": "-1 không giới hạn, hoặc một số nguyên dương cho giới hạn cụ thể", "(latest)": "(mới nhất)", - "(leave blank for to use commercial endpoint)": "", - "[Last] dddd [at] h:mm A": "", - "[Today at] h:mm A": "", - "[Yesterday at] h:mm A": "", + "(leave blank for to use commercial endpoint)": "(để trống để dùng endpoint thương mại)", + "[Last] dddd [at] h:mm A": "[Vào] dddd [tuần trước lúc] h:mm A", + "[Today at] h:mm A": "[Hôm nay lúc] h:mm A", + "[Yesterday at] h:mm A": "[Hôm qua lúc] h:mm A", "{{ models }}": "{{ mô hình }}", - "{{count}} added lines_other": "", - "{{COUNT}} Available Skills": "", + "{{count}} added lines_other": "{{count}} dòng được thêm", + "{{COUNT}} Available Skills": "{{COUNT}} kỹ năng khả dụng", "{{COUNT}} Available Tools": "{{COUNT}} Công cụ có sẵn", - "{{COUNT}} characters": "", - "{{COUNT}} direct members": "", - "{{COUNT}} document(s) selected.": "", - "{{COUNT}} extracted lines": "", - "{{count}} files_other": "", - "{{COUNT}} files": "", - "{{count}} files selected. Only new and modified files will be uploaded. Deleted files will be removed. The folder structure will be mirrored. Continue?_other": "", - "{{count}} filters_other": "", - "{{count}} groups_other": "", + "{{COUNT}} characters": "{{COUNT}} ký tự", + "{{COUNT}} direct members": "{{COUNT}} thành viên trực tiếp", + "{{COUNT}} document(s) selected.": "Đã chọn {{COUNT}} tài liệu.", + "{{COUNT}} extracted lines": "{{COUNT}} dòng đã trích xuất", + "{{count}} files_other": "{{count}} tệp", + "{{COUNT}} files": "{{COUNT}} tệp", + "{{count}} files selected. Only new and modified files will be uploaded. Deleted files will be removed. The folder structure will be mirrored. Continue?_other": "Đã chọn {{count}} tệp. Chỉ các tệp mới và đã sửa đổi mới được tải lên. Các tệp đã bị xóa sẽ được gỡ. Cấu trúc thư mục sẽ được tái tạo y hệt. Bạn có muốn tiếp tục không?", + "{{count}} filters_other": "{{count}} bộ lọc", + "{{count}} groups_other": "{{count}} nhóm", "{{COUNT}} hidden lines": "{{COUNT}} dòng bị ẩn", - "{{COUNT}} members": "", - "{{count}} of {{total}} accessible_other": "", - "{{COUNT}} pipeline(s) selected": "", - "{{COUNT}} recovery codes remaining": "", - "{{count}} removed lines_other": "", + "{{COUNT}} members": "{{COUNT}} thành viên", + "{{count}} of {{total}} accessible_other": "{{count}} trên {{total}} có thể truy cập", + "{{COUNT}} pipeline(s) selected": "Đã chọn {{COUNT}} pipeline", + "{{COUNT}} recovery codes remaining": "Còn lại {{COUNT}} mã khôi phục", + "{{count}} removed lines_other": "{{count}} dòng bị xóa", "{{COUNT}} Replies": "{{COUNT}} Trả lời", - "{{COUNT}} Rows": "", - "{{count}} selected_other": "", - "{{COUNT}} Sources": "", - "{{COUNT}} tools": "", - "{{count}} users_other": "", - "{{COUNT}} words": "", - "{{COUNT}}d_time_ago": "", - "{{COUNT}}h_time_ago": "", - "{{COUNT}}m_time_ago": "", - "{{COUNT}}w_time_ago": "", - "{{COUNT}}y_time_ago": "", - "{{label}} contains invalid JSON": "", - "{{label}} must be a JSON object": "", - "{{model}} download has been canceled": "", - "{{modelName}} profile image": "", - "{{NAMES}} reacted with {{REACTION}}": "", - "{{page}} / {{totalPages}} ({{rows}} rows)": "", - "{{percent}}% full": "", + "{{COUNT}} Rows": "{{COUNT}} hàng", + "{{count}} selected_other": "Đã chọn {{count}}", + "{{COUNT}} Sources": "{{COUNT}} nguồn", + "{{COUNT}} tools": "{{COUNT}} tool", + "{{count}} users_other": "{{count}} người dùng", + "{{COUNT}} words": "{{COUNT}} từ", + "{{COUNT}}d_time_ago": "{{COUNT}} ngày", + "{{COUNT}}h_time_ago": "{{COUNT}} giờ", + "{{COUNT}}m_time_ago": "{{COUNT}} phút", + "{{COUNT}}w_time_ago": "{{COUNT}} tuần", + "{{COUNT}}y_time_ago": "{{COUNT}} năm", + "{{label}} contains invalid JSON": "{{label}} chứa JSON không hợp lệ", + "{{label}} must be a JSON object": "{{label}} phải là một đối tượng JSON", + "{{model}} download has been canceled": "Đã hủy tải xuống {{model}}", + "{{modelName}} profile image": "Ảnh hồ sơ của {{modelName}}", + "{{NAMES}} reacted with {{REACTION}}": "{{NAMES}} đã phản ứng bằng {{REACTION}}", + "{{page}} / {{totalPages}} ({{rows}} rows)": "{{page}} / {{totalPages}} ({{rows}} hàng)", + "{{percent}}% full": "Đã dùng {{percent}}%", "{{user}}'s Chats": "Các cuộc trò chuyện của {{user}}", "{{webUIName}} Backend Required": "{{webUIName}} Yêu cầu Backend", - "* (all domains)": "", + "* (all domains)": "* (tất cả tên miền)", "*Prompt node ID(s) are required for image generation": "*ID nút Prompt là bắt buộc để tạo ảnh", - "*required": "", - "1 file": "", - "1 group": "", - "1 hour before": "", - "1 Source": "", - "1 tool": "", - "1 user": "", - "10 minutes before": "", - "15 minutes before": "", - "1m_time_ago": "", - "30 minutes before": "", - "5 minutes before": "", - "A chat run failed.": "", - "A chat run finished successfully.": "", - "A collaboration channel where people join as members": "", - "A discussion channel where access is controlled by groups and permissions": "", + "*required": "*bắt buộc", + "1 file": "1 tệp", + "1 group": "1 nhóm", + "1 hour before": "Trước 1 tiếng", + "1 Source": "1 nguồn", + "1 tool": "1 tool", + "1 user": "1 người dùng", + "10 minutes before": "Trước 10 phút", + "15 minutes before": "Trước 15 phút", + "1m_time_ago": "1 phút", + "30 minutes before": "Trước 30 phút", + "5 minutes before": "Trước 5 phút", + "A chat run failed.": "Một lượt chạy chat không thành công.", + "A chat run finished successfully.": "Một lượt chạy chat đã hoàn tất thành công.", + "A collaboration channel where people join as members": "Kênh cộng tác nơi mọi người tham gia với tư cách thành viên", + "A discussion channel where access is controlled by groups and permissions": "Kênh thảo luận nơi quyền truy cập được kiểm soát bằng nhóm và quyền", "A new version (v{{LATEST_VERSION}}) is now available.": "Một phiên bản mới (v{{LATEST_VERSION}}) đã có sẵn.", - "A private conversation between you and selected users": "", + "A private conversation between you and selected users": "Cuộc trò chuyện riêng tư giữa bạn và những người dùng được chọn", "a user": "người sử dụng", - "about the Roman Empire": "", - "Accept Autocomplete Generation\nJump to Prompt Variable": "", + "about the Roman Empire": "về Đế quốc La Mã", + "Accept Autocomplete Generation\nJump to Prompt Variable": "Chấp nhận tạo tự động hoàn thành\nChuyển đến biến prompt", "Access": "Truy cập", "Access Control": "Kiểm soát truy cập", - "Access Grants": "", - "Access level": "", - "Access List": "", - "Access prohibited": "", - "Access updated": "", + "Access Grants": "Cấp quyền truy cập", + "Access level": "Mức quyền truy cập", + "Access List": "Danh sách quyền truy cập", + "Access prohibited": "Truy cập bị cấm", + "Access updated": "Đã cập nhật quyền truy cập", "Accessible to all users": "Truy cập được bởi tất cả người dùng", "Account Activation Pending": "Tài khoản đang chờ kích hoạt", "Accurate information": "Thông tin chính xác", - "Action": "", + "Action": "Hành động", "Actions": "Tác vụ", "Activate this command by typing \"/{{COMMAND}}\" to chat input.": "Kích hoạt lệnh này bằng cách gõ \"/{{COMMAND}}\" vào ô nhập chat.", "Active": "Hoạt động", "Active Users": "Người dùng đang hoạt động", - "Activity": "", + "Activity": "Hoạt động", "Add": "Thêm", "Add a model ID": "Thêm ID mô hình", - "Add a preference, fact, or instruction about you": "", + "Add a preference, fact, or instruction about you": "Thêm sở thích, thông tin hoặc chỉ dẫn về bạn", "Add a short description about what this model does": "Thêm mô tả ngắn về những khả năng của model", "Add a tag": "Thêm thẻ (tag)", - "Add a tag...": "", - "Add Access": "", + "Add a tag...": "Thêm thẻ...", + "Add Access": "Thêm quyền truy cập", "Add Arena Model": "Thêm Mô hình Arena", "Add Connection": "Thêm kết nối", "Add Content": "Thêm nội dung", "Add content here": "Thêm nội dung tại đây", - "Add Custom Parameter": "", - "Add Custom Prompt": "", - "Add description": "", - "Add Details": "", - "Add durable context for future chats": "", + "Add Custom Parameter": "Thêm tham số tùy chỉnh", + "Add Custom Prompt": "Thêm prompt tùy chỉnh", + "Add description": "Thêm mô tả", + "Add Details": "Thêm chi tiết", + "Add durable context for future chats": "Thêm ngữ cảnh lâu dài cho các chat sau này", "Add Files": "Thêm tệp", - "Add Image": "", - "Add Knowledge Connection": "", - "Add location": "", - "Add Member": "", - "Add Members": "", + "Add Image": "Thêm ảnh", + "Add Knowledge Connection": "Thêm kết nối kiến thức", + "Add location": "Thêm địa điểm", + "Add Member": "Thêm thành viên", + "Add Members": "Thêm thành viên", "Add Memory": "Thêm bộ nhớ", - "Add prompt suggestion": "", + "Add prompt suggestion": "Thêm gợi ý prompt", "Add Reaction": "Thêm phản ứng", - "Add tag": "", + "Add tag": "Thêm thẻ", "Add Tag": "Thêm thẻ", - "Add Terminal": "", - "Add Terminal Connection": "", + "Add Terminal": "Thêm terminal", + "Add Terminal Connection": "Thêm kết nối terminal", "Add text content": "Thêm nội dung văn bản", - "Add to favorites": "", - "Add translation": "", + "Add to favorites": "Thêm vào mục yêu thích", + "Add translation": "Thêm bản dịch", "Add User": "Thêm người dùng", "Add User Group": "Thêm Nhóm Người dùng", - "Add User Variable": "", - "Add webhook": "", - "Add webpage": "", - "Add your Open Terminal URL and API key in Settings → Integrations.": "", - "Additional configuration options for marker. This should be a JSON string with key-value pairs. For example, '{\"key\": \"value\"}'. Supported keys include: disable_links, keep_pageheader_in_output, keep_pagefooter_in_output, filter_blank_pages, drop_repeated_text, layout_coverage_threshold, merge_threshold, height_tolerance, gap_threshold, image_threshold, min_line_length, level_count, default_level": "", - "Additional feedback comments": "", + "Add User Variable": "Thêm biến người dùng", + "Add webhook": "Thêm webhook", + "Add webpage": "Thêm trang web", + "Add your Open Terminal URL and API key in Settings → Integrations.": "Thêm URL và khóa API Open Terminal của bạn trong Cài đặt → Tích hợp.", + "Additional configuration options for marker. This should be a JSON string with key-value pairs. For example, '{\"key\": \"value\"}'. Supported keys include: disable_links, keep_pageheader_in_output, keep_pagefooter_in_output, filter_blank_pages, drop_repeated_text, layout_coverage_threshold, merge_threshold, height_tolerance, gap_threshold, image_threshold, min_line_length, level_count, default_level": "Các tùy chọn cấu hình bổ sung cho marker. Đây phải là một chuỗi JSON với các cặp khóa-giá trị. Ví dụ: '{\"key\": \"value\"}'. Các khóa được hỗ trợ bao gồm: disable_links, keep_pageheader_in_output, keep_pagefooter_in_output, filter_blank_pages, drop_repeated_text, layout_coverage_threshold, merge_threshold, height_tolerance, gap_threshold, image_threshold, min_line_length, level_count, default_level", + "Additional feedback comments": "Ý kiến phản hồi bổ sung", "admin": "quản trị viên", "Admin": "Quản trị", "Admin Panel": "Trang Quản trị", - "Admin-managed service account": "", + "Admin-managed service account": "Tài khoản dịch vụ do quản trị viên quản lý", "Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Quản trị viên luôn có quyền truy cập vào tất cả các tool; người dùng cần các tools được chỉ định cho mỗi mô hình trong workspace.", - "Advanced": "", + "Advanced": "Nâng cao", "Advanced Params": "Các tham số Nâng cao", - "After changing the embedding model, reindex knowledge, knowledge search, and memory vectors for changes to take effect.": "", - "AI": "", + "After changing the embedding model, reindex knowledge, knowledge search, and memory vectors for changes to take effect.": "Sau khi thay đổi mô hình embedding, cần lập chỉ mục lại vector của kiến thức, tìm kiếm kiến thức và bộ nhớ để các thay đổi có hiệu lực.", + "AI": "AI", "All": "Tất cả", - "All chats have been unarchived.": "", - "All day": "", - "All events": "", - "All models are now hidden": "", - "All models are now visible": "", + "All chats have been unarchived.": "Đã bỏ lưu trữ tất cả các chat.", + "All day": "Cả ngày", + "All events": "Tất cả sự kiện", + "All models are now hidden": "Tất cả mô hình hiện đã bị ẩn", + "All models are now visible": "Tất cả mô hình hiện đã được hiển thị", "All models deleted successfully": "Tất cả các mô hình đã được xóa thành công", - "All rights reserved.": "", - "All sessions revoked": "", - "All shared chats have been unshared.": "", - "All Sources": "", - "All time": "", - "All Users": "", - "All users and system events": "", - "Allow": "", - "Allow {{NAME}}?": "", - "Allow browser notifications for completed responses.": "", - "Allow Call": "", + "All rights reserved.": "Bảo lưu mọi quyền.", + "All sessions revoked": "Đã thu hồi tất cả phiên", + "All shared chats have been unshared.": "Đã hủy chia sẻ tất cả các chat đã chia sẻ.", + "All Sources": "Tất cả nguồn", + "All time": "Mọi thời gian", + "All Users": "Tất cả người dùng", + "All users and system events": "Tất cả người dùng và sự kiện hệ thống", + "Allow": "Cho phép", + "Allow {{NAME}}?": "Cho phép {{NAME}}?", + "Allow browser notifications for completed responses.": "Cho phép thông báo trình duyệt cho các phản hồi đã hoàn tất.", + "Allow Call": "Cho phép cuộc gọi", "Allow Chat Controls": "Cho phép Điều khiển Chat", "Allow Chat Delete": "Cho phép Xóa Chat", "Allow Chat Edit": "Cho phép Chỉnh sửa Chat", - "Allow Chat Export": "", - "Allow Chat Import": "", - "Allow Chat Params": "", - "Allow Chat Share": "", - "Allow Chat System Prompt": "", - "Allow Chat Valves": "", - "Allow Continue Response": "", - "Allow Delete Messages": "", + "Allow Chat Export": "Cho phép xuất chat", + "Allow Chat Import": "Cho phép nhập chat", + "Allow Chat Params": "Cho phép tham số chat", + "Allow Chat Share": "Cho phép chia sẻ chat", + "Allow Chat System Prompt": "Cho phép system prompt trong chat", + "Allow Chat Valves": "Cho phép Valves trong chat", + "Allow Continue Response": "Cho phép tiếp tục phản hồi", + "Allow Delete Messages": "Cho phép xóa tin nhắn", "Allow File Upload": "Cho phép Tải tệp lên", - "Allow Multiple Models in Chat": "", - "Allow OAuth sign-in without an authenticator": "", - "Allow public write access": "", - "Allow Rate Response": "", - "Allow Regenerate Response": "", - "Allow Sharing With Groups": "", - "Allow Sharing With Users": "", - "Allow Speech to Text": "", + "Allow Multiple Models in Chat": "Cho phép nhiều mô hình trong chat", + "Allow OAuth sign-in without an authenticator": "Cho phép đăng nhập OAuth mà không cần ứng dụng xác thực", + "Allow public write access": "Cho phép quyền ghi công khai", + "Allow Rate Response": "Cho phép đánh giá phản hồi", + "Allow Regenerate Response": "Cho phép tạo lại phản hồi", + "Allow Sharing With Groups": "Cho phép chia sẻ với nhóm", + "Allow Sharing With Users": "Cho phép chia sẻ với người dùng", + "Allow Speech to Text": "Cho phép nhận dạng giọng nói", "Allow Temporary Chat": "Cho phép Chat nháp", - "Allow Text to Speech": "", - "Allow the AI to delegate tasks to sub-agents. Each sub-agent creates a real chat with full tool access. Uses additional LLM calls.": "", - "Allow Tool Call": "", - "Allow trusted-header sign-in without an authenticator": "", - "Allow Web Upload": "", + "Allow Text to Speech": "Cho phép chuyển văn bản thành giọng nói", + "Allow the AI to delegate tasks to sub-agents. Each sub-agent creates a real chat with full tool access. Uses additional LLM calls.": "Cho phép AI giao tác vụ cho các tác nhân con. Mỗi tác nhân con tạo một chat thực sự với toàn quyền truy cập tool. Sử dụng thêm các lệnh gọi LLM.", + "Allow Tool Call": "Cho phép lệnh gọi tool", + "Allow trusted-header sign-in without an authenticator": "Cho phép đăng nhập bằng header tin cậy mà không cần ứng dụng xác thực", + "Allow Web Upload": "Cho phép tải lên nội dung web", "Already have an account?": "Bạn đã có tài khoản?", - "Also bound to {{action}}": "", + "Also bound to {{action}}": "Cũng được gán cho {{action}}", "Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out.": "Thay thế cho top_p, nhằm đảm bảo cân bằng giữa chất lượng và sự đa dạng. Tham số p đại diện cho xác suất tối thiểu để một token được xem xét, tương đối so với xác suất của token có khả năng cao nhất. Ví dụ: với p=0.05 và token có khả năng cao nhất có xác suất 0.9, các logit có giá trị nhỏ hơn 0.045 sẽ bị lọc ra.", "Always": "Luôn luôn", "Amazing": "Tuyệt vời", "an assistant": "trợ lý", - "Analytics": "", + "Analytics": "Phân tích", "Analyzed": "Đã phân tích", "Analyzing...": "Đang phân tích...", "and {{COUNT}} more": "và {{COUNT}} mục khác", "and create a new shared link.": "và tạo một link chia sẻ mới", - "Anyone": "", - "Anyone with the link can view": "", + "Anyone": "Bất kỳ ai", + "Anyone with the link can view": "Bất kỳ ai có link đều có thể xem", "API Base URL": "Đường dẫn tới API (API Base URL)", "API Key": "API Key", - "API Key / Token": "", + "API Key / Token": "Khóa API / token", "API Key created.": "Khóa API đã tạo", - "API Key deleted.": "", - "API Keys": "", - "API Type": "", - "API Version": "", - "API Version is required": "", - "App navigation": "", + "API Key deleted.": "Đã xóa khóa API.", + "API Keys": "Khóa API", + "API Type": "Loại API", + "API Version": "Phiên bản API", + "API Version is required": "Phiên bản API là bắt buộc", + "App navigation": "Điều hướng ứng dụng", "applies to all users with the \"user\" role": "áp dụng cho tất cả người dùng có vai trò \"user\"", "April": "Tháng 4", "Archive": "Lưu trữ", "archived-chat-export": "xuất-chat-lưu-trữ", - "Are you sure you want to archive all chats? This action cannot be undone.": "", + "Are you sure you want to archive all chats? This action cannot be undone.": "Bạn có chắc chắn muốn lưu trữ tất cả các chat không? Hành động này không thể hoàn tác.", "Are you sure you want to clear all memories? This action cannot be undone.": "Bạn có chắc chắn muốn xóa tất cả bộ nhớ không? Hành động này không thể hoàn tác.", - "Are you sure you want to delete \"{{NAME}}\"?": "", - "Are you sure you want to delete **{{modelName}}**?": "", - "Are you sure you want to delete all chats? This action cannot be undone.": "", + "Are you sure you want to delete \"{{NAME}}\"?": "Bạn có chắc chắn muốn xóa \"{{NAME}}\" không?", + "Are you sure you want to delete **{{modelName}}**?": "Bạn có chắc chắn muốn xóa **{{modelName}}** không?", + "Are you sure you want to delete all chats? This action cannot be undone.": "Bạn có chắc chắn muốn xóa tất cả các chat không? Hành động này không thể hoàn tác.", "Are you sure you want to delete this channel?": "Bạn có chắc chắn muốn xóa kênh này không?", - "Are you sure you want to delete this connection? This action cannot be undone.": "", - "Are you sure you want to delete this directory?": "", - "Are you sure you want to delete this memory? This action cannot be undone.": "", + "Are you sure you want to delete this connection? This action cannot be undone.": "Bạn có chắc chắn muốn xóa kết nối này không? Hành động này không thể hoàn tác.", + "Are you sure you want to delete this directory?": "Bạn có chắc chắn muốn xóa thư mục này không?", + "Are you sure you want to delete this memory? This action cannot be undone.": "Bạn có chắc chắn muốn xóa bộ nhớ này không? Hành động này không thể hoàn tác.", "Are you sure you want to delete this message?": "Bạn có chắc chắn muốn xóa tin nhắn này không?", - "Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "", - "Are you sure you want to delete this webhook? This action cannot be undone.": "", - "Are you sure you want to delete this?": "", - "Are you sure you want to reset all permissions to their default values? You will still need to save to apply the changes.": "", + "Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "Bạn có chắc chắn muốn xóa phiên bản này không? Các phiên bản con sẽ được liên kết lại với phiên bản cha của phiên bản này.", + "Are you sure you want to delete this webhook? This action cannot be undone.": "Bạn có chắc chắn muốn xóa webhook này không? Hành động này không thể hoàn tác.", + "Are you sure you want to delete this?": "Bạn có chắc chắn muốn xóa mục này không?", + "Are you sure you want to reset all permissions to their default values? You will still need to save to apply the changes.": "Bạn có chắc chắn muốn đặt lại tất cả quyền về giá trị mặc định không? Bạn vẫn cần lưu để áp dụng các thay đổi.", "Are you sure you want to unarchive all archived chats?": "Bạn có chắc chắn muốn bỏ lưu trữ tất cả các cuộc trò chuyện đã lưu trữ không?", - "Are you sure you want to unshare all shared chats? This will remove all share links.": "", + "Are you sure you want to unshare all shared chats? This will remove all share links.": "Bạn có chắc chắn muốn hủy chia sẻ tất cả các chat đã chia sẻ không? Thao tác này sẽ gỡ tất cả các link chia sẻ.", "Artifacts": "Kết quả tạo ra", - "Asc": "", + "Asc": "Tăng dần", "Ask": "Hỏi", "Ask a question": "Đặt câu hỏi", - "Ask a test question": "", - "Ask for approval": "", - "Ask this knowledge source a test question": "", + "Ask a test question": "Đặt một câu hỏi thử", + "Ask for approval": "Yêu cầu phê duyệt", + "Ask this knowledge source a test question": "Đặt câu hỏi thử cho nguồn kiến thức này", "Assistant": "Trợ lý", - "Assistant messages": "", - "at": "", - "At time of event": "", - "Attach File From Knowledge": "", - "Attach Files": "", - "Attach Knowledge": "", - "Attach Notes": "", - "Attach Webpage": "", + "Assistant messages": "Tin nhắn của trợ lý", + "at": "lúc", + "At time of event": "Vào thời điểm diễn ra sự kiện", + "Attach File From Knowledge": "Đính kèm tệp từ kiến thức", + "Attach Files": "Đính kèm tệp", + "Attach Knowledge": "Đính kèm kiến thức", + "Attach Notes": "Đính kèm ghi chú", + "Attach Webpage": "Đính kèm trang web", "Attention to detail": "Có sự chú ý đến chi tiết của vấn đề", - "Audio playback failed": "", - "Audio player": "", + "Audio playback failed": "Phát âm thanh không thành công", + "Audio player": "Trình phát âm thanh", "August": "Tháng 8", "Auth": "Xác thực", - "Auth Mode": "", - "Auth required": "", + "Auth Mode": "Chế độ xác thực", + "Auth required": "Cần xác thực", "Authenticate": "Xác thực", - "Authenticator code": "", - "Authenticator configured": "", - "Authenticator not configured": "", - "Authenticator setup QR code": "", - "Authorize OAuth": "", - "Auto": "", - "Auto (Random)": "", - "Automatic": "", - "Automatic Delivery": "", - "Automatic Events": "", + "Authenticator code": "Mã xác thực", + "Authenticator configured": "Đã cấu hình ứng dụng xác thực", + "Authenticator not configured": "Chưa cấu hình ứng dụng xác thực", + "Authenticator setup QR code": "Mã QR thiết lập ứng dụng xác thực", + "Authorize OAuth": "Ủy quyền OAuth", + "Auto": "Tự động", + "Auto (Random)": "Tự động (ngẫu nhiên)", + "Automatic": "Tự động", + "Automatic Delivery": "Gửi tự động", + "Automatic Events": "Sự kiện tự động", "Automatic1111": "Automatic1111", "AUTOMATIC1111 Base URL is required.": "Base URL của AUTOMATIC1111 là bắt buộc.", - "Automation": "", - "Automation created": "", - "Automation Menu": "", - "Automation title": "", - "Automation triggered": "", - "Automation updated": "", - "Automations": "", + "Automation": "Tự động hóa", + "Automation created": "Đã tạo tự động hóa", + "Automation Menu": "Menu tự động hóa", + "Automation title": "Tiêu đề tự động hóa", + "Automation triggered": "Đã bắt đầu chạy tự động hóa", + "Automation updated": "Đã cập nhật tự động hóa", + "Automations": "Tự động hóa", "Available list": "Danh sách có sẵn", - "Available models": "", - "Available Skills": "", + "Available models": "Mô hình có sẵn", + "Available Skills": "Kỹ năng khả dụng", "Available Tools": "Công cụ có sẵn", - "Available variables": "", + "Available variables": "Biến có sẵn", "available!": "có sẵn!", - "Average messages per active day": "", - "Average tokens per chat": "", + "Average messages per active day": "Số tin nhắn trung bình mỗi ngày hoạt động", + "Average tokens per chat": "Số token trung bình mỗi chat", "Away": "Vắng mặt", "Awful": "Tệ", "Azure AI Speech": "Azure AI Speech", "Azure OpenAI": "Azure OpenAI", "Back": "Quay lại", - "Back to sign in": "", - "Background Image": "", - "Background image must be at most 25 megapixels.": "", - "Background image must be at most 5 MiB.": "", - "Background image must be PNG, JPEG, WebP, or GIF.": "", - "Background image preview": "", - "Background sub-agent finished": "", - "background sub-agents": "", + "Back to sign in": "Quay lại đăng nhập", + "Background Image": "Ảnh nền", + "Background image must be at most 25 megapixels.": "Ảnh nền phải có tối đa 25 megapixel.", + "Background image must be at most 5 MiB.": "Ảnh nền phải có dung lượng tối đa 5 MiB.", + "Background image must be PNG, JPEG, WebP, or GIF.": "Ảnh nền phải ở định dạng PNG, JPEG, WebP hoặc GIF.", + "Background image preview": "Xem trước ảnh nền", + "Background sub-agent finished": "Tác nhân con chạy nền đã hoàn tất", + "background sub-agents": "tác nhân con chạy nền", "Bad Response": "Trả lời KHÔNG tốt", "Base Model (From)": "Mô hình cơ sở (từ)", - "Base Model is required.": "", - "Base Models": "", - "Basic": "", - "Basic text only": "", - "Basics": "", - "Bearer": "", + "Base Model is required.": "Mô hình cơ sở là bắt buộc.", + "Base Models": "Mô hình cơ sở", + "Basic": "Cơ bản", + "Basic text only": "Chỉ văn bản cơ bản", + "Basics": "Cơ bản", + "Bearer": "Bearer", "before": "trước", "Being lazy": "Lười biếng", - "Bing": "", - "Bold": "", + "Bing": "Bing", + "Bold": "In đậm", "Boosting or penalizing specific tokens for constrained responses. Bias values will be clamped between -100 and 100 (inclusive). (Default: none)": "Tăng cường hoặc phạt các token cụ thể cho các phản hồi bị ràng buộc. Giá trị bias sẽ được giới hạn trong khoảng từ -100 đến 100 (bao gồm). (Mặc định: không có)", - "Brave": "", - "build · {{hash}}": "", - "Bullet List": "", - "Button ID": "", - "Button Label": "", - "Button Prompt": "", - "By": "", - "by {{name}}": "", + "Brave": "Brave", + "build · {{hash}}": "bản dựng · {{hash}}", + "Bullet List": "Danh sách dấu đầu dòng", + "Button ID": "ID nút", + "Button Label": "Nhãn nút", + "Button Prompt": "Prompt của nút", + "By": "Bởi", + "by {{name}}": "bởi {{name}}", "By {{name}}": "Bởi {{name}}", - "By supporting the project through sponsorship or an enterprise license, you help us stay independent, ship new features faster, improve stability, and grow Open WebUI for the long haul.": "", + "By supporting the project through sponsorship or an enterprise license, you help us stay independent, ship new features faster, improve stability, and grow Open WebUI for the long haul.": "Bằng cách hỗ trợ dự án thông qua tài trợ hoặc giấy phép doanh nghiệp, bạn giúp chúng tôi giữ được sự độc lập, ra mắt tính năng mới nhanh hơn, cải thiện độ ổn định và phát triển Open WebUI lâu dài.", "Calendar": "Lịch", - "Calendar created": "", - "Calendar deleted": "", - "Calendar name": "", - "Calendars": "", - "Calendars Public Sharing": "", + "Calendar created": "Đã tạo lịch", + "Calendar deleted": "Đã xóa lịch", + "Calendar name": "Tên lịch", + "Calendars": "Lịch", + "Calendars Public Sharing": "Chia sẻ công khai lịch", "Call": "Gọi", "Call feature is not supported when using Web STT engine": "Tính năng gọi điện không được hỗ trợ khi sử dụng công cụ Web STT", "Camera": "Máy ảnh", "Cancel": "Hủy bỏ", - "Cancel download of {{model}}": "", - "Cannot create an empty note.": "", - "Cannot delete the production version": "", + "Cancel download of {{model}}": "Hủy tải xuống {{model}}", + "Cannot create an empty note.": "Không thể tạo ghi chú trống.", + "Cannot delete the production version": "Không thể xóa phiên bản chính thức", "Capture": "Chụp", - "Capture Audio": "", - "Change folder icon": "", - "Change User Role": "", - "Changes sign out all devices. Users enroll on their next sign-in.": "", - "Channel": "", - "Channel deleted successfully": "", - "Channel is required": "", + "Capture Audio": "Thu âm thanh", + "Change folder icon": "Đổi biểu tượng thư mục", + "Change User Role": "Thay đổi vai trò người dùng", + "Changes sign out all devices. Users enroll on their next sign-in.": "Các thay đổi sẽ đăng xuất tất cả thiết bị. Người dùng sẽ thiết lập ứng dụng xác thực ở lần đăng nhập tiếp theo.", + "Channel": "Kênh", + "Channel deleted successfully": "Đã xóa kênh thành công", + "Channel is required": "Kênh là bắt buộc", "Channel Name": "Tên Kênh", - "Channel name cannot be empty.": "", - "Channel name must be less than 128 characters": "", - "Channel Type": "", - "Channel updated successfully": "", + "Channel name cannot be empty.": "Tên kênh không được để trống.", + "Channel name must be less than 128 characters": "Tên kênh phải ít hơn 128 ký tự", + "Channel Type": "Loại kênh", + "Channel updated successfully": "Đã cập nhật kênh thành công", "Channels": "Kênh", "Character": "Nhân vật", "Chat": "Trò chuyện", - "Chat actions": "", - "Chat archived.": "", - "Chat Completions": "", - "Chat Conversation": "", - "Chat deleted.": "", - "Chat exported successfully": "", - "Chat failed": "", - "Chat finished": "", - "Chat forked": "", - "Chat history": "", - "Chat ID": "", - "Chat is too short to compact": "", - "Chat Menu": "", - "Chat moved successfully": "", + "Chat actions": "Hành động chat", + "Chat archived.": "Đã lưu trữ chat.", + "Chat Completions": "Chat Completions", + "Chat Conversation": "Cuộc trò chuyện", + "Chat deleted.": "Đã xóa chat.", + "Chat exported successfully": "Đã xuất chat thành công", + "Chat failed": "Chat không thành công", + "Chat finished": "Chat đã hoàn tất", + "Chat forked": "Đã phân nhánh chat", + "Chat history": "Lịch sử chat", + "Chat ID": "ID chat", + "Chat is too short to compact": "Chat quá ngắn để thu gọn", + "Chat Menu": "Menu chat", + "Chat moved successfully": "Đã di chuyển chat thành công", "Chat Permissions": "Quyền Chat", - "Chat unarchived.": "", - "Chat unshared successfully.": "", - "Chat Uploads": "", - "Chat Variables": "", - "Chat Variables have conflicting model definitions": "", - "chats": "", + "Chat unarchived.": "Đã bỏ lưu trữ chat.", + "Chat unshared successfully.": "Đã hủy chia sẻ chat thành công.", + "Chat Uploads": "Tệp tải lên trong chat", + "Chat Variables": "Biến chat", + "Chat Variables have conflicting model definitions": "Biến chat có các định nghĩa mô hình xung đột", + "chats": "chat", "Chats": "Chat", - "Chats Open Sharing": "", - "Chats Public Sharing": "", + "Chats Open Sharing": "Chia sẻ chat ở chế độ mở", + "Chats Public Sharing": "Chia sẻ công khai chat", "Check Again": "Kiểm tra Lại", - "Check OAuth Discovery": "", - "Check what is running in this chat.": "", + "Check OAuth Discovery": "Kiểm tra khám phá OAuth", + "Check what is running in this chat.": "Kiểm tra những gì đang chạy trong chat này.", "Checking for updates...": "Đang kiểm tra cập nhật...", "Choose a model before saving...": "Chọn mô hình trước khi lưu...", - "Choose channel": "", - "Choose folder": "", + "Choose channel": "Chọn kênh", + "Choose folder": "Chọn thư mục", "Citation": "Trích dẫn", - "Citations": "", - "Clear": "", + "Citations": "Trích dẫn", + "Clear": "Xóa", "Clear Memory": "Xóa Bộ nhớ", - "Clear search": "", - "Clear status": "", + "Clear search": "Xóa tìm kiếm", + "Clear status": "Xóa trạng thái", "click here": "nhấn vào đây", "Click here for filter guides.": "Nhấn vào đây để xem hướng dẫn về bộ lọc.", "Click here for help.": "Bấm vào đây để được trợ giúp.", @@ -384,93 +384,93 @@ "Click here to select a csv file.": "Nhấn vào đây để chọn tệp csv", "click here.": "bấm vào đây.", "Click on the user role button to change a user's role.": "Bấm vào nút trong cột VAI TRÒ để thay đổi quyền của người sử dụng.", - "Click to connect": "", - "Click to copy ID": "", - "Click to rebind": "", - "Client ID": "", - "Client Secret": "", + "Click to connect": "Nhấn để kết nối", + "Click to copy ID": "Nhấn để sao chép ID", + "Click to rebind": "Nhấn để gán lại", + "Client ID": "Client ID", + "Client Secret": "Client Secret", "Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Quyền ghi vào clipboard bị từ chối. Vui lòng kiểm tra cài đặt trên trình duyệt của bạn để được cấp quyền truy cập cần thiết.", "Clone": "Nhân bản", "Clone Chat": "Nhân bản Chat", "Clone of {{TITLE}}": "Bản sao của {{TITLE}}", "Close": "Đóng", - "Close Banner": "", - "Close chat controls": "", - "Close citation modal": "", - "Close Configure Connection Modal": "", - "Close embed": "", - "Close feedback": "", - "Close modal": "", - "Close Modal": "", - "Close Sidebar": "", - "Close terminal": "", - "cloud": "", - "CMU ARCTIC speaker embedding name": "", - "Code Block": "", - "Code Editor": "", + "Close Banner": "Đóng biểu ngữ", + "Close chat controls": "Đóng điều khiển chat", + "Close citation modal": "Đóng cửa sổ trích dẫn", + "Close Configure Connection Modal": "Đóng cửa sổ cấu hình kết nối", + "Close embed": "Đóng nội dung nhúng", + "Close feedback": "Đóng ý kiến phản hồi", + "Close modal": "Đóng cửa sổ", + "Close Modal": "Đóng cửa sổ", + "Close Sidebar": "Đóng thanh bên", + "Close terminal": "Đóng terminal", + "cloud": "đám mây", + "CMU ARCTIC speaker embedding name": "Tên embedding người nói CMU ARCTIC", + "Code Block": "Khối mã", + "Code Editor": "Trình chỉnh sửa mã", "Code execution": "Thực thi mã", "Code formatted successfully": "Mã được định dạng thành công", "Code Interpreter": "Trình thông dịch Mã", - "Collaboration channel where people join as members": "", + "Collaboration channel where people join as members": "Kênh cộng tác nơi mọi người tham gia với tư cách thành viên", "Collapse": "Thu gọn", "Collection": "Tổng hợp mọi tài liệu", - "Collection Field": "", - "Collections": "", + "Collection Field": "Trường bộ sưu tập", + "Collections": "Bộ sưu tập", "Color": "Màu sắc", "ComfyUI": "ComfyUI", "ComfyUI Base URL is required.": "Base URL của ComfyUI là bắt buộc.", - "Comma separated Node Ids (e.g. 1 or 1,2)": "", - "Comma-separated group names": "", - "Comma-separated top-level request parameters this upstream may receive without translation. Use * to allow all captured passthrough params.": "", - "command": "", + "Comma separated Node Ids (e.g. 1 or 1,2)": "Các ID nút phân tách bằng dấu phẩy (vd: 1 hoặc 1,2)", + "Comma-separated group names": "Tên nhóm, phân tách bằng dấu phẩy", + "Comma-separated top-level request parameters this upstream may receive without translation. Use * to allow all captured passthrough params.": "Các tham số cấp cao nhất của yêu cầu, phân tách bằng dấu phẩy, mà máy chủ upstream này có thể nhận nguyên trạng không qua chuyển đổi. Dùng * để cho phép tất cả các tham số chuyển tiếp đã thu nhận.", + "command": "lệnh", "Command": "Lệnh", - "Commands": "", - "Comment": "", - "Commit Message": "", - "Community Reviews": "", - "Compact": "", - "Compact: shorten older messages so this chat can keep going.": "", - "Compacting context": "", - "Compacting context...": "", - "Compare": "", - "Comparing with knowledge base...": "", + "Commands": "Lệnh", + "Comment": "Bình luận", + "Commit Message": "Thông điệp commit", + "Community Reviews": "Đánh giá cộng đồng", + "Compact": "Thu gọn", + "Compact: shorten older messages so this chat can keep going.": "Thu gọn: rút ngắn các tin nhắn cũ để chat này có thể tiếp tục.", + "Compacting context": "Đang thu gọn ngữ cảnh", + "Compacting context...": "Đang thu gọn ngữ cảnh...", + "Compare": "So sánh", + "Comparing with knowledge base...": "Đang so sánh với cơ sở kiến thức...", "Completions": "Hoàn thành", - "Compress uploaded images before sending or storage.": "", - "Computing checksums ({{count}} files)_other": "", - "Config imported successfully": "", + "Compress uploaded images before sending or storage.": "Nén ảnh đã tải lên trước khi gửi hoặc lưu.", + "Computing checksums ({{count}} files)_other": "Đang tính checksum ({{count}} tệp)", + "Config imported successfully": "Đã nhập cấu hình thành công", "Configure": "Cấu hình", "Confirm": "Xác nhận", "Confirm Password": "Xác nhận Mật khẩu", - "Confirm Prompt from Embed": "", - "Confirm recording": "", + "Confirm Prompt from Embed": "Xác nhận prompt từ nội dung nhúng", + "Confirm recording": "Xác nhận ghi âm", "Confirm your action": "Xác nhận hành động của bạn", "Confirm your new password": "Xác nhận mật khẩu mới của bạn", - "Confirm Your Password": "", - "Connect to an AI provider to start chatting": "", - "Connect to Open Terminal instances. Admins and users granted access can use file browsing and terminal tools through these servers.": "", + "Confirm Your Password": "Xác nhận mật khẩu của bạn", + "Connect to an AI provider to start chatting": "Kết nối với nhà cung cấp AI để bắt đầu chat", + "Connect to Open Terminal instances. Admins and users granted access can use file browsing and terminal tools through these servers.": "Kết nối đến các phiên bản Open Terminal. Quản trị viên và người dùng được cấp quyền truy cập có thể dùng tính năng duyệt tệp và các tool terminal thông qua các máy chủ này.", "Connect to your own OpenAPI compatible external tool servers.": "Kết nối với các máy chủ công cụ bên ngoài tương thích OpenAPI của riêng bạn.", - "Connected": "", - "Connected ({{type}})": "", + "Connected": "Đã kết nối", + "Connected ({{type}})": "Đã kết nối ({{type}})", "Connection failed": "Kết nối thất bại", - "Connection ID": "", - "Connection ID cannot contain \":\" or \"|\" characters": "", - "Connection lost. Reconnecting...": "", + "Connection ID": "ID kết nối", + "Connection ID cannot contain \":\" or \"|\" characters": "ID kết nối không được chứa ký tự \":\" hoặc \"|\"", + "Connection lost. Reconnecting...": "Mất kết nối. Đang kết nối lại...", "Connection successful": "Kết nối thành công", - "Connection Type": "", - "Connections managed through the Admin Panel are recommended for everyday use. Direct connections provide convenient access to your own endpoints, but rely on your browser session to keep requests running, making them better suited to testing and temporary use.": "", + "Connection Type": "Loại kết nối", + "Connections managed through the Admin Panel are recommended for everyday use. Direct connections provide convenient access to your own endpoints, but rely on your browser session to keep requests running, making them better suited to testing and temporary use.": "Nên dùng các kết nối được quản lý qua Trang quản trị cho việc sử dụng hằng ngày. Kết nối trực tiếp giúp truy cập thuận tiện vào các endpoint của riêng bạn, nhưng phụ thuộc vào phiên trình duyệt của bạn để duy trì các yêu cầu, nên phù hợp hơn cho việc thử nghiệm và sử dụng tạm thời.", "Connections saved successfully": "Đã lưu kết nối thành công", - "Connections settings updated": "", + "Connections settings updated": "Đã cập nhật cài đặt kết nối", "Contact Admin for WebUI Access": "Liên hệ với Quản trị viên để được cấp quyền truy cập", "Content": "Nội dung", - "Content Field": "", - "Content lengths (character counts only)": "", - "Content matches": "", - "Context": "", - "Context compacted": "", - "Context compaction failed": "", - "Context compaction is disabled": "", - "Context usage": "", - "Continue": "", + "Content Field": "Trường nội dung", + "Content lengths (character counts only)": "Độ dài nội dung (chỉ số lượng ký tự)", + "Content matches": "Kết quả khớp nội dung", + "Context": "Ngữ cảnh", + "Context compacted": "Đã thu gọn ngữ cảnh", + "Context compaction failed": "Thu gọn ngữ cảnh không thành công", + "Context compaction is disabled": "Thu gọn ngữ cảnh đang bị tắt", + "Context usage": "Mức sử dụng ngữ cảnh", + "Continue": "Tiếp tục", "Continue Response": "Tiếp tục trả lời", "Continue with {{provider}}": "Tiếp tục với {{provider}}", "Continue with Email": "Tiếp tục với Email", @@ -478,175 +478,175 @@ "Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "Kiểm soát sự lặp lại của các chuỗi token trong văn bản được tạo. Giá trị cao hơn (ví dụ: 1.5) sẽ phạt sự lặp lại mạnh hơn, trong khi giá trị thấp hơn (ví dụ: 1.1) sẽ khoan dung hơn. Tại 1, nó bị vô hiệu hóa.", "Controls": "Điều khiển", "Controls the balance between coherence and diversity of the output. A lower value will result in more focused and coherent text.": "Kiểm soát sự cân bằng giữa tính mạch lạc và sự đa dạng của đầu ra. Giá trị thấp hơn sẽ dẫn đến văn bản tập trung và mạch lạc hơn.", - "Conversation saved successfully": "", + "Conversation saved successfully": "Đã lưu cuộc trò chuyện thành công", "Copied": "Đã sao chép", - "Copied link to clipboard": "", + "Copied link to clipboard": "Đã sao chép link vào clipboard", "Copied shared chat URL to clipboard!": "Đã sao chép link chia sẻ trò chuyện vào clipboard!", "Copied to clipboard": "Đã sao chép vào clipboard", "Copy": "Sao chép", - "Copy API Key": "", - "Copy content": "", - "Copy default": "", - "Copy Last Code Block": "", - "Copy Last Response": "", - "Copy link": "", + "Copy API Key": "Sao chép khóa API", + "Copy content": "Sao chép nội dung", + "Copy default": "Sao chép mặc định", + "Copy Last Code Block": "Sao chép khối mã cuối cùng", + "Copy Last Response": "Sao chép phản hồi cuối cùng", + "Copy link": "Sao chép link", "Copy Link": "Sao chép link", - "Copy Path": "", - "Copy Prompt": "", - "Copy Share Link": "", + "Copy Path": "Sao chép đường dẫn", + "Copy Prompt": "Sao chép prompt", + "Copy Share Link": "Sao chép link chia sẻ", "Copy to clipboard": "Sao chép vào clipboard", - "Copy Token": "", - "Copy URL": "", + "Copy Token": "Sao chép token", + "Copy URL": "Sao chép URL", "Copying to clipboard was successful!": "Sao chép vào clipboard thành công!", - "Copyright (c)": "", + "Copyright (c)": "Copyright (c)", "CORS must be properly configured by the provider to allow requests from Open WebUI.": "CORS phải được cấu hình đúng bởi nhà cung cấp để cho phép các yêu cầu từ Open WebUI.", - "Could not check for updates": "", - "Could not load release notes.": "", - "Could not read file.": "", - "Could you start by asking me about instances when I procrastinate the most and then give me some suggestions to overcome it?": "", - "Couldn't find your language?": "", - "CPU": "", + "Could not check for updates": "Không thể kiểm tra cập nhật", + "Could not load release notes.": "Không thể tải mô tả những cập nhật mới.", + "Could not read file.": "Không thể đọc tệp.", + "Could you start by asking me about instances when I procrastinate the most and then give me some suggestions to overcome it?": "Bạn có thể bắt đầu bằng cách hỏi tôi về những lúc tôi trì hoãn nhiều nhất, rồi đưa ra cho tôi một số gợi ý để vượt qua nó không?", + "Couldn't find your language?": "Không tìm thấy ngôn ngữ của bạn?", + "CPU": "CPU", "Create": "Tạo", "Create a knowledge base": "Tạo cơ sở kiến thức", "Create a model": "Tạo model", - "Create a new note": "", - "Create a reusable terminal skill from this chat.": "", + "Create a new note": "Tạo ghi chú mới", + "Create a reusable terminal skill from this chat.": "Tạo kỹ năng terminal có thể tái sử dụng từ chat này.", "Create Account": "Tạo Tài khoản", "Create Admin Account": "Tạo Tài khoản Quản trị", - "Create announcements shown to users in the app.": "", + "Create announcements shown to users in the app.": "Tạo các thông báo hiển thị cho người dùng trong ứng dụng.", "Create Channel": "Tạo Kênh", - "Create Folder": "", + "Create Folder": "Tạo thư mục", "Create Knowledge": "Tạo Kiến thức", - "Create Model": "", + "Create Model": "Tạo mô hình", "Create new key": "Tạo key mới", - "Create Prompt": "", - "Create scheduled prompts that run automatically on a recurring basis.": "", - "Create skill": "", - "Create skill: create a reusable terminal skill from this chat.": "", - "Create your first note from the Create menu.": "", - "Created": "", + "Create Prompt": "Tạo prompt", + "Create scheduled prompts that run automatically on a recurring basis.": "Tạo các prompt được lên lịch để tự động chạy định kỳ.", + "Create skill": "Tạo kỹ năng", + "Create skill: create a reusable terminal skill from this chat.": "Tạo kỹ năng: tạo kỹ năng terminal có thể tái sử dụng từ chat này.", + "Create your first note from the Create menu.": "Tạo ghi chú đầu tiên của bạn từ menu Tạo.", + "Created": "Ngày tạo", "Created at": "Được tạo vào lúc", "Created At": "Tạo lúc", "Created by": "Tạo bởi", - "Created by you": "", - "Created on {{date}}": "", + "Created by you": "Do bạn tạo", + "Created on {{date}}": "Tạo ngày {{date}}", "CSV Import": "Nạp CSV", - "CSV: Name,Email": "", + "CSV: Name,Email": "CSV: Name,Email", "Ctrl+Enter to Send": "Ctrl+Enter để Gửi", - "Cumulative": "", - "Current": "", - "Current branch": "", + "Cumulative": "Lũy kế", + "Current": "Hiện tại", + "Current branch": "Nhánh hiện tại", "Current Model": "Mô hình hiện tại", - "Current streak": "", + "Current streak": "Chuỗi ngày hiện tại", "Custom": "Tùy chỉnh", - "Custom color": "", - "Custom description enabled": "", - "Custom Gender": "", - "Custom Parameter Name": "", - "Custom Parameter Value": "", - "Custom permissions": "", - "Custom range": "", - "Daily": "", - "Daily at": "", - "Daily Messages": "", + "Custom color": "Màu tùy chỉnh", + "Custom description enabled": "Đã bật mô tả tùy chỉnh", + "Custom Gender": "Giới tính tùy chỉnh", + "Custom Parameter Name": "Tên tham số tùy chỉnh", + "Custom Parameter Value": "Giá trị tham số tùy chỉnh", + "Custom permissions": "Quyền tùy chỉnh", + "Custom range": "Khoảng tùy chỉnh", + "Daily": "Hằng ngày", + "Daily at": "Hằng ngày lúc", + "Daily Messages": "Tin nhắn theo ngày", "Dark": "Tối", - "Data": "", + "Data": "Dữ liệu", "Database": "Cơ sở dữ liệu", - "Datalab Marker API": "", - "Date is required": "", - "Date Modified": "", - "Day": "", - "DD/MM/YYYY": "", + "Datalab Marker API": "Datalab Marker API", + "Date is required": "Ngày là bắt buộc", + "Date Modified": "Ngày sửa đổi", + "Day": "Ngày", + "DD/MM/YYYY": "DD/MM/YYYY", "December": "Tháng 12", - "Deepgram": "", + "Deepgram": "Deepgram", "Default": "Mặc định", "Default (Open AI)": "Mặc định (Open AI)", "Default (SentenceTransformers)": "Mặc định (SentenceTransformers)", - "Default action buttons will be used.": "", - "Default description enabled": "", - "Default Filters": "", - "Default Interface Settings": "", + "Default action buttons will be used.": "Các nút hành động mặc định sẽ được sử dụng.", + "Default description enabled": "Đã bật mô tả mặc định", + "Default Filters": "Bộ lọc mặc định", + "Default Interface Settings": "Cài đặt giao diện mặc định", "Default Model": "Model mặc định", "Default model updated": "Mô hình mặc định đã được cập nhật", - "Default models": "", + "Default models": "Mô hình mặc định", "Default permissions": "Quyền mặc định", "Default permissions updated successfully": "Đã cập nhật quyền mặc định thành công", "Default Prompt Suggestions": "Đề xuất prompt mặc định", "Default to 389 or 636 if TLS is enabled": "Mặc định là 389 hoặc 636 nếu TLS được bật", "Default to ALL": "Mặc định là TẤT CẢ", - "Default to memberOf": "", + "Default to memberOf": "Mặc định là memberOf", "Default to segmented retrieval for focused and relevant content extraction, this is recommended for most cases.": "Mặc định truy xuất phân đoạn để trích xuất nội dung tập trung và phù hợp, điều này được khuyến nghị cho hầu hết các trường hợp.", - "Default webhook": "", + "Default webhook": "Webhook mặc định", "Delete": "Xóa", - "Delete {{name}}": "", - "Delete {{name}}? Its child groups will become top-level groups. Permissions and direct memberships belonging to this group will be removed.": "", - "Delete {{name}}? Its child groups will move to {{parent}}. Permissions and direct memberships belonging to this group will be removed.": "", + "Delete {{name}}": "Xóa {{name}}", + "Delete {{name}}? Its child groups will become top-level groups. Permissions and direct memberships belonging to this group will be removed.": "Xóa {{name}}? Các nhóm con của nhóm này sẽ trở thành nhóm cấp cao nhất. Quyền và tư cách thành viên trực tiếp thuộc nhóm này sẽ bị gỡ.", + "Delete {{name}}? Its child groups will move to {{parent}}. Permissions and direct memberships belonging to this group will be removed.": "Xóa {{name}}? Các nhóm con của nhóm này sẽ được chuyển sang {{parent}}. Quyền và tư cách thành viên trực tiếp thuộc nhóm này sẽ bị gỡ.", "Delete a model": "Xóa mô hình", - "Delete All": "", - "Delete all contents inside this directory": "", - "Delete all contents inside this folder": "", - "Delete API Key?": "", - "Delete automation?": "", - "Delete calendar": "", - "Delete Calendar": "", + "Delete All": "Xóa tất cả", + "Delete all contents inside this directory": "Xóa toàn bộ nội dung bên trong thư mục này", + "Delete all contents inside this folder": "Xóa toàn bộ nội dung trong thư mục này", + "Delete API Key?": "Xóa khóa API?", + "Delete automation?": "Xóa tự động hóa?", + "Delete calendar": "Xóa lịch", + "Delete Calendar": "Xóa lịch", "Delete Chat": "Xóa chat", "Delete chat?": "Xóa chat?", - "Delete directory?": "", - "Delete Event": "", - "Delete File": "", + "Delete directory?": "Xóa thư mục?", + "Delete Event": "Xóa sự kiện", + "Delete File": "Xóa tệp", "Delete folder?": "Xóa thư mục?", "Delete function?": "Xóa function?", - "Delete group": "", - "Delete Memory?": "", + "Delete group": "Xóa nhóm", + "Delete Memory?": "Xóa bộ nhớ?", "Delete Message": "Xóa Tin nhắn", "Delete message?": "Xóa tin nhắn?", - "Delete Model": "", - "Delete note?": "", + "Delete Model": "Xóa mô hình", + "Delete note?": "Xóa ghi chú?", "Delete prompt?": "Xóa prompt?", - "Delete skill?": "", + "Delete skill?": "Xóa kỹ năng?", "delete this link": "Xóa link này", "Delete tool?": "Xóa tool?", "Delete User": "Xóa người dùng", - "Delete Version": "", - "Deleted": "", + "Delete Version": "Xóa phiên bản", + "Deleted": "Đã xóa", "Deleted {{deleteModelTag}}": "Đã xóa {{deleteModelTag}}", "Deleted {{name}}": "Đã xóa {{name}}", - "Deleted {{ok}} of {{total}} items": "", + "Deleted {{ok}} of {{total}} items": "Đã xóa {{ok}} trên {{total}} mục", "Deleted User": "Người dùng đã xóa", - "Denied {{NAME}}": "", - "Deny": "", - "Deny Tool Call": "", - "Deployment names are required for Azure OpenAI": "", - "Desc": "", - "Describe the edit...": "", - "Describe the image...": "", - "Describe what changed...": "", + "Denied {{NAME}}": "Đã từ chối {{NAME}}", + "Deny": "Từ chối", + "Deny Tool Call": "Từ chối lệnh gọi tool", + "Deployment names are required for Azure OpenAI": "Tên triển khai là bắt buộc đối với Azure OpenAI", + "Desc": "Giảm dần", + "Describe the edit...": "Mô tả chỉnh sửa...", + "Describe the image...": "Mô tả ảnh...", + "Describe what changed...": "Mô tả những gì đã thay đổi...", "Describe your knowledge base and objectives": "Mô tả cơ sở kiến thức và mục tiêu của bạn", "Description": "Mô tả", - "Description ({{language}})": "", - "Deselect": "", - "Destination": "", - "Detected Variables": "", - "dev build": "", - "Dictate": "", + "Description ({{language}})": "Mô tả ({{language}})", + "Deselect": "Bỏ chọn", + "Destination": "Đích đến", + "Detected Variables": "Biến được phát hiện", + "dev build": "bản dựng dev", + "Dictate": "Đọc chính tả", "Didn't fully follow instructions": "Không tuân theo chỉ dẫn một cách đầy đủ", - "Diff settings": "", + "Diff settings": "Cài đặt so sánh", "Direct": "Trực tiếp", - "Direct members": "", - "Direct Message": "", + "Direct members": "Thành viên trực tiếp", + "Direct Message": "Tin nhắn trực tiếp", "Direct Tool Servers": "Máy chủ Công cụ Trực tiếp", - "Direct: {{direct}} · Inherited: {{inherited}} · Total: {{effective}}": "", - "Directory created.": "", - "Directory deleted.": "", - "Directory moved.": "", - "Directory name": "", - "Directory renamed.": "", - "Directory selection was cancelled": "", - "Disable all": "", - "Disable All": "", - "Disable Code Interpreter": "", + "Direct: {{direct}} · Inherited: {{inherited}} · Total: {{effective}}": "Trực tiếp: {{direct}} · Kế thừa: {{inherited}} · Tổng: {{effective}}", + "Directory created.": "Đã tạo thư mục.", + "Directory deleted.": "Đã xóa thư mục.", + "Directory moved.": "Đã di chuyển thư mục.", + "Directory name": "Tên thư mục", + "Directory renamed.": "Đã đổi tên thư mục.", + "Directory selection was cancelled": "Đã hủy việc chọn thư mục", + "Disable all": "Tắt tất cả", + "Disable All": "Tắt tất cả", + "Disable Code Interpreter": "Tắt trình thông dịch mã", "Disabled": "Đã tắt", - "Disconnect OAuth": "", + "Disconnect OAuth": "Ngắt kết nối OAuth", "Discover a function": "Khám phá function", "Discover a model": "Khám phá model", "Discover a prompt": "Khám phá thêm prompt mới", @@ -655,118 +655,118 @@ "Discover, download, and explore custom prompts": "Tìm kiếm, tải về và khám phá thêm các prompt tùy chỉnh", "Discover, download, and explore custom tools": "Tìm kiếm, tải về và khám phá thêm các tool tùy chỉnh", "Discover, download, and explore model presets": "Tìm kiếm, tải về và khám phá thêm các model presets", - "Discussion channel where access is based on groups and permissions": "", - "Dismiss": "", - "Dismiss notification": "", + "Discussion channel where access is based on groups and permissions": "Kênh thảo luận nơi quyền truy cập dựa trên nhóm và quyền", + "Dismiss": "Đóng", + "Dismiss notification": "Đóng thông báo", "Display": "Hiển thị", "Do not install functions from sources you do not fully trust.": "Không cài đặt các functions từ các nguồn mà bạn không hoàn toàn tin tưởng.", "Do not install tools from sources you do not fully trust.": "Không cài đặt các tools từ những nguồn mà bạn không hoàn toàn tin tưởng.", - "Do you want to sync your usage stats with Open WebUI Community?": "", + "Do you want to sync your usage stats with Open WebUI Community?": "Bạn có muốn đồng bộ thống kê sử dụng của bạn với Cộng đồng Open WebUI không?", "Docling": "Docling", - "Docling Parameters": "", + "Docling Parameters": "Tham số Docling", "Docling Server URL required.": "Yêu cầu URL Máy chủ Docling.", "Document": "Tài liệu", - "Document ID Field": "", + "Document ID Field": "Trường ID tài liệu", "Document Intelligence": "Trí tuệ Tài liệu", - "Document Intelligence endpoint required.": "", + "Document Intelligence endpoint required.": "Endpoint Document Intelligence là bắt buộc.", "Documentation": "Tài liệu", "does not make any external connections, and your data stays securely on your locally hosted server.": "không thực hiện bất kỳ kết nối ngoài nào, và dữ liệu của bạn vẫn được lưu trữ an toàn trên máy chủ lưu trữ cục bộ của bạn.", - "Don't fetch random pipelines from sources you don't trust.": "", + "Don't fetch random pipelines from sources you don't trust.": "Không tải pipeline bất kỳ từ những nguồn mà bạn không tin cậy.", "Don't have an account?": "Không có tài khoản?", "Don't like the style": "Không thích phong cách trả lời", "Done": "Hoàn thành", "Download": "Tải về", - "Download \"{{searchValue}}\"": "", - "Download \"{{searchValue}}\" from {{provider}}": "", - "Download as JSON": "", + "Download \"{{searchValue}}\"": "Tải xuống \"{{searchValue}}\"", + "Download \"{{searchValue}}\" from {{provider}}": "Tải xuống \"{{searchValue}}\" từ {{provider}}", + "Download as JSON": "Tải xuống dưới dạng JSON", "Download as SVG": "Tải xuống dưới dạng SVG", "Download canceled": "Đã hủy download", - "Download CSV Template": "", - "Download failed": "", - "Download Model": "", - "Download recovery codes": "", - "Downloading \"{{name}}\"": "", - "Downloading \"{{searchValue}}\"": "", - "Downloading stats...": "", - "Drag and Drop Container": "", - "Drag to reorder": "", + "Download CSV Template": "Tải xuống mẫu CSV", + "Download failed": "Tải xuống không thành công", + "Download Model": "Tải xuống mô hình", + "Download recovery codes": "Tải xuống mã khôi phục", + "Downloading \"{{name}}\"": "Đang tải xuống \"{{name}}\"", + "Downloading \"{{searchValue}}\"": "Đang tải xuống \"{{searchValue}}\"", + "Downloading stats...": "Đang tải xuống thống kê...", + "Drag and Drop Container": "Vùng kéo và thả", + "Drag to reorder": "Kéo để sắp xếp lại", "Draw": "Vẽ", - "Drop any files here to upload": "", - "Drop files here": "", - "Drop to upload": "", - "DuckDuckGo": "", + "Drop any files here to upload": "Thả tệp vào đây để tải lên", + "Drop files here": "Thả tệp vào đây", + "Drop to upload": "Thả để tải lên", + "DuckDuckGo": "DuckDuckGo", "e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "vd: '30s','10m'. Đơn vị thời gian hợp lệ là 's', 'm', 'h'.", - "e.g. 'low', 'medium', 'high'": "", + "e.g. 'low', 'medium', 'high'": "vd: 'low', 'medium', 'high'", "e.g. \"json\" or a JSON schema": "ví dụ: \"json\" hoặc một lược đồ JSON", "e.g. 60": "vd: 60", "e.g. A filter to remove profanity from text": "vd: Bộ lọc để loại bỏ từ ngữ tục tĩu khỏi văn bản", - "e.g. about the Roman Empire": "", - "e.g. alloy, echo, shimmer": "", - "e.g. Code Review Guidelines": "", - "e.g. code-review-guidelines": "", - "e.g. en": "", + "e.g. about the Roman Empire": "vd: về Đế quốc La Mã", + "e.g. alloy, echo, shimmer": "vd: alloy, echo, shimmer", + "e.g. Code Review Guidelines": "vd: Hướng dẫn đánh giá mã", + "e.g. code-review-guidelines": "vd: code-review-guidelines", + "e.g. en": "vd: en", "e.g. My Filter": "vd: Bộ lọc của tôi", "e.g. My Tools": "vd: Công cụ của tôi", "e.g. my_filter": "vd: bo_loc_cua_toi", "e.g. my_tools": "vd: cong_cu_cua_toi", - "e.g. pdf, docx, txt": "", - "e.g. Step-by-step instructions for code reviews": "", - "e.g. Tell me a fun fact": "", - "e.g. Tell me a fun fact about the Roman Empire": "", + "e.g. pdf, docx, txt": "vd: pdf, docx, txt", + "e.g. Step-by-step instructions for code reviews": "vd: Hướng dẫn từng bước để đánh giá mã", + "e.g. Tell me a fun fact": "vd: Kể cho tôi một sự thật thú vị", + "e.g. Tell me a fun fact about the Roman Empire": "vd: Kể cho tôi một sự thật thú vị về Đế quốc La Mã", "e.g. Tools for performing various operations": "vd: Các công cụ để thực hiện các hoạt động khác nhau", - "e.g., 3, 4, 5 (leave blank for default)": "", - "e.g., audio/wav,audio/mpeg,video/* (leave blank for defaults)": "", - "e.g., en-US,ja-JP (leave blank for auto-detect)": "", - "e.g., westus (leave blank for eastus)": "", - "Each code works once. Save them somewhere safe; they will not be shown again.": "", + "e.g., 3, 4, 5 (leave blank for default)": "vd: 3, 4, 5 (để trống để dùng mặc định)", + "e.g., audio/wav,audio/mpeg,video/* (leave blank for defaults)": "vd: audio/wav,audio/mpeg,video/* (để trống để dùng mặc định)", + "e.g., en-US,ja-JP (leave blank for auto-detect)": "vd: en-US,ja-JP (để trống để tự động nhận diện)", + "e.g., westus (leave blank for eastus)": "vd: westus (để trống để dùng eastus)", + "Each code works once. Save them somewhere safe; they will not be shown again.": "Mỗi mã chỉ dùng được một lần. Lưu các mã này ở nơi an toàn; chúng sẽ không được hiển thị lại.", "Edit": "Chỉnh sửa", "Edit Arena Model": "Chỉnh sửa Mô hình Arena", "Edit Channel": "Chỉnh sửa Kênh", "Edit Connection": "Chỉnh sửa Kết nối", "Edit Default Permissions": "Chỉnh sửa Quyền Mặc định", - "Edit Folder": "", - "Edit Knowledge Connection": "", - "Edit Last Message": "", + "Edit Folder": "Chỉnh sửa thư mục", + "Edit Knowledge Connection": "Chỉnh sửa kết nối kiến thức", + "Edit Last Message": "Chỉnh sửa tin nhắn cuối cùng", "Edit Memory": "Sửa Memory", - "Edit Prompt": "", - "Edit Terminal Connection": "", + "Edit Prompt": "Chỉnh sửa prompt", + "Edit Terminal Connection": "Chỉnh sửa kết nối terminal", "Edit User": "Thay đổi thông tin người sử dụng", "Edit User Group": "Chỉnh sửa Nhóm Người dùng", - "Edit User Variable": "", - "Edit webhook": "", - "edited": "", - "Editing language": "", - "Eject": "", - "Eject model": "", + "Edit User Variable": "Chỉnh sửa biến người dùng", + "Edit webhook": "Chỉnh sửa webhook", + "edited": "đã chỉnh sửa", + "Editing language": "Ngôn ngữ đang chỉnh sửa", + "Eject": "Hủy nạp", + "Eject model": "Hủy nạp mô hình", "ElevenLabs": "ElevenLabs", "Email": "Email", - "Embedded content": "", - "Emoji": "", - "Emoji graphics provided by": "", - "Emojis": "", - "Empty": "", - "Empty message": "", - "Enable All": "", - "Enable all ({{COUNT}})": "", + "Embedded content": "Nội dung nhúng", + "Emoji": "Emoji", + "Emoji graphics provided by": "Đồ họa emoji được cung cấp bởi", + "Emojis": "Emoji", + "Empty": "Trống", + "Empty message": "Tin nhắn trống", + "Enable All": "Bật tất cả", + "Enable all ({{COUNT}})": "Bật tất cả ({{COUNT}})", "Enable Code Interpreter": "Bật Trình thông dịch Mã", "Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "Bật Khóa Bộ nhớ (mlock) để ngăn dữ liệu mô hình bị hoán đổi ra khỏi RAM. Tùy chọn này khóa tập trang làm việc của mô hình vào RAM, đảm bảo rằng chúng sẽ không bị hoán đổi ra đĩa. Điều này có thể giúp duy trì hiệu suất bằng cách tránh lỗi trang và đảm bảo truy cập dữ liệu nhanh chóng.", "Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "Bật Ánh xạ Bộ nhớ (mmap) để tải dữ liệu mô hình. Tùy chọn này cho phép hệ thống sử dụng bộ nhớ đĩa như một phần mở rộng của RAM bằng cách coi các tệp đĩa như thể chúng ở trong RAM. Điều này có thể cải thiện hiệu suất mô hình bằng cách cho phép truy cập dữ liệu nhanh hơn. Tuy nhiên, nó có thể không hoạt động chính xác với tất cả các hệ thống và có thể tiêu tốn một lượng đáng kể dung lượng đĩa.", "Enable Mirostat sampling for controlling perplexity.": "Bật lấy mẫu Mirostat để kiểm soát perplexity.", "Enabled": "Đã bật", - "End call": "", - "End Tag": "", - "Endpoint": "", + "End call": "Kết thúc cuộc gọi", + "End Tag": "Thẻ kết thúc", + "Endpoint": "Endpoint", "Enforce Temporary Chat": "Bắt buộc Chat nháp", - "Enhance": "", - "Enhance this note and update it.": "", + "Enhance": "Cải thiện", + "Enhance this note and update it.": "Cải thiện và cập nhật ghi chú này.", "Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Đảm bảo tệp CSV của bạn bao gồm 4 cột theo thứ tự sau: Name, Email, Password, Role.", "Enter {{role}} message here": "Nhập yêu cầu của {{role}} ở đây", - "Enter a Connection ID to register.": "", - "Enter a title for the pending user info overlay. Leave empty for default.": "", - "Enter a watermark for the response. Leave empty for none.": "", - "Enter additional headers in JSON format": "", - "Enter additional headers in JSON format (e.g. {\"X-Custom-Header\": \"value\"}": "", - "Enter additional parameters in JSON format": "", + "Enter a Connection ID to register.": "Nhập ID kết nối để đăng ký.", + "Enter a title for the pending user info overlay. Leave empty for default.": "Nhập tiêu đề cho lớp phủ thông tin người dùng chờ phê duyệt. Để trống để dùng mặc định.", + "Enter a watermark for the response. Leave empty for none.": "Nhập hình mờ cho phản hồi. Để trống nếu không dùng.", + "Enter additional headers in JSON format": "Nhập các header bổ sung ở định dạng JSON", + "Enter additional headers in JSON format (e.g. {\"X-Custom-Header\": \"value\"}": "Nhập các header bổ sung ở định dạng JSON (vd: {\"X-Custom-Header\": \"value\"}", + "Enter additional parameters in JSON format": "Nhập các tham số bổ sung ở định dạng JSON", "Enter api auth string (e.g. username:password)": "Nhập chuỗi xác thực api (ví dụ: username: mật khẩu)", "Enter Application DN": "Nhập DN Ứng dụng", "Enter Application DN Password": "Nhập Mật khẩu DN Ứng dụng", @@ -775,161 +775,161 @@ "Enter Bocha Search API Key": "Nhập Khóa API Bocha Search", "Enter Brave Search API Key": "Nhập API key cho Brave Search", "Enter certificate path": "Nhập đường dẫn chứng chỉ", - "Enter Chunk Min Size Target": "", + "Enter Chunk Min Size Target": "Nhập mục tiêu kích thước chunk tối thiểu", "Enter Chunk Overlap": "Nhập Chunk chồng lấn (overlap)", "Enter Chunk Size": "Nhập Kích thước Chunk", - "Enter Client ID": "", - "Enter Client Secret": "", + "Enter Client ID": "Nhập Client ID", + "Enter Client Secret": "Nhập Client Secret", "Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Nhập các cặp \"token:giá_trị_bias\" được phân tách bằng dấu phẩy (ví dụ: 5432:100, 413:-100)", - "Enter content for the pending user info overlay. Leave empty for default.": "", - "Enter coordinates (e.g. 51.505, -0.09)": "", - "Enter Datalab Marker API Base URL": "", - "Enter Datalab Marker API Key": "", + "Enter content for the pending user info overlay. Leave empty for default.": "Nhập nội dung cho lớp phủ thông tin người dùng chờ phê duyệt. Để trống để dùng mặc định.", + "Enter coordinates (e.g. 51.505, -0.09)": "Nhập tọa độ (vd: 51.505, -0.09)", + "Enter Datalab Marker API Base URL": "Nhập API Base URL của Datalab Marker", + "Enter Datalab Marker API Key": "Nhập Khóa API Datalab Marker", "Enter description": "Nhập mô tả", - "Enter Docling API Key": "", + "Enter Docling API Key": "Nhập Khóa API Docling", "Enter Docling Server URL": "Nhập URL Máy chủ Docling", "Enter Document Intelligence Endpoint": "Nhập Endpoint Trí tuệ Tài liệu", "Enter Document Intelligence Key": "Nhập Khóa Trí tuệ Tài liệu", - "Enter Document Intelligence Model": "", - "Enter domains separated by commas (e.g., example.com,site.org,!excludedsite.com)": "", + "Enter Document Intelligence Model": "Nhập mô hình Document Intelligence", + "Enter domains separated by commas (e.g., example.com,site.org,!excludedsite.com)": "Nhập các tên miền, phân tách bằng dấu phẩy (vd: example.com,site.org,!excludedsite.com)", "Enter Exa API Key": "Nhập Khóa API Exa", - "Enter External Document Loader API Key": "", - "Enter External Document Loader URL": "", - "Enter External Web Loader API Key": "", - "Enter External Web Loader URL": "", - "Enter External Web Search API Key": "", - "Enter External Web Search URL": "", - "Enter Firecrawl API Base URL": "", - "Enter Firecrawl API Key": "", - "Enter Firecrawl Timeout": "", - "Enter folder name": "", - "Enter function name filter list (e.g. func1, !func2)": "", - "Enter GitHub Raw URL": "", + "Enter External Document Loader API Key": "Nhập Khóa API trình tải tài liệu bên ngoài", + "Enter External Document Loader URL": "Nhập URL trình tải tài liệu bên ngoài", + "Enter External Web Loader API Key": "Nhập Khóa API trình tải web bên ngoài", + "Enter External Web Loader URL": "Nhập URL trình tải web bên ngoài", + "Enter External Web Search API Key": "Nhập Khóa API tìm kiếm web bên ngoài", + "Enter External Web Search URL": "Nhập URL tìm kiếm web bên ngoài", + "Enter Firecrawl API Base URL": "Nhập API Base URL của Firecrawl", + "Enter Firecrawl API Key": "Nhập Khóa API Firecrawl", + "Enter Firecrawl Timeout": "Nhập thời gian chờ Firecrawl", + "Enter folder name": "Nhập tên thư mục", + "Enter function name filter list (e.g. func1, !func2)": "Nhập danh sách bộ lọc tên function (vd: func1, !func2)", + "Enter GitHub Raw URL": "Nhập URL GitHub Raw", "Enter Google PSE API Key": "Nhập Google PSE API Key", "Enter Google PSE Engine Id": "Nhập Google PSE Engine Id", - "Enter hex color (e.g. #FF0000)": "", + "Enter hex color (e.g. #FF0000)": "Nhập mã màu hex (vd: #FF0000)", "Enter Image Size (e.g. 512x512)": "Nhập Kích thước ảnh (vd: 512x512)", - "Enter Jina API Base URL": "", + "Enter Jina API Base URL": "Nhập API Base URL của Jina", "Enter Jina API Key": "Nhập Khóa API Jina", - "Enter JSON config (e.g., {\"disable_links\": true})": "", + "Enter JSON config (e.g., {\"disable_links\": true})": "Nhập cấu hình JSON (vd: {\"disable_links\": true})", "Enter Jupyter Password": "Nhập Mật khẩu Jupyter", "Enter Jupyter Token": "Nhập Token Jupyter", "Enter Jupyter URL": "Nhập URL Jupyter", "Enter Kagi Search API Key": "Nhập Khóa API Kagi Search", - "Enter language": "", + "Enter language": "Nhập ngôn ngữ", "Enter language codes": "Nhập mã ngôn ngữ", - "Enter Linkup API Key": "", - "Enter Microsoft Web IQ API Base URL": "", - "Enter Microsoft Web IQ API Key": "", - "Enter MinerU API Key": "", - "Enter Mistral API Base URL": "", + "Enter Linkup API Key": "Nhập Khóa API Linkup", + "Enter Microsoft Web IQ API Base URL": "Nhập API Base URL của Microsoft Web IQ", + "Enter Microsoft Web IQ API Key": "Nhập Khóa API Microsoft Web IQ", + "Enter MinerU API Key": "Nhập Khóa API MinerU", + "Enter Mistral API Base URL": "Nhập API Base URL của Mistral", "Enter Mistral API Key": "Nhập Khóa API Mistral", "Enter model tag (e.g. {{modelTag}})": "Nhập thẻ mô hình (vd: {{modelTag}})", "Enter Mojeek Search API Key": "Nhập Khóa API Mojeek Search", - "Enter name": "", - "Enter New Password": "", + "Enter name": "Nhập tên", + "Enter New Password": "Nhập mật khẩu mới", "Enter Number of Steps (e.g. 50)": "Nhập số Steps (vd: 50)", - "Enter Ollama Cloud API Key": "", - "Enter one of your saved recovery codes.": "", - "Enter OpenSERP Base URL": "", - "Enter PaddleOCR-vl API Base URL": "", - "Enter PaddleOCR-vl API Token": "", + "Enter Ollama Cloud API Key": "Nhập Khóa API Ollama Cloud", + "Enter one of your saved recovery codes.": "Nhập một trong các mã khôi phục bạn đã lưu.", + "Enter OpenSERP Base URL": "Nhập Base URL của OpenSERP", + "Enter PaddleOCR-vl API Base URL": "Nhập API Base URL của PaddleOCR-vl", + "Enter PaddleOCR-vl API Token": "Nhập token API PaddleOCR-vl", "Enter Perplexity API Key": "Nhập Khóa API Perplexity", - "Enter Perplexity Search API URL": "", - "Enter Playwright Timeout": "", - "Enter Playwright WebSocket URL": "", - "Enter prompt here.": "", + "Enter Perplexity Search API URL": "Nhập URL API Perplexity Search", + "Enter Playwright Timeout": "Nhập thời gian chờ Playwright", + "Enter Playwright WebSocket URL": "Nhập URL WebSocket Playwright", + "Enter prompt here.": "Nhập prompt tại đây.", "Enter proxy URL (e.g. https://user:password@host:port)": "Nhập URL proxy (vd: https://user:password@host:port)", "Enter reasoning effort": "Nhập nỗ lực suy luận", - "Enter Redirect URI": "", + "Enter Redirect URI": "Nhập URI chuyển hướng", "Enter Score": "Nhập Score", "Enter SearchApi API Key": "Nhập Khóa API SearchApi", "Enter SearchApi Engine": "Nhập Engine SearchApi", "Enter Searxng Query URL": "Nhập Query URL cho Searxng", - "Enter Searxng search language": "", + "Enter Searxng search language": "Nhập ngôn ngữ tìm kiếm Searxng", "Enter Seed": "Nhập Seed", "Enter SerpApi API Key": "Nhập Khóa API SerpApi", "Enter SerpApi Engine": "Nhập Engine SerpApi", "Enter Serper API Key": "Nhập Serper API Key", - "Enter SERPHouse API Key": "", + "Enter SERPHouse API Key": "Nhập Khóa API SERPHouse", "Enter Serply API Key": "Nhập Serply API Key", "Enter Serpstack API Key": "Nhập Serpstack API Key", "Enter server host": "Nhập host máy chủ", "Enter server label": "Nhập nhãn máy chủ", "Enter server port": "Nhập cổng máy chủ", - "Enter skill instructions in markdown...": "", - "Enter Sougou Search API sID": "", - "Enter Sougou Search API SK": "", - "Enter Staan API Key": "", + "Enter skill instructions in markdown...": "Nhập hướng dẫn kỹ năng bằng Markdown...", + "Enter Sougou Search API sID": "Nhập sID API Sougou Search", + "Enter Sougou Search API SK": "Nhập SK API Sougou Search", + "Enter Staan API Key": "Nhập Khóa API Staan", "Enter stop sequence": "Nhập stop sequence", "Enter system prompt": "Nhập system prompt", "Enter system prompt here": "Nhập system prompt tại đây", "Enter Tavily API Key": "Nhập Tavily API Key", - "Enter Tavily Extract Depth": "", - "Enter the key manually": "", - "Enter the recovery token from your operator.": "", - "Enter the six-digit code from your authenticator app.": "", - "Enter the URL of the function to import": "", - "Enter the URL to import": "", + "Enter Tavily Extract Depth": "Nhập độ sâu trích xuất Tavily", + "Enter the key manually": "Nhập khóa thủ công", + "Enter the recovery token from your operator.": "Nhập token khôi phục do người vận hành của bạn cung cấp.", + "Enter the six-digit code from your authenticator app.": "Nhập mã gồm sáu chữ số từ ứng dụng xác thực của bạn.", + "Enter the URL of the function to import": "Nhập URL của function cần nhập", + "Enter the URL to import": "Nhập URL cần nhập", "Enter Tika Server URL": "Nhập URL cho Tika Server", "Enter to Send": "Enter để Gửi", - "Enter token threshold": "", - "Enter Tokenizer Model": "", + "Enter token threshold": "Nhập ngưỡng token", + "Enter Tokenizer Model": "Nhập mô hình tokenizer", "Enter Top K": "Nhập Top K", "Enter Top K Reranker": "Nhập Top K Reranker", "Enter URL (e.g. http://127.0.0.1:7860/)": "Nhập URL (vd: http://127.0.0.1:7860/)", "Enter URL (e.g. http://localhost:11434)": "Nhập URL (vd: http://localhost:11434)", - "Enter value": "", - "Enter value (true/false)": "", - "Enter Yacy Password": "", - "Enter Yacy URL (e.g. http://yacy.example.com:8090)": "", - "Enter Yacy Username": "", - "Enter Yandex Web Search API Key": "", - "Enter Yandex Web Search URL": "", - "Enter You.com API Key": "", - "Enter your authenticator code": "", + "Enter value": "Nhập giá trị", + "Enter value (true/false)": "Nhập giá trị (true/false)", + "Enter Yacy Password": "Nhập mật khẩu Yacy", + "Enter Yacy URL (e.g. http://yacy.example.com:8090)": "Nhập URL Yacy (vd: http://yacy.example.com:8090)", + "Enter Yacy Username": "Nhập tên người dùng Yacy", + "Enter Yandex Web Search API Key": "Nhập Khóa API Yandex Web Search", + "Enter Yandex Web Search URL": "Nhập URL Yandex Web Search", + "Enter You.com API Key": "Nhập Khóa API You.com", + "Enter your authenticator code": "Nhập mã xác thực của bạn", "Enter your code here...": "Nhập mã của bạn tại đây...", "Enter your current password": "Nhập mật khẩu hiện tại của bạn", "Enter Your Email": "Nhập Email của bạn", "Enter Your Full Name": "Nhập Họ và Tên của bạn", - "Enter your gender": "", + "Enter your gender": "Nhập giới tính của bạn", "Enter your message": "Nhập tin nhắn của bạn", "Enter your name": "Nhập tên của bạn", - "Enter Your Name": "", + "Enter Your Name": "Nhập tên của bạn", "Enter your new password": "Nhập mật khẩu mới của bạn", "Enter Your Password": "Nhập Mật khẩu của bạn", - "Enter your recovery code": "", - "Enter your recovery token": "", + "Enter your recovery code": "Nhập mã khôi phục của bạn", + "Enter your recovery token": "Nhập token khôi phục của bạn", "Enter Your Role": "Nhập vai trò của bạn", "Enter Your Username": "Nhập Tên đăng nhập của bạn", - "Enterprise licenses also include dedicated support, customization options, and more, at a fraction of the cost of building and maintaining this stack internally.": "", - "Enterprise licensing": "", - "Entra ID": "", - "Environment Variables": "", - "Ephemeral": "", + "Enterprise licenses also include dedicated support, customization options, and more, at a fraction of the cost of building and maintaining this stack internally.": "Giấy phép doanh nghiệp còn bao gồm hỗ trợ chuyên biệt, các tùy chọn tùy chỉnh và nhiều hơn nữa, với chi phí chỉ bằng một phần nhỏ so với việc tự xây dựng và duy trì hệ thống này trong nội bộ.", + "Enterprise licensing": "Giấy phép doanh nghiệp", + "Entra ID": "Entra ID", + "Environment Variables": "Biến môi trường", + "Ephemeral": "Tạm thời", "Error": "Lỗi", "ERROR": "LỖI", - "Error accessing directory": "", + "Error accessing directory": "Lỗi truy cập thư mục", "Error accessing Google Drive: {{error}}": "Lỗi truy cập Google Drive: {{error}}", - "Error accessing media devices.": "", - "Error deleting model: {{error}}": "", - "Error previewing file: {{error}}": "", - "Error starting recording.": "", - "Error unloading model: {{error}}": "", + "Error accessing media devices.": "Lỗi truy cập thiết bị đa phương tiện.", + "Error deleting model: {{error}}": "Lỗi xóa mô hình: {{error}}", + "Error previewing file: {{error}}": "Lỗi xem trước tệp: {{error}}", + "Error starting recording.": "Lỗi bắt đầu ghi âm.", + "Error unloading model: {{error}}": "Lỗi hủy nạp mô hình: {{error}}", "Error uploading file: {{error}}": "Lỗi tải lên tệp: {{error}}", - "Error: A model with the ID '{{modelId}}' already exists. Please select a different ID to proceed.": "", - "Error: Model ID cannot be empty. Please enter a valid ID to proceed.": "", + "Error: A model with the ID '{{modelId}}' already exists. Please select a different ID to proceed.": "Lỗi: Đã tồn tại mô hình có ID '{{modelId}}'. Vui lòng chọn ID khác để tiếp tục.", + "Error: Model ID cannot be empty. Please enter a valid ID to proceed.": "Lỗi: ID mô hình không được để trống. Vui lòng nhập ID hợp lệ để tiếp tục.", "Evaluations": "Đánh giá", - "Event": "", - "Event created": "", - "Event deleted": "", - "Event names may change as Open WebUI evolves. Use broad patterns like user.* for integrations that should continue across new related events.": "", - "Event title": "", - "Event updated": "", - "Every {{count}} hours_other": "", - "Every {{count}} minutes_other": "", - "Every minute": "", - "Example": "", + "Event": "Sự kiện", + "Event created": "Đã tạo sự kiện", + "Event deleted": "Đã xóa sự kiện", + "Event names may change as Open WebUI evolves. Use broad patterns like user.* for integrations that should continue across new related events.": "Tên sự kiện có thể thay đổi khi Open WebUI phát triển. Sử dụng các mẫu tổng quát như user.* cho những tích hợp cần tiếp tục nhận các sự kiện liên quan mới.", + "Event title": "Tiêu đề sự kiện", + "Event updated": "Đã cập nhật sự kiện", + "Every {{count}} hours_other": "Mỗi {{count}} giờ", + "Every {{count}} minutes_other": "Mỗi {{count}} phút", + "Every minute": "Mỗi phút", + "Example": "Ví dụ", "Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Ví dụ: (&(objectClass=inetOrgPerson)(uid=%s))", "Example: ALL": "Ví dụ: TẤT CẢ", "Example: mail": "Ví dụ: mail", @@ -938,432 +938,432 @@ "Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "Đã vượt quá số lượng chỗ ngồi trong giấy phép của bạn. Vui lòng liên hệ bộ phận hỗ trợ để tăng số lượng chỗ ngồi.", "Exclude": "Loại trừ", "Execute code for analysis": "Thực thi mã để phân tích", - "Executing {{NAME}}...": "", + "Executing {{NAME}}...": "Đang thực thi {{NAME}}...", "Expand": "Mở rộng", - "Expand input": "", - "Experience": "", + "Expand input": "Mở rộng ô nhập", + "Experience": "Trải nghiệm", "Experimental": "Thử nghiệm", "Explain": "Giải thích", - "Explain options trading": "", - "Explain options trading in simple terms if I'm familiar with buying and selling stocks.": "", - "Explored": "", - "Exploring": "", + "Explain options trading": "Giải thích giao dịch quyền chọn", + "Explain options trading in simple terms if I'm familiar with buying and selling stocks.": "Giải thích giao dịch quyền chọn một cách đơn giản nếu tôi đã quen với việc mua bán cổ phiếu.", + "Explored": "Đã khám phá", + "Exploring": "Đang khám phá", "Export": "Xuất khẩu", - "Export as CSV": "", - "Export as JSON": "", + "Export as CSV": "Xuất dưới dạng CSV", + "Export as JSON": "Xuất dưới dạng JSON", "Export chat (.json)": "Tải chat (.json)", - "Export JSON": "", - "Export Models": "", - "Export Prompts": "", - "Export Skills": "", + "Export JSON": "Xuất JSON", + "Export Models": "Xuất mô hình", + "Export Prompts": "Xuất prompt", + "Export Skills": "Xuất kỹ năng", "Export to CSV": "Xuất ra CSV", - "Export Tools": "", + "Export Tools": "Xuất tool", "External": "Bên ngoài", - "External connection not found.": "", - "External Document Loader URL required.": "", - "External Knowledge Source": "", - "External vectors must be generated with the same embedding model configured in Open WebUI.": "", - "Extract action items from this note.": "", - "Extracted text lines": "", - "Extracting text and comparing…": "", + "External connection not found.": "Không tìm thấy kết nối bên ngoài.", + "External Document Loader URL required.": "URL trình tải tài liệu bên ngoài là bắt buộc.", + "External Knowledge Source": "Nguồn kiến thức bên ngoài", + "External vectors must be generated with the same embedding model configured in Open WebUI.": "Các vector bên ngoài phải được tạo bằng cùng mô hình embedding đã cấu hình trong Open WebUI.", + "Extract action items from this note.": "Trích xuất các việc cần làm từ ghi chú này.", + "Extracted text lines": "Các dòng văn bản đã trích xuất", + "Extracting text and comparing…": "Đang trích xuất văn bản và so sánh…", "Failed to add file.": "Không thể thêm tệp.", - "Failed to add members": "", - "Failed to archive chat.": "", - "Failed to clear status": "", - "Failed to compare files.": "", + "Failed to add members": "Không thể thêm thành viên", + "Failed to archive chat.": "Không thể lưu trữ chat.", + "Failed to clear status": "Không thể xóa trạng thái", + "Failed to compare files.": "Không thể so sánh các tệp.", "Failed to connect to {{URL}} OpenAPI tool server": "Không thể kết nối đến máy chủ công cụ OpenAPI {{URL}}", - "Failed to connect to {{URL}} terminal server": "", - "Failed to copy link": "", + "Failed to connect to {{URL}} terminal server": "Không thể kết nối đến máy chủ terminal {{URL}}", + "Failed to copy link": "Không thể sao chép link", "Failed to create API Key.": "Lỗi khởi tạo API Key", - "Failed to create chat": "", - "Failed to delete calendar": "", - "Failed to delete note": "", - "Failed to delete webhook": "", - "Failed to disconnect": "", - "Failed to download image": "", - "Failed to extract content from the file: {{error}}": "", - "Failed to extract content from the file.": "", + "Failed to create chat": "Không thể tạo chat", + "Failed to delete calendar": "Không thể xóa lịch", + "Failed to delete note": "Không thể xóa ghi chú", + "Failed to delete webhook": "Không thể xóa webhook", + "Failed to disconnect": "Không thể ngắt kết nối", + "Failed to download image": "Không thể tải xuống ảnh", + "Failed to extract content from the file: {{error}}": "Không thể trích xuất nội dung từ tệp: {{error}}", + "Failed to extract content from the file.": "Không thể trích xuất nội dung từ tệp.", "Failed to fetch models": "Không thể lấy danh sách mô hình", - "Failed to fork chat": "", - "Failed to generate title": "", - "Failed to import models": "", - "Failed to load chat": "", - "Failed to load chat preview": "", - "Failed to load DOCX file. Please try downloading it instead.": "", - "Failed to load Excel/CSV file. Please try downloading it instead.": "", - "Failed to load file content.": "", - "Failed to load folder": "", - "Failed to load Interface settings": "", - "Failed to load policy: {{error}}": "", - "Failed to load PPTX file. Please try downloading it instead.": "", - "Failed to load usage": "", - "Failed to load valves": "", - "Failed to move chat": "", - "Failed to open database": "", - "Failed to process URL: {{url}}": "", + "Failed to fork chat": "Không thể phân nhánh chat", + "Failed to generate title": "Không thể tạo tiêu đề", + "Failed to import models": "Không thể nhập mô hình", + "Failed to load chat": "Không thể tải chat", + "Failed to load chat preview": "Không thể tải bản xem trước chat", + "Failed to load DOCX file. Please try downloading it instead.": "Không thể hiển thị tệp DOCX. Vui lòng thử tải tệp này xuống để xem.", + "Failed to load Excel/CSV file. Please try downloading it instead.": "Không thể hiển thị tệp Excel/CSV. Vui lòng thử tải tệp này xuống để xem.", + "Failed to load file content.": "Không thể tải nội dung tệp.", + "Failed to load folder": "Không thể tải thư mục", + "Failed to load Interface settings": "Không thể tải cài đặt giao diện", + "Failed to load policy: {{error}}": "Không thể tải chính sách: {{error}}", + "Failed to load PPTX file. Please try downloading it instead.": "Không thể hiển thị tệp PPTX. Vui lòng thử tải tệp này xuống để xem.", + "Failed to load usage": "Không thể tải mức sử dụng", + "Failed to load valves": "Không thể tải Valves", + "Failed to move chat": "Không thể di chuyển chat", + "Failed to open database": "Không thể mở cơ sở dữ liệu", + "Failed to process URL: {{url}}": "Không thể xử lý URL: {{url}}", "Failed to read clipboard contents": "Không thể đọc nội dung clipboard", - "Failed to refresh terminals: {{error}}": "", - "Failed to remove member": "", - "Failed to render diagram": "", - "Failed to render visualization": "", - "Failed to save chat variables": "", + "Failed to refresh terminals: {{error}}": "Không thể làm mới các terminal: {{error}}", + "Failed to remove member": "Không thể gỡ thành viên", + "Failed to render diagram": "Không thể hiển thị sơ đồ", + "Failed to render visualization": "Không thể hiển thị nội dung trực quan hóa", + "Failed to save chat variables": "Không thể lưu biến chat", "Failed to save connections": "Không thể lưu các kết nối", "Failed to save conversation": "Không thể lưu cuộc trò chuyện", - "Failed to save model": "", + "Failed to save model": "Không thể lưu mô hình", "Failed to save models configuration": "Không thể lưu cấu hình mô hình", - "Failed to save policy: {{error}}": "", - "Failed to save terminal servers": "", - "Failed to save webhook": "", - "Failed to search files": "", - "Failed to send message": "", - "Failed to unshare chat.": "", + "Failed to save policy: {{error}}": "Không thể lưu chính sách: {{error}}", + "Failed to save terminal servers": "Không thể lưu các máy chủ terminal", + "Failed to save webhook": "Không thể lưu webhook", + "Failed to search files": "Không thể tìm kiếm tệp", + "Failed to send message": "Không thể gửi tin nhắn", + "Failed to unshare chat.": "Không thể hủy chia sẻ chat.", "Failed to update settings": "Lỗi khi cập nhật các cài đặt", - "Failed to update status": "", - "Failed to update webhook": "", - "Failed to upload background image.": "", + "Failed to update status": "Không thể cập nhật trạng thái", + "Failed to update webhook": "Không thể cập nhật webhook", + "Failed to upload background image.": "Không thể tải lên ảnh nền.", "Failed to upload file.": "Không thể tải lên tệp.", - "Fast": "", + "Fast": "Nhanh", "Features Permissions": "Quyền Tính năng", "February": "Tháng 2", - "Feedback": "", - "Feedback Activity": "", - "Feedback deleted successfully": "", - "Feedback Details": "", + "Feedback": "Ý kiến phản hồi", + "Feedback Activity": "Hoạt động ý kiến phản hồi", + "Feedback deleted successfully": "Đã xóa ý kiến phản hồi thành công", + "Feedback Details": "Chi tiết ý kiến phản hồi", "Feel free to add specific details": "Mô tả chi tiết về chất lượng của câu hỏi và phương án trả lời", - "Female": "", - "Fetch page contents without proxy environment variables.": "", + "Female": "Nữ", + "Fetch page contents without proxy environment variables.": "Lấy nội dung trang mà không dùng biến môi trường proxy.", "File": "Tệp", "File added successfully.": "Thêm tệp thành công.", - "File browser": "", - "File content": "", + "File browser": "Trình duyệt tệp", + "File content": "Nội dung tệp", "File content updated successfully.": "Nội dung tệp được cập nhật thành công.", - "File deleted successfully.": "", - "File differences": "", + "File deleted successfully.": "Đã xóa tệp thành công.", + "File differences": "Khác biệt giữa các tệp", "File Mode": "Chế độ Tệp văn bản", - "File moved.": "", - "File name": "", + "File moved.": "Đã di chuyển tệp.", + "File name": "Tên tệp", "File not found.": "Không tìm thấy tệp.", "File removed successfully.": "Xóa tệp thành công.", - "File renamed.": "", + "File renamed.": "Đã đổi tên tệp.", "File size should not exceed {{maxSize}} MB.": "Kích thước tệp không được vượt quá {{maxSize}} MB.", "File uploaded successfully": "Tải tệp lên thành công", - "Filename": "", - "Filename matches": "", + "Filename": "Tên tệp", + "Filename matches": "Kết quả khớp tên tệp", "Files": "Tệp", - "Filesystem": "", - "Fill the required fields first.": "", - "Fill the source fields and test query first.": "", - "Filter": "", + "Filesystem": "Hệ thống tệp", + "Fill the required fields first.": "Điền các trường bắt buộc trước.", + "Fill the source fields and test query first.": "Điền các trường nguồn và trường truy vấn thử trước.", + "Filter": "Bộ lọc", "Filter is now globally disabled": "Bộ lọc hiện đã bị vô hiệu hóa trên toàn hệ thống", "Filter is now globally enabled": "Bộ lọc hiện được kích hoạt trên toàn hệ thống", "Filters": "Lọc", "Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "Phát hiện giả mạo vân tay: Không thể sử dụng tên viết tắt làm hình đại diện. Mặc định là hình ảnh hồ sơ mặc định.", - "Focus Chat Input": "", - "Folder": "", - "Folder Background Image": "", - "Folder created successfully": "", + "Focus Chat Input": "Chuyển đến ô nhập chat", + "Folder": "Thư mục", + "Folder Background Image": "Ảnh nền thư mục", + "Folder created successfully": "Đã tạo thư mục thành công", "Folder deleted successfully": "Xóa thư mục thành công", - "Folder name": "", - "Folder Name": "", + "Folder name": "Tên thư mục", + "Folder Name": "Tên thư mục", "Folder name cannot be empty.": "Tên thư mục không được để trống.", "Folder name updated successfully": "Cập nhật tên thư mục thành công", - "Folder options": "", - "Folder updated successfully": "", - "Folders": "", - "Folders Sharing": "", - "Follow up": "", - "Follow up: {{question}}": "", + "Folder options": "Tùy chọn thư mục", + "Folder updated successfully": "Đã cập nhật thư mục thành công", + "Folders": "Thư mục", + "Folders Sharing": "Chia sẻ thư mục", + "Follow up": "Câu hỏi tiếp theo", + "Follow up: {{question}}": "Câu hỏi tiếp theo: {{question}}", "Followed instructions perfectly": "Tuân theo chỉ dẫn một cách hoàn hảo", - "for placeholders": "", - "for what to do with my kids' art": "", - "Fork": "", - "Fork chat": "", - "Fork the current chat branch into a new chat.": "", - "Fork: fork the current chat branch into a new chat.": "", - "Forking chat...": "", + "for placeholders": "làm vị trí giữ chỗ", + "for what to do with my kids' art": "để tận dụng tranh vẽ của con tôi", + "Fork": "Phân nhánh", + "Fork chat": "Phân nhánh chat", + "Fork the current chat branch into a new chat.": "Tạo chat mới từ nhánh chat hiện tại.", + "Fork: fork the current chat branch into a new chat.": "Phân nhánh: tạo chat mới từ nhánh chat hiện tại.", + "Forking chat...": "Đang phân nhánh chat...", "Form": "Biểu mẫu", - "Format Markdown as you type and paste. Turn off to keep Markdown characters and paste plain text. Existing formatting is preserved.": "", - "Formatting": "", - "Formatting may be inconsistent from source.": "", - "Forward": "", - "Forward cookies": "", - "Forward cookies from your Open WebUI request to this server.": "", - "Forwards system user OAuth access token to authenticate": "", + "Format Markdown as you type and paste. Turn off to keep Markdown characters and paste plain text. Existing formatting is preserved.": "Định dạng Markdown khi bạn gõ và dán. Tắt để giữ nguyên các ký tự Markdown và dán văn bản thô. Định dạng hiện có vẫn được giữ lại.", + "Formatting": "Định dạng", + "Formatting may be inconsistent from source.": "Định dạng có thể không nhất quán so với nguồn.", + "Forward": "Tiến", + "Forward cookies": "Chuyển tiếp cookie", + "Forward cookies from your Open WebUI request to this server.": "Chuyển tiếp cookie từ yêu cầu Open WebUI của bạn đến máy chủ này.", + "Forwards system user OAuth access token to authenticate": "Chuyển tiếp token truy cập OAuth của người dùng hệ thống để xác thực", "Forwards system user session credentials to authenticate": "Chuyển tiếp thông tin xác thực phiên người dùng hệ thống để xác thực", - "Fr_day_of_week": "", - "from {{provider}}": "", - "Full access": "", + "Fr_day_of_week": "T6", + "from {{provider}}": "từ {{provider}}", + "Full access": "Toàn quyền truy cập", "Function created successfully": "Function được tạo thành công", "Function deleted successfully": "Function đã bị xóa", "Function Description": "Mô tả Function", "Function ID": "ID Function", - "Function imported successfully": "", + "Function imported successfully": "Đã nhập function thành công", "Function is now globally disabled": "Function hiện đã bị vô hiệu hóa trên toàn hệ thống", "Function is now globally enabled": "Function đã được kích hoạt trên toàn hệ thống", - "Function Menu": "", + "Function Menu": "Menu function", "Function Name": "Tên Function", - "Function Name Filter List": "", - "Function starter": "", + "Function Name Filter List": "Danh sách bộ lọc tên function", + "Function starter": "Mẫu khởi đầu function", "Function updated successfully": "Function được cập nhật thành công", "Functions": "Functions", "Functions allow arbitrary code execution.": "Các Function cho phép thực thi mã tùy ý.", - "Functions can execute arbitrary code.": "", + "Functions can execute arbitrary code.": "Function có thể thực thi mã tùy ý.", "Functions imported successfully": "Các function đã được nạp thành công", "Gemini": "Gemini", "Gemini API Key is required.": "Yêu cầu Khóa API Gemini.", "General": "Cài đặt chung", - "Generate": "", + "Generate": "Tạo", "Generate an image": "Tạo một hình ảnh", - "Generate message pair": "", - "Generate Message Pair": "", - "Generate recovery codes": "", - "Generated from the name, or enter your own. Identifies this connection in Open WebUI, separately from the OAuth client ID.": "", - "Generated Image": "", - "Generated images will appear here": "", + "Generate message pair": "Tạo cặp tin nhắn", + "Generate Message Pair": "Tạo cặp tin nhắn", + "Generate recovery codes": "Tạo mã khôi phục", + "Generated from the name, or enter your own. Identifies this connection in Open WebUI, separately from the OAuth client ID.": "Được tạo từ tên, hoặc bạn tự nhập. Dùng để nhận diện kết nối này trong Open WebUI, tách biệt với client ID của OAuth.", + "Generated Image": "Ảnh đã tạo", + "Generated images will appear here": "Ảnh đã tạo sẽ xuất hiện tại đây", "Generating search query": "Tạo truy vấn tìm kiếm", - "Generating...": "", - "Get information on {{name}} in the UI": "", + "Generating...": "Đang tạo...", + "Get information on {{name}} in the UI": "Xem thông tin về {{name}} trong giao diện", "Get started": "Bắt đầu", "Get started with {{WEBUI_NAME}}": "Bắt đầu với {{WEBUI_NAME}}", - "Give me ideas": "", - "give me tips": "", + "Give me ideas": "Cho tôi ý tưởng", + "give me tips": "cho tôi lời khuyên", "Global": "Toàn hệ thống", - "Global defaults": "", + "Global defaults": "Mặc định toàn hệ thống", "Good Response": "Trả lời tốt", - "Google": "", + "Google": "Google", "Google Drive": "Google Drive", - "Gravatar": "", - "Grid": "", - "Grokipedia": "", - "group": "", - "Group": "", - "Group Channel": "", + "Gravatar": "Gravatar", + "Grid": "Lưới", + "Grokipedia": "Grokipedia", + "group": "nhóm", + "Group": "Nhóm", + "Group Channel": "Kênh nhóm", "Group created successfully": "Đã tạo nhóm thành công", "Group deleted successfully": "Đã xóa nhóm thành công", "Group Description": "Mô tả Nhóm", - "Group hierarchy": "", - "Group moved successfully": "", + "Group hierarchy": "Phân cấp nhóm", + "Group moved successfully": "Đã di chuyển nhóm thành công", "Group Name": "Tên Nhóm", "Group updated successfully": "Đã cập nhật nhóm thành công", - "groups": "", + "groups": "nhóm", "Groups": "Nhóm", - "H1": "", - "H2": "", - "H3": "", - "Headers": "", - "Headers must be a valid JSON object": "", - "Height": "", + "H1": "H1", + "H2": "H2", + "H3": "H3", + "Headers": "Header", + "Headers must be a valid JSON object": "Header phải là một đối tượng JSON hợp lệ", + "Height": "Chiều cao", "Hello, {{name}}": "Xin chào {{name}}", "Help": "Trợ giúp", - "Help me study": "", - "Help me study vocabulary: write a sentence for me to fill in the blank, and I'll try to pick the correct option.": "", - "Help the community discover great models": "", - "Help us translate Open WebUI!": "", + "Help me study": "Giúp tôi học", + "Help me study vocabulary: write a sentence for me to fill in the blank, and I'll try to pick the correct option.": "Giúp tôi học từ vựng: viết một câu để tôi điền vào chỗ trống, và tôi sẽ cố gắng chọn đáp án đúng.", + "Help the community discover great models": "Giúp cộng đồng khám phá những mô hình tuyệt vời", + "Help us translate Open WebUI!": "Giúp chúng tôi dịch Open WebUI!", "Hex Color": "Màu Hex", "Hex Color - Leave empty for default color": "Màu Hex - Để trống để dùng màu mặc định", - "Hidden": "", + "Hidden": "Đã ẩn", "Hide": "Ẩn", - "Hide All": "", - "Hide from Sidebar": "", - "Hide Hidden Files": "", + "Hide All": "Ẩn tất cả", + "Hide from Sidebar": "Ẩn khỏi thanh bên", + "Hide Hidden Files": "Ẩn tệp ẩn", "Hide Model": "Ẩn Mô hình", - "Hide whitespace": "", - "High": "", - "History": "", + "Hide whitespace": "Ẩn khoảng trắng", + "High": "Cao", + "History": "Lịch sử", "Home": "Trang chủ", - "Horizontal Layout": "", - "Hourly": "", - "Hourly Messages": "", + "Horizontal Layout": "Bố cục ngang", + "Hourly": "Hằng giờ", + "Hourly Messages": "Tin nhắn theo giờ", "How can I help you today?": "Tôi có thể giúp gì cho bạn hôm nay?", "How would you rate this response?": "Bạn đánh giá phản hồi này thế nào?", - "HTML": "", - "HTML Preview": "", - "http://localhost:8000": "", - "https://mineru.net/api/v4": "", + "HTML": "HTML", + "HTML Preview": "Xem trước HTML", + "http://localhost:8000": "http://localhost:8000", + "https://mineru.net/api/v4": "https://mineru.net/api/v4", "I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Tôi thừa nhận rằng tôi đã đọc và tôi hiểu ý nghĩa của hành động của mình. Tôi nhận thức được những rủi ro liên quan đến việc thực thi mã tùy ý và tôi đã xác minh độ tin cậy của nguồn.", - "I have saved my recovery codes": "", + "I have saved my recovery codes": "Tôi đã lưu mã khôi phục", "ID": "ID", - "ID cannot contain \":\" or \"|\" characters": "", - "ID copied to clipboard": "", - "Identifies this connection in Open WebUI, separately from the OAuth client ID.": "", - "Identity audit": "", - "Idle only": "", - "Idle Timeout": "", - "if I'm familiar with buying and selling stocks": "", + "ID cannot contain \":\" or \"|\" characters": "ID không được chứa ký tự \":\" hoặc \"|\"", + "ID copied to clipboard": "Đã sao chép ID vào clipboard", + "Identifies this connection in Open WebUI, separately from the OAuth client ID.": "Dùng để nhận diện kết nối này trong Open WebUI, tách biệt với client ID của OAuth.", + "Identity audit": "Kiểm toán danh tính", + "Idle only": "Chỉ terminal đang rảnh", + "Idle Timeout": "Thời gian chờ khi rảnh", + "if I'm familiar with buying and selling stocks": "nếu tôi đã quen với việc mua bán cổ phiếu", "Image": "Ảnh", "Image Generation": "Tạo Ảnh", "Image Max Compression Size": "Kích thước Nén Ảnh Tối đa", - "Image Max Compression Size height": "", - "Image Max Compression Size width": "", - "Image unavailable": "", - "image/*, video/*": "", - "Images": "", - "Import": "", - "Import CSV": "", - "Import From Link": "", - "Import JSON": "", - "Import Models": "", - "Import Prompts": "", - "Import Skills": "", - "Import successful": "", - "Import Tools": "", - "Import txt/md": "", - "Imported automations successfully": "", - "Imported notes successfully": "", - "Importing...": "", - "Inactive": "", + "Image Max Compression Size height": "Chiều cao kích thước nén ảnh tối đa", + "Image Max Compression Size width": "Chiều rộng kích thước nén ảnh tối đa", + "Image unavailable": "Ảnh không khả dụng", + "image/*, video/*": "image/*, video/*", + "Images": "Ảnh", + "Import": "Nhập", + "Import CSV": "Nhập CSV", + "Import From Link": "Nhập từ link", + "Import JSON": "Nhập JSON", + "Import Models": "Nhập mô hình", + "Import Prompts": "Nhập prompt", + "Import Skills": "Nhập kỹ năng", + "Import successful": "Đã nhập thành công", + "Import Tools": "Nhập tool", + "Import txt/md": "Nhập txt/md", + "Imported automations successfully": "Đã nhập tự động hóa thành công", + "Imported notes successfully": "Đã nhập ghi chú thành công", + "Importing...": "Đang nhập...", + "Inactive": "Không hoạt động", "Include": "Bao gồm", "Influences how quickly the algorithm responds to feedback from the generated text. A lower learning rate will result in slower adjustments, while a higher learning rate will make the algorithm more responsive.": "Ảnh hưởng đến tốc độ thuật toán phản hồi lại phản hồi từ văn bản được tạo. Tốc độ học thấp hơn sẽ dẫn đến các điều chỉnh chậm hơn, trong khi tốc độ học cao hơn sẽ làm cho thuật toán phản ứng nhanh hơn.", "Info": "Thông tin", - "Inherit": "", - "Inherited members": "", - "Inherited members are managed in their directly assigned groups.": "", - "Inherited via": "", - "Initials": "", + "Inherit": "Kế thừa", + "Inherited members": "Thành viên kế thừa", + "Inherited members are managed in their directly assigned groups.": "Thành viên kế thừa được quản lý trong các nhóm mà họ được gán trực tiếp.", + "Inherited via": "Kế thừa qua", + "Initials": "Tên viết tắt", "Inject the entire content as context for comprehensive processing, this is recommended for complex queries.": "Đưa toàn bộ nội dung vào làm ngữ cảnh để xử lý toàn diện, điều này được khuyến nghị cho các truy vấn phức tạp.", - "Inline": "", - "Input": "", - "Input Key (e.g. text, unet_name, steps)": "", - "Input needed": "", - "Input Variables": "", - "Insert into note": "", - "Instructions": "", - "Integrations": "", - "Interface Settings Access": "", - "Invalid background image.": "", + "Inline": "Nội tuyến", + "Input": "Đầu vào", + "Input Key (e.g. text, unet_name, steps)": "Khóa đầu vào (vd: text, unet_name, steps)", + "Input needed": "Cần bạn trả lời", + "Input Variables": "Biến đầu vào", + "Insert into note": "Chèn vào ghi chú", + "Instructions": "Hướng dẫn", + "Integrations": "Tích hợp", + "Interface Settings Access": "Truy cập cài đặt giao diện", + "Invalid background image.": "Ảnh nền không hợp lệ.", "Invalid file format.": "Định dạng tệp không hợp lệ.", - "Invalid format.": "", - "Invalid JSON": "", - "Invalid JSON file": "", - "Invalid JSON format": "", - "Invalid JSON format for ComfyUI Edit Workflow.": "", - "Invalid JSON format for ComfyUI Workflow.": "", - "Invalid JSON format for Parameters": "", - "Invalid JSON format in {{NAME}}": "", - "Invalid JSON format in Additional Config": "", - "Invalid JSON format in MinerU Parameters": "", + "Invalid format.": "Định dạng không hợp lệ.", + "Invalid JSON": "JSON không hợp lệ", + "Invalid JSON file": "Tệp JSON không hợp lệ", + "Invalid JSON format": "Định dạng JSON không hợp lệ", + "Invalid JSON format for ComfyUI Edit Workflow.": "Định dạng JSON của quy trình làm việc ComfyUI dùng để chỉnh sửa ảnh không hợp lệ.", + "Invalid JSON format for ComfyUI Workflow.": "Định dạng JSON của quy trình làm việc ComfyUI không hợp lệ.", + "Invalid JSON format for Parameters": "Định dạng JSON của tham số không hợp lệ", + "Invalid JSON format in {{NAME}}": "Định dạng JSON trong {{NAME}} không hợp lệ", + "Invalid JSON format in Additional Config": "Định dạng JSON trong Cấu hình bổ sung không hợp lệ", + "Invalid JSON format in MinerU Parameters": "Định dạng JSON trong Tham số MinerU không hợp lệ", "is typing...": "đang gõ...", - "Italic": "", + "Italic": "In nghiêng", "January": "Tháng 1", "join our Discord for help.": "tham gia Discord của chúng tôi để được trợ giúp.", "JSON": "JSON", - "JSON Base64": "", - "JSON parse error: {{error}}": "", + "JSON Base64": "JSON Base64", + "JSON parse error: {{error}}": "Lỗi phân tích JSON: {{error}}", "JSON Preview": "Xem trước JSON", - "JSON Spec": "", + "JSON Spec": "Đặc tả JSON", "July": "Tháng 7", "June": "Tháng 6", - "Keep current webhook URL": "", - "Keep in Sidebar": "", + "Keep current webhook URL": "Giữ URL webhook hiện tại", + "Keep in Sidebar": "Giữ trên thanh bên", "Key": "Khóa", - "Key is required": "", - "key_name": "", - "Keyboard": "", + "Key is required": "Khóa là bắt buộc", + "key_name": "key_name", + "Keyboard": "Bàn phím", "Knowledge": "Kiến thức", "Knowledge Access": "Truy cập Kiến thức", - "Knowledge Base": "", - "Knowledge base has been reset": "", - "Knowledge base not found.": "", + "Knowledge Base": "Cơ sở kiến thức", + "Knowledge base has been reset": "Đã đặt lại cơ sở kiến thức", + "Knowledge base not found.": "Không tìm thấy cơ sở kiến thức.", "Knowledge created successfully.": "Đã tạo kiến thức thành công.", "Knowledge deleted successfully.": "Đã xóa kiến thức thành công.", - "Knowledge Description": "", - "Knowledge exported successfully": "", - "Knowledge Name": "", + "Knowledge Description": "Mô tả kiến thức", + "Knowledge exported successfully": "Đã xuất kiến thức thành công", + "Knowledge Name": "Tên kiến thức", "Knowledge Public Sharing": "Chia sẻ Công khai Kiến thức", - "Knowledge Sharing": "", - "Knowledge source created.": "", - "Knowledge source updated.": "", + "Knowledge Sharing": "Chia sẻ kiến thức", + "Knowledge source created.": "Đã tạo nguồn kiến thức.", + "Knowledge source updated.": "Đã cập nhật nguồn kiến thức.", "Knowledge updated successfully": "Đã cập nhật kiến thức thành công", "Kokoro.js (Browser)": "Kokoro.js (Trình duyệt)", - "Last 24 hours": "", - "Last 30 days": "", - "Last 7 days": "", - "Last 90 days": "", + "Last 24 hours": "24 giờ qua", + "Last 30 days": "30 ngày qua", + "Last 7 days": "7 ngày qua", + "Last 90 days": "90 ngày qua", "Last Active": "Truy cập gần nhất", "Last Modified": "Lần sửa gần nhất", "Last reply": "Trả lời cuối", - "Last run": "", + "Last run": "Lần chạy gần nhất", "Leaderboard": "Bảng xếp hạng", - "Learn More": "", - "Learn more about Open Terminal": "", - "Learn more about OpenAPI tool servers.": "", - "Learn more about Voxtral transcription.": "", - "Leave a public review for {{modelName}}": "", - "Leave empty for no compression": "", + "Learn More": "Tìm hiểu thêm", + "Learn more about Open Terminal": "Tìm hiểu thêm về Open Terminal", + "Learn more about OpenAPI tool servers.": "Tìm hiểu thêm về máy chủ tool OpenAPI.", + "Learn more about Voxtral transcription.": "Tìm hiểu thêm về nhận dạng giọng nói của Voxtral.", + "Leave a public review for {{modelName}}": "Để lại đánh giá công khai cho {{modelName}}", + "Leave empty for no compression": "Để trống để không nén", "Leave empty for unlimited": "Để trống nếu không giới hạn", - "Leave empty to include all models from \"{{url}}\" endpoint": "", + "Leave empty to include all models from \"{{url}}\" endpoint": "Để trống để bao gồm tất cả các mô hình từ endpoint \"{{url}}\"", "Leave empty to include all models from \"{{url}}/api/tags\" endpoint": "Để trống để bao gồm tất cả các mô hình từ điểm cuối \"{{url}}/api/tags\"", "Leave empty to include all models from \"{{url}}/models\" endpoint": "Để trống để bao gồm tất cả các mô hình từ điểm cuối \"{{url}}/models\"", "Leave empty to include all models or select specific models": "Để trống để bao gồm tất cả các mô hình hoặc chọn các mô hình cụ thể", - "Leave empty to use first admin user": "", - "Leave empty to use the default config, or enter a valid json (see https://yandex.cloud/en/docs/search-api/api-ref/WebSearch/search#yandex.cloud.searchapi.v2.WebSearchRequest)": "", + "Leave empty to use first admin user": "Để trống để dùng quản trị viên đầu tiên", + "Leave empty to use the default config, or enter a valid json (see https://yandex.cloud/en/docs/search-api/api-ref/WebSearch/search#yandex.cloud.searchapi.v2.WebSearchRequest)": "Để trống để dùng cấu hình mặc định, hoặc nhập một json hợp lệ (xem https://yandex.cloud/en/docs/search-api/api-ref/WebSearch/search#yandex.cloud.searchapi.v2.WebSearchRequest)", "Leave empty to use the default prompt, or enter a custom prompt": "Để trống để sử dụng prompt mặc định, hoặc nhập prompt tùy chỉnh", - "Leave unset to inherit default models. Personal model selections take precedence.": "", - "Legacy": "", - "lexical": "", - "License Error": "", - "license purchased by": "", - "Lifecycle JSON": "", - "Lifetime tokens": "", - "Lift List": "", + "Leave unset to inherit default models. Personal model selections take precedence.": "Để trống để kế thừa mô hình mặc định. Lựa chọn mô hình cá nhân được ưu tiên.", + "Legacy": "Cũ", + "lexical": "từ vựng", + "License Error": "Lỗi giấy phép", + "license purchased by": "(giấy phép) được mua bởi", + "Lifecycle JSON": "JSON vòng đời", + "Lifetime tokens": "Tổng số token", + "Lift List": "Giảm thụt lề danh sách", "Light": "Sáng", - "List": "", + "List": "Danh sách", "Listening...": "Đang nghe...", - "LiteLLM": "", - "Live": "", - "llama.cpp": "", + "LiteLLM": "LiteLLM", + "Live": "Đang dùng", + "llama.cpp": "llama.cpp", "LLMs can make mistakes. Verify important information.": "Hệ thống có thể tạo ra nội dung không chính xác hoặc sai. Hãy kiểm chứng kỹ lưỡng thông tin trước khi tiếp nhận và sử dụng.", - "LM Studio": "", - "Load Model": "", - "Loaded": "", - "Loading": "", + "LM Studio": "LM Studio", + "Load Model": "Nạp mô hình", + "Loaded": "Đã nạp", + "Loading": "Đang tải", "Loading Kokoro.js...": "Đang tải Kokoro.js...", - "Loading policy...": "", - "Loading release notes...": "", - "Loading tools...": "", + "Loading policy...": "Đang tải chính sách...", + "Loading release notes...": "Đang tải mô tả những cập nhật mới...", + "Loading tools...": "Đang tải tool...", "Loading...": "Đang tải...", - "local": "", + "local": "cục bộ", "Local": "Cục bộ", - "Location": "", + "Location": "Địa điểm", "Location access not allowed": "Không cho phép truy cập vị trí", - "Longest active chat": "", - "Longest streak": "", + "Longest active chat": "Chat hoạt động lâu nhất", + "Longest streak": "Chuỗi ngày dài nhất", "Lost": "Thua", - "Low": "", + "Low": "Thấp", "LTR": "LTR", "Made by Open WebUI Community": "Được tạo bởi Cộng đồng OpenWebUI", - "Make Default": "", - "Make password visible in the user interface": "", - "Make Private": "", - "Make Public": "", - "Male": "", + "Make Default": "Đặt làm mặc định", + "Make password visible in the user interface": "Hiển thị mật khẩu trên giao diện người dùng", + "Make Private": "Đặt ở chế độ riêng tư", + "Make Public": "Đặt ở chế độ công khai", + "Male": "Nam", "Manage": "Quản lý", - "Manage Connections": "", + "Manage Connections": "Quản lý kết nối", "Manage Models": "Quản lý Mô hình", "Manage Ollama": "Quản lý Ollama", - "Managed by your administrator.": "", - "Mapped Source": "", + "Managed by your administrator.": "Do quản trị viên của bạn quản lý.", + "Mapped Source": "Nguồn được ánh xạ", "March": "Tháng 3", - "Mark all as read": "", - "Mark as unread": "", - "Markdown": "", - "Market": "", - "Matching tabs: {{count}}_other": "", - "Max Snippets": "", - "Max tokens to retrieve (1024-32768, default 8192)": "", - "Maximum extra snippets returned per result. Set to 0 to disable them.": "", - "Maximum number of files per folder is {{max}}.": "", + "Mark all as read": "Đánh dấu tất cả là đã đọc", + "Mark as unread": "Đánh dấu là chưa đọc", + "Markdown": "Markdown", + "Market": "Thị trường", + "Matching tabs: {{count}}_other": "Tab phù hợp: {{count}}", + "Max Snippets": "Số đoạn trích tối đa", + "Max tokens to retrieve (1024-32768, default 8192)": "Số token tối đa cần truy xuất (1024-32768, mặc định 8192)", + "Maximum extra snippets returned per result. Set to 0 to disable them.": "Số đoạn trích bổ sung tối đa trả về cho mỗi kết quả. Đặt thành 0 để tắt.", + "Maximum number of files per folder is {{max}}.": "Số tệp tối đa cho mỗi thư mục là {{max}}.", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Tối đa 3 mô hình có thể được tải xuống cùng lúc. Vui lòng thử lại sau.", "May": "Tháng 5", - "MBR": "", - "MCP support is experimental and its specification changes often, which can lead to incompatibilities. OpenAPI specification support is directly maintained by the Open WebUI team, making it the more reliable option for compatibility.": "", - "Medium": "", - "Member removed successfully": "", - "members": "", - "Members": "", - "Members added successfully": "", - "Members of this group inherit access from its parent groups.": "", - "Memories": "", + "MBR": "Thành viên", + "MCP support is experimental and its specification changes often, which can lead to incompatibilities. OpenAPI specification support is directly maintained by the Open WebUI team, making it the more reliable option for compatibility.": "Hỗ trợ MCP đang ở giai đoạn thử nghiệm và đặc tả của nó thay đổi thường xuyên, có thể dẫn đến tình trạng không tương thích. Hỗ trợ đặc tả OpenAPI được đội ngũ Open WebUI trực tiếp duy trì, nên đây là lựa chọn đáng tin cậy hơn về khả năng tương thích.", + "Medium": "Trung bình", + "Member removed successfully": "Đã gỡ thành viên thành công", + "members": "thành viên", + "Members": "Thành viên", + "Members added successfully": "Đã thêm thành viên thành công", + "Members of this group inherit access from its parent groups.": "Thành viên của nhóm này kế thừa quyền truy cập từ các nhóm cha của nhóm.", + "Memories": "Bộ nhớ", "Memory": "Memory", "Memory added successfully": "Memory đã được thêm thành công", "Memory cleared successfully": "Memory đã bị xóa", @@ -1371,681 +1371,681 @@ "Memory updated successfully": "Memory đã cập nhật thành công", "Merge Responses": "Hợp nhất các phản hồi", "Merged Response": "Phản hồi Hợp nhất", - "Message": "", - "Message counts and response timestamps": "", - "Message counts are based on assistant responses.": "", + "Message": "Nhắn tin", + "Message counts and response timestamps": "Số lượng tin nhắn và dấu thời gian phản hồi", + "Message counts are based on assistant responses.": "Số lượng tin nhắn được tính dựa trên các phản hồi của trợ lý.", "Message rating should be enabled to use this feature": "Cần bật tính năng đánh giá tin nhắn để sử dụng tính năng này", - "Message text...": "", - "messages": "", - "Messages": "", - "Messages you send after creating your link won't be shared. Your link is private until you choose who can view it.": "", - "Metadata Field": "", - "Microsoft OneDrive": "", - "Microsoft OneDrive (personal)": "", - "Microsoft OneDrive (work/school)": "", - "min": "", - "MinerU": "", - "MinerU API Key required for Cloud API mode.": "", + "Message text...": "Nội dung tin nhắn...", + "messages": "tin nhắn", + "Messages": "Tin nhắn", + "Messages you send after creating your link won't be shared. Your link is private until you choose who can view it.": "Các tin nhắn bạn gửi sau khi tạo link sẽ không được chia sẻ. Link của bạn ở chế độ riêng tư cho đến khi bạn chọn người có thể xem.", + "Metadata Field": "Trường siêu dữ liệu", + "Microsoft OneDrive": "Microsoft OneDrive", + "Microsoft OneDrive (personal)": "Microsoft OneDrive (cá nhân)", + "Microsoft OneDrive (work/school)": "Microsoft OneDrive (công việc/trường học)", + "min": "phút", + "MinerU": "MinerU", + "MinerU API Key required for Cloud API mode.": "Khóa API MinerU là bắt buộc cho chế độ API đám mây.", "Mistral OCR": "Mistral OCR", "Mistral OCR API Key required.": "Yêu cầu Khóa API Mistral OCR.", - "MistralAI": "", - "Mo_day_of_week": "", + "MistralAI": "MistralAI", + "Mo_day_of_week": "T2", "Model": "Mô hình", "Model '{{modelName}}' has been successfully downloaded.": "Mô hình '{{modelName}}' đã được tải xuống thành công.", "Model '{{modelTag}}' is already in queue for downloading.": "Mô hình '{{modelTag}}' đã có trong hàng đợi để tải xuống.", - "Model {{modelName}} deleted successfully": "", + "Model {{modelName}} deleted successfully": "Đã xóa mô hình {{modelName}} thành công", "Model {{modelName}} is not vision capable": "Model {{modelName}} không có khả năng nhìn", "Model {{name}} is now {{status}}": "Model {{name}} bây giờ là {{status}}", "Model {{name}} is now hidden": "Mô hình {{name}} hiện đã bị ẩn", "Model {{name}} is now visible": "Mô hình {{name}} hiện có thể nhìn thấy", - "Model added to pinned models": "", - "Model added to selected models": "", + "Model added to pinned models": "Đã thêm mô hình vào danh sách mô hình được ghim", + "Model added to selected models": "Đã thêm mô hình vào danh sách mô hình được chọn", "Model created successfully!": "Model đã được tạo thành công", - "Model deleted successfully": "", - "Model download started": "", + "Model deleted successfully": "Đã xóa mô hình thành công", + "Model download started": "Đã bắt đầu tải xuống mô hình", "Model filesystem path detected. Model shortname is required for update, cannot continue.": "Đường dẫn hệ thống tệp mô hình được phát hiện. Tên viết tắt mô hình là bắt buộc để cập nhật, không thể tiếp tục.", "Model Filtering": "Lọc Mô hình", "Model ID": "ID mẫu", - "Model ID cannot contain whitespace.": "", - "Model ID is already added": "", - "Model ID is required.": "", + "Model ID cannot contain whitespace.": "ID mô hình không được chứa khoảng trắng.", + "Model ID is already added": "ID mô hình đã có trong danh sách", + "Model ID is required.": "ID mô hình là bắt buộc.", "Model IDs": "Các ID Mô hình", - "Model is now private": "", - "Model is now public": "", - "Model list refreshed": "", - "Model loaded successfully": "", + "Model is now private": "Mô hình hiện đã ở chế độ riêng tư", + "Model is now public": "Mô hình hiện đã được công khai", + "Model list refreshed": "Đã làm mới danh sách mô hình", + "Model loaded successfully": "Đã nạp mô hình thành công", "Model Name": "Tên Mô hình", - "Model name already exists, please choose a different one": "", - "Model Name is required.": "", - "Model names and usage frequency": "", - "Model not found": "", + "Model name already exists, please choose a different one": "Tên mô hình đã tồn tại, vui lòng chọn tên khác", + "Model Name is required.": "Tên mô hình là bắt buộc.", + "Model names and usage frequency": "Tên mô hình và tần suất sử dụng", + "Model not found": "Không tìm thấy mô hình", "Model not selected": "Chưa chọn Mô hình", - "Model order saved successfully": "", + "Model order saved successfully": "Đã lưu thứ tự mô hình thành công", "Model Params": "Mô hình Params", "Model Permissions": "Quyền Mô hình", - "model profile": "", - "Model providers": "", - "Model removed from pinned models": "", - "Model removed from selected models": "", - "Model responses or outputs": "", - "Model unloaded successfully": "", + "model profile": "hồ sơ mô hình", + "Model providers": "Nhà cung cấp mô hình", + "Model removed from pinned models": "Đã gỡ mô hình khỏi danh sách mô hình được ghim", + "Model removed from selected models": "Đã gỡ mô hình khỏi danh sách mô hình được chọn", + "Model responses or outputs": "Phản hồi hoặc đầu ra của mô hình", + "Model unloaded successfully": "Đã hủy nạp mô hình thành công", "Model updated successfully": "Model đã được cập nhật thành công", - "Model Usage": "", - "Model: show or switch the current model.": "", - "Model(s) do not support file upload": "", - "modelfile profile": "", + "Model Usage": "Mức sử dụng mô hình", + "Model: show or switch the current model.": "Mô hình: hiển thị hoặc chuyển đổi mô hình hiện tại.", + "Model(s) do not support file upload": "Mô hình không hỗ trợ tải lên tệp", + "modelfile profile": "ảnh hồ sơ modelfile", "Models": "Mô hình", "Models Access": "Truy cập Mô hình", "Models configuration saved successfully": "Đã lưu cấu hình mô hình thành công", - "Models imported successfully": "", + "Models imported successfully": "Đã nhập mô hình thành công", "Models Public Sharing": "Chia sẻ Công khai Mô hình", - "Models Sharing": "", - "Modified": "", - "Mojeek": "", - "Monday – Friday": "", - "Month": "", - "Monthly": "", + "Models Sharing": "Chia sẻ mô hình", + "Modified": "Đã sửa đổi", + "Mojeek": "Mojeek", + "Monday – Friday": "Thứ Hai – Thứ Sáu", + "Month": "Tháng", + "Monthly": "Hằng tháng", "More": "Thêm", - "More Concise": "", - "More options": "", - "More Options": "", - "Move": "", - "Move to top level": "", - "Moved {{name}}": "", - "Multi-factor authentication": "", - "Multipart Upload": "", - "Mute": "", - "Muted": "", - "My Terminal": "", + "More Concise": "Ngắn gọn hơn", + "More options": "Tùy chọn khác", + "More Options": "Tùy chọn khác", + "Move": "Di chuyển", + "Move to top level": "Chuyển lên cấp cao nhất", + "Moved {{name}}": "Đã di chuyển {{name}}", + "Multi-factor authentication": "Xác thực đa yếu tố", + "Multipart Upload": "Tải lên multipart", + "Mute": "Tắt tiếng", + "Muted": "Đã tắt tiếng", + "My Terminal": "Terminal của tôi", "Name": "Tên", - "Name and description are required": "", - "Name and ID are required, please fill them out": "", - "Name is required": "", + "Name and description are required": "Tên và mô tả là bắt buộc", + "Name and ID are required, please fill them out": "Tên và ID là bắt buộc, vui lòng điền vào", + "Name is required": "Tên là bắt buộc", "Name your knowledge base": "Đặt tên cho cơ sở kiến thức của bạn", - "Name, prompt, and model are required": "", + "Name, prompt, and model are required": "Tên, prompt và mô hình là bắt buộc", "Native": "Gốc", - "Navigate to Next Chat": "", - "Navigate to Previous Chat": "", - "Never": "", - "New": "", - "New Button": "", - "New calendar": "", - "New Calendar": "", - "New chat": "", + "Navigate to Next Chat": "Chuyển đến chat tiếp theo", + "Navigate to Previous Chat": "Chuyển đến chat trước đó", + "Never": "Chưa bao giờ", + "New": "Mới", + "New Button": "Nút mới", + "New calendar": "Lịch mới", + "New Calendar": "Lịch mới", + "New chat": "Chat mới", "New Chat": "Tạo chat mới", - "New directory": "", - "New Directory": "", - "New File": "", + "New directory": "Thư mục mới", + "New Directory": "Thư mục mới", + "New File": "Tệp mới", "New Folder": "Thư mục Mới", - "New Function": "", - "New Group": "", - "New Note": "", + "New Function": "Function mới", + "New Group": "Nhóm mới", + "New Note": "Ghi chú mới", "New Password": "Mật khẩu mới", - "New Temporary Chat": "", - "New Terminal": "", - "New Tool": "", - "New Webhook": "", + "New Temporary Chat": "Tạo chat nháp mới", + "New Terminal": "Terminal mới", + "New Tool": "Tool mới", + "New Webhook": "Webhook mới", "new-channel": "kênh-mới", - "Next": "", - "Next message": "", - "Next month": "", - "Next page": "", - "Next run": "", - "Next version": "", - "No access grants. Private to you.": "", - "No actions found": "", - "No activity data": "", - "No additional headers are sent unless configured.": "", - "No authentication": "", - "No automations found": "", - "No channels": "", - "No chat alerts": "", - "No chat history": "", - "No chat to compact": "", - "No chat to fork": "", - "No chats": "", - "No chats found": "", - "No chats found for this user.": "", - "No chats found.": "", - "No content": "", - "No content available": "", + "Next": "Tiếp theo", + "Next message": "Tin nhắn tiếp theo", + "Next month": "Tháng sau", + "Next page": "Trang tiếp theo", + "Next run": "Lần chạy tiếp theo", + "Next version": "Phiên bản tiếp theo", + "No access grants. Private to you.": "Không có quyền truy cập nào được cấp. Chỉ riêng bạn truy cập được.", + "No actions found": "Không tìm thấy hành động", + "No activity data": "Không có dữ liệu hoạt động", + "No additional headers are sent unless configured.": "Không có header bổ sung nào được gửi trừ khi được cấu hình.", + "No authentication": "Không xác thực", + "No automations found": "Không tìm thấy tự động hóa", + "No channels": "Không có kênh", + "No chat alerts": "Không có cảnh báo chat", + "No chat history": "Không có lịch sử chat", + "No chat to compact": "Không có chat để thu gọn", + "No chat to fork": "Không có chat để phân nhánh", + "No chats": "Không có chat", + "No chats found": "Không tìm thấy chat", + "No chats found for this user.": "Không tìm thấy chat nào của người dùng này.", + "No chats found.": "Không tìm thấy chat.", + "No content": "Không có nội dung", + "No content available": "Không có nội dung khả dụng", "No content found": "Không tìm thấy nội dung", "No content to speak": "Không có nội dung để nói", - "No conversation to save": "", - "No data": "", - "No description": "", + "No conversation to save": "Không có cuộc trò chuyện để lưu", + "No data": "Không có dữ liệu", + "No description": "Không có mô tả", "No distance available": "Không có khoảng cách khả dụng", - "No event webhooks configured.": "", - "No expiration can pose security risks.": "", - "No external knowledge sources configured.": "", - "No feedback found": "", + "No event webhooks configured.": "Chưa cấu hình webhook sự kiện nào.", + "No expiration can pose security risks.": "Việc không đặt thời gian hết hạn có thể gây rủi ro bảo mật.", + "No external knowledge sources configured.": "Chưa cấu hình nguồn kiến thức bên ngoài nào.", + "No feedback found": "Không tìm thấy ý kiến phản hồi", "No file selected": "Chưa có tệp nào được chọn", - "No files found": "", - "No files in this knowledge base.": "", - "No files yet. Upload files or run Python code to create them.": "", - "No filters found": "", - "No folders": "", - "No functions found": "", - "No groups found": "", - "No history available": "", + "No files found": "Không tìm thấy tệp", + "No files in this knowledge base.": "Không có tệp nào trong cơ sở kiến thức này.", + "No files yet. Upload files or run Python code to create them.": "Chưa có tệp nào. Tải lên tệp hoặc chạy mã Python để tạo tệp.", + "No filters found": "Không tìm thấy bộ lọc", + "No folders": "Không có thư mục", + "No functions found": "Không tìm thấy function", + "No groups found": "Không tìm thấy nhóm nào", + "No history available": "Không có lịch sử", "No HTML, CSS, or JavaScript content found.": "Không tìm thấy nội dung HTML, CSS hoặc JavaScript.", "No inference engine with management support found": "Không tìm thấy engine suy luận nào có hỗ trợ quản lý", - "No inherited members": "", - "No kernel": "", - "No knowledge bases accessible": "", - "No knowledge bases found.": "", + "No inherited members": "Không có thành viên kế thừa", + "No kernel": "Không có kernel", + "No knowledge bases accessible": "Không có cơ sở kiến thức nào có thể truy cập", + "No knowledge bases found.": "Không tìm thấy cơ sở kiến thức.", "No knowledge found": "Không tìm thấy kiến thức", - "No limit": "", - "No matches": "", - "No model data": "", + "No limit": "Không giới hạn", + "No matches": "Không có kết quả khớp", + "No model data": "Không có dữ liệu mô hình", "No model IDs": "Không có ID mô hình", - "No model usage found": "", - "No models accessible": "", - "No models available": "", + "No model usage found": "Không tìm thấy dữ liệu sử dụng mô hình", + "No models accessible": "Không có mô hình nào có thể truy cập", + "No models available": "Không có mô hình khả dụng", "No models found": "Không tìm thấy mô hình nào", - "No Notes": "", - "No notes found": "", - "No notification targets configured.": "", - "No one": "", - "No output items": "", - "No parent": "", - "No pinned messages": "", - "No prompts found": "", - "No Repeat": "", + "No Notes": "Không có ghi chú", + "No notes found": "Không tìm thấy ghi chú", + "No notification targets configured.": "Chưa cấu hình đích thông báo nào.", + "No one": "Không ai", + "No output items": "Không có mục đầu ra", + "No parent": "Không có nhóm cha", + "No pinned messages": "Không có tin nhắn đã ghim", + "No prompts found": "Không tìm thấy prompt", + "No Repeat": "Không lặp lại", "No results": "Không tìm thấy kết quả", "No results found": "Không tìm thấy kết quả", - "No runs yet": "", + "No runs yet": "Chưa có lần chạy nào", "No search query generated": "Không có truy vấn tìm kiếm nào được tạo ra", - "No servers detected": "", - "No skills found": "", + "No servers detected": "Không phát hiện máy chủ nào", + "No skills found": "Không tìm thấy kỹ năng", "No source available": "Không có nguồn", - "No sources found": "", + "No sources found": "Không tìm thấy nguồn", "No suggestion prompts": "Không có prompt gợi ý", - "No Terminal connection configured.": "", - "No terminal connections configured.": "", - "No text differences": "", - "No tool server connections configured.": "", - "No tools accessible": "", - "No tools found": "", - "No usage data found": "", - "No user variables configured.": "", + "No Terminal connection configured.": "Chưa cấu hình kết nối terminal.", + "No terminal connections configured.": "Chưa cấu hình kết nối terminal nào.", + "No text differences": "Không có khác biệt về văn bản", + "No tool server connections configured.": "Chưa cấu hình kết nối máy chủ tool nào.", + "No tools accessible": "Không có tool nào có thể truy cập", + "No tools found": "Không tìm thấy tool", + "No usage data found": "Không tìm thấy dữ liệu sử dụng", + "No user variables configured.": "Chưa cấu hình biến người dùng nào.", "No users were found.": "Không tìm thấy người dùng nào.", - "No valves": "", + "No valves": "Không có Valves", "No valves to update": "Chưa có valves nào được cập nhật", - "No webhooks yet": "", - "Node Ids": "", + "No webhooks yet": "Chưa có webhook nào", + "Node Ids": "ID nút", "None": "Không ai", - "Not configured": "", + "Not configured": "Chưa cấu hình", "Not factually correct": "Không chính xác so với thực tế", "Not helpful": "Không hữu ích", - "Not Registered": "", - "Not scheduled": "", - "Note": "", - "Note deleted successfully": "", - "Note Menu": "", + "Not Registered": "Chưa đăng ký", + "Not scheduled": "Chưa lên lịch", + "Note": "Ghi chú", + "Note deleted successfully": "Đã xóa ghi chú thành công", + "Note Menu": "Menu ghi chú", "Notes": "Ghi chú", - "Notes Public Sharing": "", - "Notes Sharing": "", - "Nothing to compact": "", + "Notes Public Sharing": "Chia sẻ công khai ghi chú", + "Notes Sharing": "Chia sẻ ghi chú", + "Nothing to compact": "Không có gì để thu gọn", "November": "Tháng 11", - "OAuth": "", - "OAuth 2.1": "", - "OAuth 2.1 (Static)": "", - "OAuth discovery successful": "", + "OAuth": "OAuth", + "OAuth 2.1": "OAuth 2.1", + "OAuth 2.1 (Static)": "OAuth 2.1 (tĩnh)", + "OAuth discovery successful": "Đã khám phá OAuth thành công", "OAuth ID": "ID OAuth", - "OAuth Resource Parameter": "", - "OAuth Scopes": "", - "OAuth Server URL": "", - "OAuth session disconnected": "", + "OAuth Resource Parameter": "Tham số tài nguyên OAuth", + "OAuth Scopes": "Phạm vi OAuth", + "OAuth Server URL": "URL máy chủ OAuth", + "OAuth session disconnected": "Đã ngắt kết nối phiên OAuth", "October": "Tháng 10", - "of a website's sticky header": "", + "of a website's sticky header": "để tạo sticky header cho trang web", "Off": "Tắt", "Okay, Let's Go!": "Được rồi, Bắt đầu thôi!", "OLED Dark": "OLED Dark", "Ollama": "Ollama", "Ollama API settings updated": "Đã cập nhật cài đặt API Ollama", - "Omit": "", + "Omit": "Bỏ qua", "On": "Bật", - "Once": "", - "Only active during Voice Mode.": "", - "Only active when \"Paste Large Text as File\" setting is toggled on.": "", - "Only active when a tool call is waiting for approval.": "", - "Only active when the chat input is in focus and an LLM is generating a response.": "", - "Only active when the chat input is in focus.": "", + "Once": "Một lần", + "Only active during Voice Mode.": "Chỉ hoạt động trong chế độ giọng nói.", + "Only active when \"Paste Large Text as File\" setting is toggled on.": "Chỉ hoạt động khi cài đặt \"Dán Văn bản Lớn dưới dạng Tệp\" được bật.", + "Only active when a tool call is waiting for approval.": "Chỉ hoạt động khi có lệnh gọi tool đang chờ phê duyệt.", + "Only active when the chat input is in focus and an LLM is generating a response.": "Chỉ hoạt động khi ô nhập chat đang có tiêu điểm và LLM đang tạo phản hồi.", + "Only active when the chat input is in focus.": "Chỉ hoạt động khi ô nhập chat đang có tiêu điểm.", "Only alphanumeric characters and hyphens are allowed": "Chỉ cho phép các ký tự chữ và số và dấu gạch nối", "Only alphanumeric characters and hyphens are allowed in the command string.": "Chỉ ký tự số và gạch nối được phép trong chuỗi lệnh.", - "Only can be triggered when the chat input is in focus.": "", + "Only can be triggered when the chat input is in focus.": "Chỉ có thể kích hoạt khi ô nhập chat đang có tiêu điểm.", "Only collections can be edited, create a new knowledge base to edit/add documents.": "Chỉ có thể chỉnh sửa bộ sưu tập, tạo cơ sở kiến thức mới để chỉnh sửa/thêm tài liệu.", - "Only install functions from sources you trust.": "", - "Only install tools from sources you trust.": "", - "Only invited users can access": "", + "Only install functions from sources you trust.": "Chỉ cài đặt function từ những nguồn bạn tin tưởng.", + "Only install tools from sources you trust.": "Chỉ cài đặt tool từ những nguồn mà bạn tin tưởng.", + "Only invited users can access": "Chỉ người dùng được mời mới có thể truy cập", "Only select users and groups with permission can access": "Chỉ người dùng và nhóm được chọn có quyền mới có thể truy cập", - "Only sync new/updated chats": "", - "Only when away": "", + "Only sync new/updated chats": "Chỉ đồng bộ các chat mới/đã cập nhật", + "Only when away": "Chỉ khi vắng mặt", "Oops! Looks like the URL is invalid. Please double-check and try again.": "Rất tiếc! URL dường như không hợp lệ. Vui lòng kiểm tra lại và thử lại.", "Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Rất tiếc! Bạn đang sử dụng một phương thức không được hỗ trợ (chỉ dành cho frontend). Vui lòng cung cấp phương thức cho WebUI từ phía backend.", - "Open": "", - "Open automation": "", - "Open create menu": "", + "Open": "Mở", + "Open automation": "Mở tự động hóa", + "Open create menu": "Mở menu tạo", "Open file": "Mở tệp", - "Open Folder": "", + "Open Folder": "Mở thư mục", "Open in full screen": "Mở toàn màn hình", - "Open in new tab": "", - "Open link": "", - "Open modal to configure connection": "", - "Open Model Selector": "", - "Open note": "", - "Open Settings": "", - "Open settings.": "", - "Open Sidebar": "", - "Open terminal": "", - "Open the changelog modal after sign-in when enabled.": "", - "Open User Profile Menu": "", - "Open WebUI can use tools provided by any OpenAPI server.": "", - "Open WebUI version": "", + "Open in new tab": "Mở trong tab mới", + "Open link": "Mở link", + "Open modal to configure connection": "Mở cửa sổ để cấu hình kết nối", + "Open Model Selector": "Mở bộ chọn mô hình", + "Open note": "Mở ghi chú", + "Open Settings": "Mở cài đặt", + "Open settings.": "Mở cài đặt.", + "Open Sidebar": "Mở thanh bên", + "Open terminal": "Mở terminal", + "Open the changelog modal after sign-in when enabled.": "Khi được bật, mở cửa sổ nhật ký thay đổi sau khi đăng nhập.", + "Open User Profile Menu": "Mở menu hồ sơ người dùng", + "Open WebUI can use tools provided by any OpenAPI server.": "Open WebUI có thể dùng các tool do bất kỳ máy chủ OpenAPI nào cung cấp.", + "Open WebUI version": "Phiên bản Open WebUI", "Open WebUI version (v{{OPEN_WEBUI_VERSION}}) is lower than required version (v{{REQUIRED_VERSION}})": "Phiên bản Open WebUI (v{{OPEN_WEBUI_VERSION}}) hiện thấp hơn phiên bản bắt buộc (v{{REQUIRED_VERSION}})", "OpenAI": "OpenAI", "OpenAI API Key is required.": "Bắt buộc nhập API OpenAI Key.", "OpenAI API settings updated": "Đã cập nhật cài đặt API OpenAI", "OpenAI URL/Key required.": "Yêu cầu URL/Key API OpenAI.", - "OpenAPI Spec": "", - "openapi.json URL or Path": "", - "Operator recovery token": "", - "optional": "", - "Optional": "", + "OpenAPI Spec": "Đặc tả OpenAPI", + "openapi.json URL or Path": "URL hoặc đường dẫn openapi.json", + "Operator recovery token": "Token khôi phục của người vận hành", + "optional": "không bắt buộc", + "Optional": "Không bắt buộc", "or": "hoặc", - "Orchestrator": "", - "Ordered List": "", - "Original": "", + "Orchestrator": "Bộ điều phối", + "Ordered List": "Danh sách có thứ tự", + "Original": "Bản gốc", "Other": "Khác", - "out of": "", - "Output": "", + "out of": "trên", + "Output": "Đầu ra", "OUTPUT": "ĐẦU RA", - "Overcome procrastination": "", + "Overcome procrastination": "Vượt qua sự trì hoãn", "Overview": "Tổng quan", - "PaddleOCR-vl": "", - "PaddleOCR-vl API URL required.": "", + "PaddleOCR-vl": "PaddleOCR-vl", + "PaddleOCR-vl API URL required.": "URL API PaddleOCR-vl là bắt buộc.", "page": "trang", - "Page": "", - "Parameters": "", - "Parent group": "", - "Parent message not found": "", - "Parent permissions are inherited. Disabling a local permission does not revoke inherited access.": "", - "Participate in community leaderboards and evaluations! Syncing aggregated usage stats helps drive research and improvements to Open WebUI. Your privacy is paramount: no message content is ever shared.": "", - "Passthrough params": "", + "Page": "Trang", + "Parameters": "Tham số", + "Parent group": "Nhóm cha", + "Parent message not found": "Không tìm thấy tin nhắn cha", + "Parent permissions are inherited. Disabling a local permission does not revoke inherited access.": "Quyền của nhóm cha được kế thừa. Tắt một quyền cục bộ không thu hồi quyền truy cập được kế thừa.", + "Participate in community leaderboards and evaluations! Syncing aggregated usage stats helps drive research and improvements to Open WebUI. Your privacy is paramount: no message content is ever shared.": "Tham gia bảng xếp hạng và đánh giá của cộng đồng! Việc đồng bộ thống kê sử dụng tổng hợp giúp thúc đẩy nghiên cứu và cải thiện Open WebUI. Quyền riêng tư của bạn là trên hết: nội dung tin nhắn không bao giờ được chia sẻ.", + "Passthrough params": "Tham số chuyển tiếp", "Password": "Mật khẩu", - "Password updated. Please sign in again.": "", - "Passwords do not match.": "", - "Path": "", - "Path copied": "", - "Paused": "", + "Password updated. Please sign in again.": "Đã cập nhật mật khẩu. Vui lòng đăng nhập lại.", + "Passwords do not match.": "Mật khẩu không khớp.", + "Path": "Đường dẫn", + "Path copied": "Đã sao chép đường dẫn", + "Paused": "Đã tạm dừng", "PDF document (.pdf)": "Tập tin PDF (.pdf)", - "pdf, docx, pptx, xlsx": "", - "Peak tokens": "", + "pdf, docx, pptx, xlsx": "pdf, docx, pptx, xlsx", + "Peak tokens": "Số token cao nhất", "pending": "đang chờ phê duyệt", - "Pending": "", - "Per automation": "", - "Per chat": "", + "Pending": "Chờ phê duyệt", + "Per automation": "Theo từng tự động hóa", + "Per chat": "Theo từng chat", "Permission denied when accessing media devices": "Quyền truy cập các thiết bị đa phương tiện bị từ chối", "Permission denied when accessing microphone": "Quyền truy cập micrô bị từ chối", "Permission denied when accessing microphone: {{error}}": "Quyền truy cập micrô bị từ chối: {{error}}", "Permissions": "Quyền", - "Permissions reset to defaults": "", - "Persistent": "", - "Personal": "", + "Permissions reset to defaults": "Đã đặt lại quyền về mặc định", + "Persistent": "Lâu dài", + "Personal": "Cá nhân", "Pin": "Ghim", - "Pin to Sidebar": "", + "Pin to Sidebar": "Ghim vào thanh bên", "Pinned": "Đã ghim", - "Pinned Messages": "", - "Pipe": "", + "Pinned Messages": "Tin nhắn đã ghim", + "Pipe": "Pipe", "Pipeline deleted successfully": "Đã xóa pipeline thành công", "Pipeline downloaded successfully": "Đã tải xuống pipeline thành công", - "Pipelines are a plugin system with arbitrary code execution.": "", + "Pipelines are a plugin system with arbitrary code execution.": "Pipelines là một hệ thống plugin cho phép thực thi mã tùy ý.", "Pipelines Not Detected": "Chưa tìm thấy Pipelines", - "Plain text (.md)": "", + "Plain text (.md)": "Văn bản thô (.md)", "Plain text (.txt)": "Văn bản thô (.txt)", "Playground": "Thử nghiệm (Playground)", - "Playground Chat": "", + "Playground Chat": "Chat thử nghiệm", "Please carefully review the following warnings:": "Vui lòng xem xét cẩn thận các cảnh báo sau:", - "Please connect all required integrations before sending a message": "", + "Please connect all required integrations before sending a message": "Vui lòng kết nối tất cả các tích hợp bắt buộc trước khi gửi tin nhắn", "Please do not close the settings page while loading the model.": "Vui lòng không đóng trang cài đặt trong khi tải mô hình.", - "Please enter a Connection ID before authorizing OAuth.": "", - "Please enter a message or attach a file.": "", + "Please enter a Connection ID before authorizing OAuth.": "Vui lòng nhập ID kết nối trước khi ủy quyền OAuth.", + "Please enter a message or attach a file.": "Vui lòng nhập tin nhắn hoặc đính kèm tệp.", "Please enter a prompt": "Vui lòng nhập một prompt", - "Please enter a valid JSON spec": "", + "Please enter a valid JSON spec": "Vui lòng nhập một đặc tả JSON hợp lệ", "Please enter a valid path": "Vui lòng nhập một đường dẫn hợp lệ", "Please enter a valid URL": "Vui lòng nhập một URL hợp lệ", - "Please enter a valid URL.": "", - "Please enter Client ID and Client Secret": "", + "Please enter a valid URL.": "Vui lòng nhập một URL hợp lệ.", + "Please enter Client ID and Client Secret": "Vui lòng nhập Client ID và Client Secret", "Please fill in all fields.": "Vui lòng điền vào tất cả các trường.", - "Please register the OAuth client": "", - "Please save the connection before authorizing OAuth": "", - "Please save the connection to persist the OAuth client information and do not change the ID": "", + "Please register the OAuth client": "Vui lòng đăng ký client OAuth", + "Please save the connection before authorizing OAuth": "Vui lòng lưu kết nối trước khi ủy quyền OAuth", + "Please save the connection to persist the OAuth client information and do not change the ID": "Vui lòng lưu kết nối để giữ lại thông tin client OAuth và không thay đổi ID", "Please select a model.": "Vui lòng chọn một mô hình.", "Please select a reason": "Vui lòng chọn một lý do", - "Please select a valid JSON file": "", - "Please select at least one user for Direct Message channel.": "", - "Please wait until all files are uploaded.": "", - "PNG, JPEG, WebP, or GIF. Up to 5 MiB and 25 megapixels.": "", - "Policy changes apply to newly provisioned terminals. Refresh matching terminals to apply them to existing terminals.": "", - "Policy ID": "", - "Policy ID is required": "", - "Policy is still loading": "", - "Ports": "", + "Please select a valid JSON file": "Vui lòng chọn một tệp JSON hợp lệ", + "Please select at least one user for Direct Message channel.": "Vui lòng chọn ít nhất một người dùng cho kênh tin nhắn trực tiếp.", + "Please wait until all files are uploaded.": "Vui lòng đợi cho đến khi tất cả các tệp được tải lên.", + "PNG, JPEG, WebP, or GIF. Up to 5 MiB and 25 megapixels.": "PNG, JPEG, WebP hoặc GIF. Tối đa 5 MiB và 25 megapixel.", + "Policy changes apply to newly provisioned terminals. Refresh matching terminals to apply them to existing terminals.": "Thay đổi chính sách áp dụng cho các terminal mới được cấp phát. Làm mới các terminal phù hợp để áp dụng cho các terminal hiện có.", + "Policy ID": "ID chính sách", + "Policy ID is required": "ID chính sách là bắt buộc", + "Policy is still loading": "Chính sách vẫn đang tải", + "Ports": "Cổng", "Positive attitude": "Thái độ tích cực", - "Prefer not to say": "", - "Preferences": "", + "Prefer not to say": "Không muốn tiết lộ", + "Preferences": "Tùy chọn", "Prefix ID": "Tiền tố ID", "Prefix ID is used to avoid conflicts with other connections by adding a prefix to the model IDs - leave empty to disable": "Tiền tố ID được sử dụng để tránh xung đột với các kết nối khác bằng cách thêm tiền tố vào ID mô hình - để trống để tắt", - "Preparing {{NAME}}...": "", - "Preparing download...": "", - "Preparing your authenticator…": "", - "Press keys...": "", - "Prevent File Creation": "", - "Preview": "", - "Preview Access": "", - "Preview failed": "", - "Previous": "", + "Preparing {{NAME}}...": "Đang chuẩn bị {{NAME}}...", + "Preparing download...": "Đang chuẩn bị tải xuống...", + "Preparing your authenticator…": "Đang chuẩn bị ứng dụng xác thực của bạn…", + "Press keys...": "Nhấn phím...", + "Prevent File Creation": "Ngăn tạo tệp", + "Preview": "Xem trước", + "Preview Access": "Xem trước quyền truy cập", + "Preview failed": "Xem trước không thành công", + "Previous": "Trước", "Previous 30 days": "30 ngày trước", "Previous 7 days": "7 ngày trước", - "Previous message": "", - "Previous month": "", - "Previous page": "", - "Previous version": "", + "Previous message": "Tin nhắn trước", + "Previous month": "Tháng trước", + "Previous page": "Trang trước", + "Previous version": "Phiên bản trước", "Private": "Riêng tư", - "Private conversation between selected users": "", - "Production version updated": "", + "Private conversation between selected users": "Cuộc trò chuyện riêng tư giữa những người dùng được chọn", + "Production version updated": "Đã cập nhật phiên bản chính thức", "Profile": "Hồ sơ", "Prompt": "Prompt", "Prompt Content": "Nội dung prompt", "Prompt created successfully": "Đã tạo prompt thành công", - "Prompt Menu": "", - "Prompt Name": "", + "Prompt Menu": "Menu prompt", + "Prompt Name": "Tên prompt", "Prompt updated successfully": "Đã cập nhật prompt thành công", "Prompts": "Prompt", "Prompts Access": "Truy cập Prompt", "Prompts Public Sharing": "Chia sẻ Công khai Prompt", - "Prompts Sharing": "", - "Provider": "", + "Prompts Sharing": "Chia sẻ prompt", + "Provider": "Nhà cung cấp", "Public": "Công khai", "Pull \"{{searchValue}}\" from Ollama.com": "Tải \"{{searchValue}}\" từ Ollama.com", "Pull a model from Ollama.com": "Tải mô hình từ Ollama.com", - "Pull Model": "", - "Pyodide file browser": "", - "Quality": "", - "Query failed": "", - "Querying": "", - "Queued messages": "", - "Quick Actions": "", - "Ran {{COUNT}} analyses": "", - "Ran {{COUNT}} analysis": "", - "Rate {{rating}} out of 10": "", + "Pull Model": "Tải mô hình", + "Pyodide file browser": "Trình duyệt tệp Pyodide", + "Quality": "Chất lượng", + "Query failed": "Truy vấn không thành công", + "Querying": "Đang truy vấn", + "Queued messages": "Tin nhắn trong hàng đợi", + "Quick Actions": "Hành động nhanh", + "Ran {{COUNT}} analyses": "Đã chạy {{COUNT}} lần phân tích", + "Ran {{COUNT}} analysis": "Đã chạy {{COUNT}} lần phân tích", + "Rate {{rating}} out of 10": "Đánh giá {{rating}} trên 10", "Rating": "Đánh giá", "Read": "Đọc", "Read Aloud": "Đọc ra loa", - "Read more →": "", - "Read only": "", - "Read Only": "", - "Read the docs": "", - "Read-only": "", - "Read-Only Access": "", - "Reason": "", - "Reasoning text...": "", - "Rebuild knowledge file, knowledge search, and memory vectors using the current embedding model.": "", - "Receives matching events across the instance, including system/config events and events associated with any user.": "", - "Receives matching events that are not associated with a user.": "", - "Receives matching user-associated events only when the actor, user subject, or user data matches these users or current group members. System/config events are not sent.": "", - "Recently Used": "", - "Recommended": "", - "Reconnect": "", - "Reconnected": "", - "Record": "", + "Read more →": "Đọc thêm →", + "Read only": "Chỉ đọc", + "Read Only": "Chỉ đọc", + "Read the docs": "Đọc tài liệu", + "Read-only": "Chỉ đọc", + "Read-Only Access": "Quyền truy cập chỉ đọc", + "Reason": "Lý do", + "Reasoning text...": "Nội dung suy luận...", + "Rebuild knowledge file, knowledge search, and memory vectors using the current embedding model.": "Xây dựng lại vector của tệp kiến thức, tìm kiếm kiến thức và bộ nhớ bằng mô hình embedding hiện tại.", + "Receives matching events across the instance, including system/config events and events associated with any user.": "Nhận các sự kiện khớp trên toàn hệ thống, bao gồm sự kiện hệ thống/cấu hình và sự kiện liên quan đến bất kỳ người dùng nào.", + "Receives matching events that are not associated with a user.": "Nhận các sự kiện khớp không liên quan đến người dùng nào.", + "Receives matching user-associated events only when the actor, user subject, or user data matches these users or current group members. System/config events are not sent.": "Chỉ nhận các sự kiện khớp có liên quan đến người dùng khi người thực hiện, người dùng là chủ thể hoặc dữ liệu người dùng khớp với những người dùng này hoặc thành viên hiện tại của các nhóm này. Sự kiện hệ thống/cấu hình không được gửi.", + "Recently Used": "Dùng gần đây", + "Recommended": "Được đề xuất", + "Reconnect": "Kết nối lại", + "Reconnected": "Đã kết nối lại", + "Record": "Ghi âm", "Record voice": "Ghi âm", - "Recover your authenticator": "", - "Recovery code": "", + "Recover your authenticator": "Khôi phục ứng dụng xác thực của bạn", + "Recovery code": "Mã khôi phục", "Redirecting you to Open WebUI Community": "Đang chuyển hướng bạn đến Cộng đồng OpenWebUI", "Reduces the probability of generating nonsense. A higher value (e.g. 100) will give more diverse answers, while a lower value (e.g. 10) will be more conservative.": "Giảm xác suất tạo ra nội dung vô nghĩa. Giá trị cao hơn (ví dụ: 100) sẽ cho câu trả lời đa dạng hơn, trong khi giá trị thấp hơn (ví dụ: 10) sẽ thận trọng hơn.", - "Reference Chats": "", - "Refresh": "", - "Refresh requested: {{count}} terminal(s)_other": "", - "Refresh Terminals": "", - "Refreshing...": "", + "Reference Chats": "Tham chiếu chat", + "Refresh": "Làm mới", + "Refresh requested: {{count}} terminal(s)_other": "Đã yêu cầu làm mới: {{count}} terminal", + "Refresh Terminals": "Làm mới các terminal", + "Refreshing...": "Đang làm mới...", "Refused when it shouldn't have": "Từ chối trả lời mà nhẽ không nên làm vậy", "Regenerate": "Tạo sinh lại câu trả lời", - "Regenerate Response": "", - "Region and language of the search results, e.g. en-us.": "", - "Register Again": "", - "Register Client": "", - "Registered": "", - "registered to": "", - "Registration failed": "", - "Registration successful": "", - "Reindex Embedding Data": "", + "Regenerate Response": "Tạo lại phản hồi", + "Region and language of the search results, e.g. en-us.": "Khu vực và ngôn ngữ của kết quả tìm kiếm, vd: en-us.", + "Register Again": "Đăng ký lại", + "Register Client": "Đăng ký client", + "Registered": "Đã đăng ký", + "registered to": "đã đăng ký cho", + "Registration failed": "Đăng ký không thành công", + "Registration successful": "Đã đăng ký thành công", + "Reindex Embedding Data": "Lập chỉ mục lại dữ liệu embedding", "Release Notes": "Mô tả những cập nhật mới", - "Releases": "", + "Releases": "Bản phát hành", "Relevance": "Mức độ liên quan", - "Remember Dismissal": "", - "Reminder": "", + "Remember Dismissal": "Ghi nhớ việc đóng", + "Reminder": "Nhắc nhở", "Remove": "Xóa", - "Remove {{MODELID}} from list.": "", - "Remove action": "", - "Remove file": "", - "Remove File": "", - "Remove from favorites": "", - "Remove image": "", - "Remove Pinned Model": "", - "Remove prompt suggestion": "", - "Remove Selected Model": "", - "Removing {{count}} stale files..._other": "", + "Remove {{MODELID}} from list.": "Gỡ {{MODELID}} khỏi danh sách.", + "Remove action": "Gỡ hành động", + "Remove file": "Gỡ tệp", + "Remove File": "Gỡ tệp", + "Remove from favorites": "Gỡ khỏi mục yêu thích", + "Remove image": "Gỡ ảnh", + "Remove Pinned Model": "Gỡ mô hình được ghim", + "Remove prompt suggestion": "Gỡ gợi ý prompt", + "Remove Selected Model": "Gỡ mô hình được chọn", + "Removing {{count}} stale files..._other": "Đang gỡ {{count}} tệp lỗi thời...", "Rename": "Đổi tên", - "Renamed to {{name}}": "", - "Reorder": "", - "Repeat": "", - "Replace": "", - "Replace authenticator": "", - "Reply": "", + "Renamed to {{name}}": "Đã đổi tên thành {{name}}", + "Reorder": "Sắp xếp lại", + "Repeat": "Lặp lại", + "Replace": "Thay thế", + "Replace authenticator": "Thay thế ứng dụng xác thực", + "Reply": "Trả lời", "Reply in Thread": "Trả lời trong Luồng", - "Reply to thread...": "", - "Replying to {{NAME}}": "", - "Require an authenticator for all users": "", - "required": "", - "Research Knowledge": "", + "Reply to thread...": "Trả lời trong luồng...", + "Replying to {{NAME}}": "Đang trả lời {{NAME}}", + "Require an authenticator for all users": "Yêu cầu ứng dụng xác thực cho tất cả người dùng", + "required": "bắt buộc", + "Research Knowledge": "Kiến thức nghiên cứu", "Reset": "Xóa toàn bộ", "Reset All Models": "Đặt lại Tất cả Mô hình", - "Reset all permissions to their initial configuration values": "", - "Reset Defaults": "", - "Reset group permissions to match the current default user permissions": "", - "Reset knowledge base?": "", - "Reset persisted files": "", - "Reset to Defaults": "", + "Reset all permissions to their initial configuration values": "Đặt lại tất cả quyền về giá trị cấu hình ban đầu", + "Reset Defaults": "Đặt lại mặc định", + "Reset group permissions to match the current default user permissions": "Đặt lại quyền của nhóm theo quyền người dùng mặc định hiện tại", + "Reset knowledge base?": "Đặt lại cơ sở kiến thức?", + "Reset persisted files": "Đặt lại các tệp đã lưu lâu dài", + "Reset to Defaults": "Đặt lại về mặc định", "Reset view": "Đặt lại chế độ xem", - "Reset zoom": "", - "Resize panel": "", - "Response": "", + "Reset zoom": "Đặt lại thu phóng", + "Resize panel": "Đổi kích thước khung", + "Response": "Phản hồi", "Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Không thể kích hoạt thông báo vì trang web không cấp quyền. Vui lòng truy cập cài đặt trình duyệt của bạn để cấp quyền cần thiết.", - "Responses": "", - "Restart": "", + "Responses": "Responses", + "Restart": "Khởi động lại", "Result": "Kết quả", "RESULT": "Kết quả", - "Retrieved {{count}} sources": "", - "Retrieved {{count}} sources_other": "", - "Retrieved 1 source": "", - "Retry": "", - "Retry setup": "", - "Rewrite the selected text.": "", + "Retrieved {{count}} sources": "Đã truy xuất {{count}} nguồn", + "Retrieved {{count}} sources_other": "Đã truy xuất {{count}} nguồn", + "Retrieved 1 source": "Đã truy xuất 1 nguồn", + "Retry": "Thử lại", + "Retry setup": "Thử lại thiết lập", + "Rewrite the selected text.": "Viết lại văn bản đã chọn.", "Role": "Vai trò", "RTL": "RTL", "Run": "Thực hiện", - "Run AI on your own terms. Connect any model, extend with code, and protect what matters without compromise. Your models, your data, your machine, wherever you open it.": "", - "Run All": "", - "Run cell (⌘+Enter)": "", - "Run now": "", - "Run Now": "", - "Run tools without asking for approval.": "", + "Run AI on your own terms. Connect any model, extend with code, and protect what matters without compromise. Your models, your data, your machine, wherever you open it.": "Chạy AI theo cách của bạn. Kết nối bất kỳ mô hình nào, mở rộng bằng mã và bảo vệ những gì quan trọng mà không phải đánh đổi. Mô hình của bạn, dữ liệu của bạn, máy của bạn, ở bất cứ nơi nào bạn mở.", + "Run All": "Chạy tất cả", + "Run cell (⌘+Enter)": "Chạy ô (⌘+Enter)", + "Run now": "Chạy ngay", + "Run Now": "Chạy ngay", + "Run tools without asking for approval.": "Chạy tool mà không cần yêu cầu phê duyệt.", "Running": "Đang chạy", - "Running Open WebUI for a team?": "", + "Running Open WebUI for a team?": "Bạn đang chạy Open WebUI cho một nhóm?", "Running...": "Đang chạy...", - "runs": "", - "Runs": "", - "Sa_day_of_week": "", + "runs": "lượt chạy", + "Runs": "Các lần chạy", + "Sa_day_of_week": "T7", "Save": "Lưu", "Save & Create": "Lưu & Tạo", "Save & Update": "Lưu & Cập nhật", "Save As Copy": "Lưu dưới dạng Bản sao", - "Save Chat": "", - "Save the connection to keep the OAuth details. Keep the Connection ID unchanged.": "", - "Save your recovery codes": "", + "Save Chat": "Lưu chat", + "Save the connection to keep the OAuth details. Keep the Connection ID unchanged.": "Lưu kết nối để giữ lại thông tin OAuth. Giữ nguyên ID kết nối.", + "Save your recovery codes": "Lưu mã khôi phục của bạn", "Saved": "Đã lưu", - "Saving...": "", - "Scan the QR code, then enter the six-digit code from your authenticator app.": "", - "Schedule": "", - "Scheduled time must be in the future": "", - "Screen Share": "", - "Scroll to bottom": "", - "Scroll to Top": "", + "Saving...": "Đang lưu...", + "Scan the QR code, then enter the six-digit code from your authenticator app.": "Quét mã QR, sau đó nhập mã gồm sáu chữ số từ ứng dụng xác thực của bạn.", + "Schedule": "Lịch trình", + "Scheduled time must be in the future": "Thời gian đã lên lịch phải ở trong tương lai", + "Screen Share": "Chia sẻ màn hình", + "Scroll to bottom": "Cuộn xuống cuối", + "Scroll to Top": "Cuộn lên đầu", "Search": "Tìm kiếm", "Search a model": "Tìm model", - "Search actions": "", - "Search all emojis": "", - "Search Automations": "", - "Search channels": "", + "Search actions": "Tìm kiếm hành động", + "Search all emojis": "Tìm kiếm tất cả emoji", + "Search Automations": "Tìm kiếm tự động hóa", + "Search channels": "Tìm kiếm kênh", "Search Chats": "Tìm kiếm các cuộc Chat", "Search Collection": "Tìm kiếm Bộ sưu tập", - "Search Files": "", - "Search files and contents": "", - "Search filters": "", - "Search folders": "", - "search for archived chats": "", - "search for folders": "", - "search for pinned chats": "", - "search for shared chats": "", + "Search Files": "Tìm kiếm tệp", + "Search files and contents": "Tìm kiếm tệp và nội dung", + "Search filters": "Tìm kiếm bộ lọc", + "Search folders": "Tìm kiếm thư mục", + "search for archived chats": "tìm kiếm các chat đã lưu trữ", + "search for folders": "tìm kiếm thư mục", + "search for pinned chats": "tìm kiếm các chat đã ghim", + "search for shared chats": "tìm kiếm các chat đã chia sẻ", "search for tags": "tìm kiếm thẻ", "Search Functions": "Tìm kiếm Functions", - "Search Groups": "", - "Search In Models": "", - "Search inherited members": "", + "Search Groups": "Tìm kiếm nhóm", + "Search In Models": "Tìm kiếm trong các mô hình", + "Search inherited members": "Tìm kiếm thành viên kế thừa", "Search Knowledge": "Tìm kiếm Kiến thức", - "Search Memories": "", + "Search Memories": "Tìm kiếm bộ nhớ", "Search Models": "Tìm model", - "Search Notes": "", + "Search Notes": "Tìm kiếm ghi chú", "Search options": "Tùy chọn tìm kiếm", - "Search or add pattern": "", - "Search parent groups": "", + "Search or add pattern": "Tìm kiếm hoặc thêm mẫu", + "Search parent groups": "Tìm kiếm nhóm cha", "Search Prompts": "Tìm prompt", - "Search skills": "", - "Search Skills": "", + "Search skills": "Tìm kiếm kỹ năng", + "Search Skills": "Tìm kiếm kỹ năng", "Search the internet": "Tìm kiếm trên internet", - "Search tools": "", + "Search tools": "Tìm kiếm tool", "Search Tools": "Tìm kiếm Tools", - "Search translations": "", - "Search users or groups": "", + "Search translations": "Tìm kiếm bản dịch", + "Search users or groups": "Tìm kiếm người dùng hoặc nhóm", "Searched {{count}} sites": "Đã tìm kiếm {{count}} trang web", - "Searching": "", + "Searching": "Đang tìm kiếm", "Searching \"{{searchQuery}}\"": "Đang tìm \"{{searchQuery}}\"", "Searching Knowledge for \"{{searchQuery}}\"": "Đang tìm kiếm Kiến thức cho \"{{searchQuery}}\"", - "Searching the web": "", + "Searching the web": "Đang tìm kiếm trên web", "See readme.md for instructions": "Xem readme.md để biết hướng dẫn", - "Select": "", - "Select {{modelName}} model": "", - "Select {{name}}": "", - "Select a base model (e.g. llama3, gpt-4o)": "", - "Select a conversation to preview": "", + "Select": "Chọn", + "Select {{modelName}} model": "Chọn mô hình {{modelName}}", + "Select {{name}}": "Chọn {{name}}", + "Select a base model (e.g. llama3, gpt-4o)": "Chọn mô hình cơ sở (vd: llama3, gpt-4o)", + "Select a conversation to preview": "Chọn cuộc trò chuyện để xem trước", "Select a engine": "Chọn dịch vụ", "Select a function": "Chọn function", "Select a group": "Chọn một nhóm", - "Select a language": "", - "Select a mode": "", + "Select a language": "Chọn ngôn ngữ", + "Select a mode": "Chọn chế độ", "Select a model": "Chọn mô hình", - "Select a model (optional)": "", + "Select a model (optional)": "Chọn mô hình (không bắt buộc)", "Select a pipeline": "Chọn một quy trình", "Select a pipeline url": "Chọn url quy trình", - "Select a reranking model engine": "", - "Select a role": "", - "Select a theme": "", + "Select a reranking model engine": "Chọn engine mô hình reranking", + "Select a role": "Chọn vai trò", + "Select a theme": "Chọn chủ đề", "Select a tool": "Chọn tool", - "Select a voice": "", - "Select Action": "", - "Select All": "", + "Select a voice": "Chọn giọng nói", + "Select Action": "Chọn hành động", + "Select All": "Chọn tất cả", "Select an auth method": "Chọn một phương thức xác thực", - "Select an embedding model engine": "", - "Select an engine": "", - "Select an instance": "", + "Select an embedding model engine": "Chọn engine mô hình embedding", + "Select an engine": "Chọn engine", + "Select an instance": "Chọn phiên bản", "Select an Ollama instance": "Chọn một phiên bản Ollama", - "Select an option": "", - "Select an output format": "", - "Select dtype": "", + "Select an option": "Chọn một tùy chọn", + "Select an output format": "Chọn định dạng đầu ra", + "Select dtype": "Chọn dtype", "Select Engine": "Chọn Engine", - "Select Filter": "", - "Select how to split message text for TTS requests": "", + "Select Filter": "Chọn bộ lọc", + "Select how to split message text for TTS requests": "Chọn cách chia văn bản tin nhắn cho các yêu cầu TTS", "Select Knowledge": "Chọn Kiến thức", - "Select Method": "", - "Select model": "", + "Select Method": "Chọn phương thức", + "Select model": "Chọn mô hình", "Select only one model to call": "Chọn model để gọi", - "Select options": "", - "Select Skill": "", - "Select Tool": "", - "Select view": "", - "Selected": "", - "Selected model: {{modelName}}": "", + "Select options": "Chọn tùy chọn", + "Select Skill": "Chọn kỹ năng", + "Select Tool": "Chọn tool", + "Select view": "Chọn chế độ xem", + "Selected": "Đã chọn", + "Selected model: {{modelName}}": "Mô hình đã chọn: {{modelName}}", "Selected model(s) do not support image inputs": "Model được lựa chọn không hỗ trợ đầu vào là hình ảnh", - "Selected models define incompatible Chat Variables.": "", - "semantic": "", + "Selected models define incompatible Chat Variables.": "Các mô hình đã chọn định nghĩa biến chat không tương thích.", + "semantic": "ngữ nghĩa", "Send": "Gửi", "Send a Message": "Gửi yêu cầu", - "Send events for": "", + "Send events for": "Phạm vi sự kiện gửi đi", "Send message": "Gửi yêu cầu", - "Send now": "", - "Send Test": "", - "Sending...": "", + "Send now": "Gửi ngay", + "Send Test": "Gửi thử", + "Sending...": "Đang gửi...", "September": "Tháng 9", - "Server connection failed": "", + "Server connection failed": "Kết nối máy chủ không thành công", "Server connection verified": "Kết nối máy chủ đã được xác minh", - "Service Account": "", - "Services": "", - "Session": "", - "Session expired. Please sign in again.": "", - "Set a local zoom level for the app interface.": "", + "Service Account": "Tài khoản dịch vụ", + "Services": "Dịch vụ", + "Session": "Phiên", + "Session expired. Please sign in again.": "Phiên đã hết hạn. Vui lòng đăng nhập lại.", + "Set a local zoom level for the app interface.": "Đặt mức thu phóng cục bộ cho giao diện ứng dụng.", "Set as default": "Đặt làm mặc định", - "Set as Pinned Model": "", - "Set as Production": "", - "Set as Selected Model": "", + "Set as Pinned Model": "Đặt làm mô hình được ghim", + "Set as Production": "Đặt làm phiên bản chính thức", + "Set as Selected Model": "Đặt làm mô hình được chọn", "Set embedding model": "Đặt mô hình embedding", "Set embedding model (e.g. {{model}})": "Thiết lập mô hình embedding (ví dụ: {{model}})", "Set reranking model (e.g. {{model}})": "Thiết lập mô hình reranking (ví dụ: {{model}})", - "Set system-wide interface defaults for every account. Personal settings override these defaults.": "", + "Set system-wide interface defaults for every account. Personal settings override these defaults.": "Đặt các giá trị giao diện mặc định trên toàn hệ thống cho mọi tài khoản. Cài đặt cá nhân sẽ ghi đè các giá trị mặc định này.", "Set the number of layers, which will be off-loaded to GPU. Increasing this value can significantly improve performance for models that are optimized for GPU acceleration but may also consume more power and GPU resources.": "Đặt số lượng lớp sẽ được chuyển tải sang GPU. Tăng giá trị này có thể cải thiện đáng kể hiệu suất cho các mô hình được tối ưu hóa cho tăng tốc GPU nhưng cũng có thể tiêu thụ nhiều năng lượng và tài nguyên GPU hơn.", "Set the number of worker threads used for computation. This option controls how many threads are used to process incoming requests concurrently. Increasing this value can improve performance under high concurrency workloads but may also consume more CPU resources.": "Đặt số lượng luồng công nhân được sử dụng để tính toán. Tùy chọn này kiểm soát số lượng luồng được sử dụng để xử lý đồng thời các yêu cầu đến. Tăng giá trị này có thể cải thiện hiệu suất dưới tải công việc đồng thời cao nhưng cũng có thể tiêu thụ nhiều tài nguyên CPU hơn.", - "Set up your authenticator": "", + "Set up your authenticator": "Thiết lập ứng dụng xác thực của bạn", "Set whisper model": "Đặt mô hình whisper", - "Set your status": "", + "Set your status": "Đặt trạng thái của bạn", "Sets a flat bias against tokens that have appeared at least once. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "Đặt một thiên vị phẳng chống lại các token đã xuất hiện ít nhất một lần. Giá trị cao hơn (ví dụ: 1.5) sẽ phạt sự lặp lại mạnh hơn, trong khi giá trị thấp hơn (ví dụ: 0.9) sẽ khoan dung hơn. Tại 0, nó bị vô hiệu hóa.", "Sets a scaling bias against tokens to penalize repetitions, based on how many times they have appeared. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "Đặt một thiên vị tỷ lệ chống lại các token để phạt sự lặp lại, dựa trên số lần chúng đã xuất hiện. Giá trị cao hơn (ví dụ: 1.5) sẽ phạt sự lặp lại mạnh hơn, trong khi giá trị thấp hơn (ví dụ: 0.9) sẽ khoan dung hơn. Tại 0, nó bị vô hiệu hóa.", "Sets how far back for the model to look back to prevent repetition.": "Đặt khoảng cách mà mô hình nhìn lại để ngăn chặn sự lặp lại.", "Sets the size of the context window used to generate the next token.": "Đặt kích thước của cửa sổ ngữ cảnh được sử dụng để tạo token tiếp theo.", - "Setting": "", + "Setting": "Cài đặt", "Settings": "Cài đặt", - "settings configured": "", - "Settings Permissions": "", + "settings configured": "cài đặt đã cấu hình", + "Settings Permissions": "Quyền cài đặt", "Settings saved successfully!": "Cài đặt đã được lưu thành công!", - "Settings: open settings.": "", - "settings.admin.analytics.title": "", - "settings.admin.audio.additionalParameters.description": "", - "settings.admin.audio.additionalParameters.label": "", - "settings.admin.audio.languageLocales.label": "", - "settings.admin.audio.maxSpeakers.label": "", - "settings.admin.audio.mistralSttModel.description": "", + "Settings: open settings.": "Cài đặt: mở cài đặt.", + "settings.admin.analytics.title": "Phân tích", + "settings.admin.audio.additionalParameters.description": "Nhập các tham số bổ sung cho yêu cầu TTS tương thích OpenAI dưới dạng JSON.", + "settings.admin.audio.additionalParameters.label": "Tham số bổ sung", + "settings.admin.audio.languageLocales.label": "Mã ngôn ngữ", + "settings.admin.audio.maxSpeakers.label": "Số người nói tối đa", + "settings.admin.audio.mistralSttModel.description": "Để trống để dùng mô hình mặc định (voxtral-mini-latest).", "settings.admin.audio.mistralSttModel.label": "Mô hình STT", "settings.admin.audio.outputFormat.label": "Định dạng đầu ra", - "settings.admin.audio.requestFormat.description": "", - "settings.admin.audio.requestFormat.label": "", + "settings.admin.audio.requestFormat.description": "Chọn cách gửi âm thanh đến endpoint tương thích OpenAI.", + "settings.admin.audio.requestFormat.label": "Định dạng yêu cầu", "settings.admin.audio.responseSplitting.description": "Kiểm soát cách văn bản tin nhắn được chia nhỏ cho các yêu cầu TTS. 'Dấu câu' chia thành câu, 'đoạn văn' chia thành đoạn văn và 'không' giữ tin nhắn thành một chuỗi duy nhất.", - "settings.admin.audio.responseSplitting.label": "", - "settings.admin.audio.sections.speechToText.title": "", - "settings.admin.audio.sections.textToSpeech.title": "", - "settings.admin.audio.speechToTextEngine.description": "", + "settings.admin.audio.responseSplitting.label": "Chia nhỏ phản hồi", + "settings.admin.audio.sections.speechToText.title": "Nhận dạng giọng nói", + "settings.admin.audio.sections.textToSpeech.title": "Chuyển văn bản thành giọng nói", + "settings.admin.audio.speechToTextEngine.description": "Chọn nhà cung cấp nhận dạng giọng nói dùng cho đầu vào âm thanh.", "settings.admin.audio.speechToTextEngine.label": "Công cụ Nhận dạng Giọng nói", "settings.admin.audio.sttAzureApiKey.label": "API Key", - "settings.admin.audio.sttAzureBaseUrl.label": "", + "settings.admin.audio.sttAzureBaseUrl.label": "URL endpoint", "settings.admin.audio.sttAzureRegion.label": "Khu vực Azure", "settings.admin.audio.sttDeepgramApiKey.label": "API Key", "settings.admin.audio.sttMistralApiBaseUrl.label": "Đường dẫn tới API (API Base URL)", @@ -2056,13 +2056,13 @@ "settings.admin.audio.sttOpenaiApiKey.label": "API Key", "settings.admin.audio.sttWhisperModel.description": "Open WebUI sử dụng faster-whisper bên trong.", "settings.admin.audio.sttWhisperModel.label": "Mô hình STT", - "settings.admin.audio.supportedMimeTypes.description": "", - "settings.admin.audio.supportedMimeTypes.label": "", - "settings.admin.audio.textToSpeechEngine.description": "", + "settings.admin.audio.supportedMimeTypes.description": "Các loại MIME âm thanh hoặc video được chấp nhận khi tải lên, phân tách bằng dấu phẩy.", + "settings.admin.audio.supportedMimeTypes.label": "Các loại MIME được hỗ trợ", + "settings.admin.audio.textToSpeechEngine.description": "Chọn nhà cung cấp giọng nói dùng cho đầu ra âm thanh của trợ lý.", "settings.admin.audio.textToSpeechEngine.label": "Công cụ Chuyển Văn bản thành Giọng nói", "settings.admin.audio.title": "Âm thanh", "settings.admin.audio.ttsApiKey.label": "API Key", - "settings.admin.audio.ttsAzureSpeechBaseUrl.label": "", + "settings.admin.audio.ttsAzureSpeechBaseUrl.label": "URL endpoint", "settings.admin.audio.ttsAzureSpeechRegion.label": "Khu vực Azure", "settings.admin.audio.ttsMistralApiBaseUrl.label": "Đường dẫn tới API (API Base URL)", "settings.admin.audio.ttsMistralApiKey.label": "API Key", @@ -2071,751 +2071,751 @@ "settings.admin.audio.ttsOpenaiApiBaseUrl.label": "Đường dẫn tới API (API Base URL)", "settings.admin.audio.ttsOpenaiApiKey.label": "API Key", "settings.admin.audio.ttsVoice.label": "Giọng nói TTS", - "settings.admin.audio.updateModel.label": "", - "settings.admin.audio.useChatCompletionsApi.description": "", - "settings.admin.audio.useChatCompletionsApi.label": "", - "settings.admin.authentication.adminContactEmail.description": "", - "settings.admin.authentication.adminContactEmail.label": "", - "settings.admin.authentication.adminDetails.description": "", - "settings.admin.authentication.adminDetails.label": "", - "settings.admin.authentication.adminRoles.description": "", - "settings.admin.authentication.adminRoles.label": "", - "settings.admin.authentication.allowedDomains.description": "", - "settings.admin.authentication.allowedDomains.label": "", - "settings.admin.authentication.allowedEndpoints.description": "", + "settings.admin.audio.updateModel.label": "Cập nhật mô hình", + "settings.admin.audio.useChatCompletionsApi.description": "Dùng endpoint /v1/chat/completions thay vì /v1/audio/transcriptions để có thể đạt độ chính xác cao hơn.", + "settings.admin.audio.useChatCompletionsApi.label": "Dùng Chat Completions API", + "settings.admin.authentication.adminContactEmail.description": "Email hiển thị trên lớp phủ tài khoản chờ phê duyệt.", + "settings.admin.authentication.adminContactEmail.label": "Email liên hệ quản trị viên", + "settings.admin.authentication.adminDetails.description": "Hiển thị thông tin liên hệ của quản trị viên khi tài khoản đang chờ phê duyệt.", + "settings.admin.authentication.adminDetails.label": "Thông tin quản trị viên", + "settings.admin.authentication.adminRoles.description": "Các vai trò từ nhà cung cấp cho phép truy cập quản trị.", + "settings.admin.authentication.adminRoles.label": "Vai trò quản trị", + "settings.admin.authentication.allowedDomains.description": "Các tên miền email được phép đăng nhập bằng OAuth.", + "settings.admin.authentication.allowedDomains.label": "Tên miền được phép", + "settings.admin.authentication.allowedEndpoints.description": "Các đường dẫn API, phân tách bằng dấu phẩy, mà khóa API có thể truy cập.", "settings.admin.authentication.allowedEndpoints.label": "Các Endpoint được phép", - "settings.admin.authentication.allowedRoles.description": "", - "settings.admin.authentication.allowedRoles.label": "", - "settings.admin.authentication.apiKeyEndpointRestrictions.description": "", + "settings.admin.authentication.allowedRoles.description": "Các vai trò từ nhà cung cấp được phép đăng nhập.", + "settings.admin.authentication.allowedRoles.label": "Vai trò được phép", + "settings.admin.authentication.apiKeyEndpointRestrictions.description": "Giới hạn khóa API trong các endpoint đã cấu hình.", "settings.admin.authentication.apiKeyEndpointRestrictions.label": "Hạn chế Endpoint Khóa API", - "settings.admin.authentication.apiKeys.description": "", - "settings.admin.authentication.apiKeys.label": "", - "settings.admin.authentication.applicationDn.description": "", + "settings.admin.authentication.apiKeys.description": "Cho phép người dùng tạo khóa API để truy cập bằng lập trình.", + "settings.admin.authentication.apiKeys.label": "Khóa API", + "settings.admin.authentication.applicationDn.description": "Bind DN dùng để tìm kiếm trong thư mục.", "settings.admin.authentication.applicationDn.label": "DN Ứng dụng", - "settings.admin.authentication.applicationDnPassword.description": "", + "settings.admin.authentication.applicationDnPassword.description": "Mật khẩu cho bind DN.", "settings.admin.authentication.applicationDnPassword.label": "Mật khẩu DN Ứng dụng", - "settings.admin.authentication.attributeForMail.description": "", + "settings.admin.authentication.attributeForMail.description": "Thuộc tính LDAP dùng làm địa chỉ email của người dùng.", "settings.admin.authentication.attributeForMail.label": "Thuộc tính cho Mail", - "settings.admin.authentication.attributeForUsername.description": "", + "settings.admin.authentication.attributeForUsername.description": "Thuộc tính LDAP dùng làm tên người dùng.", "settings.admin.authentication.attributeForUsername.label": "Thuộc tính cho Tên người dùng", - "settings.admin.authentication.autoRedirect.description": "", - "settings.admin.authentication.autoRedirect.label": "", - "settings.admin.authentication.blockedGroups.description": "", - "settings.admin.authentication.blockedGroups.label": "", - "settings.admin.authentication.certificatePath.description": "", + "settings.admin.authentication.autoRedirect.description": "Chuyển người dùng thẳng từ trang đăng nhập đến nhà cung cấp OAuth.", + "settings.admin.authentication.autoRedirect.label": "Tự động chuyển hướng", + "settings.admin.authentication.blockedGroups.description": "Các nhóm từ nhà cung cấp bị chặn đăng nhập.", + "settings.admin.authentication.blockedGroups.label": "Nhóm bị chặn", + "settings.admin.authentication.certificatePath.description": "Tệp chứng chỉ dùng để xác minh TLS.", "settings.admin.authentication.certificatePath.label": "Đường dẫn Chứng chỉ", - "settings.admin.authentication.ciphers.description": "", + "settings.admin.authentication.ciphers.description": "Danh sách bộ mã hóa TLS cho các kết nối LDAP.", "settings.admin.authentication.ciphers.label": "Bộ mã hóa", - "settings.admin.authentication.clientId.description": "", - "settings.admin.authentication.clientId.label": "", - "settings.admin.authentication.clientSecret.description": "", - "settings.admin.authentication.clientSecret.label": "", - "settings.admin.authentication.defaultGroup.description": "", - "settings.admin.authentication.defaultGroup.label": "", - "settings.admin.authentication.defaultUserRole.description": "", + "settings.admin.authentication.clientId.description": "Mã định danh client OAuth từ nhà cung cấp.", + "settings.admin.authentication.clientId.label": "Client ID", + "settings.admin.authentication.clientSecret.description": "Client secret OAuth từ nhà cung cấp.", + "settings.admin.authentication.clientSecret.label": "Client Secret", + "settings.admin.authentication.defaultGroup.description": "Nhóm được gán mặc định cho người dùng mới.", + "settings.admin.authentication.defaultGroup.label": "Nhóm mặc định", + "settings.admin.authentication.defaultUserRole.description": "Vai trò được gán cho người dùng mới khi họ tạo tài khoản.", "settings.admin.authentication.defaultUserRole.label": "Vai trò mặc định", - "settings.admin.authentication.emailClaim.description": "", - "settings.admin.authentication.emailClaim.label": "", - "settings.admin.authentication.enableGroupCreation.description": "", - "settings.admin.authentication.enableGroupCreation.label": "", - "settings.admin.authentication.enableGroupManagement.description": "", - "settings.admin.authentication.enableGroupManagement.label": "", - "settings.admin.authentication.enableOauthGroupCreation.description": "", - "settings.admin.authentication.enableOauthGroupCreation.label": "", - "settings.admin.authentication.enableOauthGroupManagement.description": "", - "settings.admin.authentication.enableOauthGroupManagement.label": "", - "settings.admin.authentication.groupAttribute.description": "", - "settings.admin.authentication.groupAttribute.label": "", - "settings.admin.authentication.groupClaim.description": "", - "settings.admin.authentication.groupClaim.label": "", - "settings.admin.authentication.host.description": "", + "settings.admin.authentication.emailClaim.description": "Claim dùng làm địa chỉ email của người dùng.", + "settings.admin.authentication.emailClaim.label": "Claim email", + "settings.admin.authentication.enableGroupCreation.description": "Tạo các nhóm còn thiếu từ nhóm LDAP.", + "settings.admin.authentication.enableGroupCreation.label": "Tự động tạo nhóm", + "settings.admin.authentication.enableGroupManagement.description": "Ánh xạ nhóm LDAP sang nhóm Open WebUI.", + "settings.admin.authentication.enableGroupManagement.label": "Ánh xạ nhóm", + "settings.admin.authentication.enableOauthGroupCreation.description": "Tạo các nhóm còn thiếu từ claim OAuth.", + "settings.admin.authentication.enableOauthGroupCreation.label": "Tự động tạo nhóm", + "settings.admin.authentication.enableOauthGroupManagement.description": "Ánh xạ claim OAuth sang nhóm Open WebUI.", + "settings.admin.authentication.enableOauthGroupManagement.label": "Ánh xạ nhóm", + "settings.admin.authentication.groupAttribute.description": "Thuộc tính LDAP chứa các nhóm mà người dùng là thành viên.", + "settings.admin.authentication.groupAttribute.label": "Thuộc tính nhóm", + "settings.admin.authentication.groupClaim.description": "Claim chứa các nhóm từ nhà cung cấp.", + "settings.admin.authentication.groupClaim.label": "Claim nhóm", + "settings.admin.authentication.host.description": "Tên máy chủ hoặc địa chỉ IP của máy chủ LDAP.", "settings.admin.authentication.host.label": "Host", - "settings.admin.authentication.jwtExpiration.description": "", + "settings.admin.authentication.jwtExpiration.description": "Đơn vị thời gian hợp lệ: 's', 'm', 'h', 'd', 'w' hoặc '-1' để không hết hạn.", "settings.admin.authentication.jwtExpiration.label": "JWT Hết hạn", - "settings.admin.authentication.label.description": "", + "settings.admin.authentication.label.description": "Tên hiển thị cho kết nối LDAP này.", "settings.admin.authentication.label.label": "Nhãn", - "settings.admin.authentication.ldap.description": "", + "settings.admin.authentication.ldap.description": "Cho phép người dùng xác thực bằng thư mục LDAP.", "settings.admin.authentication.ldap.label": "LDAP", - "settings.admin.authentication.loginForm.description": "", - "settings.admin.authentication.loginForm.label": "", - "settings.admin.authentication.mergeAccountsByEmail.description": "", - "settings.admin.authentication.mergeAccountsByEmail.label": "", - "settings.admin.authentication.newSignUps.description": "", - "settings.admin.authentication.newSignUps.label": "", - "settings.admin.authentication.oauthOidc.description": "", - "settings.admin.authentication.oauthOidc.label": "", - "settings.admin.authentication.oauthSignup.description": "", - "settings.admin.authentication.oauthSignup.label": "", - "settings.admin.authentication.pendingUserOverlayContent.description": "", - "settings.admin.authentication.pendingUserOverlayContent.label": "", - "settings.admin.authentication.pendingUserOverlayTitle.description": "", - "settings.admin.authentication.pendingUserOverlayTitle.label": "", - "settings.admin.authentication.pictureClaim.description": "", - "settings.admin.authentication.pictureClaim.label": "", - "settings.admin.authentication.port.description": "", + "settings.admin.authentication.loginForm.description": "Hiển thị đăng nhập bằng email và mật khẩu trên trang đăng nhập. Thiết lập SSO hoặc LDAP trước khi tắt. Việc tắt cũng chặn đăng ký cục bộ; quyền truy cập API bằng mật khẩu không thay đổi.", + "settings.admin.authentication.loginForm.label": "Biểu mẫu đăng nhập", + "settings.admin.authentication.mergeAccountsByEmail.description": "Liên kết các lần đăng nhập OAuth với tài khoản hiện có cùng email.", + "settings.admin.authentication.mergeAccountsByEmail.label": "Hợp nhất tài khoản theo email", + "settings.admin.authentication.newSignUps.description": "Cho phép người dùng mới tạo tài khoản.", + "settings.admin.authentication.newSignUps.label": "Đăng ký mới", + "settings.admin.authentication.oauthOidc.description": "Cho phép người dùng xác thực bằng nhà cung cấp OAuth / OIDC.", + "settings.admin.authentication.oauthOidc.label": "OAuth / OIDC", + "settings.admin.authentication.oauthSignup.description": "Cho phép người dùng tạo tài khoản qua OAuth.", + "settings.admin.authentication.oauthSignup.label": "Đăng ký qua OAuth", + "settings.admin.authentication.pendingUserOverlayContent.description": "Thông báo tùy chỉnh hiển thị khi tài khoản đang chờ phê duyệt.", + "settings.admin.authentication.pendingUserOverlayContent.label": "Nội dung lớp phủ người dùng chờ phê duyệt", + "settings.admin.authentication.pendingUserOverlayTitle.description": "Tiêu đề tùy chỉnh hiển thị khi tài khoản đang chờ phê duyệt.", + "settings.admin.authentication.pendingUserOverlayTitle.label": "Tiêu đề lớp phủ người dùng chờ phê duyệt", + "settings.admin.authentication.pictureClaim.description": "Claim dùng làm URL ảnh hồ sơ.", + "settings.admin.authentication.pictureClaim.label": "Claim ảnh", + "settings.admin.authentication.port.description": "Cổng máy chủ LDAP.", "settings.admin.authentication.port.label": "Cổng", - "settings.admin.authentication.providerName.description": "", - "settings.admin.authentication.providerName.label": "", - "settings.admin.authentication.providerUrl.description": "", - "settings.admin.authentication.providerUrl.label": "", - "settings.admin.authentication.redirectUri.description": "", - "settings.admin.authentication.redirectUri.label": "", - "settings.admin.authentication.roleMapping.description": "", - "settings.admin.authentication.roleMapping.label": "", - "settings.admin.authentication.rolesClaim.description": "", - "settings.admin.authentication.rolesClaim.label": "", - "settings.admin.authentication.scopes.description": "", - "settings.admin.authentication.scopes.label": "", - "settings.admin.authentication.searchBase.description": "", + "settings.admin.authentication.providerName.description": "Tên hiển thị cho nhà cung cấp OAuth.", + "settings.admin.authentication.providerName.label": "Tên nhà cung cấp", + "settings.admin.authentication.providerUrl.description": "URL khám phá OpenID của nhà cung cấp này.", + "settings.admin.authentication.providerUrl.label": "URL nhà cung cấp", + "settings.admin.authentication.redirectUri.description": "URI callback đã đăng ký với nhà cung cấp.", + "settings.admin.authentication.redirectUri.label": "URI chuyển hướng", + "settings.admin.authentication.roleMapping.description": "Ánh xạ claim OAuth sang vai trò Open WebUI.", + "settings.admin.authentication.roleMapping.label": "Ánh xạ vai trò", + "settings.admin.authentication.rolesClaim.description": "Claim chứa các vai trò từ nhà cung cấp.", + "settings.admin.authentication.rolesClaim.label": "Claim vai trò", + "settings.admin.authentication.scopes.description": "Các phạm vi OAuth được yêu cầu khi đăng nhập.", + "settings.admin.authentication.scopes.label": "Phạm vi", + "settings.admin.authentication.searchBase.description": "DN cơ sở dùng khi tìm kiếm người dùng.", "settings.admin.authentication.searchBase.label": "Cơ sở Tìm kiếm", - "settings.admin.authentication.searchFilters.description": "", + "settings.admin.authentication.searchFilters.description": "Bộ lọc LDAP dùng để khớp người dùng đang đăng nhập.", "settings.admin.authentication.searchFilters.label": "Bộ lọc Tìm kiếm", "settings.admin.authentication.sections.ldap.title": "LDAP", - "settings.admin.authentication.sections.oauthOidc.title": "", - "settings.admin.authentication.sections.pendingAccounts.title": "", - "settings.admin.authentication.sections.userAccess.title": "", - "settings.admin.authentication.subClaim.description": "", - "settings.admin.authentication.subClaim.label": "", + "settings.admin.authentication.sections.oauthOidc.title": "OAuth / OIDC", + "settings.admin.authentication.sections.pendingAccounts.title": "Tài khoản chờ phê duyệt", + "settings.admin.authentication.sections.userAccess.title": "Quyền truy cập người dùng", + "settings.admin.authentication.subClaim.description": "Claim dùng làm mã định danh ổn định của người dùng.", + "settings.admin.authentication.subClaim.label": "Claim sub", "settings.admin.authentication.title": "Xác thực", - "settings.admin.authentication.tls.description": "", + "settings.admin.authentication.tls.description": "Sử dụng TLS khi kết nối đến máy chủ LDAP.", "settings.admin.authentication.tls.label": "TLS", - "settings.admin.authentication.updateEmail.description": "", - "settings.admin.authentication.updateEmail.label": "", - "settings.admin.authentication.updateName.description": "", - "settings.admin.authentication.updateName.label": "", - "settings.admin.authentication.updatePicture.description": "", - "settings.admin.authentication.updatePicture.label": "", - "settings.admin.authentication.usernameClaim.description": "", - "settings.admin.authentication.usernameClaim.label": "", - "settings.admin.authentication.validateCertificate.description": "", - "settings.admin.authentication.validateCertificate.label": "", - "settings.admin.codeExecution.codeExecutionEngine.description": "", + "settings.admin.authentication.updateEmail.description": "Làm mới email tài khoản từ OAuth khi đăng nhập.", + "settings.admin.authentication.updateEmail.label": "Cập nhật email", + "settings.admin.authentication.updateName.description": "Làm mới tên tài khoản từ OAuth khi đăng nhập.", + "settings.admin.authentication.updateName.label": "Cập nhật tên", + "settings.admin.authentication.updatePicture.description": "Làm mới ảnh hồ sơ từ OAuth khi đăng nhập.", + "settings.admin.authentication.updatePicture.label": "Cập nhật ảnh", + "settings.admin.authentication.usernameClaim.description": "Claim dùng làm tên hiển thị.", + "settings.admin.authentication.usernameClaim.label": "Claim tên người dùng", + "settings.admin.authentication.validateCertificate.description": "Xác minh chứng chỉ máy chủ LDAP khi bật TLS.", + "settings.admin.authentication.validateCertificate.label": "Xác thực chứng chỉ", + "settings.admin.codeExecution.codeExecutionEngine.description": "Chọn môi trường chạy cho các khối mã được tạo.", "settings.admin.codeExecution.codeExecutionEngine.label": "Engine Thực thi Mã", - "settings.admin.codeExecution.codeExecutionJupyterAuth.description": "", + "settings.admin.codeExecution.codeExecutionJupyterAuth.description": "Chọn cách Open WebUI xác thực với máy chủ Jupyter.", "settings.admin.codeExecution.codeExecutionJupyterAuth.label": "Xác thực Jupyter", - "settings.admin.codeExecution.codeExecutionJupyterAuthPassword.description": "", - "settings.admin.codeExecution.codeExecutionJupyterAuthPassword.label": "", - "settings.admin.codeExecution.codeExecutionJupyterAuthToken.label": "", - "settings.admin.codeExecution.codeExecutionJupyterTimeout.description": "", + "settings.admin.codeExecution.codeExecutionJupyterAuthPassword.description": "Thông tin xác thực dùng để xác thực với máy chủ Jupyter.", + "settings.admin.codeExecution.codeExecutionJupyterAuthPassword.label": "Mật khẩu Jupyter", + "settings.admin.codeExecution.codeExecutionJupyterAuthToken.label": "Token Jupyter", + "settings.admin.codeExecution.codeExecutionJupyterTimeout.description": "Thời gian chạy tối đa tính bằng giây trước khi dừng thực thi.", "settings.admin.codeExecution.codeExecutionJupyterTimeout.label": "Thời gian chờ Thực thi Mã", - "settings.admin.codeExecution.codeExecutionJupyterUrl.description": "", + "settings.admin.codeExecution.codeExecutionJupyterUrl.description": "Kết nối thực thi mã với endpoint máy chủ Jupyter.", "settings.admin.codeExecution.codeExecutionJupyterUrl.label": "URL Jupyter", - "settings.admin.codeExecution.codeInterpreterEngine.description": "", + "settings.admin.codeExecution.codeInterpreterEngine.description": "Chọn môi trường chạy cho tool trình thông dịch mã.", "settings.admin.codeExecution.codeInterpreterEngine.label": "Engine Trình thông dịch Mã", - "settings.admin.codeExecution.codeInterpreterJupyterAuth.description": "", + "settings.admin.codeExecution.codeInterpreterJupyterAuth.description": "Chọn cách Open WebUI xác thực với máy chủ Jupyter.", "settings.admin.codeExecution.codeInterpreterJupyterAuth.label": "Xác thực Jupyter", - "settings.admin.codeExecution.codeInterpreterJupyterAuthPassword.description": "", - "settings.admin.codeExecution.codeInterpreterJupyterAuthPassword.label": "", - "settings.admin.codeExecution.codeInterpreterJupyterAuthToken.label": "", - "settings.admin.codeExecution.codeInterpreterJupyterTimeout.description": "", + "settings.admin.codeExecution.codeInterpreterJupyterAuthPassword.description": "Thông tin xác thực dùng để xác thực với máy chủ Jupyter.", + "settings.admin.codeExecution.codeInterpreterJupyterAuthPassword.label": "Mật khẩu Jupyter", + "settings.admin.codeExecution.codeInterpreterJupyterAuthToken.label": "Token Jupyter", + "settings.admin.codeExecution.codeInterpreterJupyterTimeout.description": "Thời gian chạy tối đa tính bằng giây trước khi dừng thực thi.", "settings.admin.codeExecution.codeInterpreterJupyterTimeout.label": "Thời gian chờ Thực thi Mã", - "settings.admin.codeExecution.codeInterpreterJupyterUrl.description": "", + "settings.admin.codeExecution.codeInterpreterJupyterUrl.description": "Kết nối trình thông dịch mã với endpoint máy chủ Jupyter.", "settings.admin.codeExecution.codeInterpreterJupyterUrl.label": "URL Jupyter", - "settings.admin.codeExecution.codeInterpreterPromptTemplate.description": "", + "settings.admin.codeExecution.codeInterpreterPromptTemplate.description": "Để trống để sử dụng prompt mặc định, hoặc nhập prompt tùy chỉnh.", "settings.admin.codeExecution.codeInterpreterPromptTemplate.label": "Mẫu Prompt Trình thông dịch Mã", - "settings.admin.codeExecution.enableCodeExecution.description": "", + "settings.admin.codeExecution.enableCodeExecution.description": "Cho phép mô hình chạy mã được tạo và trả về kết quả thực thi.", "settings.admin.codeExecution.enableCodeExecution.label": "Bật Thực thi Mã", - "settings.admin.codeExecution.enableCodeInterpreter.description": "", + "settings.admin.codeExecution.enableCodeInterpreter.description": "Cho phép mô hình sử dụng tool trình thông dịch mã trong các chat.", "settings.admin.codeExecution.enableCodeInterpreter.label": "Bật Trình thông dịch Mã", - "settings.admin.codeExecution.sections.codeExecution.title": "", + "settings.admin.codeExecution.sections.codeExecution.title": "Thực thi mã", "settings.admin.codeExecution.sections.codeInterpreter.title": "Trình thông dịch Mã", - "settings.admin.codeExecution.title": "", + "settings.admin.codeExecution.title": "Thực thi mã", "settings.admin.connections.addConnection.label": "Thêm kết nối", - "settings.admin.connections.cacheBaseModelList.description": "", - "settings.admin.connections.cacheBaseModelList.label": "", + "settings.admin.connections.cacheBaseModelList.description": "Bộ nhớ đệm danh sách mô hình cơ sở tăng tốc truy cập bằng cách chỉ lấy các mô hình cơ sở khi khởi động hoặc khi lưu cài đặt—nhanh hơn, nhưng có thể không hiển thị các thay đổi gần đây của mô hình cơ sở.", + "settings.admin.connections.cacheBaseModelList.label": "Lưu danh sách mô hình cơ sở vào bộ nhớ đệm", "settings.admin.connections.directConnections.description": "Kết nối Trực tiếp cho phép người dùng kết nối với các điểm cuối API tương thích OpenAI của riêng họ.", "settings.admin.connections.directConnections.label": "Kết nối Trực tiếp", - "settings.admin.connections.directIntegrations.description": "", - "settings.admin.connections.directIntegrations.label": "", + "settings.admin.connections.directIntegrations.description": "Hiển thị tab Tích hợp cho người dùng có quyền quản lý kết nối tool và terminal của riêng họ, bao gồm cả quản trị viên. Việc ẩn tab này không tắt các kết nối hiện có.", + "settings.admin.connections.directIntegrations.label": "Tích hợp trực tiếp", "settings.admin.connections.manageOllamaApiConnections.description": "Gặp vấn đề khi truy cập Ollama?", "settings.admin.connections.manageOllamaApiConnections.label": "Quản lý Kết nối API Ollama", "settings.admin.connections.manageOpenaiApiConnections.label": "Quản lý Kết nối API OpenAI", "settings.admin.connections.ollamaApi.label": "API Ollama", "settings.admin.connections.openaiApi.label": "API OpenAI", - "settings.admin.connections.refreshModels.label": "", - "settings.admin.connections.sections.userConnections.title": "", + "settings.admin.connections.refreshModels.label": "Làm mới", + "settings.admin.connections.sections.userConnections.title": "Kết nối của người dùng", "settings.admin.connections.title": "Kết nối", - "settings.admin.db.allChats.description": "", - "settings.admin.db.allChats.label": "", - "settings.admin.db.database.description": "", + "settings.admin.db.allChats.description": "Tải xuống lịch sử chat của mọi người dùng dưới dạng JSON.", + "settings.admin.db.allChats.label": "Tất cả chat", + "settings.admin.db.database.description": "Tải xuống cơ sở dữ liệu của ứng dụng khi được hỗ trợ.", "settings.admin.db.database.label": "Cơ sở dữ liệu", - "settings.admin.db.exportConfig.description": "", - "settings.admin.db.exportConfig.label": "", - "settings.admin.db.importConfig.description": "", - "settings.admin.db.importConfig.label": "", - "settings.admin.db.sections.config.title": "", + "settings.admin.db.exportConfig.description": "Tải xuống cấu hình quản trị hiện tại dưới dạng JSON.", + "settings.admin.db.exportConfig.label": "Xuất cấu hình", + "settings.admin.db.importConfig.description": "Nhập cấu hình quản trị từ tệp JSON đã xuất.", + "settings.admin.db.importConfig.label": "Nhập cấu hình", + "settings.admin.db.sections.config.title": "Cấu hình", "settings.admin.db.sections.export.title": "Xuất khẩu", "settings.admin.db.title": "Cơ sở dữ liệu", - "settings.admin.db.users.description": "", + "settings.admin.db.users.description": "Tải xuống tất cả người dùng dưới dạng CSV.", "settings.admin.db.users.label": "Người sử dụng", - "settings.admin.documents.additionalConfig.description": "", - "settings.admin.documents.additionalConfig.label": "", - "settings.admin.documents.allowedFileExtensions.description": "", - "settings.admin.documents.allowedFileExtensions.label": "", - "settings.admin.documents.apiMode.description": "", - "settings.admin.documents.apiMode.label": "", - "settings.admin.documents.apiTimeout.description": "", - "settings.admin.documents.apiTimeout.label": "", - "settings.admin.documents.apiToken.description": "", - "settings.admin.documents.apiToken.label": "", - "settings.admin.documents.apiUrl.description": "", - "settings.admin.documents.apiUrl.label": "", - "settings.admin.documents.asyncEmbeddingProcessing.description": "", - "settings.admin.documents.asyncEmbeddingProcessing.label": "", - "settings.admin.documents.azureopenaikey.description": "", + "settings.admin.documents.additionalConfig.description": "Các tùy chọn JSON được truyền cho Marker để điều chỉnh cách phân tích nâng cao.", + "settings.admin.documents.additionalConfig.label": "Cấu hình bổ sung", + "settings.admin.documents.allowedFileExtensions.description": "Các phần mở rộng tệp được phép tải lên, phân tách bằng dấu phẩy. Để trống để cho phép mọi loại tệp.", + "settings.admin.documents.allowedFileExtensions.label": "Phần mở rộng tệp được phép", + "settings.admin.documents.apiMode.description": "Chọn chế độ API MinerU cục bộ hoặc đám mây.", + "settings.admin.documents.apiMode.label": "Chế độ API", + "settings.admin.documents.apiTimeout.description": "Thời gian tối đa tính bằng giây để chờ phản hồi từ API MinerU.", + "settings.admin.documents.apiTimeout.label": "Thời gian chờ API", + "settings.admin.documents.apiToken.description": "Token API gửi đến PaddleOCR-vl.", + "settings.admin.documents.apiToken.label": "Token API", + "settings.admin.documents.apiUrl.description": "Endpoint API MinerU cho chế độ đã chọn.", + "settings.admin.documents.apiUrl.label": "URL API", + "settings.admin.documents.asyncEmbeddingProcessing.description": "Chạy đồng thời các tác vụ embedding để tăng tốc xử lý.", + "settings.admin.documents.asyncEmbeddingProcessing.label": "Xử lý embedding bất đồng bộ", + "settings.admin.documents.azureopenaikey.description": "Khóa API Azure OpenAI.", "settings.admin.documents.azureopenaikey.label": "API Key", - "settings.admin.documents.azureopenaiurl.description": "", + "settings.admin.documents.azureopenaiurl.description": "Endpoint Azure OpenAI dùng cho embedding.", "settings.admin.documents.azureopenaiurl.label": "Đường dẫn tới API (API Base URL)", - "settings.admin.documents.bm25Weight.description": "", - "settings.admin.documents.bm25Weight.label": "", - "settings.admin.documents.bypassEmbeddingAndRetrieval.description": "", + "settings.admin.documents.bm25Weight.description": "Cân bằng trọng số ngữ nghĩa và từ vựng cho tìm kiếm hybrid.", + "settings.admin.documents.bm25Weight.label": "Trọng số BM25", + "settings.admin.documents.bypassEmbeddingAndRetrieval.description": "Đưa toàn bộ nội dung vào làm ngữ cảnh để xử lý toàn diện.", "settings.admin.documents.bypassEmbeddingAndRetrieval.label": "Bỏ qua Embedding và Truy xuất", - "settings.admin.documents.chunkMinSizeTarget.description": "", - "settings.admin.documents.chunkMinSizeTarget.label": "", - "settings.admin.documents.chunkOverlap.description": "", + "settings.admin.documents.chunkMinSizeTarget.description": "Hợp nhất các chunk nhỏ hơn ngưỡng này khi có thể. Đặt thành 0 để tắt hợp nhất.", + "settings.admin.documents.chunkMinSizeTarget.label": "Mục tiêu kích thước chunk tối thiểu", + "settings.admin.documents.chunkOverlap.description": "Phần chồng lấn được giữ lại giữa các chunk liền kề.", "settings.admin.documents.chunkOverlap.label": "Chồng lấn (overlap)", - "settings.admin.documents.chunkSize.description": "", + "settings.admin.documents.chunkSize.description": "Kích thước tối đa của mỗi chunk văn bản.", "settings.admin.documents.chunkSize.label": "Kích thước khối (size)", - "settings.admin.documents.contentExtractionEngine.description": "", + "settings.admin.documents.contentExtractionEngine.description": "Chọn cách phân tích tài liệu được tải lên trước khi lập chỉ mục.", "settings.admin.documents.contentExtractionEngine.label": "Engine Trích xuất Nội dung", - "settings.admin.documents.datalabMarkerApiBaseUrl.description": "", + "settings.admin.documents.datalabMarkerApiBaseUrl.description": "Endpoint dịch vụ Datalab Marker dùng để phân tích tài liệu.", "settings.admin.documents.datalabMarkerApiBaseUrl.label": "Đường dẫn tới API (API Base URL)", - "settings.admin.documents.datalabMarkerApiKey.description": "", + "settings.admin.documents.datalabMarkerApiKey.description": "Khóa API dùng để xác thực với Datalab Marker.", "settings.admin.documents.datalabMarkerApiKey.label": "API Key", - "settings.admin.documents.disableImageExtraction.description": "", - "settings.admin.documents.disableImageExtraction.label": "", - "settings.admin.documents.doclingApiKey.description": "", + "settings.admin.documents.disableImageExtraction.description": "Không trích xuất ảnh từ PDF khi xử lý bằng Marker.", + "settings.admin.documents.disableImageExtraction.label": "Tắt trích xuất ảnh", + "settings.admin.documents.doclingApiKey.description": "Khóa API gửi đến Docling.", "settings.admin.documents.doclingApiKey.label": "API Key", - "settings.admin.documents.doclingParams.description": "", - "settings.admin.documents.doclingParams.label": "", - "settings.admin.documents.doclingServerUrl.description": "", - "settings.admin.documents.doclingServerUrl.label": "", - "settings.admin.documents.documentIntelligenceKey.description": "", + "settings.admin.documents.doclingParams.description": "Các tham số Docling bổ sung ở định dạng JSON.", + "settings.admin.documents.doclingParams.label": "Tham số", + "settings.admin.documents.doclingServerUrl.description": "Endpoint dịch vụ Docling dùng để phân tích.", + "settings.admin.documents.doclingServerUrl.label": "URL máy chủ Docling", + "settings.admin.documents.documentIntelligenceKey.description": "Thông tin xác thực dùng cho Document Intelligence.", "settings.admin.documents.documentIntelligenceKey.label": "Khóa", - "settings.admin.documents.documentIntelligenceModel.description": "", - "settings.admin.documents.documentIntelligenceModel.label": "", - "settings.admin.documents.documentLoaderUrl.description": "", - "settings.admin.documents.documentLoaderUrl.label": "", - "settings.admin.documents.embeddingBatchSize.description": "", + "settings.admin.documents.documentIntelligenceModel.description": "Tên mô hình mà Document Intelligence sử dụng.", + "settings.admin.documents.documentIntelligenceModel.label": "Mô hình Document Intelligence", + "settings.admin.documents.documentLoaderUrl.description": "Endpoint dịch vụ bên ngoài dùng để tải nội dung tài liệu.", + "settings.admin.documents.documentLoaderUrl.label": "URL trình tải tài liệu", + "settings.admin.documents.embeddingBatchSize.description": "Số mục được xử lý trong mỗi lô embedding.", "settings.admin.documents.embeddingBatchSize.label": "Kích thước Lô Embedding", - "settings.admin.documents.embeddingConcurrentRequests.description": "", - "settings.admin.documents.embeddingConcurrentRequests.label": "", - "settings.admin.documents.embeddingModel.description": "", + "settings.admin.documents.embeddingConcurrentRequests.description": "Số yêu cầu embedding đồng thời tối đa. Đặt thành 0 để không giới hạn.", + "settings.admin.documents.embeddingConcurrentRequests.label": "Yêu cầu embedding đồng thời", + "settings.admin.documents.embeddingModel.description": "Mô hình dùng để tạo embedding. Lập chỉ mục lại kiến thức sau khi thay đổi mục này.", "settings.admin.documents.embeddingModel.label": "Mô hình embedding", - "settings.admin.documents.embeddingModelEngine.description": "", + "settings.admin.documents.embeddingModelEngine.description": "Nhà cung cấp dùng để tạo embedding cho tài liệu.", "settings.admin.documents.embeddingModelEngine.label": "Trình xử lý embedding", - "settings.admin.documents.endpoint.description": "", - "settings.admin.documents.endpoint.label": "", - "settings.admin.documents.enrichHybridSearchText.description": "", - "settings.admin.documents.enrichHybridSearchText.label": "", - "settings.admin.documents.externalDocumentLoaderApiKey.description": "", + "settings.admin.documents.endpoint.description": "Endpoint Document Intelligence dùng để phân tích.", + "settings.admin.documents.endpoint.label": "Endpoint", + "settings.admin.documents.enrichHybridSearchText.description": "Thêm tên tệp, tiêu đề, mục và đoạn trích để cải thiện khả năng truy hồi từ vựng.", + "settings.admin.documents.enrichHybridSearchText.label": "Làm giàu văn bản tìm kiếm hybrid", + "settings.admin.documents.externalDocumentLoaderApiKey.description": "Khóa API gửi đến trình tải tài liệu bên ngoài.", "settings.admin.documents.externalDocumentLoaderApiKey.label": "API Key", - "settings.admin.documents.fileExtensions.description": "", - "settings.admin.documents.fileExtensions.label": "", - "settings.admin.documents.forceOcr.description": "", - "settings.admin.documents.forceOcr.label": "", - "settings.admin.documents.formatLines.description": "", - "settings.admin.documents.formatLines.label": "", - "settings.admin.documents.fullContextMode.description": "", + "settings.admin.documents.fileExtensions.description": "Các phần mở rộng tệp mà MinerU sẽ xử lý, phân tách bằng dấu phẩy.", + "settings.admin.documents.fileExtensions.label": "Phần mở rộng tệp", + "settings.admin.documents.forceOcr.description": "Chạy OCR trên tất cả các trang PDF, kể cả các trang đã có văn bản nhúng.", + "settings.admin.documents.forceOcr.label": "Buộc OCR", + "settings.admin.documents.formatLines.description": "Định dạng các dòng để phát hiện công thức toán nội tuyến và kiểu chữ.", + "settings.admin.documents.formatLines.label": "Định dạng dòng", + "settings.admin.documents.fullContextMode.description": "Đưa toàn bộ tài liệu vào làm ngữ cảnh để xử lý toàn diện.", "settings.admin.documents.fullContextMode.label": "Chế độ Ngữ cảnh Đầy đủ", - "settings.admin.documents.googleDrive.description": "", + "settings.admin.documents.googleDrive.description": "Cho phép dùng Google Drive làm nguồn tài liệu.", "settings.admin.documents.googleDrive.label": "Google Drive", - "settings.admin.documents.headers.description": "", - "settings.admin.documents.headers.label": "", - "settings.admin.documents.headerVariables.label": "", - "settings.admin.documents.hybridSearch.description": "", + "settings.admin.documents.headers.description": "Các header JSON bổ sung gửi đến trình tải tài liệu bên ngoài.", + "settings.admin.documents.headers.label": "Header", + "settings.admin.documents.headerVariables.label": "Biến header", + "settings.admin.documents.hybridSearch.description": "Kết hợp truy xuất ngữ nghĩa và truy xuất theo từ khóa.", "settings.admin.documents.hybridSearch.label": "Tìm kiếm Hybrid", - "settings.admin.documents.imageCompressionHeight.description": "", - "settings.admin.documents.imageCompressionHeight.label": "", - "settings.admin.documents.imageCompressionWidth.description": "", - "settings.admin.documents.imageCompressionWidth.label": "", - "settings.admin.documents.markdownHeaderTextSplitter.description": "", - "settings.admin.documents.markdownHeaderTextSplitter.label": "", - "settings.admin.documents.maxUploadCount.description": "", + "settings.admin.documents.imageCompressionHeight.description": "Chiều cao tính bằng pixel để nén ảnh. Để trống để không nén.", + "settings.admin.documents.imageCompressionHeight.label": "Chiều cao nén ảnh", + "settings.admin.documents.imageCompressionWidth.description": "Chiều rộng tính bằng pixel để nén ảnh. Để trống để không nén.", + "settings.admin.documents.imageCompressionWidth.label": "Chiều rộng nén ảnh", + "settings.admin.documents.markdownHeaderTextSplitter.description": "Chia tài liệu theo các tiêu đề Markdown trước khi chia theo ký tự hoặc token.", + "settings.admin.documents.markdownHeaderTextSplitter.label": "Bộ chia văn bản theo tiêu đề Markdown", + "settings.admin.documents.maxUploadCount.description": "Số lượng tệp tối đa có thể sử dụng cùng lúc trong chat.", "settings.admin.documents.maxUploadCount.label": "Số lượng Tải lên Tối đa", - "settings.admin.documents.maxUploadSize.description": "", + "settings.admin.documents.maxUploadSize.description": "Kích thước tệp tối đa tính bằng MB. Để trống để không giới hạn.", "settings.admin.documents.maxUploadSize.label": "Kích thước Tải lên Tối đa", - "settings.admin.documents.mineruApiKey.description": "", + "settings.admin.documents.mineruApiKey.description": "Khóa API dùng cho chế độ đám mây của MinerU.", "settings.admin.documents.mineruApiKey.label": "API Key", - "settings.admin.documents.mineruParams.description": "", - "settings.admin.documents.mineruParams.label": "", - "settings.admin.documents.mistralOcrApiBaseUrl.description": "", + "settings.admin.documents.mineruParams.description": "Các tham số phân tích nâng cao của MinerU ở định dạng JSON.", + "settings.admin.documents.mineruParams.label": "Tham số", + "settings.admin.documents.mistralOcrApiBaseUrl.description": "Endpoint dịch vụ Mistral OCR.", "settings.admin.documents.mistralOcrApiBaseUrl.label": "Đường dẫn tới API (API Base URL)", - "settings.admin.documents.mistralOcrApiKey.description": "", + "settings.admin.documents.mistralOcrApiKey.description": "Khóa API gửi đến Mistral OCR.", "settings.admin.documents.mistralOcrApiKey.label": "API Key", - "settings.admin.documents.ollamakey.description": "", + "settings.admin.documents.ollamakey.description": "Khóa API không bắt buộc cho các yêu cầu Ollama.", "settings.admin.documents.ollamakey.label": "API Key", - "settings.admin.documents.ollamaurl.description": "", + "settings.admin.documents.ollamaurl.description": "Endpoint Ollama dùng cho embedding.", "settings.admin.documents.ollamaurl.label": "Đường dẫn tới API (API Base URL)", - "settings.admin.documents.onedrive.description": "", + "settings.admin.documents.onedrive.description": "Cho phép dùng OneDrive làm nguồn tài liệu.", "settings.admin.documents.onedrive.label": "OneDrive", - "settings.admin.documents.openaikey.description": "", + "settings.admin.documents.openaikey.description": "Khóa API cho các yêu cầu embedding.", "settings.admin.documents.openaikey.label": "API Key", - "settings.admin.documents.openaiurl.description": "", + "settings.admin.documents.openaiurl.description": "Endpoint embedding tương thích OpenAI.", "settings.admin.documents.openaiurl.label": "Đường dẫn tới API (API Base URL)", - "settings.admin.documents.outputFormat.description": "", - "settings.admin.documents.outputFormat.label": "", - "settings.admin.documents.paddleocrVlBaseUrl.description": "", + "settings.admin.documents.outputFormat.description": "Định dạng đầu ra văn bản do Marker trả về.", + "settings.admin.documents.outputFormat.label": "Định dạng đầu ra", + "settings.admin.documents.paddleocrVlBaseUrl.description": "Endpoint dịch vụ PaddleOCR-vl.", "settings.admin.documents.paddleocrVlBaseUrl.label": "Đường dẫn tới API (API Base URL)", - "settings.admin.documents.paginate.description": "", - "settings.admin.documents.paginate.label": "", - "settings.admin.documents.pdfExtractImagesOcr.description": "", + "settings.admin.documents.paginate.description": "Tách đầu ra theo trang bằng các dấu phân trang.", + "settings.admin.documents.paginate.label": "Phân trang", + "settings.admin.documents.pdfExtractImagesOcr.description": "Trích xuất ảnh từ PDF để OCR có thể xử lý các trang chỉ có ảnh.", "settings.admin.documents.pdfExtractImagesOcr.label": "Trích xuất ảnh từ PDF (OCR)", - "settings.admin.documents.pdfLoaderMode.description": "", - "settings.admin.documents.pdfLoaderMode.label": "", - "settings.admin.documents.ragExternalRerankerApiKey.description": "", + "settings.admin.documents.pdfLoaderMode.description": "Chế độ trang tạo một tài liệu cho mỗi trang. Chế độ đơn giữ các trang liền nhau để chia chunk vượt qua ranh giới giữa các trang.", + "settings.admin.documents.pdfLoaderMode.label": "Chế độ trình tải PDF", + "settings.admin.documents.ragExternalRerankerApiKey.description": "Khóa API gửi đến reranker bên ngoài.", "settings.admin.documents.ragExternalRerankerApiKey.label": "API Key", - "settings.admin.documents.ragExternalRerankerUrl.description": "", + "settings.admin.documents.ragExternalRerankerUrl.description": "Endpoint reranker bên ngoài.", "settings.admin.documents.ragExternalRerankerUrl.label": "Đường dẫn tới API (API Base URL)", - "settings.admin.documents.ragTemplate.description": "", + "settings.admin.documents.ragTemplate.description": "Mẫu prompt dùng khi chèn ngữ cảnh đã truy xuất.", "settings.admin.documents.ragTemplate.label": "Mẫu prompt cho RAG", - "settings.admin.documents.reindex.label": "", - "settings.admin.documents.reindexKnowledgeAndMemoryVectors.description": "", - "settings.admin.documents.reindexKnowledgeAndMemoryVectors.label": "", - "settings.admin.documents.relevanceThreshold.description": "", - "settings.admin.documents.relevanceThreshold.label": "", - "settings.admin.documents.rerankingBatchSize.description": "", - "settings.admin.documents.rerankingBatchSize.label": "", - "settings.admin.documents.rerankingEngine.description": "", - "settings.admin.documents.rerankingEngine.label": "", - "settings.admin.documents.rerankingModel.description": "", + "settings.admin.documents.reindex.label": "Lập chỉ mục lại", + "settings.admin.documents.reindexKnowledgeAndMemoryVectors.description": "Xây dựng lại vector cho các tệp kiến thức hiện có, tìm kiếm kiến thức và bộ nhớ.", + "settings.admin.documents.reindexKnowledgeAndMemoryVectors.label": "Lập chỉ mục lại vector kiến thức và bộ nhớ", + "settings.admin.documents.relevanceThreshold.description": "Chỉ trả về các tài liệu có điểm lớn hơn hoặc bằng giá trị này.", + "settings.admin.documents.relevanceThreshold.label": "Ngưỡng mức độ liên quan", + "settings.admin.documents.rerankingBatchSize.description": "Số kết quả được xử lý trong mỗi lô reranking.", + "settings.admin.documents.rerankingBatchSize.label": "Kích thước lô reranking", + "settings.admin.documents.rerankingEngine.description": "Nhà cung cấp dùng để xếp hạng lại kết quả tìm kiếm hybrid.", + "settings.admin.documents.rerankingEngine.label": "Engine reranking", + "settings.admin.documents.rerankingModel.description": "Mô hình dùng để xếp hạng lại các kết quả đã truy xuất.", "settings.admin.documents.rerankingModel.label": "Reranking Model", - "settings.admin.documents.resetUploadDirectory.description": "", + "settings.admin.documents.resetUploadDirectory.description": "Xóa các tệp đã tải lên khỏi thư mục tải lên.", "settings.admin.documents.resetUploadDirectory.label": "Xóa toàn bộ thư mục Upload", - "settings.admin.documents.resetVectorStorageKnowledge.description": "", + "settings.admin.documents.resetVectorStorageKnowledge.description": "Xóa kho lưu trữ vector và dữ liệu lập chỉ mục kiến thức.", "settings.admin.documents.resetVectorStorageKnowledge.label": "Đặt lại Lưu trữ Vector/Kiến thức", - "settings.admin.documents.sections.contentExtraction.title": "", + "settings.admin.documents.sections.contentExtraction.title": "Trích xuất nội dung", "settings.admin.documents.sections.dangerZone.title": "Vùng Nguy hiểm", "settings.admin.documents.sections.embedding.title": "Embedding", "settings.admin.documents.sections.files.title": "Tệp", "settings.admin.documents.sections.integration.title": "Tích hợp", "settings.admin.documents.sections.retrieval.title": "Truy xuất", - "settings.admin.documents.skipCache.description": "", - "settings.admin.documents.skipCache.label": "", - "settings.admin.documents.stripExistingOcr.description": "", - "settings.admin.documents.stripExistingOcr.label": "", - "settings.admin.documents.supportedMediaMimeTypes.description": "", - "settings.admin.documents.supportedMediaMimeTypes.label": "", - "settings.admin.documents.textSplitter.description": "", + "settings.admin.documents.skipCache.description": "Bỏ qua kết quả Marker đã lưu trong bộ nhớ đệm và chạy lại suy luận.", + "settings.admin.documents.skipCache.label": "Bỏ qua bộ nhớ đệm", + "settings.admin.documents.stripExistingOcr.description": "Gỡ văn bản OCR hiện có và chạy lại OCR khi Buộc OCR đang tắt.", + "settings.admin.documents.stripExistingOcr.label": "Gỡ OCR hiện có", + "settings.admin.documents.supportedMediaMimeTypes.description": "Các loại MIME của tệp phương tiện tải lên mà engine trích xuất nội dung có thể xử lý.", + "settings.admin.documents.supportedMediaMimeTypes.label": "Các loại MIME phương tiện được hỗ trợ", + "settings.admin.documents.textSplitter.description": "Chọn cách chia văn bản đã trích xuất trước khi lập chỉ mục.", "settings.admin.documents.textSplitter.label": "Bộ chia Văn bản", - "settings.admin.documents.tikaServerUrl.description": "", - "settings.admin.documents.tikaServerUrl.label": "", - "settings.admin.documents.tikaServerVersion.description": "", - "settings.admin.documents.tikaServerVersion.label": "", - "settings.admin.documents.title": "", - "settings.admin.documents.tokenizerModel.description": "", - "settings.admin.documents.tokenizerModel.label": "", - "settings.admin.documents.topK.description": "", + "settings.admin.documents.tikaServerUrl.description": "Endpoint máy chủ Tika dùng để trích xuất nội dung.", + "settings.admin.documents.tikaServerUrl.label": "URL máy chủ Tika", + "settings.admin.documents.tikaServerVersion.description": "Chọn phiên bản API của máy chủ Tika.", + "settings.admin.documents.tikaServerVersion.label": "Phiên bản máy chủ Tika", + "settings.admin.documents.title": "Tài liệu", + "settings.admin.documents.tokenizerModel.description": "Mô hình tokenizer dùng để chia văn bản theo token bằng Transformers.", + "settings.admin.documents.tokenizerModel.label": "Mô hình tokenizer", + "settings.admin.documents.topK.description": "Số chunk đã truy xuất tối đa được trả về cho mô hình.", "settings.admin.documents.topK.label": "Top K", - "settings.admin.documents.topKReranker.description": "", + "settings.admin.documents.topKReranker.description": "Số kết quả hybrid tối đa được gửi đến reranker.", "settings.admin.documents.topKReranker.label": "Top K Reranker", - "settings.admin.documents.updateEmbeddingModel.label": "", - "settings.admin.documents.useBase64.description": "", - "settings.admin.documents.useBase64.label": "", - "settings.admin.documents.useLlm.description": "", - "settings.admin.documents.useLlm.label": "", - "settings.admin.documents.version.description": "", + "settings.admin.documents.updateEmbeddingModel.label": "Cập nhật mô hình embedding", + "settings.admin.documents.useBase64.description": "Gửi PDF dưới dạng data URL base64 thay vì tải lên trước.", + "settings.admin.documents.useBase64.label": "Sử dụng Base64", + "settings.admin.documents.useLlm.description": "Sử dụng LLM để cải thiện việc nhận diện bảng, biểu mẫu, công thức toán và bố cục.", + "settings.admin.documents.useLlm.label": "Sử dụng LLM", + "settings.admin.documents.version.description": "Phiên bản API Azure OpenAI.", "settings.admin.documents.version.label": "Phiên bản", "settings.admin.evaluations.addArenaModel.label": "Thêm Mô hình Arena", "settings.admin.evaluations.arenaModels.description": "Cần bật tính năng đánh giá tin nhắn để sử dụng tính năng này", "settings.admin.evaluations.arenaModels.label": "Các Mô hình Arena", "settings.admin.evaluations.sections.models.title": "Mô hình", "settings.admin.evaluations.title": "Đánh giá", - "settings.admin.general.addBanner.label": "", - "settings.admin.general.automations.description": "", - "settings.admin.general.automations.label": "", + "settings.admin.general.addBanner.label": "Thêm biểu ngữ", + "settings.admin.general.automations.description": "Cho phép người dùng tạo và chạy tự động hóa.", + "settings.admin.general.automations.label": "Tự động hóa", "settings.admin.general.banners.label": "Biểu ngữ", - "settings.admin.general.calendar.description": "", + "settings.admin.general.calendar.description": "Cho phép người dùng truy cập các tính năng lịch.", "settings.admin.general.calendar.label": "Lịch", - "settings.admin.general.channels.description": "", + "settings.admin.general.channels.description": "Cho phép người dùng sử dụng kênh cho các cuộc trò chuyện chung.", "settings.admin.general.channels.label": "Kênh", "settings.admin.general.checkForUpdates.label": "Kiểm tra cập nhật", - "settings.admin.general.communitySharing.description": "", - "settings.admin.general.communitySharing.label": "", - "settings.admin.general.events.events.label": "", - "settings.admin.general.events.webhooks.description": "", - "settings.admin.general.events.webhooks.label": "", - "settings.admin.general.folderMaxFileCount.description": "", - "settings.admin.general.folderMaxFileCount.label": "", - "settings.admin.general.folders.description": "", - "settings.admin.general.folders.label": "", + "settings.admin.general.communitySharing.description": "Cho phép người dùng chia sẻ chat với cộng đồng Open WebUI.", + "settings.admin.general.communitySharing.label": "Chia sẻ cộng đồng", + "settings.admin.general.events.events.label": "Sự kiện", + "settings.admin.general.events.webhooks.description": "Gửi các sự kiện của sản phẩm dưới dạng JSON đến các dịch vụ bên ngoài. Các đích đến là ứng dụng chat sẽ nhận tin nhắn dễ đọc.", + "settings.admin.general.events.webhooks.label": "Webhook", + "settings.admin.general.folderMaxFileCount.description": "Số tệp tối đa được phép trong mỗi thư mục.", + "settings.admin.general.folderMaxFileCount.label": "Số tệp tối đa mỗi thư mục", + "settings.admin.general.folders.description": "Cho phép người dùng sắp xếp chat vào thư mục.", + "settings.admin.general.folders.label": "Thư mục", "settings.admin.general.help.description": "Khám phá cách sử dụng Open WebUI và tìm kiếm sự hỗ trợ từ cộng đồng.", "settings.admin.general.help.label": "Trợ giúp", "settings.admin.general.license.label": "Giấy phép", - "settings.admin.general.memories.description": "", - "settings.admin.general.memories.label": "", - "settings.admin.general.memorySystemContext.description": "", - "settings.admin.general.memorySystemContext.label": "", - "settings.admin.general.messageRating.description": "", - "settings.admin.general.messageRating.label": "", - "settings.admin.general.modelResponseMode.description": "", - "settings.admin.general.modelResponseMode.label": "", - "settings.admin.general.notes.description": "", + "settings.admin.general.memories.description": "Cho phép người dùng lưu bộ nhớ để có phản hồi được cá nhân hóa hơn.", + "settings.admin.general.memories.label": "Bộ nhớ", + "settings.admin.general.memorySystemContext.description": "Đưa các bộ nhớ đã lưu vào ngữ cảnh hệ thống.", + "settings.admin.general.memorySystemContext.label": "Bộ nhớ trong ngữ cảnh hệ thống", + "settings.admin.general.messageRating.description": "Cho phép người dùng đánh giá phản hồi của trợ lý.", + "settings.admin.general.messageRating.label": "Đánh giá tin nhắn", + "settings.admin.general.modelResponseMode.description": "Chọn nơi đăng phản hồi của mô hình khi được nhắc đến ở cấp gốc của kênh.", + "settings.admin.general.modelResponseMode.label": "Chế độ phản hồi của mô hình", + "settings.admin.general.notes.description": "Cho phép người dùng tạo và quản lý ghi chú.", "settings.admin.general.notes.label": "Ghi chú", - "settings.admin.general.responseWatermark.description": "", - "settings.admin.general.responseWatermark.label": "", + "settings.admin.general.responseWatermark.description": "Thêm hình mờ vào phản hồi của trợ lý khi được cấu hình.", + "settings.admin.general.responseWatermark.label": "Hình mờ phản hồi", "settings.admin.general.sections.features.title": "Tính năng", "settings.admin.general.sections.ui.title": "Giao diện", "settings.admin.general.seeWhatSNew.label": "Xem những cập nhật mới", "settings.admin.general.title": "Cài đặt chung", - "settings.admin.general.translations.addTranslation.label": "", - "settings.admin.general.translations.uiTranslations.label": "", - "settings.admin.general.userStatus.description": "", - "settings.admin.general.userStatus.label": "", - "settings.admin.general.userWebhooks.description": "", + "settings.admin.general.translations.addTranslation.label": "Thêm bản dịch", + "settings.admin.general.translations.uiTranslations.label": "Bản dịch giao diện", + "settings.admin.general.userStatus.description": "Hiển thị thông tin trạng thái người dùng trong ứng dụng.", + "settings.admin.general.userStatus.label": "Trạng thái người dùng", + "settings.admin.general.userWebhooks.description": "Cho phép người dùng cấu hình webhook từ tài khoản của họ.", "settings.admin.general.userWebhooks.label": "Webhook Người dùng", "settings.admin.general.version.label": "Phiên bản", "settings.admin.general.webuiUrl.description": "Nhập URL công khai của WebUI của bạn. URL này sẽ được sử dụng để tạo liên kết trong các thông báo.", "settings.admin.general.webuiUrl.label": "URL WebUI", - "settings.admin.images.apiAuthString.description": "", - "settings.admin.images.apiAuthString.label": "", - "settings.admin.images.automatic1111BaseUrl.description": "", - "settings.admin.images.automatic1111BaseUrl.label": "", - "settings.admin.images.automatic1111Params.description": "", - "settings.admin.images.automatic1111Params.label": "", + "settings.admin.images.apiAuthString.description": "Cung cấp tên người dùng và mật khẩu --api-auth khi được yêu cầu.", + "settings.admin.images.apiAuthString.label": "Chuỗi xác thực API", + "settings.admin.images.automatic1111BaseUrl.description": "Kết nối đến máy chủ stable-diffusion-webui chạy với cờ `--api`.", + "settings.admin.images.automatic1111BaseUrl.label": "Base URL", + "settings.admin.images.automatic1111Params.description": "Gửi thêm tham số JSON với mỗi yêu cầu AUTOMATIC1111.", + "settings.admin.images.automatic1111Params.label": "Tham số bổ sung", "settings.admin.images.clickHereToUploadAWorkflowJsonFile.label": "Bấm vào đây để upload file worklow.json", - "settings.admin.images.comfyuiApiKey.description": "", + "settings.admin.images.comfyuiApiKey.description": "Sử dụng khóa API khi máy chủ ComfyUI của bạn yêu cầu.", "settings.admin.images.comfyuiApiKey.label": "API Key", - "settings.admin.images.comfyuiBaseUrl.description": "", - "settings.admin.images.comfyuiBaseUrl.label": "", - "settings.admin.images.comfyuiComfyuiWorkflow.description": "", + "settings.admin.images.comfyuiBaseUrl.description": "Kết nối đến máy chủ ComfyUI dùng để tạo ảnh.", + "settings.admin.images.comfyuiBaseUrl.label": "Base URL", + "settings.admin.images.comfyuiComfyuiWorkflow.description": "Tải lên tệp workflow.json được xuất ở định dạng API từ ComfyUI.", "settings.admin.images.comfyuiComfyuiWorkflow.label": "Quy trình làm việc ComfyUI", - "settings.admin.images.editingWorkflowNodes.description": "", + "settings.admin.images.editingWorkflowNodes.description": "Ánh xạ các đầu vào nút của quy trình làm việc dùng để chỉnh sửa ảnh.", "settings.admin.images.editingWorkflowNodes.label": "Các nút Quy trình làm việc ComfyUI", - "settings.admin.images.editWorkflowJsonContent.label": "", - "settings.admin.images.geminiEndpointMethod.description": "", - "settings.admin.images.geminiEndpointMethod.label": "", - "settings.admin.images.generationWorkflowNodes.description": "", + "settings.admin.images.editWorkflowJsonContent.label": "Chỉnh sửa nội dung workflow.json", + "settings.admin.images.geminiEndpointMethod.description": "Chọn phương thức endpoint Gemini để gọi.", + "settings.admin.images.geminiEndpointMethod.label": "Phương thức endpoint Gemini", + "settings.admin.images.generationWorkflowNodes.description": "Ánh xạ các đầu vào nút của quy trình làm việc dùng để tạo ảnh.", "settings.admin.images.generationWorkflowNodes.label": "Các nút Quy trình làm việc ComfyUI", - "settings.admin.images.imageEdit.description": "", - "settings.admin.images.imageEdit.label": "", - "settings.admin.images.imageEditEngine.description": "", - "settings.admin.images.imageEditEngine.label": "", + "settings.admin.images.imageEdit.description": "Cho phép người dùng chỉnh sửa ảnh hiện có.", + "settings.admin.images.imageEdit.label": "Chỉnh sửa ảnh", + "settings.admin.images.imageEditEngine.description": "Chọn nhà cung cấp dùng để chỉnh sửa ảnh.", + "settings.admin.images.imageEditEngine.label": "Engine chỉnh sửa ảnh", "settings.admin.images.imageEditModel.label": "Mô hình", - "settings.admin.images.imageEditSize.label": "", - "settings.admin.images.imageGeneration.description": "", + "settings.admin.images.imageEditSize.label": "Kích thước ảnh", + "settings.admin.images.imageGeneration.description": "Cho phép người dùng tạo ảnh từ prompt.", "settings.admin.images.imageGeneration.label": "Tạo Ảnh", - "settings.admin.images.imageGenerationEngine.description": "", + "settings.admin.images.imageGenerationEngine.description": "Chọn nhà cung cấp dùng để tạo ảnh.", "settings.admin.images.imageGenerationEngine.label": "Công cụ tạo ảnh", "settings.admin.images.imageGenerationModel.label": "Mô hình", - "settings.admin.images.imagePromptGeneration.description": "", + "settings.admin.images.imagePromptGeneration.description": "Tạo prompt ảnh trước khi gửi yêu cầu.", "settings.admin.images.imagePromptGeneration.label": "Tạo Prompt Ảnh", - "settings.admin.images.imagesEditComfyuiApiKey.description": "", + "settings.admin.images.imagesEditComfyuiApiKey.description": "Sử dụng khóa API khi máy chủ ComfyUI của bạn yêu cầu.", "settings.admin.images.imagesEditComfyuiApiKey.label": "API Key", - "settings.admin.images.imagesEditComfyuiBaseUrl.description": "", - "settings.admin.images.imagesEditComfyuiBaseUrl.label": "", - "settings.admin.images.imagesEditGeminiApiBaseUrl.label": "", + "settings.admin.images.imagesEditComfyuiBaseUrl.description": "Kết nối đến máy chủ ComfyUI dùng để chỉnh sửa ảnh.", + "settings.admin.images.imagesEditComfyuiBaseUrl.label": "Base URL", + "settings.admin.images.imagesEditGeminiApiBaseUrl.label": "Base URL", "settings.admin.images.imagesEditGeminiApiKey.label": "API Key", "settings.admin.images.imagesEditOpenaiApiBaseUrl.label": "Đường dẫn tới API (API Base URL)", "settings.admin.images.imagesEditOpenaiApiKey.label": "API Key", - "settings.admin.images.imagesEditOpenaiApiVersion.label": "", - "settings.admin.images.imagesGeminiApiBaseUrl.description": "", - "settings.admin.images.imagesGeminiApiBaseUrl.label": "", - "settings.admin.images.imagesGeminiApiKey.description": "", + "settings.admin.images.imagesEditOpenaiApiVersion.label": "Phiên bản API", + "settings.admin.images.imagesGeminiApiBaseUrl.description": "Ghi đè endpoint tạo ảnh của Gemini.", + "settings.admin.images.imagesGeminiApiBaseUrl.label": "Base URL", + "settings.admin.images.imagesGeminiApiKey.description": "Sử dụng khóa API Gemini để tạo ảnh.", "settings.admin.images.imagesGeminiApiKey.label": "API Key", - "settings.admin.images.imageSize.label": "", + "settings.admin.images.imageSize.label": "Kích thước ảnh", "settings.admin.images.imagesOpenaiApiBaseUrl.label": "Đường dẫn tới API (API Base URL)", "settings.admin.images.imagesOpenaiApiKey.label": "API Key", - "settings.admin.images.imagesOpenaiApiParams.description": "", - "settings.admin.images.imagesOpenaiApiParams.label": "", - "settings.admin.images.imagesOpenaiApiVersion.label": "", - "settings.admin.images.sections.createImage.title": "", - "settings.admin.images.sections.editImage.title": "", + "settings.admin.images.imagesOpenaiApiParams.description": "Gửi thêm tham số JSON với mỗi yêu cầu tạo ảnh.", + "settings.admin.images.imagesOpenaiApiParams.label": "Tham số bổ sung", + "settings.admin.images.imagesOpenaiApiVersion.label": "Phiên bản API", + "settings.admin.images.sections.createImage.title": "Tạo ảnh", + "settings.admin.images.sections.editImage.title": "Chỉnh sửa ảnh", "settings.admin.images.serverConnectionVerified.label": "Kết nối máy chủ đã được xác minh", - "settings.admin.images.steps.label": "", - "settings.admin.images.title": "", - "settings.admin.images.verifyConnection.label": "", + "settings.admin.images.steps.label": "Số bước", + "settings.admin.images.title": "Ảnh", + "settings.admin.images.verifyConnection.label": "xác minh kết nối", "settings.admin.integrations.addConnection.label": "Thêm kết nối", "settings.admin.integrations.externalKnowledge.addConnection.label": "Thêm kết nối", - "settings.admin.integrations.externalKnowledge.title": "", - "settings.admin.integrations.externalToolServers.label": "", - "settings.admin.integrations.mcp.label": "", - "settings.admin.integrations.openApi.label": "", - "settings.admin.integrations.openTerminal.label": "", + "settings.admin.integrations.externalKnowledge.title": "Nguồn kiến thức bên ngoài", + "settings.admin.integrations.externalToolServers.label": "Máy chủ tool bên ngoài", + "settings.admin.integrations.mcp.label": "MCP", + "settings.admin.integrations.openApi.label": "OpenAPI", + "settings.admin.integrations.openTerminal.label": "Open Terminal", "settings.admin.integrations.sections.knowledge.title": "Kiến thức", - "settings.admin.integrations.sections.terminal.title": "", + "settings.admin.integrations.sections.terminal.title": "Terminal", "settings.admin.integrations.sections.tools.title": "Tools", - "settings.admin.integrations.title": "", - "settings.admin.interface.autocompleteGeneration.description": "", + "settings.admin.integrations.title": "Tích hợp", + "settings.admin.interface.autocompleteGeneration.description": "Gợi ý tự động hoàn thành khi người dùng nhập tin nhắn chat.", "settings.admin.interface.autocompleteGeneration.label": "Tạo Tự động Hoàn thành", - "settings.admin.interface.autocompleteGenerationInputMaxLength.description": "", + "settings.admin.interface.autocompleteGenerationInputMaxLength.description": "Giới hạn lượng văn bản nháp được gửi đi để tạo gợi ý.", "settings.admin.interface.autocompleteGenerationInputMaxLength.label": "Độ dài tối đa đầu vào Tạo Tự động Hoàn thành", - "settings.admin.interface.autocompleteGenerationPrompt.description": "", - "settings.admin.interface.autocompleteGenerationPrompt.label": "", - "settings.admin.interface.availableVariables.label": "", - "settings.admin.interface.contextCompaction.description": "", - "settings.admin.interface.contextCompaction.label": "", - "settings.admin.interface.contextCompactionModel.description": "", - "settings.admin.interface.contextCompactionModel.label": "", - "settings.admin.interface.contextCompactionPrompt.description": "", - "settings.admin.interface.contextCompactionPrompt.label": "", - "settings.admin.interface.externalTaskModel.label": "", - "settings.admin.interface.followUpGeneration.description": "", - "settings.admin.interface.followUpGeneration.label": "", - "settings.admin.interface.followUpGenerationPrompt.description": "", - "settings.admin.interface.followUpGenerationPrompt.label": "", - "settings.admin.interface.imagePromptGenerationPrompt.description": "", + "settings.admin.interface.autocompleteGenerationPrompt.description": "Định hướng các gợi ý hoàn thành nội tuyến khi người dùng nhập tin nhắn.", + "settings.admin.interface.autocompleteGenerationPrompt.label": "Prompt tạo tự động hoàn thành", + "settings.admin.interface.availableVariables.label": "Biến có sẵn", + "settings.admin.interface.contextCompaction.description": "Tóm tắt lịch sử chat cũ hơn khi ngữ cảnh cuộc trò chuyện trở nên quá lớn.", + "settings.admin.interface.contextCompaction.label": "Thu gọn ngữ cảnh", + "settings.admin.interface.contextCompactionModel.description": "Chọn một mô hình riêng cho các bản tóm tắt thu gọn ngữ cảnh. Mô hình hiện tại sẽ theo mô hình chat đang hoạt động.", + "settings.admin.interface.contextCompactionModel.label": "Mô hình thu gọn ngữ cảnh", + "settings.admin.interface.contextCompactionPrompt.description": "Kiểm soát cách các tin nhắn cũ hơn được viết lại thành một bản tóm tắt được cập nhật liên tục.", + "settings.admin.interface.contextCompactionPrompt.label": "Prompt thu gọn ngữ cảnh", + "settings.admin.interface.externalTaskModel.label": "Mô hình tác vụ bên ngoài", + "settings.admin.interface.followUpGeneration.description": "Hiển thị các câu hỏi gợi ý tiếp theo sau phản hồi của trợ lý.", + "settings.admin.interface.followUpGeneration.label": "Tạo câu hỏi tiếp theo", + "settings.admin.interface.followUpGenerationPrompt.description": "Định hướng các gợi ý hiển thị sau phản hồi của trợ lý.", + "settings.admin.interface.followUpGenerationPrompt.label": "Prompt tạo câu hỏi tiếp theo", + "settings.admin.interface.imagePromptGenerationPrompt.description": "Viết lại ý định của người dùng thành prompt tạo ảnh.", "settings.admin.interface.imagePromptGenerationPrompt.label": "Prompt Tạo Prompt Ảnh", - "settings.admin.interface.localTaskModel.label": "", - "settings.admin.interface.promptTemplate.description": "", - "settings.admin.interface.promptTemplate.label": "", - "settings.admin.interface.queryGenerationPrompt.description": "", + "settings.admin.interface.localTaskModel.label": "Mô hình tác vụ cục bộ", + "settings.admin.interface.promptTemplate.description": "Xác định hành vi dùng cho các cuộc trò chuyện bằng giọng nói.", + "settings.admin.interface.promptTemplate.label": "Mẫu prompt", + "settings.admin.interface.queryGenerationPrompt.description": "Prompt dùng chung để viết lại truy vấn cho truy xuất và tìm kiếm web.", "settings.admin.interface.queryGenerationPrompt.label": "Prompt Tạo Truy vấn", - "settings.admin.interface.retainedMessages.description": "", - "settings.admin.interface.retainedMessages.label": "", - "settings.admin.interface.retrievalQueryGeneration.description": "", + "settings.admin.interface.retainedMessages.description": "Tỷ lệ phần trăm tin nhắn gần đây được giữ lại sau khi các tin nhắn cũ hơn được tóm tắt.", + "settings.admin.interface.retainedMessages.label": "Tin nhắn được giữ lại", + "settings.admin.interface.retrievalQueryGeneration.description": "Viết lại yêu cầu của người dùng để truy xuất kiến thức.", "settings.admin.interface.retrievalQueryGeneration.label": "Tạo Truy vấn Truy xuất", "settings.admin.interface.sections.chat.title": "Trò chuyện", - "settings.admin.interface.sections.generation.title": "", + "settings.admin.interface.sections.generation.title": "Tạo nội dung", "settings.admin.interface.sections.tasks.title": "Tác vụ", - "settings.admin.interface.tagsGeneration.description": "", + "settings.admin.interface.tagsGeneration.description": "Tạo thẻ chat từ nội dung cuộc trò chuyện.", "settings.admin.interface.tagsGeneration.label": "Tạo Thẻ", - "settings.admin.interface.tagsGenerationPrompt.description": "", + "settings.admin.interface.tagsGenerationPrompt.description": "Kiểm soát cách suy ra thẻ chat.", "settings.admin.interface.tagsGenerationPrompt.label": "Prompt Tạo Thẻ", - "settings.admin.interface.taskModel.description": "", - "settings.admin.interface.taskModel.label": "", - "settings.admin.interface.taskModelParameters.label": "", + "settings.admin.interface.taskModel.description": "Chọn các mô hình dự phòng cho tác vụ nền. Mô hình hiện tại sẽ theo mô hình chat đang hoạt động.", + "settings.admin.interface.taskModel.label": "Mô hình tác vụ", + "settings.admin.interface.taskModelParameters.label": "Tham số mô hình tác vụ", "settings.admin.interface.title": "Giao diện", - "settings.admin.interface.titleGeneration.description": "", + "settings.admin.interface.titleGeneration.description": "Cho phép tự động đặt tên cho các chat mới.", "settings.admin.interface.titleGeneration.label": "Tạo Tiêu đề", - "settings.admin.interface.titleGenerationPrompt.description": "", + "settings.admin.interface.titleGenerationPrompt.description": "Định hình nhãn ngắn được tạo cho mỗi chat.", "settings.admin.interface.titleGenerationPrompt.label": "Prompt tạo tiêu đề", - "settings.admin.interface.tokenCap.description": "", - "settings.admin.interface.tokenCap.label": "", - "settings.admin.interface.tokenThreshold.description": "", - "settings.admin.interface.tokenThreshold.label": "", - "settings.admin.interface.toolPermissions.description": "", - "settings.admin.interface.toolPermissions.label": "", - "settings.admin.interface.toolsFunctionCallingPrompt.description": "", + "settings.admin.interface.tokenCap.description": "Ngưỡng thu gọn ngữ cảnh riêng của từng mô hình không được vượt quá giới hạn token này.", + "settings.admin.interface.tokenCap.label": "Mức trần token", + "settings.admin.interface.tokenThreshold.description": "Các tin nhắn cũ hơn sẽ được tóm tắt khi ngữ cảnh ước tính vượt quá giới hạn token này.", + "settings.admin.interface.tokenThreshold.label": "Ngưỡng token", + "settings.admin.interface.toolPermissions.description": "Hiển thị các tùy chọn Toàn quyền truy cập và Yêu cầu phê duyệt trong menu của ô nhập chat.", + "settings.admin.interface.toolPermissions.label": "Quyền tool", + "settings.admin.interface.toolsFunctionCallingPrompt.description": "Hướng dẫn cách trợ lý định dạng các lệnh gọi tool và function.", "settings.admin.interface.toolsFunctionCallingPrompt.label": "Prompt Gọi Function của Tools", - "settings.admin.interface.voiceModePrompt.description": "", - "settings.admin.interface.voiceModePrompt.label": "", - "settings.admin.interface.webSearchQueryGeneration.description": "", + "settings.admin.interface.voiceModePrompt.description": "Áp dụng hướng dẫn dành riêng cho giọng nói khi chế độ giọng nói đang bật.", + "settings.admin.interface.voiceModePrompt.label": "Prompt chế độ giọng nói", + "settings.admin.interface.webSearchQueryGeneration.description": "Viết lại yêu cầu của người dùng thành truy vấn tìm kiếm web.", "settings.admin.interface.webSearchQueryGeneration.label": "Tạo Truy vấn Tìm kiếm Web", - "settings.admin.models.builtinTools.automations.description": "", - "settings.admin.models.builtinTools.automations.label": "", - "settings.admin.models.builtinTools.calendar.description": "", + "settings.admin.models.builtinTools.automations.description": "Tạo và quản lý các tự động hóa đã lên lịch", + "settings.admin.models.builtinTools.automations.label": "Tự động hóa", + "settings.admin.models.builtinTools.calendar.description": "Liệt kê lịch, tìm kiếm, tạo, cập nhật và xóa sự kiện lịch", "settings.admin.models.builtinTools.calendar.label": "Lịch", - "settings.admin.models.builtinTools.channels.description": "", + "settings.admin.models.builtinTools.channels.description": "Tìm kiếm kênh và tin nhắn trong kênh", "settings.admin.models.builtinTools.channels.label": "Kênh", - "settings.admin.models.builtinTools.chats.description": "", - "settings.admin.models.builtinTools.chats.label": "", - "settings.admin.models.builtinTools.codeInterpreter.description": "", + "settings.admin.models.builtinTools.chats.description": "Tìm kiếm và xem lịch sử chat của người dùng", + "settings.admin.models.builtinTools.chats.label": "Lịch sử chat", + "settings.admin.models.builtinTools.codeInterpreter.description": "Thực thi mã", "settings.admin.models.builtinTools.codeInterpreter.label": "Trình thông dịch Mã", - "settings.admin.models.builtinTools.files.description": "", + "settings.admin.models.builtinTools.files.description": "Liệt kê, tìm kiếm và đọc các tệp được đính kèm vào chat hiện tại", "settings.admin.models.builtinTools.files.label": "Tệp", - "settings.admin.models.builtinTools.imageGeneration.description": "", + "settings.admin.models.builtinTools.imageGeneration.description": "Tạo và chỉnh sửa ảnh", "settings.admin.models.builtinTools.imageGeneration.label": "Tạo Ảnh", - "settings.admin.models.builtinTools.knowledge.description": "", - "settings.admin.models.builtinTools.knowledge.label": "", - "settings.admin.models.builtinTools.memory.description": "", + "settings.admin.models.builtinTools.knowledge.description": "Duyệt và truy vấn các cơ sở kiến thức", + "settings.admin.models.builtinTools.knowledge.label": "Cơ sở kiến thức", + "settings.admin.models.builtinTools.memory.description": "Tìm kiếm và quản lý bộ nhớ của người dùng", "settings.admin.models.builtinTools.memory.label": "Memory", - "settings.admin.models.builtinTools.notes.description": "", + "settings.admin.models.builtinTools.notes.description": "Tìm kiếm, xem và quản lý ghi chú của người dùng", "settings.admin.models.builtinTools.notes.label": "Ghi chú", - "settings.admin.models.builtinTools.notifications.description": "", + "settings.admin.models.builtinTools.notifications.description": "Gửi thông báo đến các đích webhook đã cấu hình", "settings.admin.models.builtinTools.notifications.label": "Thông báo trên máy tính (Notification)", - "settings.admin.models.builtinTools.subagents.description": "", - "settings.admin.models.builtinTools.subagents.label": "", - "settings.admin.models.builtinTools.tasks.description": "", - "settings.admin.models.builtinTools.tasks.label": "", - "settings.admin.models.builtinTools.time.description": "", - "settings.admin.models.builtinTools.time.label": "", - "settings.admin.models.builtinTools.title": "", - "settings.admin.models.builtinTools.userInput.description": "", - "settings.admin.models.builtinTools.userInput.label": "", - "settings.admin.models.builtinTools.webSearch.description": "", + "settings.admin.models.builtinTools.subagents.description": "Giao công việc tập trung cho các tác nhân con chạy song song", + "settings.admin.models.builtinTools.subagents.label": "Tác nhân con", + "settings.admin.models.builtinTools.tasks.description": "Chia nhỏ các yêu cầu phức tạp thành các bước có thể theo dõi", + "settings.admin.models.builtinTools.tasks.label": "Quản lý tác vụ", + "settings.admin.models.builtinTools.time.description": "Lấy thời gian hiện tại và thực hiện các phép tính ngày/giờ", + "settings.admin.models.builtinTools.time.label": "Thời gian & tính toán", + "settings.admin.models.builtinTools.title": "Tool tích hợp sẵn", + "settings.admin.models.builtinTools.userInput.description": "Tạm dừng phản hồi để hỏi người dùng một câu hỏi làm rõ", + "settings.admin.models.builtinTools.userInput.label": "Hỏi người dùng", + "settings.admin.models.builtinTools.webSearch.description": "Tìm kiếm trên web và lấy nội dung từ URL", "settings.admin.models.builtinTools.webSearch.label": "Tìm kiếm Web", - "settings.admin.models.capabilities.builtinTools.description": "", - "settings.admin.models.capabilities.builtinTools.label": "", + "settings.admin.models.capabilities.builtinTools.description": "Tự động chèn các tool hệ thống ở chế độ gọi function gốc (vd: dấu thời gian, bộ nhớ, lịch sử chat, ghi chú, v.v.)", + "settings.admin.models.capabilities.builtinTools.label": "Tool tích hợp sẵn", "settings.admin.models.capabilities.citations.description": "Hiển thị trích dẫn trong phản hồi", - "settings.admin.models.capabilities.citations.label": "", - "settings.admin.models.capabilities.codeInterpreter.description": "", + "settings.admin.models.capabilities.citations.label": "Trích dẫn", + "settings.admin.models.capabilities.codeInterpreter.description": "Mô hình có thể thực thi mã và thực hiện tính toán", "settings.admin.models.capabilities.codeInterpreter.label": "Trình thông dịch Mã", - "settings.admin.models.capabilities.fileContext.description": "", - "settings.admin.models.capabilities.fileContext.label": "", - "settings.admin.models.capabilities.fileUpload.description": "", - "settings.admin.models.capabilities.fileUpload.label": "", - "settings.admin.models.capabilities.imageGeneration.description": "", + "settings.admin.models.capabilities.fileContext.description": "Chèn nội dung tệp vào ngữ cảnh cuộc trò chuyện", + "settings.admin.models.capabilities.fileContext.label": "Ngữ cảnh tệp", + "settings.admin.models.capabilities.fileUpload.description": "Mô hình chấp nhận đầu vào tệp", + "settings.admin.models.capabilities.fileUpload.label": "Tải lên tệp", + "settings.admin.models.capabilities.imageGeneration.description": "Mô hình có thể tạo ảnh dựa trên prompt văn bản", "settings.admin.models.capabilities.imageGeneration.label": "Tạo Ảnh", - "settings.admin.models.capabilities.memory.description": "", + "settings.admin.models.capabilities.memory.description": "Chèn bộ nhớ đã lưu vào ngữ cảnh cuộc trò chuyện", "settings.admin.models.capabilities.memory.label": "Memory", - "settings.admin.models.capabilities.statusUpdates.description": "", - "settings.admin.models.capabilities.statusUpdates.label": "", - "settings.admin.models.capabilities.terminal.description": "", - "settings.admin.models.capabilities.terminal.label": "", + "settings.admin.models.capabilities.statusUpdates.description": "Hiển thị cập nhật trạng thái (vd: tiến trình tìm kiếm web) trong phản hồi", + "settings.admin.models.capabilities.statusUpdates.label": "Cập nhật trạng thái", + "settings.admin.models.capabilities.terminal.description": "Mô hình có thể truy cập Open Terminal để thực thi lệnh và quản lý tệp", + "settings.admin.models.capabilities.terminal.label": "Terminal", "settings.admin.models.capabilities.title": "Năng lực", "settings.admin.models.capabilities.usage.description": "Gửi `stream_options: { include_usage: true }` trong yêu cầu.\nCác nhà cung cấp được hỗ trợ sẽ trả về thông tin sử dụng token trong phản hồi khi được đặt.", - "settings.admin.models.capabilities.usage.label": "", + "settings.admin.models.capabilities.usage.label": "Mức sử dụng", "settings.admin.models.capabilities.vision.description": "Mô hình chấp nhận đầu vào hình ảnh", - "settings.admin.models.capabilities.vision.label": "", - "settings.admin.models.capabilities.webSearch.description": "", + "settings.admin.models.capabilities.vision.label": "Thị giác", + "settings.admin.models.capabilities.webSearch.description": "Mô hình có thể tìm kiếm thông tin trên web", "settings.admin.models.capabilities.webSearch.label": "Tìm kiếm Web", - "settings.admin.models.defaultFeatures.codeInterpreter.description": "", + "settings.admin.models.defaultFeatures.codeInterpreter.description": "Mô hình có thể thực thi mã và thực hiện tính toán", "settings.admin.models.defaultFeatures.codeInterpreter.label": "Trình thông dịch Mã", - "settings.admin.models.defaultFeatures.imageGeneration.description": "", + "settings.admin.models.defaultFeatures.imageGeneration.description": "Mô hình có thể tạo ảnh dựa trên prompt văn bản", "settings.admin.models.defaultFeatures.imageGeneration.label": "Tạo Ảnh", - "settings.admin.models.defaultFeatures.title": "", - "settings.admin.models.defaultFeatures.webSearch.description": "", + "settings.admin.models.defaultFeatures.title": "Tính năng mặc định", + "settings.admin.models.defaultFeatures.webSearch.description": "Mô hình có thể tìm kiếm thông tin trên web", "settings.admin.models.defaultFeatures.webSearch.label": "Tìm kiếm Web", - "settings.admin.models.defaults.modelCapabilities.label": "", - "settings.admin.models.defaults.modelDefaults.label": "", - "settings.admin.models.defaults.modelParameters.label": "", - "settings.admin.models.defaults.promptSuggestions.label": "", - "settings.admin.models.disableAllModels.label": "", - "settings.admin.models.enableAllModels.label": "", + "settings.admin.models.defaults.modelCapabilities.label": "Năng lực mô hình", + "settings.admin.models.defaults.modelDefaults.label": "Mặc định của mô hình", + "settings.admin.models.defaults.modelParameters.label": "Tham số mô hình", + "settings.admin.models.defaults.promptSuggestions.label": "Gợi ý prompt", + "settings.admin.models.disableAllModels.label": "Tắt tất cả", + "settings.admin.models.enableAllModels.label": "Bật tất cả", "settings.admin.models.exportModels.label": "Xuất khẩu", - "settings.admin.models.hideAllModels.label": "", - "settings.admin.models.importModels.label": "", + "settings.admin.models.hideAllModels.label": "Ẩn tất cả", + "settings.admin.models.importModels.label": "Nhập", "settings.admin.models.manageModels.label": "Quản lý", "settings.admin.models.resetModels.label": "Xóa toàn bộ", - "settings.admin.models.showAllModels.label": "", + "settings.admin.models.showAllModels.label": "Hiển thị tất cả", "settings.admin.models.title": "Mô hình", - "settings.admin.pipelines.githubUrl.label": "", - "settings.admin.pipelines.install.label": "", - "settings.admin.pipelines.installing.label": "", - "settings.admin.pipelines.pipeline.description": "", - "settings.admin.pipelines.pipeline.label": "", - "settings.admin.pipelines.pipelineUrl.description": "", - "settings.admin.pipelines.pipelineUrl.label": "", - "settings.admin.pipelines.sections.pipelines.title": "", + "settings.admin.pipelines.githubUrl.label": "URL GitHub", + "settings.admin.pipelines.install.label": "Cài đặt", + "settings.admin.pipelines.installing.label": "Đang cài đặt", + "settings.admin.pipelines.pipeline.description": "Chọn một pipeline đã cài đặt để cấu hình hoặc gỡ.", + "settings.admin.pipelines.pipeline.label": "Pipeline", + "settings.admin.pipelines.pipelineUrl.description": "Chọn máy chủ Pipelines cần quản lý.", + "settings.admin.pipelines.pipelineUrl.label": "URL pipeline", + "settings.admin.pipelines.sections.pipelines.title": "Pipelines", "settings.admin.pipelines.sections.source.title": "Nguồn", "settings.admin.pipelines.sections.valves.title": "Valves", - "settings.admin.pipelines.selectAPyFile.label": "", - "settings.admin.pipelines.title": "", - "settings.admin.pipelines.uploadPipeline.description": "", + "settings.admin.pipelines.selectAPyFile.label": "Chọn tệp .py", + "settings.admin.pipelines.title": "Pipelines", + "settings.admin.pipelines.uploadPipeline.description": "Tải tệp pipeline Python cục bộ lên máy chủ đã chọn.", "settings.admin.pipelines.uploadPipeline.label": "Tải lên Pipeline", - "settings.admin.subagents.enableBackgroundSubAgents.description": "", - "settings.admin.subagents.enableBackgroundSubAgents.label": "", - "settings.admin.subagents.enableSubAgents.label": "", - "settings.admin.subagents.maxBackground.label": "", - "settings.admin.subagents.maxConcurrent.label": "", - "settings.admin.subagents.maxIterations.label": "", - "settings.admin.subagents.maxOutput.label": "", - "settings.admin.subagents.systemPrompt.description": "", - "settings.admin.subagents.systemPrompt.label": "", - "settings.admin.subagents.title": "", + "settings.admin.subagents.enableBackgroundSubAgents.description": "Cho phép các tác nhân con được giao việc tiếp tục chạy trong khi chat cha vẫn tiếp diễn.", + "settings.admin.subagents.enableBackgroundSubAgents.label": "Bật tác nhân con chạy nền", + "settings.admin.subagents.enableSubAgents.label": "Bật tác nhân con", + "settings.admin.subagents.maxBackground.label": "Số lượng chạy nền tối đa", + "settings.admin.subagents.maxConcurrent.label": "Số lượng đồng thời tối đa", + "settings.admin.subagents.maxIterations.label": "Số vòng lặp tối đa", + "settings.admin.subagents.maxOutput.label": "Đầu ra tối đa", + "settings.admin.subagents.systemPrompt.description": "Để trống để dùng giá trị mặc định có sẵn.", + "settings.admin.subagents.systemPrompt.label": "System prompt", + "settings.admin.subagents.title": "Tác nhân con", "settings.admin.web.bingSearchV7Endpoint.label": "Endpoint Bing Search V7", "settings.admin.web.bingSearchV7SubscriptionKey.label": "Khóa đăng ký Bing Search V7", "settings.admin.web.bochaSearchApiKey.label": "Khóa API Bocha Search", "settings.admin.web.braveSearchApiKey.label": "Khóa API tìm kiếm dũng cảm", - "settings.admin.web.bypassEmbeddingAndRetrieval.description": "", + "settings.admin.web.bypassEmbeddingAndRetrieval.description": "Đưa toàn bộ nội dung vào làm ngữ cảnh để xử lý toàn diện.", "settings.admin.web.bypassEmbeddingAndRetrieval.label": "Bỏ qua Embedding và Truy xuất", - "settings.admin.web.bypassWebLoader.description": "", - "settings.admin.web.bypassWebLoader.label": "", - "settings.admin.web.concurrentRequests.description": "", + "settings.admin.web.bypassWebLoader.description": "Dùng kết quả tìm kiếm mà không lấy nội dung trang.", + "settings.admin.web.bypassWebLoader.label": "Bỏ qua trình tải web", + "settings.admin.web.concurrentRequests.description": "Giới hạn số yêu cầu song song của trình tải web.", "settings.admin.web.concurrentRequests.label": "Các truy vấn đồng thời", - "settings.admin.web.contextTokens.label": "", - "settings.admin.web.ddgsBackend.label": "", - "settings.admin.web.domainFilterList.description": "", + "settings.admin.web.contextTokens.label": "Token ngữ cảnh", + "settings.admin.web.ddgsBackend.label": "Backend DDGS", + "settings.admin.web.domainFilterList.description": "Giới hạn hoặc loại trừ tên miền bằng một danh sách phân tách bằng dấu phẩy.", "settings.admin.web.domainFilterList.label": "Danh sách Lọc Tên miền", "settings.admin.web.exaApiKey.label": "Khóa API Exa", - "settings.admin.web.externalWebLoaderApiKey.label": "", - "settings.admin.web.externalWebLoaderUrl.label": "", - "settings.admin.web.externalWebSearchApiKey.label": "", - "settings.admin.web.externalWebSearchUrl.label": "", - "settings.admin.web.fetchUrlContentLengthLimit.description": "", - "settings.admin.web.fetchUrlContentLengthLimit.label": "", - "settings.admin.web.firecrawlApiBaseUrl.label": "", - "settings.admin.web.firecrawlApiKey.label": "", - "settings.admin.web.firecrawlTimeoutS.label": "", + "settings.admin.web.externalWebLoaderApiKey.label": "Khóa API trình tải web bên ngoài", + "settings.admin.web.externalWebLoaderUrl.label": "URL trình tải web bên ngoài", + "settings.admin.web.externalWebSearchApiKey.label": "Khóa API tìm kiếm web bên ngoài", + "settings.admin.web.externalWebSearchUrl.label": "URL tìm kiếm web bên ngoài", + "settings.admin.web.fetchUrlContentLengthLimit.description": "Số ký tự tối đa trả về từ các URL được lấy. Để trống nếu không giới hạn.", + "settings.admin.web.fetchUrlContentLengthLimit.label": "Giới hạn độ dài nội dung khi lấy URL", + "settings.admin.web.firecrawlApiBaseUrl.label": "API Base URL của Firecrawl", + "settings.admin.web.firecrawlApiKey.label": "Khóa API Firecrawl", + "settings.admin.web.firecrawlTimeoutS.label": "Thời gian chờ Firecrawl (s)", "settings.admin.web.googlePseApiKey.label": "Khóa API Google PSE", "settings.admin.web.googlePseEngineId.label": "ID công cụ Google PSE", - "settings.admin.web.jinaApiBaseUrl.label": "", + "settings.admin.web.jinaApiBaseUrl.label": "API Base URL của Jina", "settings.admin.web.jinaApiKey.label": "Khóa API Jina", "settings.admin.web.kagiSearchApiKey.label": "Khóa API Kagi Search", "settings.admin.web.language.label": "Ngôn ngữ", - "settings.admin.web.linkupApiKey.label": "", - "settings.admin.web.maxContentLength.description": "", - "settings.admin.web.maxContentLength.label": "", - "settings.admin.web.microsoftWebIqApiBaseUrl.label": "", - "settings.admin.web.microsoftWebIqApiKey.label": "", + "settings.admin.web.linkupApiKey.label": "Khóa API Linkup", + "settings.admin.web.maxContentLength.description": "Số ký tự tối đa cho mỗi kết quả tìm kiếm Exa. Để trống nếu không giới hạn.", + "settings.admin.web.maxContentLength.label": "Độ dài nội dung tối đa", + "settings.admin.web.microsoftWebIqApiBaseUrl.label": "API Base URL của Microsoft Web IQ", + "settings.admin.web.microsoftWebIqApiKey.label": "Khóa API Microsoft Web IQ", "settings.admin.web.mojeekSearchApiKey.label": "Khóa API Mojeek Search", - "settings.admin.web.ollamaCloudApiKey.label": "", - "settings.admin.web.openserpUrl.label": "", - "settings.admin.web.parameters.label": "", + "settings.admin.web.ollamaCloudApiKey.label": "Khóa API Ollama Cloud", + "settings.admin.web.openserpUrl.label": "URL OpenSERP", + "settings.admin.web.parameters.label": "Tham số", "settings.admin.web.perplexityApiKey.label": "Khóa API Perplexity", - "settings.admin.web.perplexityModel.label": "", - "settings.admin.web.perplexitySearchApiUrl.label": "", - "settings.admin.web.perplexitySearchContextUsage.label": "", - "settings.admin.web.playwrightTimeoutMs.label": "", - "settings.admin.web.playwrightWebsocketUrl.label": "", + "settings.admin.web.perplexityModel.label": "Mô hình Perplexity", + "settings.admin.web.perplexitySearchApiUrl.label": "URL API Perplexity Search", + "settings.admin.web.perplexitySearchContextUsage.label": "Mức sử dụng ngữ cảnh Perplexity Search", + "settings.admin.web.playwrightTimeoutMs.label": "Thời gian chờ Playwright (ms)", + "settings.admin.web.playwrightWebsocketUrl.label": "URL WebSocket Playwright", "settings.admin.web.searchapiApiKey.label": "Khóa API SearchApi", "settings.admin.web.searchapiEngine.label": "Engine SearchApi", - "settings.admin.web.searchLimits.description": "", - "settings.admin.web.searchLimits.label": "", - "settings.admin.web.searchResultCount.description": "", + "settings.admin.web.searchLimits.description": "Kiểm soát số lượng kết quả và các yêu cầu tìm kiếm song song.", + "settings.admin.web.searchLimits.label": "Giới hạn tìm kiếm", + "settings.admin.web.searchResultCount.description": "Giới hạn số truy vấn tìm kiếm đồng thời. 0 = không giới hạn (mặc định). Đặt thành 1 để thực thi tuần tự (khuyến nghị cho các API có giới hạn tốc độ nghiêm ngặt như gói miễn phí của Brave).", "settings.admin.web.searchResultCount.label": "Số kết quả tìm kiếm", "settings.admin.web.searxngQueryUrl.label": "URL truy vấn Searxng", - "settings.admin.web.searxngSearchLanguageAllEnEsDeFrEtc.label": "", + "settings.admin.web.searxngSearchLanguageAllEnEsDeFrEtc.label": "Ngôn ngữ tìm kiếm Searxng (all, en, es, de, fr, v.v.)", "settings.admin.web.sections.loader.title": "Trình tải", "settings.admin.web.sections.search.title": "Tìm kiếm", "settings.admin.web.serpapiApiKey.label": "Khóa API SerpApi", "settings.admin.web.serpapiEngine.label": "Engine SerpApi", "settings.admin.web.serperApiKey.label": "Khóa API Serper", - "settings.admin.web.serphouseApiKey.label": "", - "settings.admin.web.serphouseDomain.label": "", + "settings.admin.web.serphouseApiKey.label": "Khóa API SERPHouse", + "settings.admin.web.serphouseDomain.label": "Tên miền SERPHouse", "settings.admin.web.serplyApiKey.label": "Khóa API Serply", "settings.admin.web.serpstackApiKey.label": "Khóa API Serpstack", - "settings.admin.web.sougouSearchApiSid.label": "", - "settings.admin.web.sougouSearchApiSk.label": "", + "settings.admin.web.sougouSearchApiSid.label": "sID API Sougou Search", + "settings.admin.web.sougouSearchApiSk.label": "SK API Sougou Search", "settings.admin.web.tavilyApiKey.label": "Khóa API Tavily", - "settings.admin.web.tavilyExtractDepth.label": "", - "settings.admin.web.tavilySearchDepth.label": "", - "settings.admin.web.timeout.description": "", - "settings.admin.web.timeout.label": "", + "settings.admin.web.tavilyExtractDepth.label": "Độ sâu trích xuất Tavily", + "settings.admin.web.tavilySearchDepth.label": "Độ sâu tìm kiếm Tavily", + "settings.admin.web.timeout.description": "Thời gian chờ tối đa khi tải nội dung web.", + "settings.admin.web.timeout.label": "Thời gian chờ", "settings.admin.web.title": "Tìm kiếm Web", - "settings.admin.web.trustProxyEnvironment.description": "", + "settings.admin.web.trustProxyEnvironment.description": "Dùng biến môi trường proxy để lấy nội dung trang.", "settings.admin.web.trustProxyEnvironment.label": "Tin cậy Môi trường Proxy", - "settings.admin.web.verifySslCertificate.description": "", - "settings.admin.web.verifySslCertificate.label": "", - "settings.admin.web.webLoaderEngine.description": "", - "settings.admin.web.webLoaderEngine.label": "", - "settings.admin.web.webSearch.description": "", + "settings.admin.web.verifySslCertificate.description": "Xác thực chứng chỉ SSL khi lấy nội dung web.", + "settings.admin.web.verifySslCertificate.label": "Xác minh chứng chỉ SSL", + "settings.admin.web.webLoaderEngine.description": "Chọn cách lấy và đọc các trang kết quả web.", + "settings.admin.web.webLoaderEngine.label": "Engine trình tải web", + "settings.admin.web.webSearch.description": "Cho phép người dùng tìm kiếm web từ chat.", "settings.admin.web.webSearch.label": "Tìm kiếm Web", - "settings.admin.web.webSearchConfirmation.description": "", - "settings.admin.web.webSearchConfirmation.label": "", - "settings.admin.web.webSearchConfirmationContent.description": "", - "settings.admin.web.webSearchConfirmationContent.label": "", - "settings.admin.web.webSearchEngine.description": "", + "settings.admin.web.webSearchConfirmation.description": "Yêu cầu người dùng xác nhận trước khi dùng tìm kiếm web.", + "settings.admin.web.webSearchConfirmation.label": "Xác nhận tìm kiếm web", + "settings.admin.web.webSearchConfirmationContent.description": "Thông báo hiển thị trước khi chạy tìm kiếm web.", + "settings.admin.web.webSearchConfirmationContent.label": "Nội dung xác nhận tìm kiếm web", + "settings.admin.web.webSearchEngine.description": "Chọn nhà cung cấp dùng cho truy vấn tìm kiếm web.", "settings.admin.web.webSearchEngine.label": "Chức năng Tìm kiếm Web", - "settings.admin.web.yacyInstanceUrl.label": "", - "settings.admin.web.yacyPassword.label": "", - "settings.admin.web.yacyUsername.label": "", - "settings.admin.web.yandexWebSearchApiKey.label": "", - "settings.admin.web.yandexWebSearchConfig.label": "", - "settings.admin.web.yandexWebSearchUrl.label": "", - "settings.admin.web.youComApiKey.label": "", - "settings.admin.web.youtubeLanguage.description": "", + "settings.admin.web.yacyInstanceUrl.label": "URL phiên bản Yacy", + "settings.admin.web.yacyPassword.label": "Mật khẩu Yacy", + "settings.admin.web.yacyUsername.label": "Tên người dùng Yacy", + "settings.admin.web.yandexWebSearchApiKey.label": "Khóa API Yandex Web Search", + "settings.admin.web.yandexWebSearchConfig.label": "Cấu hình Yandex Web Search", + "settings.admin.web.yandexWebSearchUrl.label": "URL Yandex Web Search", + "settings.admin.web.youComApiKey.label": "Khóa API You.com", + "settings.admin.web.youtubeLanguage.description": "Mã ngôn ngữ bản chép lời ưu tiên, phân tách bằng dấu phẩy.", "settings.admin.web.youtubeLanguage.label": "Ngôn ngữ Youtube", - "settings.admin.web.youtubeProxyUrl.description": "", + "settings.admin.web.youtubeProxyUrl.description": "URL proxy dùng cho các yêu cầu của trình tải Youtube.", "settings.admin.web.youtubeProxyUrl.label": "URL Proxy Youtube", "settings.personal.about.checkForUpdates.label": "Kiểm tra cập nhật", - "settings.personal.about.sections.community.title": "", + "settings.personal.about.sections.community.title": "Cộng đồng", "settings.personal.about.sections.ollamaVersion.title": "Phiên bản Ollama", "settings.personal.about.sections.version.title": "Phiên bản", - "settings.personal.about.seeWhatSNew.description": "", + "settings.personal.about.seeWhatSNew.description": "Xem phiên bản đã cài đặt và kiểm tra các bản cập nhật phát hành.", "settings.personal.about.seeWhatSNew.label": "Xem những cập nhật mới", "settings.personal.about.title": "Giới thiệu", - "settings.personal.account.apiKey.description": "", + "settings.personal.account.apiKey.description": "Tạo, sao chép hoặc xoay vòng khóa API của bạn.", "settings.personal.account.apiKey.label": "API Key", - "settings.personal.account.bio.description": "", - "settings.personal.account.bio.label": "", - "settings.personal.account.birthDate.description": "", - "settings.personal.account.birthDate.label": "", - "settings.personal.account.changePassword.description": "", + "settings.personal.account.bio.description": "Thêm ngữ cảnh hồ sơ không bắt buộc, hiển thị ở những nơi hồ sơ được hiển thị.", + "settings.personal.account.bio.label": "Tiểu sử", + "settings.personal.account.birthDate.description": "Đặt ngày sinh được lưu trong hồ sơ của bạn.", + "settings.personal.account.birthDate.label": "Ngày sinh", + "settings.personal.account.changePassword.description": "Cập nhật mật khẩu dùng để đăng nhập bằng email và mật khẩu.", "settings.personal.account.changePassword.label": "Đổi Mật khẩu", "settings.personal.account.confirmPassword.label": "Xác nhận Mật khẩu", "settings.personal.account.createNewSecretKey.label": "Tạo key bí mật mới", "settings.personal.account.currentPassword.label": "Mật khẩu hiện tại", - "settings.personal.account.gender.description": "", - "settings.personal.account.gender.label": "", - "settings.personal.account.jwtToken.description": "", + "settings.personal.account.gender.description": "Chọn giá trị giới tính được lưu trong hồ sơ của bạn.", + "settings.personal.account.gender.label": "Giới tính", + "settings.personal.account.jwtToken.description": "Sao chép token phiên hiện tại cho các yêu cầu đã xác thực.", "settings.personal.account.jwtToken.label": "Token JWT", - "settings.personal.account.name.description": "", + "settings.personal.account.name.description": "Đặt tên hiển thị trên toàn bộ tài khoản của bạn.", "settings.personal.account.name.label": "Tên", "settings.personal.account.newPassword.label": "Mật khẩu mới", - "settings.personal.account.secrets.description": "", - "settings.personal.account.secrets.label": "", + "settings.personal.account.secrets.description": "Hiển thị hoặc ẩn các thông tin bí mật nhạy cảm của tài khoản.", + "settings.personal.account.secrets.label": "Thông tin bí mật", "settings.personal.account.sections.apiKeys.title": "API Keys", "settings.personal.account.sections.password.title": "Mật khẩu", "settings.personal.account.sections.profile.title": "Hồ sơ", @@ -2824,768 +2824,768 @@ "settings.personal.archivedChats.exportArchivedChats.label": "Xuất khẩu", "settings.personal.archivedChats.title": "Lưu các cuộc Chat", "settings.personal.archivedChats.unarchiveAll.label": "Bỏ lưu trữ Tất cả", - "settings.personal.audio.allowNonLocalVoices.description": "", + "settings.personal.audio.allowNonLocalVoices.description": "Bao gồm các giọng nói không do dịch vụ giọng nói cục bộ cung cấp.", "settings.personal.audio.allowNonLocalVoices.label": "Cho phép giọng nói không bản xứ", - "settings.personal.audio.autoPlaybackResponse.description": "", + "settings.personal.audio.autoPlaybackResponse.description": "Tự động đọc to phản hồi của trợ lý.", "settings.personal.audio.autoPlaybackResponse.label": "Tự động phát lại phản hồi (Auto-playback)", - "settings.personal.audio.browserVoice.description": "", + "settings.personal.audio.browserVoice.description": "Chọn giọng nói của trình duyệt dùng cho đầu ra giọng nói.", "settings.personal.audio.browserVoice.label": "Đặt Giọng nói", - "settings.personal.audio.instantAutoSendAfterVoiceTranscription.description": "", + "settings.personal.audio.instantAutoSendAfterVoiceTranscription.description": "Gửi đầu vào giọng nói đã chép lời ngay sau khi nhận dạng giọng nói hoàn tất.", "settings.personal.audio.instantAutoSendAfterVoiceTranscription.label": "Tự động gửi ngay lập tức sau khi phiên dịch giọng nói", - "settings.personal.audio.kokoroJsDtype.description": "", + "settings.personal.audio.kokoroJsDtype.description": "Chọn độ chính xác của mô hình cục bộ mà Kokoro.js sử dụng.", "settings.personal.audio.kokoroJsDtype.label": "Kiểu dữ liệu Kokoro.js", - "settings.personal.audio.kokoroVoice.description": "", + "settings.personal.audio.kokoroVoice.description": "Chọn giọng nói Kokoro.js dùng cho đầu ra giọng nói.", "settings.personal.audio.kokoroVoice.label": "Đặt Giọng nói", - "settings.personal.audio.language.description": "", + "settings.personal.audio.language.description": "Đặt ngôn ngữ nhận dạng giọng nói hoặc để trống để tự động phát hiện.", "settings.personal.audio.language.label": "Ngôn ngữ", "settings.personal.audio.sections.sttSettings.title": "Cài đặt Nhận dạng Giọng nói", "settings.personal.audio.sections.ttsSettings.title": "Cài đặt Chuyển văn bản thành Giọng nói", "settings.personal.audio.sections.voice.title": "Giọng nói", - "settings.personal.audio.serviceVoice.description": "", + "settings.personal.audio.serviceVoice.description": "Chọn giọng nói của dịch vụ chuyển văn bản thành giọng nói đã cấu hình.", "settings.personal.audio.serviceVoice.label": "Đặt Giọng nói", - "settings.personal.audio.speechPlaybackSpeed.description": "", + "settings.personal.audio.speechPlaybackSpeed.description": "Điều chỉnh tốc độ phát các phản hồi bằng giọng nói.", "settings.personal.audio.speechPlaybackSpeed.label": "Tốc độ Phát lại Lời nói", - "settings.personal.audio.speechToTextEngine.description": "", + "settings.personal.audio.speechToTextEngine.description": "Chọn engine dùng để chép lời đầu vào giọng nói.", "settings.personal.audio.speechToTextEngine.label": "Công cụ Nhận dạng Giọng nói", - "settings.personal.audio.textToSpeechEngine.description": "", + "settings.personal.audio.textToSpeechEngine.description": "Chọn engine dùng để đọc to phản hồi của trợ lý.", "settings.personal.audio.textToSpeechEngine.label": "Công cụ Chuyển Văn bản thành Giọng nói", "settings.personal.audio.title": "Âm thanh", "settings.personal.connections.addConnection.description": "Kết nối với các điểm cuối API tương thích OpenAI của riêng bạn.", "settings.personal.connections.addConnection.label": "Thêm kết nối", "settings.personal.connections.sections.directConnections.title": "Kết nối Trực tiếp", "settings.personal.connections.title": "Kết nối", - "settings.personal.dataControls.archiveAll.label": "", - "settings.personal.dataControls.archiveAllChats.description": "", + "settings.personal.dataControls.archiveAll.label": "Lưu trữ tất cả", + "settings.personal.dataControls.archiveAllChats.description": "Chuyển mọi chat vào kho lưu trữ sau khi xác nhận.", "settings.personal.dataControls.archiveAllChats.label": "Lưu tất cả các cuộc Chat", - "settings.personal.dataControls.deleteAllChats.description": "", + "settings.personal.dataControls.deleteAllChats.description": "Xóa vĩnh viễn mọi chat sau khi xác nhận.", "settings.personal.dataControls.deleteAllChats.label": "Xóa mọi cuộc Chat", - "settings.personal.dataControls.exportChats.description": "", + "settings.personal.dataControls.exportChats.description": "Tải xuống lịch sử chat của bạn dưới dạng tệp xuất JSON.", "settings.personal.dataControls.exportChats.label": "Tải nội dung chat về máy", - "settings.personal.dataControls.importChats.description": "", + "settings.personal.dataControls.importChats.description": "Nhập lịch sử chat từ tệp xuất JSON.", "settings.personal.dataControls.importChats.label": "Nạp lại nội dung chat", - "settings.personal.dataControls.manageFiles.description": "", - "settings.personal.dataControls.manageFiles.label": "", + "settings.personal.dataControls.manageFiles.description": "Mở trình quản lý tệp cho các tệp đã tải lên.", + "settings.personal.dataControls.manageFiles.label": "Quản lý tệp", "settings.personal.dataControls.sections.chats.title": "Chat", "settings.personal.dataControls.sections.files.title": "Tệp", - "settings.personal.dataControls.sharedChats.description": "", - "settings.personal.dataControls.sharedChats.label": "", - "settings.personal.dataControls.title": "", - "settings.personal.general.language.description": "", + "settings.personal.dataControls.sharedChats.description": "Xem lại và quản lý các chat bạn đã chia sẻ.", + "settings.personal.dataControls.sharedChats.label": "Chat đã chia sẻ", + "settings.personal.dataControls.title": "Kiểm soát dữ liệu", + "settings.personal.general.language.description": "Chọn ngôn ngữ dùng cho văn bản giao diện.", "settings.personal.general.language.label": "Ngôn ngữ", - "settings.personal.general.modelParameters.description": "", - "settings.personal.general.modelParameters.label": "", - "settings.personal.general.parameters.contextCompactionThreshold.description": "", - "settings.personal.general.parameters.contextCompactionThreshold.label": "", - "settings.personal.general.parameters.format.label": "", - "settings.personal.general.parameters.frequencyPenalty.label": "", - "settings.personal.general.parameters.functionCalling.description": "", + "settings.personal.general.modelParameters.description": "Hiển thị hoặc ẩn các tham số tạo tùy chỉnh.", + "settings.personal.general.modelParameters.label": "Tham số mô hình", + "settings.personal.general.parameters.contextCompactionThreshold.description": "Đặt ngưỡng token thu gọn ngữ cảnh riêng cho mô hình. Khi được đặt, giá trị này sẽ ghi đè ngưỡng toàn hệ thống, tối đa bằng giới hạn toàn hệ thống.", + "settings.personal.general.parameters.contextCompactionThreshold.label": "Ngưỡng thu gọn ngữ cảnh", + "settings.personal.general.parameters.format.label": "format", + "settings.personal.general.parameters.frequencyPenalty.label": "frequency_penalty", + "settings.personal.general.parameters.functionCalling.description": "Chế độ gốc (mặc định) tận dụng khả năng gọi tool tích hợp sẵn của mô hình. Chế độ cũ hoạt động với nhiều mô hình hơn bằng cách gọi tool một lần trước khi thực thi thông qua chèn prompt.", "settings.personal.general.parameters.functionCalling.label": "Gọi Function", - "settings.personal.general.parameters.keepAlive.label": "", - "settings.personal.general.parameters.logitBias.label": "", - "settings.personal.general.parameters.maxTokens.label": "", - "settings.personal.general.parameters.minP.label": "", - "settings.personal.general.parameters.mirostat.label": "", - "settings.personal.general.parameters.mirostatEta.label": "", - "settings.personal.general.parameters.mirostatTau.label": "", - "settings.personal.general.parameters.numBatch.label": "", - "settings.personal.general.parameters.numCtx.label": "", - "settings.personal.general.parameters.numGpu.label": "", - "settings.personal.general.parameters.numKeep.label": "", - "settings.personal.general.parameters.numThread.label": "", - "settings.personal.general.parameters.ollama.description": "", + "settings.personal.general.parameters.keepAlive.label": "keep_alive", + "settings.personal.general.parameters.logitBias.label": "logit_bias", + "settings.personal.general.parameters.maxTokens.label": "max_tokens", + "settings.personal.general.parameters.minP.label": "min_p", + "settings.personal.general.parameters.mirostat.label": "mirostat", + "settings.personal.general.parameters.mirostatEta.label": "mirostat_eta", + "settings.personal.general.parameters.mirostatTau.label": "mirostat_tau", + "settings.personal.general.parameters.numBatch.label": "num_batch", + "settings.personal.general.parameters.numCtx.label": "num_ctx", + "settings.personal.general.parameters.numGpu.label": "num_gpu", + "settings.personal.general.parameters.numKeep.label": "num_keep", + "settings.personal.general.parameters.numThread.label": "num_thread", + "settings.personal.general.parameters.ollama.description": "Tùy chọn này bật hoặc tắt việc sử dụng tính năng suy luận trong Ollama, cho phép mô hình suy nghĩ trước khi tạo phản hồi. Khi được bật, mô hình có thể dành chút thời gian để xử lý ngữ cảnh cuộc trò chuyện và tạo ra phản hồi chu đáo hơn.", "settings.personal.general.parameters.ollama.label": "Ollama", - "settings.personal.general.parameters.presencePenalty.label": "", + "settings.personal.general.parameters.presencePenalty.label": "presence_penalty", "settings.personal.general.parameters.reasoningEffort.description": "Hạn chế nỗ lực suy luận cho các mô hình suy luận. Chỉ áp dụng cho các mô hình suy luận từ các nhà cung cấp cụ thể hỗ trợ nỗ lực suy luận.", "settings.personal.general.parameters.reasoningEffort.label": "Nỗ lực Suy luận", - "settings.personal.general.parameters.reasoningTags.description": "", - "settings.personal.general.parameters.reasoningTags.label": "", - "settings.personal.general.parameters.repeatLastN.label": "", - "settings.personal.general.parameters.repeatPenalty.label": "", + "settings.personal.general.parameters.reasoningTags.description": "Bật, tắt hoặc tùy chỉnh các thẻ suy luận mà mô hình sử dụng. \"Đã bật\" dùng các thẻ mặc định, \"Đã tắt\" tắt các thẻ suy luận, và \"Tùy chỉnh\" cho phép bạn chỉ định thẻ bắt đầu và thẻ kết thúc của riêng mình.", + "settings.personal.general.parameters.reasoningTags.label": "Thẻ suy luận", + "settings.personal.general.parameters.repeatLastN.label": "repeat_last_n", + "settings.personal.general.parameters.repeatPenalty.label": "repeat_penalty", "settings.personal.general.parameters.seed.description": "Đặt hạt giống số ngẫu nhiên để sử dụng cho việc tạo. Đặt giá trị này thành một số cụ thể sẽ làm cho mô hình tạo ra cùng một văn bản cho cùng một prompt.", "settings.personal.general.parameters.seed.label": "Seed", "settings.personal.general.parameters.stopSequence.description": "Đặt các chuỗi dừng để sử dụng. Khi gặp mẫu này, LLM sẽ ngừng tạo văn bản và trả về. Có thể đặt nhiều mẫu dừng bằng cách chỉ định nhiều tham số stop riêng biệt trong modelfile.", "settings.personal.general.parameters.stopSequence.label": "Trình tự Dừng", "settings.personal.general.parameters.streamChatResponse.description": "Khi được bật, mô hình sẽ phản hồi từng tin nhắn trò chuyện trong thời gian thực, tạo ra phản hồi ngay khi người dùng gửi tin nhắn. Chế độ này hữu ích cho các ứng dụng trò chuyện trực tiếp, nhưng có thể ảnh hưởng đến hiệu suất trên phần cứng chậm hơn.", "settings.personal.general.parameters.streamChatResponse.label": "Truyền trực tiếp Phản hồi Chat", - "settings.personal.general.parameters.streamDeltaChunkSize.description": "", - "settings.personal.general.parameters.streamDeltaChunkSize.label": "", + "settings.personal.general.parameters.streamDeltaChunkSize.description": "Kích thước chunk delta của luồng cho mô hình. Tăng kích thước chunk sẽ khiến mô hình phản hồi bằng những đoạn văn bản lớn hơn mỗi lần.", + "settings.personal.general.parameters.streamDeltaChunkSize.label": "Kích thước chunk delta của luồng", "settings.personal.general.parameters.temperature.description": "Nhiệt độ của mô hình. Tăng nhiệt độ sẽ làm cho mô hình trả lời sáng tạo hơn.", "settings.personal.general.parameters.temperature.label": "Mức độ sáng tạo", - "settings.personal.general.parameters.tfsZ.label": "", - "settings.personal.general.parameters.think.label": "", - "settings.personal.general.parameters.topK.label": "", - "settings.personal.general.parameters.topP.label": "", - "settings.personal.general.parameters.useMlock.label": "", - "settings.personal.general.parameters.useMmap.label": "", + "settings.personal.general.parameters.tfsZ.label": "tfs_z", + "settings.personal.general.parameters.think.label": "think", + "settings.personal.general.parameters.topK.label": "top_k", + "settings.personal.general.parameters.topP.label": "top_p", + "settings.personal.general.parameters.useMlock.label": "use_mlock", + "settings.personal.general.parameters.useMmap.label": "use_mmap", "settings.personal.general.sections.advancedParameters.title": "Các tham số Nâng cao", - "settings.personal.general.sections.systemPrompt.description": "", + "settings.personal.general.sections.systemPrompt.description": "Đặt system prompt mặc định cho các chat mới.", "settings.personal.general.sections.systemPrompt.title": "Prompt Hệ thống (System Prompt)", "settings.personal.general.sections.webuiSettings.title": "Cài đặt WebUI", - "settings.personal.general.theme.description": "", + "settings.personal.general.theme.description": "Chọn chủ đề màu dùng cho giao diện.", "settings.personal.general.theme.label": "Chủ đề", "settings.personal.general.title": "Cài đặt chung", - "settings.personal.interface.accessibilityMode.description": "", - "settings.personal.interface.accessibilityMode.label": "", - "settings.personal.interface.allowUserLocation.description": "", + "settings.personal.interface.accessibilityMode.description": "Bật các cải tiến hiển thị tập trung vào trợ năng.", + "settings.personal.interface.accessibilityMode.label": "Chế độ trợ năng", + "settings.personal.interface.allowUserLocation.description": "Chia sẻ vị trí hiện tại của bạn với các tính năng có thể dùng nó.", "settings.personal.interface.allowUserLocation.label": "Cho phép sử dụng vị trí người dùng", - "settings.personal.interface.allowVoiceInterruptionInCall.description": "", + "settings.personal.interface.allowVoiceInterruptionInCall.description": "Cho phép lời nói ngắt lời trợ lý trong cuộc gọi giọng nói.", "settings.personal.interface.allowVoiceInterruptionInCall.label": "Cho phép gián đoạn giọng nói trong cuộc gọi", - "settings.personal.interface.alwaysCollapseCodeBlocks.description": "", + "settings.personal.interface.alwaysCollapseCodeBlocks.description": "Thu gọn khối mã theo mặc định.", "settings.personal.interface.alwaysCollapseCodeBlocks.label": "Luôn Thu gọn Khối mã", - "settings.personal.interface.alwaysExpandDetails.description": "", + "settings.personal.interface.alwaysExpandDetails.description": "Mở các khối chi tiết theo mặc định.", "settings.personal.interface.alwaysExpandDetails.label": "Luôn Mở rộng Chi tiết", - "settings.personal.interface.android.label": "", - "settings.personal.interface.autoCopyResponseToClipboard.description": "", + "settings.personal.interface.android.label": "Android", + "settings.personal.interface.autoCopyResponseToClipboard.description": "Sao chép phản hồi mới nhất của trợ lý khi phản hồi hoàn tất.", "settings.personal.interface.autoCopyResponseToClipboard.label": "Tự động Sao chép Phản hồi vào clipboard", - "settings.personal.interface.chatBackgroundImage.description": "", + "settings.personal.interface.chatBackgroundImage.description": "Tải lên hoặc đặt lại ảnh hiển thị phía sau nội dung chat.", "settings.personal.interface.chatBackgroundImage.label": "Hình nền trò chuyện", - "settings.personal.interface.chatBubbleUi.description": "", + "settings.personal.interface.chatBubbleUi.description": "Hiển thị tin nhắn trong các khung bong bóng gọn.", "settings.personal.interface.chatBubbleUi.label": "Bảng chat", - "settings.personal.interface.chatDirection.description": "", + "settings.personal.interface.chatDirection.description": "Chọn hướng văn bản tự động, từ trái sang phải hoặc từ phải sang trái.", "settings.personal.interface.chatDirection.label": "Hướng chat", - "settings.personal.interface.chatHoverPreviews.description": "", - "settings.personal.interface.chatHoverPreviews.label": "", - "settings.personal.interface.chatTagsAutoGeneration.description": "", + "settings.personal.interface.chatHoverPreviews.description": "Hiển thị bản xem trước nổi của các tin nhắn gần đây khi di chuột qua một chat trên thanh bên.", + "settings.personal.interface.chatHoverPreviews.label": "Xem trước chat khi di chuột", + "settings.personal.interface.chatTagsAutoGeneration.description": "Tự động tạo thẻ cho các chat.", "settings.personal.interface.chatTagsAutoGeneration.label": "Tự động tạo Thẻ Chat", - "settings.personal.interface.compressImagesInChannels.description": "", - "settings.personal.interface.compressImagesInChannels.label": "", - "settings.personal.interface.copyFormattedText.description": "", - "settings.personal.interface.copyFormattedText.label": "", - "settings.personal.interface.decreaseUiScale.label": "", - "settings.personal.interface.defaultUploadMode.description": "", - "settings.personal.interface.defaultUploadMode.label": "", - "settings.personal.interface.detectArtifactsAutomatically.description": "", - "settings.personal.interface.detectArtifactsAutomatically.label": "", - "settings.personal.interface.displayChatTitleInTab.description": "", - "settings.personal.interface.displayChatTitleInTab.label": "", - "settings.personal.interface.displayEmojiInCall.description": "", + "settings.personal.interface.compressImagesInChannels.description": "Áp dụng nén ảnh cho cả các tệp tải lên trong kênh.", + "settings.personal.interface.compressImagesInChannels.label": "Nén ảnh trong kênh", + "settings.personal.interface.copyFormattedText.description": "Sao chép nội dung có định dạng thay vì văn bản thô.", + "settings.personal.interface.copyFormattedText.label": "Sao chép văn bản có định dạng", + "settings.personal.interface.decreaseUiScale.label": "Giảm tỷ lệ giao diện", + "settings.personal.interface.defaultUploadMode.description": "Mặc định đính kèm tệp với toàn bộ nội dung hoặc truy xuất tập trung.", + "settings.personal.interface.defaultUploadMode.label": "Chế độ tải lên mặc định", + "settings.personal.interface.detectArtifactsAutomatically.description": "Phát hiện các artifact được tạo và hiển thị chúng trong không gian làm việc artifact.", + "settings.personal.interface.detectArtifactsAutomatically.label": "Tự động phát hiện artifact", + "settings.personal.interface.displayChatTitleInTab.description": "Dùng tiêu đề chat đang mở làm tiêu đề tab trình duyệt.", + "settings.personal.interface.displayChatTitleInTab.label": "Hiển thị tiêu đề chat trên tab", + "settings.personal.interface.displayEmojiInCall.description": "Hiển thị phản hồi bằng emoji trong giao diện cuộc gọi.", "settings.personal.interface.displayEmojiInCall.label": "Hiển thị Emoji trong cuộc gọi", - "settings.personal.interface.displayMultiModelResponsesInTabs.description": "", - "settings.personal.interface.displayMultiModelResponsesInTabs.label": "", - "settings.personal.interface.displayTheUsernameInsteadOfYouInTheChat.description": "", + "settings.personal.interface.displayMultiModelResponsesInTabs.description": "Nhóm các phản hồi đa mô hình thành các tab.", + "settings.personal.interface.displayMultiModelResponsesInTabs.label": "Hiển thị phản hồi đa mô hình trong các tab", + "settings.personal.interface.displayTheUsernameInsteadOfYouInTheChat.description": "Hiển thị nhãn tên người dùng của bạn thay vì Bạn trong các bong bóng chat.", "settings.personal.interface.displayTheUsernameInsteadOfYouInTheChat.label": "Hiển thị tên người sử dụng thay vì 'Bạn' trong nội dung chat", - "settings.personal.interface.enableMessageQueue.description": "", - "settings.personal.interface.enableMessageQueue.label": "", - "settings.personal.interface.enterKeyBehavior.description": "", + "settings.personal.interface.enableMessageQueue.description": "Đưa tin nhắn gửi đi vào hàng đợi thay vì làm gián đoạn phản hồi đang diễn ra.", + "settings.personal.interface.enableMessageQueue.label": "Bật hàng đợi tin nhắn", + "settings.personal.interface.enterKeyBehavior.description": "Chọn gửi ngay bằng Enter hay gửi bằng Ctrl+Enter.", "settings.personal.interface.enterKeyBehavior.label": "Nhập Hành vi phím", - "settings.personal.interface.fadeEffectForStreamingText.description": "", - "settings.personal.interface.fadeEffectForStreamingText.label": "", - "settings.personal.interface.floatingQuickActions.label": "", - "settings.personal.interface.followUpAutoGeneration.description": "", - "settings.personal.interface.followUpAutoGeneration.label": "", - "settings.personal.interface.fontFamily.description": "", - "settings.personal.interface.fontFamily.label": "", + "settings.personal.interface.fadeEffectForStreamingText.description": "Hiện dần văn bản truyền trực tiếp khi văn bản xuất hiện.", + "settings.personal.interface.fadeEffectForStreamingText.label": "Hiệu ứng hiện dần cho văn bản truyền trực tiếp", + "settings.personal.interface.floatingQuickActions.label": "Hành động nhanh nổi", + "settings.personal.interface.followUpAutoGeneration.description": "Tạo gợi ý câu hỏi tiếp theo sau các phản hồi.", + "settings.personal.interface.followUpAutoGeneration.label": "Tự động tạo câu hỏi tiếp theo", + "settings.personal.interface.fontFamily.description": "Dùng họ phông chữ cục bộ cho giao diện ứng dụng.", + "settings.personal.interface.fontFamily.label": "Họ phông chữ", "settings.personal.interface.hapticFeedback.label": "Phản hồi xúc giác", - "settings.personal.interface.iframeSandboxAllowDownloads.description": "", - "settings.personal.interface.iframeSandboxAllowDownloads.label": "", - "settings.personal.interface.iframeSandboxAllowForms.description": "", - "settings.personal.interface.iframeSandboxAllowForms.label": "", - "settings.personal.interface.iframeSandboxAllowSameOrigin.description": "", - "settings.personal.interface.iframeSandboxAllowSameOrigin.label": "", - "settings.personal.interface.iframeSandboxAllowScripts.description": "", - "settings.personal.interface.iframeSandboxAllowScripts.label": "", + "settings.personal.interface.iframeSandboxAllowDownloads.description": "Cho phép tải xuống bên trong các iframe sandbox.", + "settings.personal.interface.iframeSandboxAllowDownloads.label": "iframe Sandbox cho phép tải xuống", + "settings.personal.interface.iframeSandboxAllowForms.description": "Cho phép biểu mẫu bên trong các iframe artifact sandbox.", + "settings.personal.interface.iframeSandboxAllowForms.label": "iframe Sandbox cho phép biểu mẫu", + "settings.personal.interface.iframeSandboxAllowSameOrigin.description": "Cho phép artifact truy cập các API trình duyệt cùng nguồn gốc bên trong sandbox.", + "settings.personal.interface.iframeSandboxAllowSameOrigin.label": "iframe Sandbox cho phép cùng nguồn gốc", + "settings.personal.interface.iframeSandboxAllowScripts.description": "Cho phép script bên trong các iframe sandbox.", + "settings.personal.interface.iframeSandboxAllowScripts.label": "iframe Sandbox cho phép script", "settings.personal.interface.imageCompression.label": "Nén Ảnh", - "settings.personal.interface.increaseUiScale.label": "", - "settings.personal.interface.insertFollowUpPromptToInput.description": "", - "settings.personal.interface.insertFollowUpPromptToInput.label": "", - "settings.personal.interface.insertPromptAsRichText.description": "", - "settings.personal.interface.insertPromptAsRichText.label": "", - "settings.personal.interface.insertSuggestionPromptToInput.description": "", - "settings.personal.interface.insertSuggestionPromptToInput.label": "", - "settings.personal.interface.keepFollowUpPromptsInChat.description": "", - "settings.personal.interface.keepFollowUpPromptsInChat.label": "", - "settings.personal.interface.landingPageMode.description": "", + "settings.personal.interface.increaseUiScale.label": "Tăng tỷ lệ giao diện", + "settings.personal.interface.insertFollowUpPromptToInput.description": "Chèn trực tiếp các câu hỏi tiếp theo đã chọn vào ô nhập chat.", + "settings.personal.interface.insertFollowUpPromptToInput.label": "Chèn câu hỏi tiếp theo vào ô nhập", + "settings.personal.interface.insertPromptAsRichText.description": "Dán các prompt được chèn dưới dạng văn bản đa dạng khi có thể.", + "settings.personal.interface.insertPromptAsRichText.label": "Chèn prompt dưới dạng văn bản đa dạng", + "settings.personal.interface.insertSuggestionPromptToInput.description": "Đặt văn bản gợi ý đã chọn vào ô nhập chat.", + "settings.personal.interface.insertSuggestionPromptToInput.label": "Chèn prompt gợi ý vào ô nhập", + "settings.personal.interface.keepFollowUpPromptsInChat.description": "Giữ các câu hỏi tiếp theo đã tạo hiển thị trong chat.", + "settings.personal.interface.keepFollowUpPromptsInChat.label": "Giữ câu hỏi tiếp theo trong chat", + "settings.personal.interface.landingPageMode.description": "Chọn xem ứng dụng mở ở trang chủ mặc định hay ở chế độ xem chat.", "settings.personal.interface.landingPageMode.label": "Chế độ Trang Đích", - "settings.personal.interface.openModalToManageFloatingQuickActions.label": "", - "settings.personal.interface.openModalToManageImageCompression.label": "", - "settings.personal.interface.pasteLargeTextAsFile.description": "", + "settings.personal.interface.openModalToManageFloatingQuickActions.label": "Mở cửa sổ để quản lý hành động nhanh nổi", + "settings.personal.interface.openModalToManageImageCompression.label": "Mở cửa sổ để quản lý nén ảnh", + "settings.personal.interface.pasteLargeTextAsFile.description": "Chuyển văn bản dài được dán thành tệp đính kèm.", "settings.personal.interface.pasteLargeTextAsFile.label": "Dán Văn bản Lớn dưới dạng Tệp", - "settings.personal.interface.promptAutocompletion.description": "", + "settings.personal.interface.promptAutocompletion.description": "Gợi ý nội dung tự động hoàn thành khi soạn prompt.", "settings.personal.interface.promptAutocompletion.label": "Tự động hoàn thành Prompt", - "settings.personal.interface.regenerateMenu.description": "", - "settings.personal.interface.regenerateMenu.label": "", - "settings.personal.interface.renderMarkdownInAssistantMessages.description": "", - "settings.personal.interface.renderMarkdownInAssistantMessages.label": "", - "settings.personal.interface.renderMarkdownInPreviews.description": "", - "settings.personal.interface.renderMarkdownInPreviews.label": "", - "settings.personal.interface.renderMarkdownInUserMessages.description": "", - "settings.personal.interface.renderMarkdownInUserMessages.label": "", - "settings.personal.interface.responseAutoScroll.description": "", - "settings.personal.interface.responseAutoScroll.label": "", - "settings.personal.interface.richTextInputForChat.description": "", + "settings.personal.interface.regenerateMenu.description": "Hiển thị menu hành động tạo lại cho phản hồi của trợ lý.", + "settings.personal.interface.regenerateMenu.label": "Menu tạo lại", + "settings.personal.interface.renderMarkdownInAssistantMessages.description": "Định dạng cú pháp Markdown trong phản hồi của trợ lý.", + "settings.personal.interface.renderMarkdownInAssistantMessages.label": "Hiển thị Markdown trong tin nhắn của trợ lý", + "settings.personal.interface.renderMarkdownInPreviews.description": "Định dạng Markdown trong bản xem trước và các vùng hiển thị nội dung gọn.", + "settings.personal.interface.renderMarkdownInPreviews.label": "Hiển thị Markdown trong bản xem trước", + "settings.personal.interface.renderMarkdownInUserMessages.description": "Định dạng cú pháp Markdown trong tin nhắn của chính bạn.", + "settings.personal.interface.renderMarkdownInUserMessages.label": "Hiển thị Markdown trong tin nhắn của người dùng", + "settings.personal.interface.responseAutoScroll.description": "Tự động cuộn theo phản hồi của trợ lý khi phản hồi đang được tạo.", + "settings.personal.interface.responseAutoScroll.label": "Tự động cuộn phản hồi", + "settings.personal.interface.richTextInputForChat.description": "Dùng ô nhập văn bản đa dạng thay vì ô văn bản thô.", "settings.personal.interface.richTextInputForChat.label": "Nhập Văn bản Đa dạng cho Chat", - "settings.personal.interface.scrollOnBranchChange.description": "", - "settings.personal.interface.scrollOnBranchChange.label": "", + "settings.personal.interface.scrollOnBranchChange.description": "Cuộn đến nhánh đang hoạt động khi chuyển nhánh phản hồi.", + "settings.personal.interface.scrollOnBranchChange.label": "Cuộn khi đổi nhánh", "settings.personal.interface.sections.artifacts.title": "Kết quả tạo ra", "settings.personal.interface.sections.chat.title": "Trò chuyện", "settings.personal.interface.sections.file.title": "Tệp", - "settings.personal.interface.sections.input.title": "", + "settings.personal.interface.sections.input.title": "Đầu vào", "settings.personal.interface.sections.ui.title": "Giao diện", "settings.personal.interface.sections.voice.title": "Giọng nói", - "settings.personal.interface.showFilesOnTerminalSelect.description": "", - "settings.personal.interface.showFilesOnTerminalSelect.label": "", - "settings.personal.interface.showFormattingToolbar.description": "", - "settings.personal.interface.showFormattingToolbar.label": "", - "settings.personal.interface.stylizedPdfExport.description": "", - "settings.personal.interface.stylizedPdfExport.label": "", - "settings.personal.interface.temporaryChatByDefault.description": "", - "settings.personal.interface.temporaryChatByDefault.label": "", - "settings.personal.interface.terminalFileDisplay.description": "", - "settings.personal.interface.terminalFileDisplay.label": "", - "settings.personal.interface.terminalPreviewAllowSameOrigin.description": "", - "settings.personal.interface.terminalPreviewAllowSameOrigin.label": "", + "settings.personal.interface.showFilesOnTerminalSelect.description": "Mở trình duyệt tệp sau khi chọn terminal.", + "settings.personal.interface.showFilesOnTerminalSelect.label": "Hiển thị tệp khi chọn terminal", + "settings.personal.interface.showFormattingToolbar.description": "Hiển thị các điều khiển định dạng trong ô nhập văn bản đa dạng.", + "settings.personal.interface.showFormattingToolbar.label": "Hiển thị thanh công cụ định dạng", + "settings.personal.interface.stylizedPdfExport.description": "Dùng định dạng có kiểu khi xuất chat sang PDF.", + "settings.personal.interface.stylizedPdfExport.label": "Xuất PDF có kiểu dáng", + "settings.personal.interface.temporaryChatByDefault.description": "Bắt đầu các chat mới dưới dạng chat nháp trừ khi được thay đổi.", + "settings.personal.interface.temporaryChatByDefault.label": "Mặc định dùng chat nháp", + "settings.personal.interface.terminalFileDisplay.description": "Chọn nơi kết quả display_file của terminal xuất hiện theo mặc định.", + "settings.personal.interface.terminalFileDisplay.label": "Hiển thị tệp terminal", + "settings.personal.interface.terminalPreviewAllowSameOrigin.description": "Cho phép bản xem trước terminal truy cập các API trình duyệt cùng nguồn gốc.", + "settings.personal.interface.terminalPreviewAllowSameOrigin.label": "Xem trước terminal cho phép cùng nguồn gốc", "settings.personal.interface.title": "Giao diện", - "settings.personal.interface.titleAutoGeneration.description": "", + "settings.personal.interface.titleAutoGeneration.description": "Tự động tạo tiêu đề chat từ nội dung cuộc trò chuyện.", "settings.personal.interface.titleAutoGeneration.label": "Tự động Tạo Tiêu đề", - "settings.personal.interface.toastNotificationsForNewUpdates.description": "", + "settings.personal.interface.toastNotificationsForNewUpdates.description": "Hiển thị thông báo nhanh về cập nhật cho quản trị viên khi có phiên bản mới.", "settings.personal.interface.toastNotificationsForNewUpdates.label": "Thông báo nhanh cho các cập nhật mới", - "settings.personal.interface.uiScale.label": "", - "settings.personal.interface.webSearchInChat.description": "", + "settings.personal.interface.uiScale.label": "Tỷ lệ giao diện", + "settings.personal.interface.webSearchInChat.description": "Đặt khả năng dùng tìm kiếm web cho các chat mới.", "settings.personal.interface.webSearchInChat.label": "Tìm kiếm Web trong Chat", - "settings.personal.interface.widescreenMode.description": "", + "settings.personal.interface.widescreenMode.description": "Dùng bố cục chat rộng hơn trên màn hình lớn.", "settings.personal.interface.widescreenMode.label": "Chế độ màn hình rộng", - "settings.personal.notifications.addNotificationTarget.label": "", - "settings.personal.notifications.browserNotifications.label": "", + "settings.personal.notifications.addNotificationTarget.label": "Thêm đích thông báo", + "settings.personal.notifications.browserNotifications.label": "Thông báo trình duyệt", "settings.personal.notifications.notificationSound.label": "Âm thanh Thông báo", - "settings.personal.notifications.notificationTargets.label": "", + "settings.personal.notifications.notificationTargets.label": "Đích thông báo", "settings.personal.notifications.title": "Thông báo trên máy tính (Notification)", "settings.personal.personalization.clearMemory.label": "Xóa bộ nhớ", "settings.personal.personalization.manageMemories.label": "Quản lý", "settings.personal.personalization.memory.description": "Bạn có thể cá nhân hóa các tương tác của mình với LLM bằng cách thêm bộ nhớ thông qua nút 'Quản lý' bên dưới, làm cho chúng hữu ích hơn và phù hợp với bạn hơn.", "settings.personal.personalization.memory.label": "Memory", "settings.personal.personalization.noResultsFound.description": "Memory có thể truy cập bởi LLMs sẽ hiển thị ở đây.", - "settings.personal.personalization.savedMemories.label": "", + "settings.personal.personalization.savedMemories.label": "Bộ nhớ đã lưu", "settings.personal.personalization.sections.memory.title": "Memory", "settings.personal.personalization.title": "Cá nhân hóa", - "settings.personal.shortcuts.acceptAutocomplete.label": "", - "settings.personal.shortcuts.addPrompt.label": "", - "settings.personal.shortcuts.allowToolCall.label": "", - "settings.personal.shortcuts.attachFile.label": "", - "settings.personal.shortcuts.closeModal.label": "", + "settings.personal.shortcuts.acceptAutocomplete.label": "Chấp nhận tạo tự động hoàn thành\nChuyển đến biến prompt", + "settings.personal.shortcuts.addPrompt.label": "Thêm prompt tùy chỉnh", + "settings.personal.shortcuts.allowToolCall.label": "Cho phép lệnh gọi tool", + "settings.personal.shortcuts.attachFile.label": "Đính kèm tệp từ kiến thức", + "settings.personal.shortcuts.closeModal.label": "Đóng cửa sổ", "settings.personal.shortcuts.command.label": "Lệnh", - "settings.personal.shortcuts.copyLastCodeBlock.label": "", - "settings.personal.shortcuts.copyLastResponse.label": "", + "settings.personal.shortcuts.copyLastCodeBlock.label": "Sao chép khối mã cuối cùng", + "settings.personal.shortcuts.copyLastResponse.label": "Sao chép phản hồi cuối cùng", "settings.personal.shortcuts.deleteChat.label": "Xóa chat", - "settings.personal.shortcuts.denyToolCall.label": "", - "settings.personal.shortcuts.enableKeyboardShortcuts.description": "", - "settings.personal.shortcuts.enableKeyboardShortcuts.label": "", - "settings.personal.shortcuts.focusInput.label": "", - "settings.personal.shortcuts.generateMessagePair.label": "", - "settings.personal.shortcuts.navigateChatDown.label": "", - "settings.personal.shortcuts.navigateChatUp.label": "", - "settings.personal.shortcuts.navigatePromptHistoryUp.label": "", + "settings.personal.shortcuts.denyToolCall.label": "Từ chối lệnh gọi tool", + "settings.personal.shortcuts.enableKeyboardShortcuts.description": "Khi tắt, phím tắt sẽ không kích hoạt hành động nào.", + "settings.personal.shortcuts.enableKeyboardShortcuts.label": "Bật phím tắt", + "settings.personal.shortcuts.focusInput.label": "Chuyển đến ô nhập chat", + "settings.personal.shortcuts.generateMessagePair.label": "Tạo cặp tin nhắn", + "settings.personal.shortcuts.navigateChatDown.label": "Chuyển đến chat tiếp theo", + "settings.personal.shortcuts.navigateChatUp.label": "Chuyển đến chat trước đó", + "settings.personal.shortcuts.navigatePromptHistoryUp.label": "Chỉnh sửa tin nhắn cuối cùng", "settings.personal.shortcuts.newChat.label": "Tạo chat mới", - "settings.personal.shortcuts.newTemporaryChat.label": "", - "settings.personal.shortcuts.openModelSelector.label": "", - "settings.personal.shortcuts.openSettings.label": "", - "settings.personal.shortcuts.preventFileCreation.label": "", - "settings.personal.shortcuts.regenerateResponse.label": "", - "settings.personal.shortcuts.resetDefaults.label": "", + "settings.personal.shortcuts.newTemporaryChat.label": "Tạo chat nháp mới", + "settings.personal.shortcuts.openModelSelector.label": "Mở bộ chọn mô hình", + "settings.personal.shortcuts.openSettings.label": "Mở cài đặt", + "settings.personal.shortcuts.preventFileCreation.label": "Ngăn tạo tệp", + "settings.personal.shortcuts.regenerateResponse.label": "Tạo lại phản hồi", + "settings.personal.shortcuts.resetDefaults.label": "Đặt lại mặc định", "settings.personal.shortcuts.search.label": "Tìm kiếm", - "settings.personal.shortcuts.showShortcuts.label": "", - "settings.personal.shortcuts.stopGenerating.label": "", - "settings.personal.shortcuts.talkToModel.label": "", - "settings.personal.shortcuts.title": "", - "settings.personal.shortcuts.toggleControls.label": "", - "settings.personal.shortcuts.toggleDictation.label": "", - "settings.personal.shortcuts.toggleMute.label": "", - "settings.personal.shortcuts.toggleSidebar.label": "", + "settings.personal.shortcuts.showShortcuts.label": "Hiển thị phím tắt", + "settings.personal.shortcuts.stopGenerating.label": "Dừng tạo", + "settings.personal.shortcuts.talkToModel.label": "Nói chuyện với mô hình", + "settings.personal.shortcuts.title": "Bàn phím", + "settings.personal.shortcuts.toggleControls.label": "Bật/tắt điều khiển", + "settings.personal.shortcuts.toggleDictation.label": "Bật/tắt đọc chính tả", + "settings.personal.shortcuts.toggleMute.label": "Bật/tắt chế độ tắt tiếng", + "settings.personal.shortcuts.toggleSidebar.label": "Bật/tắt thanh bên", "settings.personal.tools.addConnection.description": "Kết nối với các máy chủ công cụ bên ngoài tương thích OpenAPI của riêng bạn.", "settings.personal.tools.addConnection.label": "Thêm kết nối", - "settings.personal.tools.openApi.label": "", - "settings.personal.tools.sections.externalToolServers.title": "", - "settings.personal.tools.terminals.addConnection.description": "", + "settings.personal.tools.openApi.label": "OpenAPI", + "settings.personal.tools.sections.externalToolServers.title": "Máy chủ tool bên ngoài", + "settings.personal.tools.terminals.addConnection.description": "Kết nối với các phiên bản Open Terminal để duyệt tệp và dùng chúng làm tool luôn bật. Mỗi lần chỉ có thể kích hoạt một phiên bản.", "settings.personal.tools.terminals.addConnection.label": "Thêm kết nối", - "settings.personal.tools.terminals.sections.openTerminal.title": "", - "settings.personal.tools.title": "", - "settings.personal.usage.sections.activity.title": "", - "settings.personal.usage.sections.activityInsights.title": "", - "settings.personal.usage.sections.mostUsedTools.title": "", + "settings.personal.tools.terminals.sections.openTerminal.title": "Open Terminal", + "settings.personal.tools.title": "Tích hợp", + "settings.personal.usage.sections.activity.title": "Hoạt động", + "settings.personal.usage.sections.activityInsights.title": "Thông tin chi tiết về hoạt động", + "settings.personal.usage.sections.mostUsedTools.title": "Tool được dùng nhiều nhất", "settings.personal.usage.sections.overview.title": "Tổng quan", - "settings.personal.usage.sections.topModels.title": "", - "settings.personal.usage.title": "", + "settings.personal.usage.sections.topModels.title": "Mô hình hàng đầu", + "settings.personal.usage.title": "Mức sử dụng", "Share": "Chia sẻ", "Share Chat": "Chia sẻ Chat", - "Share link copied to clipboard.": "", + "Share link copied to clipboard.": "Đã sao chép link chia sẻ vào clipboard.", "Share to Open WebUI Community": "Chia sẻ đến Cộng đồng OpenWebUI", - "Share your background and interests": "", - "Shared": "", - "Shared Chats": "", - "Shared with you": "", + "Share your background and interests": "Chia sẻ về bản thân và sở thích của bạn", + "Shared": "Được chia sẻ", + "Shared Chats": "Chat đã chia sẻ", + "Shared with you": "Được chia sẻ với bạn", "Sharing Permissions": "Quyền Chia sẻ", - "Shell": "", - "Shorten older messages so this chat can keep going.": "", + "Shell": "Shell", + "Shorten older messages so this chat can keep going.": "Rút ngắn các tin nhắn cũ để chat này có thể tiếp tục.", "Show": "Hiển thị", "Show \"What's New\" Modal on Login": "Hiển thị cửa sổ \"Có gì mới\" khi đăng nhập", - "Show All": "", - "Show all ({{COUNT}} characters)": "", - "Show Files": "", - "Show Hidden Files": "", - "Show image preview": "", - "Show me a code snippet": "", - "Show me a code snippet of a website's sticky header in CSS and JavaScript.": "", + "Show All": "Hiển thị tất cả", + "Show all ({{COUNT}} characters)": "Hiển thị tất cả ({{COUNT}} ký tự)", + "Show Files": "Hiển thị tệp", + "Show Hidden Files": "Hiển thị tệp ẩn", + "Show image preview": "Hiển thị bản xem trước ảnh", + "Show me a code snippet": "Cho tôi xem một đoạn mã", + "Show me a code snippet of a website's sticky header in CSS and JavaScript.": "Cho tôi xem một đoạn mã để tạo sticky header cho trang web bằng CSS và JavaScript.", "Show Model": "Hiển thị Mô hình", - "Show more": "", - "Show or switch the current model.": "", - "Show Shortcuts": "", - "Show the floating quick-action toolbar in chat.": "", + "Show more": "Hiển thị thêm", + "Show or switch the current model.": "Hiển thị hoặc chuyển đổi mô hình hiện tại.", + "Show Shortcuts": "Hiển thị phím tắt", + "Show the floating quick-action toolbar in chat.": "Hiển thị thanh công cụ hành động nhanh nổi trong chat.", "Show your support!": "Thể hiện sự ủng hộ của bạn!", "Showcased creativity": "Thể hiện sự sáng tạo", - "Sidebar": "", + "Sidebar": "Thanh bên", "Sign in": "Đăng nhập", - "Sign in again": "", - "Sign in again before changing your authenticator settings.": "", + "Sign in again": "Đăng nhập lại", + "Sign in again before changing your authenticator settings.": "Đăng nhập lại trước khi thay đổi cài đặt ứng dụng xác thực của bạn.", "Sign in to {{WEBUI_NAME}}": "Đăng nhập vào {{WEBUI_NAME}}", "Sign in to {{WEBUI_NAME}} with LDAP": "Đăng nhập vào {{WEBUI_NAME}} bằng LDAP", "Sign Out": "Đăng xuất", - "Sign out all devices": "", - "Sign out all devices?": "", + "Sign out all devices": "Đăng xuất khỏi tất cả thiết bị", + "Sign out all devices?": "Đăng xuất khỏi tất cả thiết bị?", "Sign up": "Đăng ký", "Sign up to {{WEBUI_NAME}}": "Đăng ký {{WEBUI_NAME}}", "Signing in to {{WEBUI_NAME}}": "Đang đăng nhập vào {{WEBUI_NAME}}", - "simultaneous sub-agents": "", - "Single": "", - "Sink List": "", - "Size": "", + "simultaneous sub-agents": "tác nhân con đồng thời", + "Single": "Đơn", + "Sink List": "Thụt lề danh sách", + "Size": "Kích thước", "sk-1234": "sk-1234", - "Skill created successfully": "", - "Skill deleted successfully": "", - "Skill Description": "", - "Skill ID": "", - "Skill imported successfully": "", - "Skill Instructions": "", - "Skill Menu": "", - "Skill Name": "", - "Skill updated successfully": "", - "Skills": "", - "Skills Access": "", - "Skills Public Sharing": "", - "Skills Sharing": "", - "Skip to main content": "", - "Slim requires external services for embeddings, vector storage, and document extraction. Basic text files can be read locally.": "", - "Slim requires external speech providers. Local speech models and audio conversion are unavailable.": "", - "Something went wrong :/": "", - "Sonar": "", - "Sonar Deep Research": "", - "Sonar Pro": "", - "Sonar Reasoning": "", - "Sonar Reasoning Pro": "", - "Sort": "", - "Sort by": "", + "Skill created successfully": "Đã tạo kỹ năng thành công", + "Skill deleted successfully": "Đã xóa kỹ năng thành công", + "Skill Description": "Mô tả kỹ năng", + "Skill ID": "ID kỹ năng", + "Skill imported successfully": "Đã nhập kỹ năng thành công", + "Skill Instructions": "Hướng dẫn kỹ năng", + "Skill Menu": "Menu kỹ năng", + "Skill Name": "Tên kỹ năng", + "Skill updated successfully": "Đã cập nhật kỹ năng thành công", + "Skills": "Kỹ năng", + "Skills Access": "Truy cập kỹ năng", + "Skills Public Sharing": "Chia sẻ công khai kỹ năng", + "Skills Sharing": "Chia sẻ kỹ năng", + "Skip to main content": "Chuyển đến nội dung chính", + "Slim requires external services for embeddings, vector storage, and document extraction. Basic text files can be read locally.": "Slim cần các dịch vụ bên ngoài cho embedding, lưu trữ vector và trích xuất tài liệu. Các tệp văn bản cơ bản có thể được đọc cục bộ.", + "Slim requires external speech providers. Local speech models and audio conversion are unavailable.": "Slim cần nhà cung cấp giọng nói bên ngoài. Các mô hình giọng nói cục bộ và chức năng chuyển đổi âm thanh không khả dụng.", + "Something went wrong :/": "Đã xảy ra lỗi :/", + "Sonar": "Sonar", + "Sonar Deep Research": "Sonar Deep Research", + "Sonar Pro": "Sonar Pro", + "Sonar Reasoning": "Sonar Reasoning", + "Sonar Reasoning Pro": "Sonar Reasoning Pro", + "Sort": "Sắp xếp", + "Sort by": "Sắp xếp theo", "Source": "Nguồn", - "Specific users or groups": "", + "Specific users or groups": "Người dùng hoặc nhóm cụ thể", "Speech recognition error: {{error}}": "Lỗi nhận dạng giọng nói: {{error}}", - "Speech-to-Text Language": "", - "Sponsor on GitHub": "", - "Staan API Key": "", - "Start a new conversation": "", + "Speech-to-Text Language": "Ngôn ngữ nhận dạng giọng nói", + "Sponsor on GitHub": "Tài trợ trên GitHub", + "Staan API Key": "Khóa API Staan", + "Start a new conversation": "Bắt đầu cuộc trò chuyện mới", "Start of the channel": "Đầu kênh", - "Start Tag": "", - "Start the chat to use this terminal.": "", - "Starting in {{count}} minutes_other": "", - "Starting in 1 minute": "", - "Starting kernel...": "", - "Starting now": "", - "Status": "", - "Status cleared successfully": "", - "Status updated successfully": "", - "Status: check what is running in this chat.": "", + "Start Tag": "Thẻ bắt đầu", + "Start the chat to use this terminal.": "Bắt đầu chat để sử dụng terminal này.", + "Starting in {{count}} minutes_other": "Bắt đầu sau {{count}} phút", + "Starting in 1 minute": "Bắt đầu sau 1 phút", + "Starting kernel...": "Đang khởi động kernel...", + "Starting now": "Đang bắt đầu", + "Status": "Trạng thái", + "Status cleared successfully": "Đã xóa trạng thái thành công", + "Status updated successfully": "Đã cập nhật trạng thái thành công", + "Status: check what is running in this chat.": "Trạng thái: kiểm tra những gì đang chạy trong chat này.", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Dừng", - "Stop before each tool call until you allow or deny it.": "", - "Stop camera": "", - "Stop Download": "", - "Stop Generating": "", - "Storage": "", - "Streamable HTTP": "", - "Strikethrough": "", - "Su_day_of_week": "", - "Submit answers": "", - "Submit question": "", - "Submit suggestion": "", - "Subtitle": "", + "Stop before each tool call until you allow or deny it.": "Dừng trước mỗi lệnh gọi tool cho đến khi bạn cho phép hoặc từ chối.", + "Stop camera": "Tắt máy ảnh", + "Stop Download": "Dừng tải xuống", + "Stop Generating": "Dừng tạo", + "Storage": "Lưu trữ", + "Streamable HTTP": "Streamable HTTP", + "Strikethrough": "Gạch ngang", + "Su_day_of_week": "CN", + "Submit answers": "Gửi câu trả lời", + "Submit question": "Gửi câu hỏi", + "Submit suggestion": "Gửi đề xuất", + "Subtitle": "Tiêu đề phụ", "Success": "Thành công", - "Successfully imported {{userCount}} users.": "", - "Suggest a change": "", + "Successfully imported {{userCount}} users.": "Đã nhập {{userCount}} người dùng thành công.", + "Suggest a change": "Đề xuất thay đổi", "Suggested": "Gợi ý một số mẫu prompt", - "Suggested prompts": "", - "Summarize this note.": "", + "Suggested prompts": "Gợi ý prompt", + "Summarize this note.": "Tóm tắt ghi chú này.", "Support": "Hỗ trợ", "Support this plugin:": "Hỗ trợ plugin này:", - "Swap": "", - "Switch camera": "", - "Switch to JSON editor": "", - "Switch to visual editor": "", - "Sync": "", - "Sync a local directory with this knowledge base. Only new and modified files will be uploaded. The directory structure will be mirrored.": "", - "Sync complete: {{added}} added, {{modified}} modified, {{deleted}} deleted, {{unmodified}} unmodified": "", - "Sync Complete!": "", + "Swap": "Hoán đổi", + "Switch camera": "Chuyển máy ảnh", + "Switch to JSON editor": "Chuyển sang trình chỉnh sửa JSON", + "Switch to visual editor": "Chuyển sang trình chỉnh sửa trực quan", + "Sync": "Đồng bộ", + "Sync a local directory with this knowledge base. Only new and modified files will be uploaded. The directory structure will be mirrored.": "Đồng bộ một thư mục cục bộ với cơ sở kiến thức này. Chỉ các tệp mới và đã sửa đổi mới được tải lên. Cấu trúc thư mục sẽ được tái tạo y hệt.", + "Sync complete: {{added}} added, {{modified}} modified, {{deleted}} deleted, {{unmodified}} unmodified": "Đồng bộ hoàn tất: thêm {{added}}, sửa đổi {{modified}}, xóa {{deleted}}, không thay đổi {{unmodified}}", + "Sync Complete!": "Đồng bộ hoàn tất!", "Sync directory": "Đồng bộ thư mục", - "Sync Failed": "", - "Sync Usage Stats": "", - "Syncing stats...": "", - "Syncing...": "", - "Syncs only chats with updates after your last sync timestamp. Disable to re-sync all chats.": "", + "Sync Failed": "Đồng bộ không thành công", + "Sync Usage Stats": "Đồng bộ thống kê sử dụng", + "Syncing stats...": "Đang đồng bộ thống kê...", + "Syncing...": "Đang đồng bộ...", + "Syncs only chats with updates after your last sync timestamp. Disable to re-sync all chats.": "Chỉ đồng bộ các chat có cập nhật sau thời điểm đồng bộ gần nhất của bạn. Tắt để đồng bộ lại tất cả các chat.", "System": "Hệ thống", - "System events only": "", + "System events only": "Chỉ sự kiện hệ thống", "System Instructions": "Hướng dẫn Hệ thống", "System Prompt": "Prompt Hệ thống (System Prompt)", - "Table": "", - "Tag": "", + "Table": "Bảng", + "Tag": "Thẻ", "Tags": "Thẻ", "Tail free sampling is used to reduce the impact of less probable tokens from the output. A higher value (e.g., 2.0) will reduce the impact more, while a value of 1.0 disables this setting.": "Lấy mẫu không đuôi (tail free sampling) được sử dụng để giảm tác động của các token ít có khả năng xuất hiện trong đầu ra. Giá trị cao hơn (ví dụ: 2.0) sẽ giảm tác động nhiều hơn, trong khi giá trị 1.0 sẽ tắt cài đặt này.", - "Talk to Model": "", + "Talk to Model": "Nói chuyện với mô hình", "Tap to interrupt": "Chạm để ngừng", - "Target ID": "", - "Target ID for notify": "", - "Task List": "", + "Target ID": "ID đích", + "Target ID for notify": "ID đích cho notify", + "Task List": "Danh sách công việc", "Tasks": "Tác vụ", - "tasks completed": "", - "Tell me a fun fact": "", - "Tell me a random fun fact about the Roman Empire": "", + "tasks completed": "tác vụ đã hoàn thành", + "Tell me a fun fact": "Kể cho tôi một sự thật thú vị", + "Tell me a random fun fact about the Roman Empire": "Kể cho tôi một sự thật thú vị ngẫu nhiên về Đế quốc La Mã", "Tell us more:": "Hãy cho chúng tôi hiểu thêm về chất lượng của câu trả lời:", - "Temporary": "", + "Temporary": "Tạm thời", "Temporary Chat": "Chat nháp", - "Temporary: toggle temporary chat for this new chat.": "", - "Terminal": "", - "Terminal Contexts": "", - "Terminal servers saved": "", - "Test": "", - "Test must pass before a source is created.": "", - "Test notification sent.": "", - "Test Query": "", - "Test returned no results.": "", - "Test succeeded.": "", - "Test the source before creating it.": "", - "Test the source before saving it.": "", - "Th_day_of_week": "", + "Temporary: toggle temporary chat for this new chat.": "Tạm thời: bật/tắt chat nháp cho chat mới này.", + "Terminal": "Terminal", + "Terminal Contexts": "Ngữ cảnh terminal", + "Terminal servers saved": "Đã lưu các máy chủ terminal", + "Test": "Kiểm tra", + "Test must pass before a source is created.": "Kiểm tra phải thành công trước khi tạo nguồn.", + "Test notification sent.": "Đã gửi thông báo thử.", + "Test Query": "Truy vấn thử", + "Test returned no results.": "Kiểm tra không trả về kết quả nào.", + "Test succeeded.": "Kiểm tra thành công.", + "Test the source before creating it.": "Kiểm tra nguồn trước khi tạo.", + "Test the source before saving it.": "Kiểm tra nguồn trước khi lưu.", + "Th_day_of_week": "T5", "Thanks for your feedback!": "Cám ơn bạn đã gửi phản hồi!", "The Application Account DN you bind with for search": "DN Tài khoản Ứng dụng bạn liên kết để tìm kiếm", "The base to search for users": "Cơ sở để tìm kiếm người dùng", "The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "Kích thước lô xác định có bao nhiêu yêu cầu văn bản được xử lý cùng một lúc. Kích thước lô cao hơn có thể tăng hiệu suất và tốc độ của mô hình, nhưng nó cũng đòi hỏi nhiều bộ nhớ hơn.", "The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Các nhà phát triển đằng sau plugin này là những tình nguyện viên nhiệt huyết của cộng đồng. Nếu bạn thấy plugin này hữu ích, vui lòng cân nhắc đóng góp cho sự phát triển của nó.", "The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Bảng xếp hạng đánh giá dựa trên hệ thống xếp hạng Elo và được cập nhật theo thời gian thực.", - "The format to return a response in. Format can be json or a JSON schema.": "", - "The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "", + "The format to return a response in. Format can be json or a JSON schema.": "Định dạng để trả về phản hồi. Định dạng có thể là json hoặc lược đồ JSON.", + "The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "Ngôn ngữ của âm thanh đầu vào. Cung cấp ngôn ngữ đầu vào theo định dạng ISO-639-1 (vd: en) sẽ cải thiện độ chính xác và độ trễ. Để trống để tự động phát hiện ngôn ngữ.", "The LDAP attribute that maps to the mail that users use to sign in.": "Thuộc tính LDAP ánh xạ tới mail mà người dùng sử dụng để đăng nhập.", "The LDAP attribute that maps to the username that users use to sign in.": "Thuộc tính LDAP ánh xạ tới tên người dùng mà người dùng sử dụng để đăng nhập.", - "The notify tool always sends to an enabled target, regardless of automatic event settings.": "", - "The passwords you entered don't quite match. Please double-check and try again.": "", + "The notify tool always sends to an enabled target, regardless of automatic event settings.": "Tool notify luôn gửi đến một đích đã bật, bất kể cài đặt sự kiện tự động.", + "The passwords you entered don't quite match. Please double-check and try again.": "Mật khẩu bạn nhập chưa khớp. Vui lòng kiểm tra lại và thử lại.", "The score should be a value between 0.0 (0%) and 1.0 (100%).": "Điểm (score) phải có giá trị từ 0,0 (0%) đến 1,0 (100%).", - "There was an error syncing your stats. Please try again.": "", - "These settings are read from environment variables and cannot be edited here while {{ENV_VAR}} is disabled.": "", - "thinking, output_config": "", + "There was an error syncing your stats. Please try again.": "Đã xảy ra lỗi khi đồng bộ thống kê của bạn. Vui lòng thử lại.", + "These settings are read from environment variables and cannot be edited here while {{ENV_VAR}} is disabled.": "Các cài đặt này được đọc từ biến môi trường và không thể chỉnh sửa tại đây khi {{ENV_VAR}} đang tắt.", + "thinking, output_config": "thinking, output_config", "Thinking...": "Đang suy luận...", "This action cannot be undone. Do you wish to continue?": "Hành động này không thể được hoàn tác. Bạn có muốn tiếp tục không?", "This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "Kênh này được tạo vào {{createdAt}}. Đây là điểm khởi đầu của kênh {{channelName}}.", "This chat won't appear in history and your messages will not be saved.": "Cuộc trò chuyện này sẽ không xuất hiện trong lịch sử và tin nhắn của bạn sẽ không được lưu.", - "This folder is empty": "", - "This is a default user permission and will remain enabled.": "", + "This folder is empty": "Thư mục này trống", + "This is a default user permission and will remain enabled.": "Đây là quyền người dùng mặc định và sẽ luôn được bật.", "This is an experimental feature, it may not function as expected and is subject to change at any time.": "Đây là tính năng thử nghiệm, có thể không hoạt động như mong đợi và có thể thay đổi bất kỳ lúc nào.", - "This knowledge base retrieves from a connected source. Open WebUI can query it, but cannot upload, sync, edit, delete, reset, or reindex its source data.": "", - "This model is not publicly available. Please select another model.": "", - "This option controls how long the model will stay loaded into memory following the request (default: 5m)": "", + "This knowledge base retrieves from a connected source. Open WebUI can query it, but cannot upload, sync, edit, delete, reset, or reindex its source data.": "Cơ sở kiến thức này truy xuất từ một nguồn được kết nối. Open WebUI có thể truy vấn nó, nhưng không thể tải lên, đồng bộ, chỉnh sửa, xóa, đặt lại hoặc lập chỉ mục lại dữ liệu nguồn của nó.", + "This model is not publicly available. Please select another model.": "Mô hình này không được công khai. Vui lòng chọn mô hình khác.", + "This option controls how long the model will stay loaded into memory following the request (default: 5m)": "Tùy chọn này kiểm soát thời gian mô hình vẫn được nạp trong bộ nhớ sau yêu cầu (mặc định: 5m)", "This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Tùy chọn này kiểm soát số lượng token được bảo tồn khi làm mới ngữ cảnh. Ví dụ: nếu đặt thành 2, 2 token cuối cùng của ngữ cảnh hội thoại sẽ được giữ lại. Bảo tồn ngữ cảnh có thể giúp duy trì tính liên tục của cuộc trò chuyện, nhưng nó có thể làm giảm khả năng phản hồi các chủ đề mới.", "This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Tùy chọn này đặt số lượng token tối đa mà mô hình có thể tạo ra trong phản hồi của nó. Tăng giới hạn này cho phép mô hình cung cấp câu trả lời dài hơn, nhưng nó cũng có thể làm tăng khả năng tạo ra nội dung không hữu ích hoặc không liên quan.", "This response was generated by \"{{model}}\"": "Phản hồi này được tạo bởi \"{{model}}\"", - "This template contains multiple context placeholders ([context] or {{CONTEXT}}). Context will be injected at each occurrence.": "", - "This user will need to sign in again on every device. API keys remain active.": "", + "This template contains multiple context placeholders ([context] or {{CONTEXT}}). Context will be injected at each occurrence.": "Mẫu này chứa nhiều vị trí giữ chỗ cho ngữ cảnh ([context] hoặc {{CONTEXT}}). Ngữ cảnh sẽ được chèn vào ở mỗi vị trí xuất hiện.", + "This user will need to sign in again on every device. API keys remain active.": "Người dùng này sẽ cần đăng nhập lại trên mọi thiết bị. Khóa API vẫn hoạt động.", "This will delete": "Chat này sẽ bị xóa", "This will delete {{NAME}} and all its contents.": "Hành động này sẽ xóa {{NAME}} và tất cả nội dung của nó.", "This will delete all models including custom models and cannot be undone.": "Hành động này sẽ xóa tất cả các mô hình bao gồm cả các mô hình tùy chỉnh và không thể hoàn tác.", - "This will delete the cached model and cannot be undone.": "", - "This will permanently delete the calendar \"{{name}}\" and all its events. This action cannot be undone.": "", - "This will remove all files and directories from this knowledge base. This action cannot be undone.": "", - "This will revoke the current API key.": "", + "This will delete the cached model and cannot be undone.": "Hành động này sẽ xóa mô hình đã lưu trong bộ nhớ đệm và không thể hoàn tác.", + "This will permanently delete the calendar \"{{name}}\" and all its events. This action cannot be undone.": "Thao tác này sẽ xóa vĩnh viễn lịch \"{{name}}\" và tất cả sự kiện của lịch. Hành động này không thể hoàn tác.", + "This will remove all files and directories from this knowledge base. This action cannot be undone.": "Thao tác này sẽ gỡ tất cả tệp và thư mục khỏi cơ sở kiến thức này. Hành động này không thể hoàn tác.", + "This will revoke the current API key.": "Thao tác này sẽ thu hồi khóa API hiện tại.", "Thorough explanation": "Giải thích kỹ lưỡng", - "Thought": "", + "Thought": "Suy nghĩ", "Thought for {{DURATION}}": "Suy nghĩ trong {{DURATION}}", "Thought for {{DURATION}} seconds": "Suy nghĩ trong {{DURATION}} giây", - "Thought for less than a second": "", + "Thought for less than a second": "Suy nghĩ trong chưa đầy một giây", "Thread": "Luồng", - "Through": "", - "Thumbs up/down ratings from users on model responses": "", + "Through": "Tính đến", + "Thumbs up/down ratings from users on model responses": "Lượt đánh giá thích/không thích của người dùng cho phản hồi của mô hình", "Tika": "Tika", - "Tika 3.x": "", - "Tika 4.x": "", + "Tika 3.x": "Tika 3.x", + "Tika 4.x": "Tika 4.x", "Tika Server URL required.": "Bắt buộc phải nhập URL cho Tika Server ", "Tiktoken": "Tiktoken", - "Time": "", - "Timeout": "", - "Timer": "", + "Time": "Giờ", + "Timeout": "Thời gian chờ", + "Timer": "Hẹn giờ", "Title": "Tiêu đề", "Title cannot be an empty string.": "Tiêu đề không được phép bỏ trống", - "Title is required": "", + "Title is required": "Tiêu đề là bắt buộc", "To access the available model names for downloading,": "Để truy cập tên các mô hình có sẵn để tải xuống,", "To access the GGUF models available for downloading,": "Để truy cập các mô hình GGUF có sẵn để tải xuống,", "To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Để truy cập vui lòng liên hệ với quản trị viên.", "To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Để đính kèm cơ sở kiến thức tại đây, trước tiên hãy thêm chúng vào không gian làm việc \"Kiến thức\".", "To learn more about available endpoints, visit our documentation.": "Để tìm hiểu thêm về các điểm cuối có sẵn, hãy truy cập tài liệu của chúng tôi.", - "To learn more about SpeechT5,": "", - "To see the available CMU Arctic speaker embeddings,": "", - "To select actions here, add them to the \"Functions\" workspace first.": "", - "To select default filters here, enable toggleable filters for this model first.": "", - "To select filters here, add them to the \"Functions\" workspace first.": "", - "To select skills here, add them to the \"Skills\" workspace first.": "", - "To select toolkits here, add them to the \"Tools\" workspace or enable a tool server first.": "", + "To learn more about SpeechT5,": "Để tìm hiểu thêm về SpeechT5,", + "To see the available CMU Arctic speaker embeddings,": "Để xem các embedding người nói CMU Arctic có sẵn,", + "To select actions here, add them to the \"Functions\" workspace first.": "Để chọn hành động tại đây, trước tiên hãy thêm chúng vào không gian làm việc \"Functions\".", + "To select default filters here, enable toggleable filters for this model first.": "Để chọn bộ lọc mặc định tại đây, trước tiên hãy bật các bộ lọc có thể bật/tắt cho mô hình này.", + "To select filters here, add them to the \"Functions\" workspace first.": "Để chọn bộ lọc tại đây, trước tiên hãy thêm chúng vào không gian làm việc \"Functions\".", + "To select skills here, add them to the \"Skills\" workspace first.": "Để chọn kỹ năng tại đây, trước tiên hãy thêm chúng vào không gian làm việc \"Kỹ năng\".", + "To select toolkits here, add them to the \"Tools\" workspace or enable a tool server first.": "Để chọn tool tại đây, trước tiên hãy thêm chúng vào không gian làm việc \"Tools\" hoặc bật một máy chủ tool.", "Today": "Hôm nay", - "Today at": "", - "Toggle {{COUNT}} sources": "", - "Toggle 1 source": "", - "Toggle Controls": "", - "Toggle details": "", - "Toggle Dictation": "", - "Toggle Mute": "", - "Toggle Sidebar": "", - "Toggle status history": "", - "Toggle temporary chat for this new chat.": "", - "Toggle whether current connection is active.": "", + "Today at": "Hôm nay lúc", + "Toggle {{COUNT}} sources": "Hiển thị/ẩn {{COUNT}} nguồn", + "Toggle 1 source": "Hiển thị/ẩn 1 nguồn", + "Toggle Controls": "Bật/tắt điều khiển", + "Toggle details": "Hiển thị/ẩn chi tiết", + "Toggle Dictation": "Bật/tắt đọc chính tả", + "Toggle Mute": "Bật/tắt chế độ tắt tiếng", + "Toggle Sidebar": "Bật/tắt thanh bên", + "Toggle status history": "Hiển thị/ẩn lịch sử trạng thái", + "Toggle temporary chat for this new chat.": "Bật/tắt chat nháp cho chat mới này.", + "Toggle whether current connection is active.": "Bật/tắt trạng thái hoạt động của kết nối hiện tại.", "Token": "Token", - "Token activity": "", - "Token counts are estimates and may not reflect actual API usage": "", - "tokens": "", - "Tokens": "", + "Token activity": "Hoạt động token", + "Token counts are estimates and may not reflect actual API usage": "Số lượng token là ước tính và có thể không phản ánh mức sử dụng API thực tế", + "tokens": "token", + "Tokens": "Token", "Too verbose": "Quá dài dòng", - "tool": "", + "tool": "tool", "Tool created successfully": "Tool đã được tạo thành công", "Tool deleted successfully": "Tool đã bị xóa", "Tool Description": "Mô tả Tool", "Tool ID": "ID Tool", "Tool imported successfully": "Đã nhập tool thành công", - "tool loops per sub-agent": "", - "Tool Menu": "", + "tool loops per sub-agent": "vòng lặp tool cho mỗi tác nhân con", + "Tool Menu": "Menu tool", "Tool Name": "Tên Tool", - "Tool Permissions": "", + "Tool Permissions": "Quyền tool", "Tool Servers": "Máy chủ Tool", "Tool updated successfully": "Tool đã được cập nhật thành công", "Tools": "Tools", "Tools Access": "Truy cập Tools", - "Tools can execute arbitrary code.": "", + "Tools can execute arbitrary code.": "Tool có thể thực thi mã tùy ý.", "Tools have a function calling system that allows arbitrary code execution.": "Các Tools có hệ thống gọi function cho phép thực thi mã tùy ý.", "Tools Public Sharing": "Chia sẻ Công khai Tools", - "Tools Sharing": "", - "Top": "", - "Total chats": "", + "Tools Sharing": "Chia sẻ tool", + "Top": "Hàng đầu", + "Total chats": "Tổng số chat", "Transformers": "Transformers", - "Translation key": "", - "Trial License": "", - "Try adjusting your search or filter to find what you are looking for.": "", - "Try Again": "", - "Try in chat": "", + "Translation key": "Khóa bản dịch", + "Trial License": "Giấy phép dùng thử", + "Try adjusting your search or filter to find what you are looking for.": "Thử điều chỉnh tìm kiếm hoặc bộ lọc để tìm nội dung bạn cần.", + "Try Again": "Thử lại", + "Try in chat": "Thử trong chat", "TTS Voice": "Giọng nói TTS", - "Tu_day_of_week": "", + "Tu_day_of_week": "T3", "Type": "Kiểu", - "Type a model ref": "", - "Type here...": "", + "Type a model ref": "Nhập tham chiếu mô hình", + "Type here...": "Nhập tại đây...", "Type Hugging Face Resolve (Download) URL": "Nhập URL Hugging Face Resolve (Tải xuống)", - "Type your answer": "", + "Type your answer": "Nhập câu trả lời của bạn", "Uh-oh! There was an issue with the response.": "Ôi! Đã có sự cố với phản hồi.", - "Ultra-fast": "", - "Unable to load tools": "", - "Unarchive": "", + "Ultra-fast": "Siêu nhanh", + "Unable to load tools": "Không thể tải tool", + "Unarchive": "Bỏ lưu trữ", "Unarchive Chat": "Bỏ lưu trữ Chat", - "Unassigned": "", - "Underline": "", - "unknown": "", - "Unknown": "", - "unknown build": "", - "Unknown User": "", - "Unload Model": "", - "Unloads {{FROM_NOW}}": "", - "Unmute": "", + "Unassigned": "Chưa gán", + "Underline": "Gạch chân", + "unknown": "không xác định", + "Unknown": "Không xác định", + "unknown build": "bản dựng không xác định", + "Unknown User": "Người dùng không xác định", + "Unload Model": "Hủy nạp mô hình", + "Unloads {{FROM_NOW}}": "Sẽ hủy nạp trong {{FROM_NOW}}", + "Unmute": "Bật tiếng", "Unpin": "Bỏ ghim", - "Unpin from Sidebar": "", - "Unread": "", - "Unshare All": "", - "Unshare All Shared Chats": "", - "Unshare Chat": "", - "Unsupported file type.": "", + "Unpin from Sidebar": "Bỏ ghim khỏi thanh bên", + "Unread": "Chưa đọc", + "Unshare All": "Hủy chia sẻ tất cả", + "Unshare All Shared Chats": "Hủy chia sẻ tất cả các chat đã chia sẻ", + "Unshare Chat": "Hủy chia sẻ chat", + "Unsupported file type.": "Loại tệp không được hỗ trợ.", "Untagged": "Chưa gắn thẻ", - "Untitled": "", + "Untitled": "Không có tiêu đề", "Update": "Cập nhật", - "Update All Models": "", + "Update All Models": "Cập nhật tất cả mô hình", "Update and Copy Link": "Cập nhật và sao chép link", "Update for the latest features and improvements.": "Cập nhật để có các tính năng và cải tiến mới nhất.", - "Update your status": "", + "Update your status": "Cập nhật trạng thái của bạn", "Updated": "Đã cập nhật", "Updated at": "Cập nhật lúc", "Updated At": "Cập nhật lúc", - "Updating \"{{modelId}}\"": "", + "Updating \"{{modelId}}\"": "Đang cập nhật \"{{modelId}}\"", "Upgrade to a licensed plan for enhanced capabilities, including custom theming and branding, and dedicated support.": "Nâng cấp lên gói cấp phép để có các khả năng nâng cao, bao gồm chủ đề và thương hiệu tùy chỉnh, và hỗ trợ chuyên dụng.", "Upload": "Tải lên", "Upload a GGUF model": "Tải lên mô hình GGUF", - "Upload Audio": "", + "Upload Audio": "Tải lên âm thanh", "Upload directory": "Thư mục tải lên", - "Upload failed": "", - "Upload failed for {{failed}} of {{total}} files.": "", + "Upload failed": "Tải lên không thành công", + "Upload failed for {{failed}} of {{total}} files.": "Có {{failed}} trên {{total}} tệp tải lên không thành công.", "Upload files": "Tải lên các tệp", "Upload Files": "Tải tệp lên máy chủ", - "Upload Folder": "", - "Upload Model": "", - "Upload Photo": "", - "Upload profile image": "", + "Upload Folder": "Tải lên thư mục", + "Upload Model": "Tải lên mô hình", + "Upload Photo": "Tải lên ảnh", + "Upload profile image": "Tải lên ảnh hồ sơ", "Upload Progress": "Tiến trình tải tệp lên hệ thống", - "Uploaded files or images": "", - "Uploading": "", - "Uploading {{current}}/{{total}}: {{file}}": "", - "Uploading...": "", + "Uploaded files or images": "Tệp hoặc ảnh đã tải lên", + "Uploading": "Đang tải lên", + "Uploading {{current}}/{{total}}: {{file}}": "Đang tải lên {{current}}/{{total}}: {{file}}", + "Uploading...": "Đang tải lên...", "URL": "URL", - "URL is required": "", + "URL is required": "URL là bắt buộc", "URL Mode": "Chế độ URL", - "Use": "", - "Use a recovery code": "", - "Use a valid event name or pattern like user.*": "", - "Use an authenticator code": "", - "Use default": "", - "Use device vibration feedback on supported Android devices.": "", - "Use discovered scopes": "", - "Use groups to organize your users and assign permissions.": "", - "Use segmented retrieval for focused and relevant content extraction.": "", - "Use segmented retrieval for focused and relevant context.": "", - "Use segmented retrieval for focused context.": "", - "Use these in model system prompts as {{example}}.": "", - "Use Web Search?": "", + "Use": "Sử dụng", + "Use a recovery code": "Dùng mã khôi phục", + "Use a valid event name or pattern like user.*": "Sử dụng tên sự kiện hợp lệ hoặc mẫu như user.*", + "Use an authenticator code": "Dùng mã xác thực", + "Use default": "Dùng mặc định", + "Use device vibration feedback on supported Android devices.": "Dùng phản hồi rung của thiết bị trên các thiết bị Android được hỗ trợ.", + "Use discovered scopes": "Dùng các phạm vi đã khám phá", + "Use groups to organize your users and assign permissions.": "Dùng nhóm để sắp xếp người dùng của bạn và gán quyền.", + "Use segmented retrieval for focused and relevant content extraction.": "Dùng truy xuất phân đoạn để trích xuất nội dung tập trung và phù hợp.", + "Use segmented retrieval for focused and relevant context.": "Sử dụng truy xuất phân đoạn để có ngữ cảnh tập trung và phù hợp.", + "Use segmented retrieval for focused context.": "Sử dụng truy xuất phân đoạn để có ngữ cảnh tập trung.", + "Use these in model system prompts as {{example}}.": "Dùng các biến này trong system prompt của mô hình dưới dạng {{example}}.", + "Use Web Search?": "Sử dụng tìm kiếm web?", "user": "Người sử dụng", "User": "Người dùng", - "User Activity": "", - "User Count": "", - "User Groups": "", + "User Activity": "Hoạt động người dùng", + "User Count": "Số người dùng", + "User Groups": "Nhóm người dùng", "User location successfully retrieved.": "Đã truy xuất thành công vị trí của người dùng.", - "User menu": "", - "User messages": "", - "User not found.": "", - "User Preview": "", - "User ratings (thumbs up/down)": "", - "User Variables": "", + "User menu": "Menu người dùng", + "User messages": "Tin nhắn của người dùng", + "User not found.": "Không tìm thấy người dùng.", + "User Preview": "Xem trước người dùng", + "User ratings (thumbs up/down)": "Đánh giá của người dùng (thích/không thích)", + "User Variables": "Biến người dùng", "User Webhooks": "Webhook Người dùng", "Username": "Tên đăng nhập", - "users": "", + "users": "người dùng", "Users": "Người sử dụng", - "Uses DefaultAzureCredential to authenticate": "", - "Uses defaults": "", - "Uses OAuth 2.1 Dynamic Client Registration": "", - "Using Entire Document": "", - "Using Focused Retrieval": "", + "Uses DefaultAzureCredential to authenticate": "Dùng DefaultAzureCredential để xác thực", + "Uses defaults": "Dùng mặc định", + "Uses OAuth 2.1 Dynamic Client Registration": "Dùng cơ chế đăng ký client động (Dynamic Client Registration) của OAuth 2.1", + "Using Entire Document": "Đang dùng toàn bộ tài liệu", + "Using Focused Retrieval": "Đang dùng truy xuất tập trung", "Using the default arena model with all models. Click the plus button to add custom models.": "Sử dụng mô hình arena mặc định với tất cả các mô hình. Nhấp vào nút dấu cộng để thêm các mô hình tùy chỉnh.", - "Value": "", + "Value": "Giá trị", "Valves": "Valves", "Valves updated": "Đã cập nhật Valves", "Valves updated successfully": "Đã cập nhật Valves thành công", "variable": "biến", - "Variable key": "", - "Variable keys must be unique.": "", - "Variable keys must use lowercase snake case.": "", - "Variable value": "", - "Vector Field": "", + "Variable key": "Khóa biến", + "Variable keys must be unique.": "Khóa biến phải là duy nhất.", + "Variable keys must use lowercase snake case.": "Khóa biến phải dùng dạng snake case chữ thường.", + "Variable value": "Giá trị biến", + "Vector Field": "Trường vector", "Verify Connection": "Xác minh Kết nối", - "Verify with a fresh code. Changes sign out all devices.": "", - "Verify your sign-in": "", - "Verifying…": "", + "Verify with a fresh code. Changes sign out all devices.": "Xác minh bằng mã mới. Các thay đổi sẽ đăng xuất tất cả thiết bị.", + "Verify your sign-in": "Xác minh đăng nhập của bạn", + "Verifying…": "Đang xác minh…", "Version {{selectedVersion}} of {{totalVersions}}": "Phiên bản {{selectedVersion}} của {{totalVersions}}", - "Version deleted": "", - "Vertical Layout": "", - "Video player": "", - "View channel": "", - "View chat": "", + "Version deleted": "Đã xóa phiên bản", + "Vertical Layout": "Bố cục dọc", + "Video player": "Trình phát video", + "View channel": "Xem kênh", + "View chat": "Xem chat", "View Replies": "Xem các Trả lời", - "View Result from {{NAME}}": "", - "View source: {{name}}": "", - "View source: {{title}}": "", - "Viewport Pinned": "", - "Viewport Unpinned": "", + "View Result from {{NAME}}": "Xem kết quả từ {{NAME}}", + "View source: {{name}}": "Xem nguồn: {{name}}", + "View source: {{title}}": "Xem nguồn: {{title}}", + "Viewport Pinned": "Đã ghim khung nhìn", + "Viewport Unpinned": "Đã bỏ ghim khung nhìn", "Visibility": "Hiển thị", - "Visible": "", - "Visible to all users": "", - "Visual": "", - "vocabulary for a college entrance exam": "", + "Visible": "Đang hiển thị", + "Visible to all users": "Hiển thị với tất cả người dùng", + "Visual": "Trực quan", + "vocabulary for a college entrance exam": "từ vựng cho kỳ thi đại học", "Voice": "Giọng nói", "Voice Input": "Nhập liệu bằng Giọng nói", - "Voice mode": "", - "Wait for the current response to finish before compacting.": "", - "Wait for the current response to finish before forking.": "", - "Waiting for upload": "", - "Waiting for upload...": "", + "Voice mode": "Chế độ giọng nói", + "Wait for the current response to finish before compacting.": "Chờ phản hồi hiện tại hoàn tất trước khi thu gọn.", + "Wait for the current response to finish before forking.": "Chờ phản hồi hiện tại hoàn tất trước khi phân nhánh.", + "Waiting for upload": "Đang chờ tải lên", + "Waiting for upload...": "Đang chờ tải lên...", "Warning": "Cảnh báo", "Warning:": "Cảnh báo:", - "Warning: Enabling this will allow users to run scheduled prompts automatically.": "", + "Warning: Enabling this will allow users to run scheduled prompts automatically.": "Cảnh báo: Bật tùy chọn này sẽ cho phép người dùng tự động chạy các prompt đã lên lịch.", "Warning: Enabling this will allow users to upload arbitrary code on the server.": "Cảnh báo: Bật tính năng này sẽ cho phép người dùng tải lên mã tùy ý trên máy chủ.", "Warning: Jupyter execution enables arbitrary code execution, posing severe security risks—proceed with extreme caution.": "Cảnh báo: Thực thi Jupyter cho phép thực thi mã tùy ý, gây ra rủi ro bảo mật nghiêm trọng—hãy tiến hành hết sức thận trọng.", - "We_day_of_week": "", + "We_day_of_week": "T4", "Web": "Web", "Web API": "Web API", "Web Search": "Tìm kiếm Web", - "Webhook": "", - "Webhook deleted": "", - "Webhook Name": "", - "Webhook saved": "", - "Webhooks": "", - "Webpage URLs": "", + "Webhook": "Webhook", + "Webhook deleted": "Đã xóa webhook", + "Webhook Name": "Tên webhook", + "Webhook saved": "Đã lưu webhook", + "Webhooks": "Webhook", + "Webpage URLs": "URL trang web", "WebUI will make requests to \"{{url}}\"": "WebUI sẽ thực hiện yêu cầu đến \"{{url}}\"", "WebUI will make requests to \"{{url}}/api/chat\"": "WebUI sẽ thực hiện yêu cầu đến \"{{url}}/api/chat\"", "WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI sẽ thực hiện yêu cầu đến \"{{url}}/chat/completions\"", - "Week": "", - "Week of": "", - "Weekly": "", - "Weekly at": "", - "Welcome to your AI home.": "", - "What are 5 creative things I could do with my kids' art? I don't want to throw them away, but it's also so much clutter.": "", + "Week": "Tuần", + "Week of": "Tuần bắt đầu từ", + "Weekly": "Hằng tuần", + "Weekly at": "Hằng tuần lúc", + "Welcome to your AI home.": "Chào mừng đến với ngôi nhà AI của bạn.", + "What are 5 creative things I could do with my kids' art? I don't want to throw them away, but it's also so much clutter.": "5 cách sáng tạo để tôi tận dụng tranh vẽ của con tôi là gì? Tôi không muốn vứt chúng đi, nhưng chúng cũng chiếm quá nhiều chỗ.", "What are you trying to achieve?": "Bạn đang cố gắng đạt được điều gì?", "What are you working on?": "Bạn đang làm gì vậy?", - "What is NOT shared:": "", - "What is shared:": "", + "What is NOT shared:": "Những gì KHÔNG được chia sẻ:", + "What is shared:": "Những gì được chia sẻ:", "What's New in": "Thông tin mới về", - "What's on your mind?": "", - "When": "", + "What's on your mind?": "Bạn đang nghĩ gì?", + "When": "Thời gian", "Whisper (Local)": "Whisper (Cục bộ)", - "Who can share to this group": "", + "Who can share to this group": "Ai có thể chia sẻ với nhóm này", "Why?": "Tại sao?", - "Width": "", - "Wikipedia": "", + "Width": "Chiều rộng", + "Wikipedia": "Wikipedia", "Won": "Thắng", - "Working Directory": "", + "Working Directory": "Thư mục làm việc", "Works together with top-k. A higher value (e.g., 0.95) will lead to more diverse text, while a lower value (e.g., 0.5) will generate more focused and conservative text.": "Hoạt động cùng với top-k. Giá trị cao hơn (ví dụ: 0.95) sẽ dẫn đến văn bản đa dạng hơn, trong khi giá trị thấp hơn (ví dụ: 0.5) sẽ tạo ra văn bản tập trung và thận trọng hơn.", "Workspace": "Không gian làm việc", - "Workspace Models": "", + "Workspace Models": "Mô hình không gian làm việc", "Workspace Permissions": "Quyền Không gian làm việc", "Write": "Viết", "Write a summary in 50 words that summarizes {{topic}}.": "Viết một tóm tắt trong vòng 50 từ cho [chủ đề hoặc từ khóa].", "Write something...": "Viết gì đó...", "Write your model system prompt content here\ne.g.) You are Mario from Super Mario Bros, acting as an assistant.": "Viết nội dung system prompt của mô hình tại đây\nví dụ: Bạn là Mario trong Super Mario Bros và đang đóng vai trò trợ lý.", - "Yahoo": "", - "Yandex": "", - "Yearly": "", + "Yahoo": "Yahoo", + "Yandex": "Yandex", + "Yearly": "Hằng năm", "Yesterday": "Hôm qua", "You": "Bạn", - "You are a sub-agent...": "", + "You are a sub-agent...": "Bạn là một tác nhân con...", "You are currently using a trial license. Please contact support to upgrade your license.": "Bạn hiện đang sử dụng giấy phép dùng thử. Vui lòng liên hệ bộ phận hỗ trợ để nâng cấp giấy phép của bạn.", "You can only chat with a maximum of {{maxCount}} file(s) at a time.": "Bạn chỉ có thể trò chuyện với tối đa {{maxCount}} tệp cùng một lúc.", "You cannot upload an empty file.": "Bạn không thể tải lên một tệp trống.", - "You do not have permission to edit this model": "", - "You do not have permission to edit this prompt.": "", - "You do not have permission to edit this skill.": "", - "You do not have permission to edit this tool": "", - "You do not have permission to make this public": "", - "You do not have permission to send messages in this channel.": "", - "You do not have permission to send messages in this thread.": "", - "You do not have permission to upload files to this knowledge base.": "", + "You do not have permission to edit this model": "Bạn không có quyền chỉnh sửa mô hình này", + "You do not have permission to edit this prompt.": "Bạn không có quyền chỉnh sửa prompt này.", + "You do not have permission to edit this skill.": "Bạn không có quyền chỉnh sửa kỹ năng này.", + "You do not have permission to edit this tool": "Bạn không có quyền chỉnh sửa tool này", + "You do not have permission to make this public": "Bạn không có quyền công khai mục này", + "You do not have permission to send messages in this channel.": "Bạn không có quyền gửi tin nhắn trong kênh này.", + "You do not have permission to send messages in this thread.": "Bạn không có quyền gửi tin nhắn trong luồng này.", + "You do not have permission to upload files to this knowledge base.": "Bạn không có quyền tải tệp lên cơ sở kiến thức này.", "You do not have permission to upload files.": "Bạn không có quyền tải lên tệp.", - "You do not have permission to upload web content.": "", - "You have more than 50 users, which often means this workspace is supporting organizational use. Open WebUI is free to use as-is, with no restrictions or hidden limits, and we want to keep it that way.": "", + "You do not have permission to upload web content.": "Bạn không có quyền tải lên nội dung web.", + "You have more than 50 users, which often means this workspace is supporting organizational use. Open WebUI is free to use as-is, with no restrictions or hidden limits, and we want to keep it that way.": "Bạn có hơn 50 người dùng, điều này thường có nghĩa là không gian làm việc này đang phục vụ một tổ chức. Open WebUI được sử dụng miễn phí như hiện tại, không có hạn chế hay giới hạn ẩn nào, và chúng tôi muốn giữ nguyên như vậy.", "You have no archived conversations.": "Bạn chưa lưu trữ một nội dung chat nào", - "You have no shared conversations.": "", + "You have no shared conversations.": "Bạn chưa chia sẻ cuộc trò chuyện nào.", "You have shared this chat": "Bạn vừa chia sẻ chat này", "You're a helpful assistant.": "Bạn là một trợ lý hữu ích.", "You're now logged in.": "Bạn đã đăng nhập.", - "Your account is awaiting administrator approval.": "", + "Your account is awaiting administrator approval.": "Tài khoản của bạn đang chờ quản trị viên phê duyệt.", "Your account status is currently pending activation.": "Tài khoản của bạn hiện đang ở trạng thái chờ kích hoạt.", - "Your browser does not support the audio tag.": "", - "Your browser does not support the video tag.": "", + "Your browser does not support the audio tag.": "Trình duyệt của bạn không hỗ trợ thẻ audio.", + "Your browser does not support the video tag.": "Trình duyệt của bạn không hỗ trợ thẻ video.", "Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Toàn bộ đóng góp của bạn sẽ được chuyển trực tiếp đến nhà phát triển plugin; Open WebUI không lấy bất kỳ tỷ lệ phần trăm nào. Tuy nhiên, nền tảng được chọn tài trợ có thể có phí riêng.", - "Your message text or inputs": "", - "Your query will be sent to the configured web search provider.": "", - "Your usage stats have been successfully synced.": "", + "Your message text or inputs": "Nội dung tin nhắn hoặc đầu vào của bạn", + "Your query will be sent to the configured web search provider.": "Truy vấn của bạn sẽ được gửi đến nhà cung cấp tìm kiếm web đã cấu hình.", + "Your usage stats have been successfully synced.": "Đã đồng bộ thống kê sử dụng của bạn thành công.", "YouTube": "Youtube", - "YouTube video player": "", - "Zoom in": "", - "Zoom out": "" + "YouTube video player": "Trình phát video YouTube", + "Zoom in": "Phóng to", + "Zoom out": "Thu nhỏ" }