File size: 13,431 Bytes
4304c6d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 |
const translation = {
common: {
editing: 'Chỉnh sửa',
autoSaved: 'Tự động lưu',
unpublished: 'Chưa xuất bản',
published: 'Đã xuất bản',
publish: 'Xuất bản',
update: 'Cập nhật',
run: 'Chạy',
running: 'Đang chạy',
inRunMode: 'Ở Chế độ chạy',
inPreview: 'Ở Chế độ xem trước',
inPreviewMode: 'Ở Chế độ xem trước',
preview: 'Xem trước',
viewRunHistory: 'Xem lịch sử chạy',
runHistory: 'Lịch sử chạy',
goBackToEdit: 'Quay lại trình soạn thảo',
conversationLog: 'Nhật ký cuộc trò chuyện',
features: 'Tính năng',
debugAndPreview: 'Debug và Xem trước',
restart: 'Khởi động lại',
currentDraft: 'Bản nháp hiện tại',
currentDraftUnpublished: 'Bản nháp hiện tại chưa xuất bản',
latestPublished: 'Bản xuất bản mới nhất',
publishedAt: 'Đã xuất bản lúc',
restore: 'Khôi phục',
runApp: 'Chạy ứng dụng',
batchRunApp: 'Chạy ứng dụng hàng loạt',
accessAPIReference: 'Truy cập Tài liệu API',
embedIntoSite: 'Nhúng vào trang web',
addTitle: 'Thêm tiêu đề...',
addDescription: 'Thêm mô tả...',
noVar: 'Không có biến',
searchVar: 'Tìm kiếm biến',
variableNamePlaceholder: 'Tên biến',
setVarValuePlaceholder: 'Đặt giá trị biến',
needConnecttip: 'Bước này chưa kết nối với bất kỳ điều gì',
maxTreeDepth: 'Giới hạn tối đa của {{depth}} nút mỗi nhánh',
needEndNode: 'Khối Kết thúc phải được thêm vào',
needAnswerNode: 'Khối Trả lời phải được thêm vào',
workflowProcess: 'Quy trình làm việc',
notRunning: 'Chưa chạy',
previewPlaceholder: 'Nhập nội dung vào ô dưới đây để bắt đầu gỡ lỗi Chatbot',
effectVarConfirm: {
title: 'Xóa biến',
content: 'Biến được sử dụng trong các nút khác. Bạn vẫn muốn xóa nó?',
},
insertVarTip: 'Nhấn phím \'/\' để chèn nhanh',
processData: 'Xử lý dữ liệu',
input: 'Nhập',
output: 'Đầu ra',
},
errorMsg: {
fieldRequired: '{{field}} là bắt buộc',
authRequired: 'Yêu cầu xác thực',
invalidJson: '{{field}} không hợp lệ',
fields: {
variable: 'Tên Biến',
variableValue: 'Giá trị Biến',
code: 'Mã',
model: 'Mô hình',
rerankModel: 'Mô hình Rerank',
},
invalidVariable: 'Biến không hợp lệ',
},
singleRun: {
testRun: 'Chạy thử ',
startRun: 'Bắt đầu chạy',
running: 'Đang chạy',
},
tabs: {
'searchBlock': 'Tìm kiếm khối',
'blocks': 'Khối',
'builtInTool': 'Công cụ tích hợp',
'customTool': 'Công cụ tùy chỉnh',
'question-understand': 'Hiểu câu hỏi',
'logic': 'Logic',
'transform': 'Chuyển đổi',
'utilities': 'Tiện ích',
'noResult': 'Không tìm thấy kết quả',
},
blocks: {
'start': 'Bắt đầu',
'end': 'Kết thúc',
'answer': 'Trả lời',
'llm': 'LLM',
'knowledge-retrieval': 'Truy xuất Kiến thức',
'question-classifier': 'Bộ phân loại Câu hỏi',
'if-else': 'NẾU/NGƯỢC LẠI',
'code': 'Mã',
'template-transform': 'Mẫu',
'http-request': 'Yêu cầu HTTP',
'variable-assigner': 'Bộ gán biến',
},
blocksAbout: {
'start': 'Xác định các tham số ban đầu cho việc khởi chạy một quy trình',
'end': 'Xác định kết thúc và loại kết quả của một quy trình',
'answer': 'Xác định nội dung trả lời của một cuộc trò chuyện chat',
'llm': 'Gọi các mô hình ngôn ngữ lớn để trả lời câu hỏi hoặc xử lý ngôn ngữ tự nhiên',
'knowledge-retrieval': 'Cho phép bạn truy vấn nội dung văn bản liên quan đến các câu hỏi của người dùng từ Kiến thức',
'question-classifier': 'Xác định các điều kiện phân loại của các câu hỏi của người dùng, LLM có thể xác định cách cuộc trò chuyện tiến triển dựa trên mô tả phân loại',
'if-else': 'Cho phép bạn chia quy trình thành hai nhánh dựa trên các điều kiện if/else',
'code': 'Thực thi một đoạn mã Python hoặc NodeJS để thực hiện logic tùy chỉnh',
'template-transform': 'Chuyển đổi dữ liệu thành chuỗi sử dụng cú pháp mẫu Jinja',
'http-request': 'Cho phép gửi các yêu cầu máy chủ qua giao thức HTTP',
'variable-assigner': 'Gán biến trong các nhánh khác nhau vào cùng một biến để đạt được cấu hình thống nhất của các nút sau',
},
operator: {
zoomIn: 'Phóng to',
zoomOut: 'Thu nhỏ',
zoomTo50: 'Thu phóng đến 50%',
zoomTo100: 'Thu phóng đến 100%',
zoomToFit: 'Thu phóng vừa với cửa sổ',
},
panel: {
userInputField: 'Trường nhập của người dùng',
changeBlock: 'Thay đổi Khối',
helpLink: 'Liên kết Trợ giúp',
about: 'Về',
createdBy: 'Được tạo bởi ',
nextStep: 'Bước tiếp theo',
addNextStep: 'Thêm khối tiếp theo trong quy trình làm việc này',
selectNextStep: 'Chọn Khối Tiếp theo',
runThisStep: 'Chạy bước này',
checklist: 'Danh sách kiểm tra',
checklistTip: 'Đảm bảo tất cả các vấn đề được giải quyết trước khi xuất bản',
checklistResolved: 'Tất cả các vấn đề đã được giải quyết',
organizeBlocks: 'Sắp xếp các khối',
change: 'Thay đổi',
},
nodes: {
common: {
outputVars: 'Biến đầu ra',
insertVarTip: 'Chèn Biến',
memory: {
memory: 'Bộ nhớ',
memoryTip: 'Cài đặt bộ nhớ trò chuyện',
windowSize: 'Kích thước cửa sổ',
conversationRoleName: 'Tên vai trò cuộc trò chuyện',
user: 'Tiền tố người dùng',
assistant: 'Tiền tố trợ lý',
},
memories: {
title: 'Các ký ức',
tip: 'Bộ nhớ trò chuyện',
builtIn: 'Tích hợp sẵn',
},
},
start: {
required: 'bắt buộc',
inputField: 'Trường nhập',
builtInVar: 'Biến tích hợp sẵn',
outputVars: {
query: 'Đầu vào người dùng',
memories: {
des: 'Lịch sử cuộc trò chuyện',
type: 'loại tin nhắn',
content: 'nội dung tin nhắn',
},
files: 'Danh sách tệp',
},
noVarTip: 'Thiết lập các đầu vào có thể được sử dụng trong Quy trình làm việc',
},
end: {
outputs: 'Đầu ra',
output: {
type: 'loại đầu ra',
variable: 'biến đầu ra',
},
type: {
'none': 'Không',
'plain-text': 'Văn bản thuần',
'structured': 'Cấu trúc',
},
},
answer: {
answer: 'Trả lời',
outputVars: 'Biến đầu ra',
},
llm: {
model: 'mô hình',
variables: 'biến',
context: 'bối cảnh',
contextTooltip: 'Bạn có thể nhập Kiến thức dưới dạng bối cảnh',
notSetContextInPromptTip: 'Để bật tính năng bối cảnh, vui lòng điền vào biến ngữ cảnh trong PROMPT.',
prompt: 'nhắc nhở',
roleDescription: {
system: 'Đưa ra chỉ thị cấp cao cho cuộc trò chuyện',
user: 'Cung cấp chỉ thị, truy vấn hoặc bất kỳ đầu vào dựa trên văn bản nào cho mô hình',
assistant: 'Các phản hồi của mô hình dựa trên các tin nhắn của người dùng',
},
addMessage: 'Thêm Tin nhắn',
vision: 'tầm nhìn',
files: 'Tệp',
resolution: {
name: 'Độ phân giải',
high: 'Cao',
low: 'Thấp',
},
outputVars: {
output: 'Tạo nội dung',
usage: 'Thông tin Sử dụng Mô hình',
},
singleRun: {
variable: 'Biến',
},
},
knowledgeRetrieval: {
queryVariable: 'Biến Truy vấn',
knowledge: 'Kiến thức',
outputVars: {
output: 'Dữ liệu phân đoạn truy xuất',
content: 'Nội dung phân đoạn',
title: 'Tiêu đề phân đoạn',
icon: 'Biểu tượng phân đoạn',
url: 'URL phân đoạn',
metadata: 'Các siêu dữ liệu khác',
},
},
http: {
inputVars: 'Biến đầu vào',
api: 'API',
apiPlaceholder: 'Nhập URL, nhập ‘/’ chèn biến',
notStartWithHttp: 'API phải bắt đầu bằng http:// hoặc https://',
key: 'Khóa',
value: 'Giá trị',
bulkEdit: 'Chỉnh sửa hàng loạt',
keyValueEdit: 'Chỉnh sửa Khóa-Giá trị',
headers: 'Tiêu đề',
params: 'Tham số',
body: 'Nội dung',
outputVars: {
body: 'Nội dung Phản hồi',
statusCode: 'Mã trạng thái Phản hồi',
headers: 'Danh sách Tiêu đề Phản hồi JSON',
files: 'Danh sách Tệp',
},
authorization: {
'authorization': 'Xác thực',
'authorizationType': 'Loại Xác thực',
'no-auth': 'Không',
'api-key': 'Khóa API',
'auth-type': 'Loại Xác thực',
'basic': 'Cơ bản',
'bearer': 'Bearer',
'custom': 'Tùy chỉnh',
'api-key-title': 'Khóa API',
'header': 'Tiêu đề',
},
insertVarPlaceholder: 'nhập \'/\' để chèn biến',
timeout: {
title: 'Hết thời gian',
connectLabel: 'Hết thời gian kết nối',
connectPlaceholder: 'Nhập thời gian kết nối bằng giây',
readLabel: 'Hết thời gian đọc',
readPlaceholder: 'Nhập thời gian đọc bằng giây',
writeLabel: 'Hết thời gian ghi',
writePlaceholder: 'Nhập thời gian ghi bằng giây',
},
},
code: {
inputVars: 'Biến đầu vào',
outputVars: 'Biến đầu ra',
},
templateTransform: {
inputVars: 'Biến đầu vào',
code: 'Mã',
codeSupportTip: 'Chỉ hỗ trợ Jinja2',
outputVars: {
output: 'Nội dung đã chuyển đổi',
},
},
ifElse: {
if: 'Nếu',
else: 'Ngược lại',
elseDescription: 'Được sử dụng để xác định logic sẽ được thực hiện khi điều kiện if không được đáp ứng.',
and: 'và',
or: 'hoặc',
operator: 'Toán tử',
notSetVariable: 'Vui lòng thiết lập biến trước',
comparisonOperator: {
'contains': 'chứa',
'not contains': 'không chứa',
'start with': 'bắt đầu bằng',
'end with': 'kết thúc bằng',
'is': 'là',
'is not': 'không phải là',
'empty': 'trống',
'not empty': 'không trống',
'null': 'null',
'not null': 'không null',
},
enterValue: 'Nhập giá trị',
addCondition: 'Thêm Điều kiện',
conditionNotSetup: 'Điều kiện CHƯA được thiết lập',
},
variableAssigner: {
title: 'Gán biến',
outputType: 'Loại đầu ra',
outputVarType: 'Loại Biến đầu ra',
varNotSet: 'Biến không được thiết lập',
noVarTip: 'Thêm các biến cần gán',
type: {
string: 'Chuỗi',
number: 'Số',
object: 'Đối tượng',
array: 'Mảng',
},
outputVars: {
output: 'Giá trị biến được gán',
},
},
tool: {
toAuthorize: 'Để ủy quyền',
inputVars: 'Biến đầu vào',
outputVars: {
text: 'nội dung được tạo ra bởi công cụ',
files: {
title: 'tệp được tạo ra bởi công cụ',
type: 'Loại hỗ trợ. Hiện chỉ hỗ trợ hình ảnh',
transfer_method: 'Phương pháp chuyển. Giá trị là remote_url hoặc local_file',
url: 'URL Hình ảnh',
upload_file_id: 'ID tệp tải lên',
},
},
},
questionClassifiers: {
model: 'mô hình',
inputVars: 'Biến đầu vào',
outputVars: {
className: 'Tên phân loại',
},
class: 'Lớp',
classNamePlaceholder: 'Viết tên lớp của bạn',
advancedSetting: 'Cài đặt Nâng cao',
topicName: 'Tên Chủ đề',
topicPlaceholder: 'Viết tên chủ đề của bạn',
addClass: 'Thêm Lớp',
instruction: 'Hướng dẫn',
instructionPlaceholder: 'Viết hướng dẫn của bạn',
},
},
tracing: {
stopBy: 'Dừng lại bởi {{user}}',
},
}
export default translation
|