chore: translate i18n files (#22526)

Co-authored-by: JzoNgKVO <27049666+JzoNgKVO@users.noreply.github.com>
This commit is contained in:
github-actions[bot]
2025-07-17 13:25:39 +08:00
committed by GitHub
parent 10e6b11ff6
commit aeb68f99bd
109 changed files with 1196 additions and 35 deletions

View File

@@ -172,7 +172,10 @@ const translation = {
title: 'Dệt',
description: 'Weave là một nền tảng mã nguồn mở để đánh giá, thử nghiệm và giám sát các ứng dụng LLM.',
},
aliyun: {},
aliyun: {
title: 'Giám sát Đám mây',
description: 'Nền tảng quan sát được quản lý hoàn toàn và không cần bảo trì do Alibaba Cloud cung cấp, cho phép giám sát, theo dõi và đánh giá các ứng dụng Dify ngay lập tức.',
},
},
answerIcon: {
description: 'Có nên sử dụng biểu tượng web app để thay thế 🤖 trong ứng dụng được chia sẻ hay không',
@@ -256,6 +259,8 @@ const translation = {
},
noAccessPermission: 'Không được phép truy cập ứng dụng web',
accessControl: 'Kiểm soát truy cập ứng dụng web',
maxActiveRequestsPlaceholder: 'Nhập 0 để không giới hạn',
maxActiveRequests: 'Số yêu cầu đồng thời tối đa',
}
export default translation

View File

@@ -216,6 +216,28 @@ const translation = {
workspaceIcon: 'Biểu tượng không gian làm việc',
workspaceName: 'Tên không gian làm việc',
editWorkspaceInfo: 'Chỉnh sửa thông tin không gian làm việc',
changeEmail: {
existingEmail: 'Một người dùng với email này đã tồn tại.',
title: 'Đổi Email',
resendTip: 'Không nhận được mã sao?',
resend: 'Gửi lại',
emailLabel: 'Email mới',
verifyNew: 'Xác minh email mới của bạn',
newEmail: 'Tạo một địa chỉ email mới',
emailPlaceholder: 'Nhập một email mới',
changeTo: 'Thay đổi thành {{email}}',
content1: 'Nếu bạn tiếp tục, chúng tôi sẽ gửi một mã xác minh đến <email>{{email}}</email> để xác thực lại.',
codeLabel: 'Mã xác thực',
content3: 'Nhập một email mới và chúng tôi sẽ gửi cho bạn một mã xác minh.',
sendVerifyCode: 'Gửi mã xác minh',
content4: 'Chúng tôi vừa gửi cho bạn một mã xác minh tạm thời đến <email>{{email}}</email>.',
resendCount: 'Gửi lại sau {{count}} giây',
continue: 'Tiếp tục',
content2: 'Email hiện tại của bạn là <email>{{email}}</email>. Mã xác minh đã được gửi đến địa chỉ email này.',
verifyEmail: 'Xác minh email hiện tại của bạn',
codePlaceholder: 'Dán mã 6 chữ số',
authTip: 'Khi email của bạn được thay đổi, các tài khoản Google hoặc GitHub liên kết với email cũ của bạn sẽ không còn có thể đăng nhập vào tài khoản này.',
},
},
members: {
team: 'Nhóm',
@@ -257,6 +279,26 @@ const translation = {
builder: 'Chủ thầu',
datasetOperator: 'Quản trị viên kiến thức',
setBuilder: 'Đặt làm trình tạo',
transferModal: {
resend: 'Gửi lại',
resendTip: 'Chưa nhận được mã?',
continue: 'Tiếp tục',
verifyEmail: 'Xác minh email hiện tại của bạn',
title: 'Chuyển quyền sở hữu không gian làm việc',
transferPlaceholder: 'Chọn một thành viên trong không gian làm việc…',
transferLabel: 'Chuyển quyền sở hữu không gian làm việc cho',
warningTip: 'Bạn sẽ trở thành thành viên quản trị, và chủ sở hữu mới sẽ có toàn quyền kiểm soát.',
verifyContent: 'Email hiện tại của bạn là <email>{{email}}</email>.',
warning: 'Bạn sắp chuyển quyền sở hữu của "{{workspace}}". Điều này có hiệu lực ngay lập tức và không thể hoàn tác.',
codePlaceholder: 'Dán mã 6 chữ số',
transfer: 'Chuyển quyền sở hữu không gian làm việc',
sendVerifyCode: 'Gửi mã xác minh',
resendCount: 'Gửi lại sau {{count}} giây',
codeLabel: 'Mã xác thực',
sendTip: 'Nếu bạn tiếp tục, chúng tôi sẽ gửi một mã xác minh đến <email>{{email}}</email> để xác thực lại.',
verifyContent2: 'Chúng tôi sẽ gửi một mã xác minh tạm thời đến email này để thực hiện xác thực lại.',
},
transferOwnership: 'Chuyển quyền sở hữu',
},
integrations: {
connected: 'Đã kết nối',
@@ -448,6 +490,7 @@ const translation = {
addPages: 'Thêm trang',
preview: 'Xem trước',
},
integratedAlert: 'Notion được tích hợp thông qua thông tin xác thực nội bộ, không cần phải ủy quyền lại.',
},
website: {
title: 'Trang mạng',

View File

@@ -109,6 +109,7 @@ const translation = {
noLoginMethod: 'Phương thức xác thực chưa được cấu hình cho ứng dụng web',
noLoginMethodTip: 'Vui lòng liên hệ với quản trị viên hệ thống để thêm phương thức xác thực.',
disabled: 'Xác thực webapp đã bị vô hiệu hóa. Vui lòng liên hệ với quản trị hệ thống để kích hoạt nó. Bạn có thể thử sử dụng ứng dụng trực tiếp.',
login: 'Đăng nhập',
},
}

View File

@@ -63,6 +63,7 @@ const translation = {
empty: 'Nhấp vào nút \'+\' để thêm công cụ. Bạn có thể thêm nhiều công cụ.',
unsupportedTitle: 'Hành động không được hỗ trợ',
toolSetting: 'Cài đặt công cụ',
unsupportedMCPTool: 'Phiên bản plugin chiến lược đại lý được chọn hiện tại không hỗ trợ công cụ MCP.',
},
switchVersion: 'Chuyển đổi phiên bản',
endpointDisableTip: 'Tắt điểm cuối',

View File

@@ -57,9 +57,14 @@ const translation = {
api_key: 'Khóa API',
apiKeyPlaceholder: 'Tên tiêu đề HTTP cho Khóa API',
apiValuePlaceholder: 'Nhập Khóa API',
api_key_query: 'Tham số truy vấn',
api_key_header: 'Tiêu đề',
queryParamPlaceholder: 'Tên tham số truy vấn cho khóa API',
},
key: 'Khóa',
value: 'Giá trị',
queryParam: 'Tham số truy vấn',
queryParamTooltip: 'Tên tham số truy vấn của API key để truyền vào, ví dụ: "key" trong "https://example.com/test?key=API_KEY".',
},
authHeaderPrefix: {
title: 'Loại xác thực',

View File

@@ -115,6 +115,7 @@ const translation = {
needAnswerNode: 'Nút Trả lời phải được thêm vào',
addBlock: 'Thêm Node',
needEndNode: 'Nút Kết thúc phải được thêm vào',
tagBound: 'Số lượng ứng dụng sử dụng thẻ này',
},
env: {
envPanelTitle: 'Biến Môi Trường',
@@ -234,6 +235,8 @@ const translation = {
'plugin': 'Plugin',
'blocks': 'Nút',
'searchBlock': 'Tìm kiếm nút',
'allAdded': 'Tất cả đã được thêm vào',
'addAll': 'Thêm tất cả',
},
blocks: {
'start': 'Bắt đầu',
@@ -364,7 +367,10 @@ const translation = {
times: 'lần',
ms: 'Ms',
},
typeSwitch: {},
typeSwitch: {
input: 'Giá trị đầu vào',
variable: 'Sử dụng biến',
},
},
start: {
required: 'bắt buộc',
@@ -551,6 +557,7 @@ const translation = {
advancedDependencies: 'Phụ thuộc nâng cao',
advancedDependenciesTip: 'Thêm một số phụ thuộc được tải trước mà tốn nhiều thời gian hoặc không phải là mặc định tại đây',
searchDependencies: 'Tìm kiếm phụ thuộc',
syncFunctionSignature: 'Đồng bộ chữ ký hàm với mã',
},
templateTransform: {
inputVars: 'Biến đầu vào',
@@ -670,6 +677,9 @@ const translation = {
json: 'JSON được tạo bởi công cụ',
},
authorize: 'Ủy quyền',
settings: 'Cài đặt',
insertPlaceholder2: 'Chèn biến vào',
insertPlaceholder1: 'Gõ hoặc nhấn',
},
questionClassifiers: {
model: 'mô hình',
@@ -854,6 +864,8 @@ const translation = {
notAuthorized: 'Không được ủy quyền',
strategyNotFoundDesc: 'Phiên bản plugin đã cài đặt không cung cấp chiến lược này.',
toolbox: 'hộp công cụ',
clickToViewParameterSchema: 'Nhấp để xem sơ đồ tham số',
parameterSchema: 'Sơ đồ Tham số',
},
loop: {
ErrorMethod: {