From 1fb7bad0932487f5a37b08e6eac8d4aa58853ae0 Mon Sep 17 00:00:00 2001 From: "DUY Tran Nhat (SAE-KIDS)" Date: Tue, 13 Oct 2026 15:54:00 +0700 Subject: [PATCH] i18n(vi): translate import workflows --- crates/ui-egui/locales/vi.json | 72 ++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/crates/ui-egui/locales/vi.json b/crates/ui-egui/locales/vi.json index 14cc5a1c5..574964369 100644 --- a/crates/ui-egui/locales/vi.json +++ b/crates/ui-egui/locales/vi.json @@ -3,6 +3,7 @@ ", picked": ", đã chọn", ", rejected": ", đã loại", "0: nothing is rejected.": "0: không loại gì.", + "1620 × 1080 preview, and import with their metadata: capture time, camera, lens, exposure, GPS and XMP. Their raw": "xem trước 1620 × 1080 và nhập kèm metadata: thời gian chụp, máy ảnh, ống kính, phơi sáng, GPS và XMP. Raw của chúng", "A folder is already being synchronized": "Một thư mục đang được đồng bộ", "A folder is being synchronized": "Một thư mục đang được đồng bộ", "A keyword set needs a name": "Bộ từ khóa cần một tên", @@ -12,6 +13,8 @@ "Add Face Model…": "Thêm mô hình khuôn mặt…", "Add Folder to Local": "Thêm thư mục vào Cục bộ", "Add Selected Photos": "Thêm ảnh đã chọn", + "Add in place": "Thêm tại chỗ", + "Add in place: the library references the files where they are; nothing is copied or moved.": "Thêm tại chỗ: thư viện tham chiếu tệp ở vị trí hiện tại; không sao chép hay di chuyển gì.", "Add keyword": "Thêm từ khóa", "Add to Album": "Thêm vào album", "Add to All Selected Photos": "Thêm vào mọi ảnh đã chọn", @@ -20,6 +23,7 @@ "Add to My Photos First": "Thêm vào Ảnh của tôi trước", "Add to Selected Photos": "Thêm vào ảnh đã chọn", "Add to Target Album": "Thêm vào album đích", + "Added to photos you import that don't already have it.": "Được thêm vào ảnh bạn nhập nếu chưa có.", "Adding Lightroom photos…": "Đang thêm ảnh Lightroom…", "Adding photos…": "Đang thêm ảnh…", "Adding to Apple Photos": "Đang thêm vào Ảnh Apple", @@ -31,6 +35,7 @@ "All Metadata": "Tất cả siêu dữ liệu", "All Metadata…": "Tất cả siêu dữ liệu…", "All Photos": "Tất cả ảnh", + "All the photos imported from this disk are included.": "Tất cả ảnh nhập từ đĩa này đều được bao gồm.", "Alt Text": "Văn bản thay thế", "Any Searchable Text": "Mọi văn bản tìm được", "Any keyword": "Mọi từ khóa", @@ -47,6 +52,9 @@ "Auto": "Tự động", "Auto Advance after rating or flagging": "Tự chuyển tiếp sau khi xếp hạng hoặc gắn cờ", "Auto Advance: move to the next photo after rating or flagging": "Tự chuyển tiếp: sang ảnh tiếp theo sau khi xếp hạng hoặc gắn cờ", + "Auto Import": "Tự nhập", + "Auto Import Now": "Tự nhập ngay", + "Auto Import Settings": "Cài đặt tự nhập", "Auto-Stack by Capture Time": "Tự xếp chồng theo thời gian chụp", "Auto-Stack by Capture Time…": "Tự xếp chồng theo thời gian chụp…", "Auto-Tag Photos from Tracklog": "Tự gắn thẻ ảnh từ nhật ký hành trình", @@ -64,6 +72,7 @@ "Browse Folder…": "Duyệt thư mục…", "Camera": "Máy ảnh", "Camera Info": "Thông tin máy ảnh", + "Cameras and Cards": "Máy ảnh và thẻ nhớ", "Cancel": "Hủy", "Cancel Face Model Download": "Hủy tải mô hình khuôn mặt", "Cancel Pending Photo Action": "Hủy thao tác ảnh đang chờ", @@ -94,10 +103,16 @@ "Compare": "So sánh", "Compare needs at least two photos": "So sánh cần ít nhất hai ảnh", "Confirm before moving photos to Recently Deleted": "Xác nhận trước khi chuyển ảnh vào Đã xóa gần đây", + "Convert to DNG": "Chuyển sang DNG", + "Convert to DNG, Copy as DNG, Photo Merge and smart previews no longer write straight to the final file (issue": "Chuyển sang DNG, Sao chép dạng DNG, Photo Merge và smart preview không còn ghi thẳng vào tệp cuối (issue", "Copy": "Sao chép", "Copy Edit Settings": "Sao chép cài đặt chỉnh sửa", "Copy Metadata": "Sao chép siêu dữ liệu", "Copy Name": "Tên bản sao", + "Copy as DNG": "Sao chép thành DNG", + "Copy into the library (else use the files where they are)": "Sao chép vào thư viện (không thì dùng tệp tại chỗ)", + "Copy the files (into the library's Originals/, or a folder you choose)": "Sao chép tệp (vào Originals/ của thư viện, hoặc thư mục bạn chọn)", + "Copy: the files are copied to the folder below and the library uses the copies; the originals are left as they are.": "Sao chép: tệp được sao chép vào thư mục bên dưới và thư viện dùng bản sao; bản gốc giữ nguyên.", "Copyright": "Bản quyền", "Copyright Info URL": "URL thông tin bản quyền", "Copyright Status": "Trạng thái bản quyền", @@ -125,6 +140,7 @@ "Delete": "Xóa", "Delete Album": "Xóa album", "Delete Color Label Set": "Xóa bộ nhãn màu", + "Delete Imported Profile": "Xóa hồ sơ đã nhập", "Delete Keyword": "Xóa từ khóa", "Delete Keyword Set": "Xóa bộ từ khóa", "Delete Keyword…": "Xóa từ khóa…", @@ -144,6 +160,9 @@ "Download Face Model": "Tải mô hình khuôn mặt", "Downloads": "Tải xuống", "Duplicate": "Nhân bản", + "Duplicate Component": "Nhân bản thành phần", + "Duplicate Mask": "Nhân bản mặt nạ", + "Duplicate and Invert Mask": "Nhân bản và đảo mặt nạ", "Edit": "Chỉnh sửa", "Edit Color Label Names": "Sửa tên nhãn màu", "Edit Color Label Names…": "Sửa tên nhãn màu…", @@ -182,6 +201,7 @@ "Face recognition": "Nhận diện khuôn mặt", "Faces": "Khuôn mặt", "Faces of a Person": "Khuôn mặt của một người", + "Faster exports and card imports, with the same protection for what can't be recreated (issue #134): exports,": "Xuất và nhập thẻ nhanh hơn, với cùng mức bảo vệ cho dữ liệu không thể tạo lại (issue #134): xuất,", "Favorites": "Yêu thích", "File": "Tệp", "File Extension": "Phần mở rộng tệp", @@ -189,6 +209,7 @@ "File Path": "Đường dẫn tệp", "File Type": "Loại tệp", "Filename": "Tên tệp", + "Files with the same content as another file in this import: only the first is imported.": "Tệp trùng nội dung với tệp khác trong lần nhập này: chỉ tệp đầu được nhập.", "Fill Location": "Điền vị trí", "Fill Location from GPS": "Điền vị trí từ GPS", "Filmstrip": "Dải phim", @@ -199,6 +220,7 @@ "Find Missing Photos": "Tìm ảnh bị thiếu", "Find Missing Photos…": "Tìm ảnh bị thiếu…", "Find Similar Photos": "Tìm ảnh tương tự", + "Find photos added to or missing from this folder on disk, and XMP sidecars changed by other apps": "Tìm ảnh được thêm hoặc thiếu trong thư mục trên đĩa, và sidecar XMP bị ứng dụng khác sửa", "Finding faces": "Đang tìm khuôn mặt", "Find…": "Tìm…", "Five stars": "Năm sao", @@ -230,6 +252,7 @@ "Help": "Trợ giúp", "Home": "Thư mục Nhà", "ISO Speed": "Tốc độ ISO", + "If file exists": "Nếu tệp đã tồn tại", "Image": "Ảnh", "Import": "Nhập", "Import Date": "Ngày nhập", @@ -239,13 +262,27 @@ "Import Lightroom Catalog…": "Nhập catalog Lightroom…", "Import Photos": "Nhập ảnh", "Import Photos…": "Nhập ảnh…", + "Import Point Curve Presets": "Nhập thiết lập sẵn đường cong điểm", + "Import Point Curve Presets…": "Nhập thiết lập sẵn đường cong điểm…", + "Import Presets": "Nhập thiết lập sẵn", + "Import Presets…": "Nhập thiết lập sẵn…", + "Import Profiles": "Nhập hồ sơ", "Import Profiles & Presets…": "Nhập hồ sơ và thiết lập sẵn…", + "Import as new": "Nhập như mới", + "Import from Device": "Nhập từ thiết bị", "Import from Folder…": "Nhập từ thư mục…", "Import new photos": "Nhập ảnh mới", + "Import photos with File → Import Photos… (Cmd+Shift+I), or drop them here": "Nhập ảnh bằng Tệp → Nhập ảnh… (Cmd+Shift+I), hoặc thả vào đây", + "Import presets from other editors: XMP presets, classic `.lrtemplate` files, \"DNG presets\" from mobile apps and `.zip`": "Nhập thiết lập sẵn từ trình soạn khác: preset XMP, tệp `.lrtemplate` cổ điển, \"DNG presets\" từ app di động và `.zip`", + "Import ▸ Copy verifies every copy, like Move (issue #96): each file is written as a new file, synced to disk and": "Nhập ▸ Sao chép xác minh mọi bản sao, như Di chuyển (issue #96): mỗi tệp ghi thành tệp mới, đồng bộ ra đĩa và", + "Import ▸ Move: photos go into the destination (with the same folders and renaming as Copy, e.g.": "Nhập ▸ Di chuyển: ảnh vào đích (cùng thư mục và đổi tên như Sao chép, ví dụ", + "Import: copy to any folder, by day / by month / one folder, rename on import, metadata preset, Copy as DNG.": "Nhập: sao chép vào thư mục bất kỳ, theo ngày / theo tháng / một thư mục, đổi tên khi nhập, thiết lập metadata, Sao chép dạng DNG.", "Imported": "Đã nhập", "Imported Photos": "Ảnh đã nhập", + "Importing": "Đang nhập", "Importing Lightroom Catalog": "Đang nhập catalog Lightroom", "Importing Lightroom catalog": "Đang nhập catalog Lightroom", + "Importing scans the source for photos; it doesn't add the folder to Local (use Local → Browse Folder… to work in a folder without importing).": "Nhập quét nguồn để tìm ảnh; không thêm thư mục vào Local (dùng Local → Duyệt thư mục… để làm việc trong thư mục mà không nhập).", "In Color": "Màu", "In Recently Deleted": "Trong Đã xóa gần đây", "In a Stack": "Trong chồng", @@ -306,6 +343,7 @@ "LightCraft couldn't open the library at": "LightCraft không mở được thư viện tại", "LightCraft on GitHub": "LightCraft trên GitHub", "Lightroom Classic Catalog": "Catalog Lightroom Classic", + "Lightroom import cancelled": "Đã hủy nhập Lightroom", "Lights Out": "Tắt đèn", "List Albums": "Liệt kê album", "List this folder in Local from now on": "Liệt kê thư mục này trong Cục bộ từ nay", @@ -317,6 +355,7 @@ "Location": "Vị trí", "Long Edge": "Cạnh dài", "Looking for photos…": "Đang tìm ảnh…", + "Luminar looks: `.lmp` files and `.mplumpack` collections import as presets (grouped by collection); the sliders": "Giao diện Luminar: tệp `.lmp` và bộ sưu tập `.mplumpack` nhập thành thiết lập sẵn (nhóm theo bộ sưu tập); các thanh trượt", "Make Candidate the Select": "Đặt ảnh ứng viên thành ảnh được chọn", "Manual": "Thủ công", "Megapixels": "Megapixel", @@ -339,6 +378,10 @@ "Move Folder To…": "Di chuyển thư mục tới…", "Move Selected Photos Here": "Di chuyển ảnh đã chọn vào đây", "Move Up in Stack": "Di chuyển lên trong chồng", + "Move the files (into the library's Originals/, or a folder you choose), removing them from the source": "Di chuyển tệp (vào Originals/ của thư viện hoặc thư mục bạn chọn), gỡ khỏi nguồn", + "Move: the files are moved to the folder below; each original (and its XMP sidecar) is removed from the source only after its copy is verified. Duplicates and files that fail stay where they are.": "Di chuyển: tệp chuyển vào thư mục bên dưới; mỗi bản gốc (và sidecar XMP) chỉ bị gỡ khỏi nguồn sau khi bản sao được xác minh. Trùng lặp và tệp lỗi giữ nguyên vị trí.", + "Moves every photo imported from this disk to Recently Deleted; no file is touched": "Chuyển mọi ảnh nhập từ đĩa này sang Đã xóa gần đây; không đụng tệp", + "Moves the photos imported from this folder to Recently Deleted; no file is touched": "Chuyển ảnh nhập từ thư mục này sang Đã xóa gần đây; không đụng tệp", "My Photos": "Ảnh của tôi", "My Photos Panel": "Bảng Ảnh của tôi", "Name Face": "Đặt tên khuôn mặt", @@ -356,6 +399,7 @@ "No Stars": "Không sao", "No albums match": "Không có album khớp", "No albums yet": "Chưa có album", + "No imported folders yet": "Chưa có thư mục đã nhập", "No keywords are exported": "Không xuất từ khóa nào", "No keywords match": "Không có từ khóa khớp", "No keywords yet": "Chưa có từ khóa", @@ -383,6 +427,8 @@ "Person": "Người", "Photo": "Ảnh", "Photo Grid": "Lưới ảnh", + "Photos that arrive in this folder (tethering, a scanner, a sync app) are added as soon as they're complete.": "Ảnh đến thư mục này (tethering, máy quét, app đồng bộ) được thêm ngay khi hoàn tất.", + "Photos); importing (also by drag and drop), Find Missing Photos, Build / Discard Smart Previews, the Rename preview,": "Ảnh); nhập (cả kéo thả), Tìm ảnh thiếu, Tạo / Hủy Smart Preview, xem trước Đổi tên,", "Pick": "Đã chọn", "Pick Flag": "Cờ chọn", "Pick a colour on the photo with the eyedropper.": "Chọn màu trên ảnh bằng ống nhỏ giọt.", @@ -404,6 +450,7 @@ "Raw": "Raw", "Read Metadata from File": "Đọc siêu dữ liệu từ tệp", "Read metadata updates from XMP sidecars": "Đọc cập nhật siêu dữ liệu từ sidecar XMP", + "Reading photos…": "Đang đọc ảnh…", "Recent Keywords": "Từ khóa gần đây", "Recent Keywords is built in: choose another name": "Từ khóa gần đây là bộ sẵn: hãy chọn tên khác", "Recently Deleted": "Đã xóa gần đây", @@ -437,9 +484,12 @@ "Rename Version": "Đổi tên phiên bản", "Rename…": "Đổi tên…", "Reset": "Đặt lại", + "Reset Before to Import State": "Đặt lại Before về trạng thái nhập", "Reset Panel Layout": "Đặt lại bố cục bảng", "Resize Face Box": "Đổi kích thước khung khuôn mặt", "Restore Library from Backup…": "Khôi phục thư viện từ bản sao lưu…", + "Restore keeps their edits; Import as new deletes the old record first.": "Khôi phục giữ chỉnh sửa; Nhập như mới xóa bản ghi cũ trước.", + "Review Import": "Xem lại nhập", "Sa": "T7", "Saturday": "Thứ Bảy", "Save": "Lưu", @@ -450,6 +500,7 @@ "Save Metadata Preset…": "Lưu thiết lập sẵn siêu dữ liệu…", "Save Metadata to File": "Lưu siêu dữ liệu vào tệp", "Save as Smart Album…": "Lưu thành album thông minh…", + "Saving Lightroom import index…": "Đang lưu chỉ mục nhập Lightroom…", "Search": "Tìm kiếm", "Search albums": "Tìm album", "Second Window": "Cửa sổ thứ hai", @@ -470,6 +521,7 @@ "Show Person": "Hiện người", "Show Photo Counts": "Hiện số lượng ảnh", "Show Photos with Keyword": "Hiện ảnh có từ khóa", + "Show destination gamut warning": "Hiện cảnh báo gamut đích", "Show in Finder": "Hiện trong trình quản lý tệp", "Show ratings, flags and edit badges": "Hiện xếp hạng, cờ và huy hiệu chỉnh sửa", "Show the template tags; click one to insert it": "Hiện thẻ mẫu; nhấp để chèn", @@ -504,8 +556,10 @@ "Tags": "Thẻ", "Test Face Model": "Thử mô hình khuôn mặt", "Th": "T5", + "The import reads the catalog without changing it and adds its photos, edits, keywords and collections to the library open now.": "Nhập đọc catalog không đổi nó và thêm ảnh, chỉnh sửa, từ khóa và bộ sưu tập vào thư viện đang mở.", "Theme": "Chủ đề", "This group is empty: add a rule or remove it.": "Nhóm này trống: thêm quy tắc hoặc xóa nhóm.", + "This is a Lightroom catalog, not a LightCraft library. Import it into a LightCraft library instead?": "Đây là catalog Lightroom, không phải thư viện LightCraft. Nhập vào thư viện LightCraft thay vì?", "This is the album you're editing": "Đây là album bạn đang chỉnh sửa", "Thursday": "Thứ Năm", "Title": "Tiêu đề", @@ -528,7 +582,9 @@ "View": "Xem", "Vintage": "Vintage", "Virtual Copy": "Bản sao ảo", + "Wait for the import to finish": "Đợi nhập hoàn tất", "Waiting to start…": "Đang chờ bắt đầu…", + "Watched-folder auto import; Convert to DNG; Duplicate; Build Standard / 1:1 / Smart Previews.": "Tự động nhập thư mục theo dõi; Chuyển sang DNG; Nhân bản; Tạo Standard / 1:1 / Smart Preview.", "We": "T4", "Wednesday": "Thứ Tư", "What's New": "Có gì mới", @@ -542,16 +598,25 @@ "Zoom In": "Phóng to", "Zoom Out": "Thu nhỏ", "Zoom to Fit": "Thu phóng vừa khung", + "and every imported photo as one zip, and File ▸ Restore Library from Backup… brings it back (the current library": "và mọi ảnh đã nhập thành một zip, và Tệp ▸ Khôi phục thư viện từ bản sao lưu… đưa lại (thư viện hiện tại", "are empty": "trống", "aren't empty": "không trống", + "camera no longer gets baked in. Photos already imported as \"preview only\" switch over on Reload. (Files that": "máy ảnh không còn bị nướng vào. Ảnh đã nhập \"chỉ xem trước\" chuyển sang khi Tải lại. (Tệp", "can't be tested that way": "không thể kiểm tra theo cách đó", "can't match any rating from 0 to 5": "không khớp xếp hạng nào từ 0 đến 5", "can't test a folder; choose an album in it": "không thể kiểm tra thư mục; hãy chọn album bên trong", "contains": "chứa", + "copy is verified and in the library. Duplicates and files that fail stay where they were.": "bản sao được xác minh và có trong thư viện. Trùng lặp và tệp lỗi giữ nguyên chỗ.", "copyrighted": "có bản quyền", + "data is not decoded yet, so they stay preview-only. For CR3s imported earlier, Photo ▸ Reload from Disk (now in": "dữ liệu chưa giải mã, nên vẫn chỉ xem trước. Với CR3 nhập trước đó, Ảnh ▸ Tải lại từ đĩa (giờ trong", "doesn't contain": "không chứa", "ends with": "kết thúc bằng", + "export. The catalog, XMP sidecars, settings, DNGs, merges, smart previews and the copies an import makes are still": "xuất. Catalog, sidecar XMP, cài đặt, DNG, merge, smart preview và bản sao khi nhập vẫn", "has the first date after the second": "ngày đầu sau ngày thứ hai", + "how to restore it or delete it permanently and import it afresh. (For a fresh start on a photo, Reset Edits,": "cách khôi phục hoặc xóa vĩnh viễn và nhập lại. (Để bắt đầu lại trên ảnh, Đặt lại chỉnh sửa,", + "import — so \"import complete\" means the copies are good before you format the card — and a name that is taken": "nhập — nên \"nhập xong\" nghĩa là bản sao ổn trước khi format thẻ — và tên đã được dùng", + "imported as \"preview only\" switch over on Reload.": "đã nhập \"chỉ xem trước\" chuyển sang khi Tải lại.", + "imported earlier switch over with Photo ▸ Reload from Disk.": "nhập trước đó chuyển sang với Ảnh ▸ Tải lại từ đĩa.", "is": "là", "is <": "<", "is >": ">", @@ -569,6 +634,7 @@ "isn't empty": "không trống", "isn't in the last": "không trong vòng", "isn't one of the choices": "không phải một trong các lựa chọn", + "longer just says \"duplicate skipped\": it opens the side panel on Recently Deleted with the photo selected and says": "không chỉ nói \"bỏ qua trùng\": mở bảng bên ở Đã xóa gần đây với ảnh được chọn và nói", "names an album that no longer exists": "chỉ album không còn tồn tại", "needs a date like 2026, 2026-08 or 2026-08-14": "cần ngày như 2026, 2026-08 hoặc 2026-08-14", "needs a number": "cần một số", @@ -582,13 +648,19 @@ "needs something to look for (or use “isn't empty”)": "cần nội dung để tìm (hoặc dùng “không trống”)", "needs text": "cần văn bản", "needs two values": "cần hai giá trị", + "never leaves a truncated file; the XMP sidecar of an \"Original\" export follows the \"If file exists\" choice too.": "không bao giờ để tệp cắt cụt; sidecar XMP của xuất \"Original\" cũng theo lựa chọn \"Nếu tệp đã tồn tại\".", + "on the card after Review Import is reported instead of being imported with stale details. Checking an export path": "trên thẻ sau Xem lại nhập được báo thay vì nhập với chi tiết cũ. Kiểm tra đường dẫn xuất", "pick": "đã chọn", "reject": "đã loại", "smart album value|No": "Không", "smart album value|Yes": "Có", "starts using it for AI Denoise": "bắt đầu dùng nó cho Khử nhiễu AI", "starts with": "bắt đầu bằng", + "synced. Import ▸ Copy now checks each copy against the content hash taken while scanning the card instead of": "đồng bộ. Nhập ▸ Sao chép giờ kiểm tra mỗi bản sao với hash nội dung lấy khi quét thẻ thay vì", + "the Local folder tree and Auto Import read the disk on worker threads too. The import progress window has Cancel.": "cây thư mục Local và Tự động nhập cũng đọc đĩa trên worker thread. Cửa sổ tiến trình nhập có Hủy.", + "the camera; mapped-out sensor defects are filled in. `.rwl` and `.raw` files are imported too. Photos already": "máy ảnh; điểm lỗi cảm biến được lấp. Tệp `.rwl` và `.raw` cũng được nhập. Ảnh đã", "would make this album include itself through other smart albums": "sẽ khiến album này bao gồm chính nó qua album thông minh khác", + "{date} is the capture time; a photo without one uses the time it was imported.": "{date} là thời gian chụp; ảnh không có thì dùng thời gian nhập.", "日本語": "日本語", "繁體中文(台灣)": "繁體中文(台灣)" }