chore: translate i18n files (#7965)

Co-authored-by: JohnJyong <76649700+JohnJyong@users.noreply.github.com>
Co-authored-by: crazywoola <100913391+crazywoola@users.noreply.github.com>
Co-authored-by: Hanqing Zhao <sherry9277@gmail.com>
Co-authored-by: crazywoola <427733928@qq.com>
This commit is contained in:
github-actions[bot] 2024-09-04 17:45:12 +08:00 • committed by GitHub
commit fb113a9479
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
136 changed files with 2953 additions and 1375 deletions

View file

@ -77,6 +77,7 @@ const translation = {
pathParams: 'Tham số đường dẫn',
query: 'Truy vấn',
},
loading: 'Tải',
}
export default translation

View file

@ -89,7 +89,9 @@ const translation = {
iterations: 'Số lần lặp',
iteration: 'Lần lặp',
finalProcessing: 'Xử lý cuối cùng',
agentMode: 'Chế độ đại lý',
},
agentLog: 'Nhật ký đại lý',
}
export default translation

View file

@ -48,6 +48,8 @@ const translation = {
title: 'Các bước quy trình',
show: 'Hiển thị',
hide: 'Ẩn',
showDesc: 'Hiển thị hoặc ẩn chi tiết dòng công việc trong WebApp',
subTitle: 'Chi tiết quy trình làm việc',
},
chatColorTheme: 'Giao diện màu trò chuyện',
chatColorThemeDesc: 'Thiết lập giao diện màu của chatbot',
@ -64,6 +66,12 @@ const translation = {
customDisclaimerPlaceholder: 'Nhập liên kết tuyên bố từ chối trách nhiệm',
customDisclaimerTip: 'Liên kết này sẽ hiển thị ở phía người dùng, cung cấp thông tin về trách nhiệm của ứng dụng',
},
sso: {
title: 'SSO ứng dụng web',
description: 'Tất cả người dùng được yêu cầu đăng nhập bằng SSO trước khi sử dụng WebApp',
tooltip: 'Liên hệ với quản trị viên để bật SSO WebApp',
label: 'Xác thực SSO',
},
},
embedded: {
entry: 'Nhúng',

View file

@ -122,7 +122,17 @@ const translation = {
removeConfirmTitle: 'Xóa cấu hình {{key}}?',
removeConfirmContent: 'Cấu hình hiện tại đang được sử dụng, việc xóa nó sẽ tắt tính năng Theo dõi.',
},
view: 'Cảnh',
},
answerIcon: {
description: 'Có nên sử dụng biểu tượng WebApp để thay thế 🤖 trong ứng dụng được chia sẻ hay không',
descriptionInExplore: 'Có nên sử dụng biểu tượng WebApp để thay thế 🤖 trong Khám phá hay không',
title: 'Sử dụng biểu tượng WebApp để thay thế 🤖',
},
importFromDSLFile: 'Từ tệp DSL',
importFromDSL: 'Nhập từ DSL',
importFromDSLUrlPlaceholder: 'Dán liên kết DSL vào đây',
importFromDSLUrl: 'Từ URL',
}
export default translation

View file

@ -60,6 +60,8 @@ const translation = {
bulkUpload: 'Tải lên tài liệu hàng loạt',
agentMode: 'Chế độ Đại lý',
workflow: 'Quy trình làm việc',
llmLoadingBalancing: 'Cân bằng tải LLM',
llmLoadingBalancingTooltip: 'Thêm nhiều khóa API vào mô hình, vượt qua giới hạn tốc độ API một cách hiệu quả.',
},
comingSoon: 'Sắp ra mắt',
member: 'Thành viên',
@ -74,6 +76,7 @@ const translation = {
},
ragAPIRequestTooltip: 'Đề cập đến số lượng cuộc gọi API triệu hồi chỉ khả năng xử lý cơ sở kiến thức của Dify.',
receiptInfo: 'Chỉ chủ nhóm và quản trị viên nhóm có thể đăng ký và xem thông tin thanh toán',
annotationQuota: 'Hạn ngạch chú thích',
},
plans: {
sandbox: {

View file

@ -201,6 +201,11 @@ const translation = {
disinvite: 'Hủy lời mời',
deleteMember: 'Xóa thành viên',
you: '(Bạn)',
datasetOperatorTip: 'Chỉ có thể quản lý cơ sở kiến thức',
builderTip: 'Có thể xây dựng và chỉnh sửa ứng dụng của riêng mình',
builder: 'Chủ thầu',
datasetOperator: 'Quản trị viên kiến thức',
setBuilder: 'Đặt làm trình tạo',
},
integrations: {
connected: 'Đã kết nối',
@ -347,6 +352,22 @@ const translation = {
quotaTip: 'Số lượng mã thông báo miễn phí còn lại',
loadPresets: 'Tải Cài đặt trước',
parameters: 'THAM SỐ',
loadBalancingHeadline: 'Cân bằng tải',
loadBalancing: 'Cân bằng tải',
configLoadBalancing: 'Cấu hình cân bằng tải',
defaultConfig: 'Cấu hình mặc định',
modelHasBeenDeprecated: 'Mô hình này đã bị phản đối',
providerManagedDescription: 'Sử dụng bộ thông tin đăng nhập duy nhất do nhà cung cấp mô hình cung cấp.',
apiKeyStatusNormal: 'Trạng thái APIKey bình thường',
editConfig: 'Chỉnh sửa cấu hình',
loadBalancingInfo: 'Theo mặc định, cân bằng tải sử dụng chiến lược Vòng tròn. Nếu giới hạn tốc độ được kích hoạt, thời gian hồi chiêu 1 phút sẽ được áp dụng.',
addConfig: 'Thêm cấu hình',
loadBalancingDescription: 'Giảm áp lực với nhiều bộ thông tin xác thực.',
apiKey: 'KHÓA API',
providerManaged: 'Nhà cung cấp được quản lý',
apiKeyRateLimit: 'Đã đạt đến giới hạn tốc độ, có sẵn sau {{giây}} giây',
upgradeForLoadBalancing: 'Nâng cấp gói của bạn để bật Cân bằng tải.',
loadBalancingLeastKeyWarning: 'Để bật cân bằng tải, ít nhất 2 phím phải được bật.',
},
dataSource: {
add: 'Thêm nguồn dữ liệu',
@ -370,6 +391,15 @@ const translation = {
preview: 'Xem trước',
},
},
website: {
title: 'Trang mạng',
inactive: 'Không hoạt động',
with: 'Với',
active: 'Hoạt động',
configuredCrawlers: 'Trình thu thập thông tin đã định cấu hình',
description: 'Nhập nội dung từ các trang web bằng trình thu thập dữ liệu web.',
},
configure: 'Cấu hình',
},
plugin: {
serpapi: {
@ -538,6 +568,10 @@ const translation = {
created: 'Thẻ được tạo thành công',
failed: 'Tạo thẻ không thành công',
},
errorMsg: {
fieldRequired: '{{trường}} là bắt buộc',
urlError: 'URL phải bắt đầu bằng http:// hoặc https://',
},
}
export default translation

View file

@ -50,6 +50,30 @@ const translation = {
confirmButton: 'Tạo',
failed: 'Tạo thất bại',
},
website: {
fireCrawlNotConfigured: 'Firecrawl không được cấu hình',
limit: 'Giới hạn',
run: 'Chạy',
firecrawlDoc: 'Tài liệu Firecrawl',
fireCrawlNotConfiguredDescription: 'Định cấu hình Firecrawl bằng khóa API để sử dụng.',
configure: 'Cấu hình',
scrapTimeInfo: 'Tổng cộng {{tổng}} trang được thu thập trong vòng {{thời gian}}',
options: 'Tùy chọn',
unknownError: 'Lỗi không xác định',
extractOnlyMainContent: 'Chỉ trích xuất nội dung chính (không có đầu trang, điều hướng, chân trang, v.v.)',
exceptionErrorTitle: 'Một ngoại lệ xảy ra trong khi chạy tác vụ Firecrawl:',
firecrawlDocLink: 'https://docs.dify.ai/guides/knowledge-base/sync-from-website',
selectAll: 'Chọn tất cả',
firecrawlTitle: 'Trích xuất nội dung web bằng 🔥Firecrawl',
totalPageScraped: 'Tổng số trang được cạo:',
excludePaths: 'Loại trừ đường dẫn',
includeOnlyPaths: 'Chỉ bao gồm đường dẫn',
maxDepth: 'Độ sâu tối đa',
preview: 'Download',
resetAll: 'Đặt lại tất cả',
crawlSubPage: 'Thu thập dữ liệu các trang phụ',
maxDepthTooltip: 'Độ sâu tối đa cần thu thập dữ liệu so với URL đã nhập. Độ sâu 0 chỉ cần cạo trang của url đã nhập, độ sâu 1 cạo url và mọi thứ sau khi nhậpURL + một /, v.v.',
},
},
stepTwo: {
segmentation: 'Cài đặt phân đoạn',
@ -107,6 +131,8 @@ const translation = {
indexSettedTip: 'Để thay đổi phương pháp chỉ mục, vui lòng đi tới ',
retrivalSettedTip: 'Để thay đổi phương pháp truy xuất, vui lòng đi tới ',
datasetSettingLink: 'cài đặt Kiến thức.',
websiteSource: 'Trang web tiền xử lý',
webpageUnit: 'Trang',
},
stepThree: {
creationTitle: '🎉 Kiến thức đã được tạo',
@ -125,6 +151,11 @@ const translation = {
modelButtonConfirm: 'Xác nhận',
modelButtonCancel: 'Hủy',
},
firecrawl: {
getApiKeyLinkText: 'Lấy khóa API của bạn từ firecrawl.dev',
configFirecrawl: 'Định cấu hình 🔥Firecrawl',
apiKeyPlaceholder: 'Khóa API từ firecrawl.dev',
},
}
export default translation

View file

@ -13,6 +13,8 @@ const translation = {
status: 'TRẠNG THÁI',
action: 'THAO TÁC',
},
rename: 'Rename',
name: 'Tên',
},
action: {
uploadFile: 'Tải lên tệp mới',
@ -74,6 +76,7 @@ const translation = {
error: 'Lỗi nhập',
ok: 'OK',
},
addUrl: 'Thêm URL',
},
metadata: {
title: 'Siêu dữ liệu',

View file

@ -27,6 +27,8 @@ const translation = {
longDescription: ' về phương pháp truy xuất. Bạn có thể thay đổi điều này bất kỳ lúc nào trong cài đặt Kiến thức.',
},
save: 'Lưu',
permissionsInvitedMembers: 'Thành viên một phần trong nhóm',
me: '(Bạn)',
},
}

View file

@ -53,6 +53,7 @@ const translation = {
nameEmpty: 'Vui lòng nhập tên',
passwordEmpty: 'Vui lòng nhập mật khẩu',
passwordInvalid: 'Mật khẩu phải chứa cả chữ và số, và có độ dài ít nhất 8 ký tự',
passwordLengthInValid: 'Mật khẩu phải có ít nhất 8 ký tự',
},
license: {
tip: 'Trước khi bắt đầu sử dụng Phiên bản Cộng đồng của Dify, vui lòng đọc',
@ -68,6 +69,7 @@ const translation = {
activated: 'Đăng nhập ngay',
adminInitPassword: 'Mật khẩu khởi tạo quản trị viên',
validate: 'Xác thực',
sso: 'Tiếp tục với SSO',
}
export default translation

View file

@ -5,6 +5,7 @@ const translation = {
all: 'Tất cả',
builtIn: 'Tích hợp sẵn',
custom: 'Tùy chỉnh',
workflow: 'Quy trình làm việc',
},
contribute: {
line1: 'Tôi quan tâm đến việc ',
@ -75,6 +76,27 @@ const translation = {
customDisclaimerPlaceholder: 'Vui lòng nhập tuyên bố từ chối trách nhiệm tùy chỉnh',
deleteToolConfirmTitle: 'Xóa công cụ này?',
deleteToolConfirmContent: 'Xóa công cụ là không thể hoàn tác. Người dùng sẽ không thể truy cập lại công cụ của bạn.',
toolInput: {
label: 'Tags',
methodParameter: 'Thông số',
name: 'Tên',
descriptionPlaceholder: 'Mô tả ý nghĩa của tham số',
methodSetting: 'Khung cảnh',
title: 'Công cụ nhập liệu',
methodSettingTip: 'Người dùng điền vào cấu hình công cụ',
required: 'Bắt buộc',
method: 'Phương pháp',
methodParameterTip: 'LLM lấp đầy trong quá trình suy luận',
description: 'Sự miêu tả',
labelPlaceholder: 'Chọn thẻ (tùy chọn)',
},
nameForToolCallTip: 'Chỉ hỗ trợ số, chữ cái và dấu gạch dưới.',
nameForToolCall: 'Công cụ gọi tên',
nameForToolCallPlaceHolder: 'Được sử dụng để nhận dạng máy, chẳng hạn như getCurrentWeather, list_pets',
descriptionPlaceholder: 'Mô tả ngắn gọn về mục đích của công cụ, ví dụ: lấy nhiệt độ cho một vị trí cụ thể.',
description: 'Sự miêu tả',
confirmTitle: 'Xác nhận để lưu ?',
confirmTip: 'Các ứng dụng sử dụng công cụ này sẽ bị ảnh hưởng',
},
test: {
title: 'Kiểm tra',
@ -114,6 +136,18 @@ const translation = {
toolRemoved: 'Công cụ đã bị xóa',
notAuthorized: 'Công cụ chưa được xác thực',
howToGet: 'Cách nhận',
addToolModal: {
category: 'loại',
manageInTools: 'Quản lý trong Công cụ',
type: 'kiểu',
add: 'thêm',
added: 'Thêm',
emptyTip: 'Đi tới "Quy trình làm việc -> Xuất bản dưới dạng công cụ"',
emptyTitle: 'Không có sẵn công cụ quy trình làm việc',
},
toolNameUsageTip: 'Tên cuộc gọi công cụ để lý luận và nhắc nhở tổng đài viên',
customToolTip: 'Tìm hiểu thêm về các công cụ tùy chỉnh Dify',
openInStudio: 'Mở trong Studio',
}
export default translation

View file

@ -69,6 +69,14 @@ const translation = {
manageInTools: 'Quản lý trong công cụ',
workflowAsToolTip: 'Cần cấu hình lại công cụ sau khi cập nhật quy trình làm việc.',
viewDetailInTracingPanel: 'Xem chi tiết',
importSuccess: 'Nhập thành công',
backupCurrentDraft: 'Sao lưu dự thảo hiện tại',
chooseDSL: 'Chọn tệp DSL(yml)',
importDSLTip: 'Dự thảo hiện tại sẽ bị ghi đè. Xuất quy trình làm việc dưới dạng bản sao lưu trước khi nhập.',
importFailure: 'Nhập không thành công',
overwriteAndImport: 'Ghi đè và nhập',
importDSL: 'Nhập DSL',
syncingData: 'Đồng bộ hóa dữ liệu, chỉ vài giây.',
},
env: {
envPanelTitle: 'Biến Môi Trường',
@ -177,7 +185,8 @@ const translation = {
'logic': 'Logic',
'transform': 'Chuyển đổi',
'utilities': 'Tiện ích',
'noResult': 'Không tìm thấy kết quả phù hợp',
'noResult': 'Không tìm thấy kế;t quả phù hợp',
'searchTool': 'Công cụ tìm kiếm',
},
blocks: {
'start': 'Bắt đầu',
@ -407,6 +416,7 @@ const translation = {
enterValue: 'Nhập giá trị',
addCondition: 'Thêm điều kiện',
conditionNotSetup: 'Điều kiện chưa được thiết lập',
selectVariable: 'Chọn biến...',
},
variableAssigner: {
title: 'Gán biến',
@ -502,6 +512,25 @@ const translation = {
iteration_other: '{{count}} Lặp',
currentIteration: 'Lặp hiện tại',
},
note: {
editor: {
openLink: 'Mở',
italic: 'Nghiêng',
link: 'Liên kết',
medium: 'Đau vừa',
small: 'Nhỏ',
placeholder: 'Viết ghi chú của bạn...',
large: 'Lớn',
showAuthor: 'Hiển thị tác giả',
bulletList: 'Danh sách dấu đầu dòng',
bold: 'Dũng cảm',
unlink: 'Hủy liên kết',
invalidUrl: 'URL không hợp lệ',
strikethrough: 'Gạch ngang',
enterUrl: 'Nhập URL...',
},
addNote: 'Thêm ghi chú',
},
},
tracing: {
stopBy: 'Dừng bởi {{user}}',