|
74 | 74 | "bulkDownloadFailed": "Tải Xuống Thất Bại",
|
75 | 75 | "bulkDownloadRequestFailed": "Có Vấn Đề Khi Đang Chuẩn Bị Tải Xuống",
|
76 | 76 | "download": "Tải Xuống",
|
77 |
| - "dropOrUpload": "$t(gallery.drop) Hoặc Tải Lên", |
| 77 | + "dropOrUpload": "Kéo Thả Hoặc Tải Lên", |
78 | 78 | "currentlyInUse": "Hình ảnh này hiện đang sử dụng các tính năng sau:",
|
79 | 79 | "deleteImagePermanent": "Ảnh đã xoá không thể phục hồi.",
|
80 | 80 | "exitSearch": "Thoát Tìm Kiếm Hình Ảnh",
|
|
111 | 111 | "noImageSelected": "Không Có Ảnh Được Chọn",
|
112 | 112 | "noImagesInGallery": "Không Có Ảnh Để Hiển Thị",
|
113 | 113 | "assetsTab": "Tài liệu bạn đã tải lên để dùng cho dự án của mình.",
|
114 |
| - "imagesTab": "hình bạn vừa được tạo và lưu trong Invoke.", |
| 114 | + "imagesTab": "Ảnh bạn vừa được tạo và lưu trong Invoke.", |
115 | 115 | "loading": "Đang Tải",
|
116 | 116 | "oldestFirst": "Cũ Nhất Trước",
|
117 | 117 | "exitCompare": "Ngừng So Sánh",
|
|
122 | 122 | "boardsSettings": "Thiết Lập Bảng",
|
123 | 123 | "imagesSettings": "Cài Đặt Ảnh Trong Thư Viện Ảnh",
|
124 | 124 | "assets": "Tài Nguyên",
|
125 |
| - "images": "Hình Ảnh" |
| 125 | + "images": "Hình Ảnh", |
| 126 | + "useForPromptGeneration": "Dùng Để Tạo Sinh Lệnh" |
126 | 127 | },
|
127 | 128 | "common": {
|
128 | 129 | "ipAdapter": "IP Adapter",
|
|
254 | 255 | "options_withCount_other": "{{count}} thiết lập"
|
255 | 256 | },
|
256 | 257 | "prompt": {
|
257 |
| - "addPromptTrigger": "Thêm Prompt Trigger", |
| 258 | + "addPromptTrigger": "Thêm Trigger Cho Lệnh", |
258 | 259 | "compatibleEmbeddings": "Embedding Tương Thích",
|
259 |
| - "noMatchingTriggers": "Không có trigger phù hợp" |
| 260 | + "noMatchingTriggers": "Không có trigger phù hợp", |
| 261 | + "generateFromImage": "Tạo sinh lệnh từ ảnh", |
| 262 | + "expandCurrentPrompt": "Mở Rộng Lệnh Hiện Tại", |
| 263 | + "uploadImageForPromptGeneration": "Tải Ảnh Để Tạo Sinh Lệnh", |
| 264 | + "expandingPrompt": "Đang mở rộng lệnh...", |
| 265 | + "resultTitle": "Mở Rộng Lệnh Hoàn Tất", |
| 266 | + "resultSubtitle": "Chọn phương thức mở rộng lệnh:", |
| 267 | + "replace": "Thay Thế", |
| 268 | + "insert": "Chèn", |
| 269 | + "discard": "Huỷ Bỏ" |
260 | 270 | },
|
261 | 271 | "queue": {
|
262 | 272 | "resume": "Tiếp Tục",
|
|
453 | 463 | "applyFilter": {
|
454 | 464 | "title": "Áp Dụng Bộ Lộc",
|
455 | 465 | "desc": "Áp dụng bộ lọc đang chờ sẵn cho layer được chọn."
|
| 466 | + }, |
| 467 | + "settings": { |
| 468 | + "behavior": "Hành Vi", |
| 469 | + "display": "Hiển Thị", |
| 470 | + "grid": "Lưới", |
| 471 | + "debug": "Gỡ Lỗi" |
| 472 | + }, |
| 473 | + "toggleNonRasterLayers": { |
| 474 | + "title": "Bật/Tắt Layer Không Thuộc Dạng Raster", |
| 475 | + "desc": "Hiện hoặc ẩn tất cả layer không thuộc dạng raster (Layer Điều Khiển Được, Lớp Phủ Inpaint, Chỉ Dẫn Khu Vực)." |
456 | 476 | }
|
457 | 477 | },
|
458 | 478 | "workflows": {
|
|
695 | 715 | "cancel": "Huỷ",
|
696 | 716 | "huggingFace": "HuggingFace (HF)",
|
697 | 717 | "huggingFacePlaceholder": "chủ-sỡ-hữu/tên-model",
|
698 |
| - "includesNModels": "Thêm vào {{n}} model và dependency của nó", |
| 718 | + "includesNModels": "Thêm vào {{n}} model và dependency của nó.", |
699 | 719 | "localOnly": "chỉ ở trên máy chủ",
|
700 | 720 | "manual": "Thủ Công",
|
701 | 721 | "convertToDiffusersHelpText4": "Đây là quá trình diễn ra chỉ một lần. Nó có thể tốn tầm 30-60 giây tuỳ theo thông số kỹ thuật của máy tính.",
|
|
742 | 762 | "simpleModelPlaceholder": "Url hoặc đường đẫn đến tệp hoặc thư mục chứa diffusers trong máy chủ",
|
743 | 763 | "selectModel": "Chọn Model",
|
744 | 764 | "spandrelImageToImage": "Hình Ảnh Sang Hình Ảnh (Spandrel)",
|
745 |
| - "starterBundles": "Quà Tân Thủ", |
| 765 | + "starterBundles": "Gói Khởi Đầu", |
746 | 766 | "vae": "VAE",
|
747 | 767 | "urlOrLocalPath": "URL / Đường Dẫn",
|
748 | 768 | "triggerPhrases": "Từ Ngữ Kích Hoạt",
|
|
794 | 814 | "manageModels": "Quản Lý Model",
|
795 | 815 | "hfTokenReset": "Làm Mới HF Token",
|
796 | 816 | "relatedModels": "Model Liên Quan",
|
797 |
| - "showOnlyRelatedModels": "Liên Quan" |
| 817 | + "showOnlyRelatedModels": "Liên Quan", |
| 818 | + "installedModelsCount": "Đã tải {{installed}} trên {{total}} model.", |
| 819 | + "allNModelsInstalled": "Đã tải tất cả {{count}} model", |
| 820 | + "nToInstall": "Còn {{count}} để tải", |
| 821 | + "nAlreadyInstalled": "Có {{count}} đã tải", |
| 822 | + "bundleAlreadyInstalled": "Gói đã được cài sẵn", |
| 823 | + "bundleAlreadyInstalledDesc": "Tất cả model trong gói {{bundleName}} đã được cài sẵn.", |
| 824 | + "launchpadTab": "Launchpad", |
| 825 | + "launchpad": { |
| 826 | + "welcome": "Chào mừng đến Trình Quản Lý Model", |
| 827 | + "description": "Invoke yêu cầu tải model nhằm tối ưu hoá các tính năng trên nền tảng. Chọn tải các phương án thủ công hoặc khám phá các model khởi đầu thích hợp.", |
| 828 | + "manualInstall": "Tải Thủ Công", |
| 829 | + "urlDescription": "Tải model bằng URL hoặc đường dẫn trên máy. Phù hợp để cụ thể model muốn thêm vào.", |
| 830 | + "huggingFaceDescription": "Duyệt và cài đặt model từ các repository trên HuggingFace.", |
| 831 | + "scanFolderDescription": "Quét một thư mục trên máy để tự động tra và tải model.", |
| 832 | + "recommendedModels": "Model Khuyến Nghị", |
| 833 | + "exploreStarter": "Hoặc duyệt tất cả model khởi đầu có sẵn", |
| 834 | + "quickStart": "Gói Khởi Đầu Nhanh", |
| 835 | + "bundleDescription": "Các gói đều bao gồm những model cần thiết cho từng nhánh model và những model cơ sở đã chọn lọc để bắt đầu.", |
| 836 | + "browseAll": "Hoặc duyệt tất cả model có sẵn:", |
| 837 | + "stableDiffusion15": "Stable Diffusion 1.5", |
| 838 | + "sdxl": "SDXL", |
| 839 | + "fluxDev": "FLUX.1 dev" |
| 840 | + } |
798 | 841 | },
|
799 | 842 | "metadata": {
|
800 | 843 | "guidance": "Hướng Dẫn",
|
801 | 844 | "noRecallParameters": "Không tìm thấy tham số",
|
802 | 845 | "imageDetails": "Chi Tiết Ảnh",
|
803 | 846 | "createdBy": "Được Tạo Bởi",
|
804 | 847 | "parsingFailed": "Lỗi Cú Pháp",
|
805 |
| - "canvasV2Metadata": "Canvas", |
| 848 | + "canvasV2Metadata": "Layer Canvas", |
806 | 849 | "parameterSet": "Dữ liệu tham số {{parameter}}",
|
807 | 850 | "positivePrompt": "Lệnh Tích Cực",
|
808 | 851 | "recallParameter": "Gợi Nhớ {{label}}",
|
|
1487 | 1530 | "defaultVAE": "VAE Mặc Định",
|
1488 | 1531 | "noMatchingModels": "Không có Model phù hợp",
|
1489 | 1532 | "noModelsAvailable": "Không có model",
|
1490 |
| - "selectModel": "Chọn Model" |
| 1533 | + "selectModel": "Chọn Model", |
| 1534 | + "noCompatibleLoRAs": "Không Có LoRAs Tương Thích" |
1491 | 1535 | },
|
1492 | 1536 | "parameters": {
|
1493 | 1537 | "postProcessing": "Xử Lý Hậu Kỳ (Shift + U)",
|
|
1538 | 1582 | "modelIncompatibleBboxHeight": "Chiều dài hộp giới hạn là {{height}} nhưng {{model}} yêu cầu bội số của {{multiple}}",
|
1539 | 1583 | "modelIncompatibleScaledBboxHeight": "Chiều dài hộp giới hạn theo tỉ lệ là {{height}} nhưng {{model}} yêu cầu bội số của {{multiple}}",
|
1540 | 1584 | "modelIncompatibleScaledBboxWidth": "Chiều rộng hộp giới hạn theo tỉ lệ là {{width}} nhưng {{model}} yêu cầu bội số của {{multiple}}",
|
1541 |
| - "modelDisabledForTrial": "Tạo sinh với {{modelName}} là không thể với tài khoản trial. Vào phần thiết lập tài khoản để nâng cấp." |
| 1585 | + "modelDisabledForTrial": "Tạo sinh với {{modelName}} là không thể với tài khoản trial. Vào phần thiết lập tài khoản để nâng cấp.", |
| 1586 | + "fluxKontextMultipleReferenceImages": "Chỉ có thể dùng 1 Ảnh Mẫu cùng lúc với Flux Kontext", |
| 1587 | + "promptExpansionPending": "Trong quá trình mở rộng lệnh", |
| 1588 | + "promptExpansionResultPending": "Hãy chấp thuận hoặc huỷ bỏ kết quả mở rộng lệnh của bạn" |
1542 | 1589 | },
|
1543 | 1590 | "cfgScale": "Thang CFG",
|
1544 | 1591 | "useSeed": "Dùng Hạt Giống",
|
|
1869 | 1916 | "canvasGroup": "Canvas",
|
1870 | 1917 | "copyCanvasToClipboard": "Sao Chép Canvas Vào Clipboard",
|
1871 | 1918 | "copyToClipboard": "Sao Chép Vào Clipboard",
|
1872 |
| - "copyBboxToClipboard": "Sao Chép Hộp Giới Hạn Vào Clipboard" |
| 1919 | + "copyBboxToClipboard": "Sao Chép Hộp Giới Hạn Vào Clipboard", |
| 1920 | + "newResizedControlLayer": "Layer Điều Khiển Được Đã Chỉnh Kích Thước Mới" |
1873 | 1921 | },
|
1874 | 1922 | "stagingArea": {
|
1875 | 1923 | "saveToGallery": "Lưu Vào Thư Viện Ảnh",
|
|
2063 | 2111 | },
|
2064 | 2112 | "mergingLayers": "Đang gộp layer",
|
2065 | 2113 | "controlLayerEmptyState": "<UploadButton>Tải lên ảnh</UploadButton>, kéo thả ảnh từ <GalleryButton>thư viện</GalleryButton> vào layer này, <PullBboxButton>kéo hộp giới hạn vào layer này</PullBboxButton>, hoặc vẽ trên canvas để bắt đầu.",
|
2066 |
| - "referenceImageEmptyState": "<UploadButton>Tải lên hình ảnh</UploadButton>, kéo ảnh từ <GalleryButton>thư viện ảnh</GalleryButton> vào layer này, hoặc <PullBboxButton>kéo hộp giới hạn vào layer này</PullBboxButton> để bắt đầu.", |
| 2114 | + "referenceImageEmptyState": "<UploadButton>Tải lên hình ảnh</UploadButton> hoặc kéo ảnh từ <GalleryButton>thư viện ảnh</GalleryButton> vào Ảnh Mẫu để bắt đầu.", |
2067 | 2115 | "useImage": "Dùng Hình Ảnh",
|
2068 | 2116 | "resetCanvasLayers": "Khởi Động Lại Layer Canvas",
|
2069 | 2117 | "asRasterLayer": "Như $t(controlLayers.rasterLayer)",
|
|
2115 | 2163 | "addDenoiseLimit": "Thêm $t(controlLayers.denoiseLimit)",
|
2116 | 2164 | "imageNoise": "Độ Nhiễu Hình Ảnh",
|
2117 | 2165 | "denoiseLimit": "Giới Hạn Khử Nhiễu",
|
2118 |
| - "addImageNoise": "Thêm $t(controlLayers.imageNoise)" |
| 2166 | + "addImageNoise": "Thêm $t(controlLayers.imageNoise)", |
| 2167 | + "referenceImageEmptyStateWithCanvasOptions": "<UploadButton>Tải lên hình ảnh</UploadButton>, kéo ảnh từ <GalleryButton>thư viện ảnh</GalleryButton> vào Ảnh Mẫu này, hoặc <PullBboxButton>kéo hộp giới hạn vào Ảnh Mẫu này</PullBboxButton> để bắt đầu.", |
| 2168 | + "uploadOrDragAnImage": "Kéo ảnh từ thư viện ảnh hoặc <UploadButton>tải lên ảnh</UploadButton>.", |
| 2169 | + "exportCanvasToPSD": "Xuất Canvas Thành File PSD", |
| 2170 | + "ruleOfThirds": "Hiển Thị Quy Tắc Một Phần Ba", |
| 2171 | + "showNonRasterLayers": "Hiển Thị Layer Không Thuộc Dạng Raster (Shift + H)", |
| 2172 | + "hideNonRasterLayers": "Ẩn Layer Không Thuộc Dạng Raster (Shift + H)" |
2119 | 2173 | },
|
2120 | 2174 | "stylePresets": {
|
2121 | 2175 | "negativePrompt": "Lệnh Tiêu Cực",
|
|
2161 | 2215 | "deleteImage": "Xoá Hình Ảnh",
|
2162 | 2216 | "exportPromptTemplates": "Xuất Mẫu Trình Bày Cho Lệnh Ra (CSV)",
|
2163 | 2217 | "templateDeleted": "Mẫu trình bày cho lệnh đã được xoá",
|
2164 |
| - "unableToDeleteTemplate": "Không thể xoá mẫu trình bày cho lệnh" |
| 2218 | + "unableToDeleteTemplate": "Không thể xoá mẫu trình bày cho lệnh", |
| 2219 | + "togglePromptPreviews": "Bật/Tắt Xem Trước Lệnh" |
2165 | 2220 | },
|
2166 | 2221 | "system": {
|
2167 | 2222 | "enableLogging": "Bật Chế Độ Ghi Log",
|
|
2257 | 2312 | "workflowUnpublished": "Workflow Đã Được Ngừng Đăng Tải",
|
2258 | 2313 | "problemUnpublishingWorkflow": "Có Vấn Đề Khi Ngừng Đăng Tải Workflow",
|
2259 | 2314 | "chatGPT4oIncompatibleGenerationMode": "ChatGPT 4o chỉ hỗ trợ Từ Ngữ Sang Hình Ảnh và Hình Ảnh Sang Hình Ảnh. Hãy dùng model khác cho các tác vụ Inpaint và Outpaint.",
|
2260 |
| - "imagenIncompatibleGenerationMode": "Google {{model}} chỉ hỗ trợ Từ Ngữ Sang Hình Ảnh. Dùng các model khác cho Hình Ảnh Sang Hình Ảnh, Inpaint và Outpaint." |
| 2315 | + "imagenIncompatibleGenerationMode": "Google {{model}} chỉ hỗ trợ Từ Ngữ Sang Hình Ảnh. Dùng các model khác cho Hình Ảnh Sang Hình Ảnh, Inpaint và Outpaint.", |
| 2316 | + "fluxKontextIncompatibleGenerationMode": "FLUX Kontext chỉ hỗ trợ Từ Ngữ Sang Hình Ảnh. Hãy dùng model khác cho các tác vụ Hình Ảnh sang Hình Ảnh, Inpaint và Outpaint.", |
| 2317 | + "noRasterLayers": "Không Tìm Thấy Layer Dạng Raster", |
| 2318 | + "noRasterLayersDesc": "Tạo ít nhất một layer dạng raster để xuất file PSD", |
| 2319 | + "noActiveRasterLayers": "Không Có Layer Dạng Raster Hoạt Động", |
| 2320 | + "noActiveRasterLayersDesc": "Khởi động ít nhất một layer dạng raster để xuất file PSD", |
| 2321 | + "noVisibleRasterLayers": "Không Có Layer Dạng Raster Hiển Thị", |
| 2322 | + "noVisibleRasterLayersDesc": "Khởi động ít nhất một layer dạng raster để xuất file PSD", |
| 2323 | + "invalidCanvasDimensions": "Kích Thước Canvas Không Phù Hợp", |
| 2324 | + "canvasTooLarge": "Canvas Quá Lớn", |
| 2325 | + "canvasTooLargeDesc": "Kích thước canvas vượt mức tối đa cho phép để xuất file PSD. Giảm cả chiều dài và chiều rộng chủa canvas và thử lại.", |
| 2326 | + "failedToProcessLayers": "Thất Bại Khi Xử Lý Layer", |
| 2327 | + "psdExportSuccess": "Xuất File PSD Hoàn Tất", |
| 2328 | + "psdExportSuccessDesc": "Thành công xuất {{count}} layer sang file PSD", |
| 2329 | + "problemExportingPSD": "Có Vấn Đề Khi Xuất File PSD", |
| 2330 | + "canvasManagerNotAvailable": "Trình Quản Lý Canvas Không Có Sẵn", |
| 2331 | + "noValidLayerAdapters": "Không có Layer Adaper Phù Hợp", |
| 2332 | + "promptGenerationStarted": "Trình tạo sinh lệnh khởi động", |
| 2333 | + "uploadAndPromptGenerationFailed": "Thất bại khi tải lên ảnh để tạo sinh lệnh", |
| 2334 | + "promptExpansionFailed": "Có vấn đề xảy ra. Hãy thử mở rộng lệnh lại." |
2261 | 2335 | },
|
2262 | 2336 | "ui": {
|
2263 | 2337 | "tabs": {
|
|
2271 | 2345 | "queue": "Queue (Hàng Đợi)",
|
2272 | 2346 | "workflows": "Workflow (Luồng Làm Việc)",
|
2273 | 2347 | "workflowsTab": "$t(common.tab) $t(ui.tabs.workflows)"
|
| 2348 | + }, |
| 2349 | + "launchpad": { |
| 2350 | + "workflowsTitle": "Đi sâu hơn với Workflow.", |
| 2351 | + "upscalingTitle": "Upscale và thêm chi tiết.", |
| 2352 | + "canvasTitle": "Biên tập và làm đẹp trên Canvas.", |
| 2353 | + "generateTitle": "Tạo sinh ảnh từ lệnh chữ.", |
| 2354 | + "modelGuideText": "Muốn biết lệnh nào tốt nhất cho từng model chứ?", |
| 2355 | + "modelGuideLink": "Xem thêm Hướng Dẫn Model.", |
| 2356 | + "workflows": { |
| 2357 | + "description": "Workflow là các template tái sử dụng được sẽ tự động hoá các tác vụ tạo sinh ảnh, cho phép bạn nhanh chóng thực hiện cách thao tác phức tạp và nhận được kết quả nhất quán.", |
| 2358 | + "learnMoreLink": "Học thêm cách tạo ra workflow", |
| 2359 | + "browseTemplates": { |
| 2360 | + "title": "Duyệt Template Workflow", |
| 2361 | + "description": "Chọn từ các workflow có sẵn cho những tác vụ cơ bản" |
| 2362 | + }, |
| 2363 | + "createNew": { |
| 2364 | + "title": "Tạo workflow mới", |
| 2365 | + "description": "Tạo workflow mới từ ban đầu" |
| 2366 | + }, |
| 2367 | + "loadFromFile": { |
| 2368 | + "title": "Tải workflow từ tệp", |
| 2369 | + "description": "Tải lên workflow để bắt đầu với những thiết lập sẵn có" |
| 2370 | + } |
| 2371 | + }, |
| 2372 | + "upscaling": { |
| 2373 | + "uploadImage": { |
| 2374 | + "title": "Tải Ảnh Để Upscale", |
| 2375 | + "description": "Nhấp hoặc kéo ảnh để upscale (JPG, PNG, WebP lên đến 100MB)" |
| 2376 | + }, |
| 2377 | + "replaceImage": { |
| 2378 | + "title": "Thay Thế Ảnh Hiện Tại", |
| 2379 | + "description": "Nhấp hoặc kéo ảnh mới để thay thế cái hiện tại" |
| 2380 | + }, |
| 2381 | + "imageReady": { |
| 2382 | + "title": "Ảnh Đã Sẵn Sàng", |
| 2383 | + "description": "Bấm 'Kích Hoạt' để chuẩn bị upscale" |
| 2384 | + }, |
| 2385 | + "readyToUpscale": { |
| 2386 | + "title": "Chuẩn bị upscale!", |
| 2387 | + "description": "Điều chỉnh thiết lập bên dưới, sau đó bấm vào nút 'Khởi Động' để chuẩn bị upscale ảnh." |
| 2388 | + }, |
| 2389 | + "upscaleModel": "Model Upscale", |
| 2390 | + "model": "Model", |
| 2391 | + "helpText": { |
| 2392 | + "promptAdvice": "Khi upscale, dùng lệnh để mô tả phương thức và phong cách. Tránh mô tả các chi tiết cụ thể trong ảnh.", |
| 2393 | + "styleAdvice": "Upscale thích hợp nhất cho phong cách chung của ảnh." |
| 2394 | + }, |
| 2395 | + "scale": "Kích Thước" |
| 2396 | + } |
2274 | 2397 | }
|
2275 | 2398 | },
|
2276 | 2399 | "workflows": {
|
|
2439 | 2562 | "watchRecentReleaseVideos": "Xem Video Phát Hành Mới Nhất",
|
2440 | 2563 | "watchUiUpdatesOverview": "Xem Tổng Quan Về Những Cập Nhật Cho Giao Diện Người Dùng",
|
2441 | 2564 | "items": [
|
2442 |
| - "Nvidia 50xx GPUs: Invoke sử dụng PyTorch 2.7.0, thứ tối quan trọng cho những GPU trên.", |
2443 |
| - "Mối Quan Hệ Model: Kết nối LoRA với model chính, và LoRA đó sẽ được hiển thị đầu danh sách." |
| 2565 | + "Trình Inpaint: Cấp độ nhiễu theo lớp phủ và giới hạn khử nhiễu.", |
| 2566 | + "Canvas: Tỉ lệ giao diện thông minh hơn cho SDXL và nâng cấp tính năng lăn để phóng to." |
2444 | 2567 | ]
|
2445 | 2568 | },
|
2446 | 2569 | "upsell": {
|
|
0 commit comments