Files
homarr/packages/translation/src/lang/vi.json
T
homarr-crowdin[bot] a7a2f0223a chore(lang): updated translations from crowdin (#6596)
Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com>
2026-08-22 08:49:51 +02:00

6564 lines
231 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"init": {
"step": {
"start": {
"title": "Chào mừng đến với Homarr",
"subtitle": "Hãy bắt đầu cài đặt ứng dụng Homarr của bạn.",
"description": "Để bắt đầu, hãy chọn cách bạn muốn cài đặt ứng dụng Homarr của mình.",
"action": {
"scratch": "Bắt đầu từ đầu",
"importOldmarr": "Nhập dữ liệu từ Homarr phiên bản trước 1.0",
"restoreSqlite": "Khôi phục từ bản sao lưu SQLite",
"restoreSqliteDescription": "Tải lên bản sao lưu cơ sở dữ liệu SQLite đầy đủ từ phiên bản Homarr trước. Thao tác này sẽ khôi phục tất cả bảng, người dùng, ứng dụng, tích hợp và cài đặt.",
"backToOptions": "← Quay lại tùy chọn thiết lập"
}
},
"import": {
"title": "Nhập dữ liệu",
"subtitle": "Bạn có thể nhập dữ liệu từ một phiên bản Homarr có sẵn.",
"dropzone": {
"title": "Kéo tệp tin zip vào đây hoặc nhấp chuột để chọn",
"description": "Tệp tin zip đã tải lên sẽ được xử lý và bạn sẽ có thể chọn những gì bạn muốn nhập"
},
"fileInfo": {
"action": {
"change": "Thay đổi tập tin"
}
},
"importSettings": {
"title": "Nhập cài đặt",
"description": "Cấu hình hành vi nhập dữ liệu"
},
"boardSelection": {
"title": "Tìm thấy {count} bảng",
"description": "Chọn tất cả các bảng với kích thước bạn muốn nhập",
"action": {
"selectAll": "Chọn tất cả",
"unselectAll": "Bỏ chọn tất cả"
}
},
"summary": {
"title": "Tóm tắt nhập",
"description": "Trong phần tóm tắt bên dưới, bạn có thể xem những gì sẽ được nhập",
"action": {
"import": "Xác nhận nhập và tiếp tục"
},
"entities": {
"apps": "Ứng dụng",
"boards": "Bảng",
"integrations": "Tích hợp",
"credentialUsers": "User xác thực"
}
},
"tokenModal": {
"title": "Nhập token nhập",
"field": {
"token": {
"label": "Mã thông báo",
"description": "Nhập token nhập được hiển thị từ phiên bản homarr trước đó của bạn"
}
},
"notification": {
"error": {
"title": "Token không hợp lệ",
"message": "Token bạn nhập không đúng"
}
}
}
},
"user": {
"title": "Người dùng quản trị",
"subtitle": "Chỉ định thông tin xác thực cho tài khoản quản trị viên.",
"notification": {
"success": {
"title": "Đã tạo người dùng",
"message": "Người dùng đã được tạo thành công"
},
"error": {
"title": "Tạo người dùng không thành công"
}
}
},
"group": {
"title": "Nhóm bên ngoài",
"subtitle": "Chỉ định nhóm sẽ được sử dụng cho người dùng bên ngoài.",
"form": {
"name": {
"label": "Tên nhóm",
"description": "Tên phải khớp với nhóm quản trị viên của nhà cung cấp bên ngoài"
}
}
},
"settings": {
"title": "Cài đặt",
"subtitle": "Cấu hình cài đặt máy chủ."
},
"integrations": {
"title": "Tích hợp",
"subtitle": "Chọn dịch vụ bạn dùng.",
"description": "Chọn các tích hợp bạn muốn kết nối. Chúng tôi sẽ tự động thiết lập bảng với widget phù hợp.",
"action": {
"continue": "Tiếp tục",
"skip": "Bỏ qua lúc này"
},
"configure": {
"progress": "{current} của {total}",
"skip": "Bỏ qua tích hợp này",
"finishing": "Đang thiết lập bảng của bạn...",
"error": {
"title": "Thiết lập thất bại",
"message": "Đã xảy ra lỗi khi thiết lập bảng. Vui lòng thử lại."
},
"helpers": {
"tooltip": "Trợ giúp URL",
"description": "Những trợ giúp này cố gắng đoán URL cho dịch vụ của bạn. Nếu không hiệu quả, hãy nhập địa chỉ thủ công."
}
},
"urlTemplate": {
"label": "URL cơ sở",
"placeholder": "homelab.local hoặc 192.168.1.1",
"hint": "Nhập tên miền cơ sở hoặc IP để tự động điền URL tích hợp",
"warning": "Đặt URL cơ sở bây giờ sẽ tự động điền tất cả URL tích hợp, tiết kiệm thời gian thiết lập",
"preview": "ví dụ: {example}",
"mode": {
"subdomain": "Tên miền phụ",
"hostPort": "Máy:Cổng"
}
},
"docker": {
"detected": "Docker phát hiện {count} dịch vụ",
"detectedBreakdown": "{integrations} tích hợp · {apps} ứng dụng",
"summary": "Homarr phát hiện {apps} ứng dụng, {integrations} trong đó có tích hợp sẵn",
"appBadge": "Ứng dụng",
"appSectionLabel": "Ứng dụng thêm vào bảng ({count} đã chọn)",
"scanning": "Đang quét Docker...",
"scanningDescription": "Đang tìm container đang chạy trên hệ thống của bạn"
}
},
"finish": {
"title": "Hoàn tất cài đặt",
"subtitle": "Bạn đã sẵn sàng để tiếp tục!",
"description": "Bạn đã hoàn tất quá trình thiết lập thành công. Bây giờ bạn có thể bắt đầu sử dụng Homarr. Hãy chọn thao tác tiếp theo:",
"action": {
"goToBoard": "Đi đến bảng {name}",
"createBoard": "Tạo bảng đầu tiên của bạn",
"inviteUser": "Mời người dùng khác",
"docs": "Đọc tài liệu hướng dẫn"
}
}
},
"backToStart": "Trở lại từ đầu"
},
"user": {
"title": "Người dùng",
"name": "Người dùng",
"page": {
"login": {
"title": "Đăng nhập vào tài khoản của bạn",
"subtitle": "Chào mừng trở lại! Hãy nhập thông tin đăng nhập của bạn"
},
"invite": {
"title": "Tham gia Homarr",
"subtitle": "Chào mừng đến với Homarr! Hãy tạo tài khoản của bạn",
"description": "Bạn được mời bởi {username}"
},
"init": {
"title": "Cài đặt Homarr mới",
"subtitle": "Hãy tạo tài khoản quản trị ban đầu"
}
},
"field": {
"email": {
"label": "E-mail",
"verified": "Đã xác minh"
},
"username": {
"label": "Tên người dùng"
},
"password": {
"label": "Mật khẩu",
"suggestionsTitle": "Gợi ý mật khẩu",
"suggestion": {
"length": "Bao gồm ít nhất 8 kí tự",
"lowercase": "Bao gồm chữ thường",
"uppercase": "Bao gồm chữ in hoa",
"number": "Bao gồm số",
"special": "Bao gồm kí tự đặc biệt"
}
},
"passwordConfirm": {
"label": "Xác nhận mật khẩu"
},
"previousPassword": {
"label": "Mật khẩu trước đây"
},
"homeBoard": {
"label": "Bảng chính"
},
"pingIconsEnabled": {
"label": "Sử dụng biểu tượng cho ping"
},
"enableRightClickOnWidgets": {
"label": "Bật nhấp chuột phải trên tiện ích",
"description": "Hiển thị menu ngữ cảnh của Homarr khi nhấp chuột phải vào tiện ích. Tắt để sử dụng menu mặc định của trình duyệt (ví dụ: \"Mở liên kết trong tab mới\")."
},
"defaultSearchEngine": {
"label": "Công cụ tìm kiếm mặc định"
},
"openSearchInNewTab": {
"label": "Mở kết quả tìm kiếm trong thẻ mới"
},
"ddgBangs": {
"label": "Bật DuckDuckGo bangs"
}
},
"error": {
"usernameTaken": "Tên người dùng đã được sử dụng"
},
"action": {
"login": {
"label": "Đăng nhập",
"labelWith": "Đăng nhập với {provider}",
"notification": {
"success": {
"title": "Đăng nhập thành công",
"message": "Bạn đã được đăng nhập"
},
"error": {
"title": "Đăng nhập không thành công",
"message": "Đăng nhập thất bại"
}
},
"forgotPassword": {
"label": "Bạn đã quên mật khẩu?",
"description": "Quản trị viên có thể sử dụng lệnh sau để đặt lại mật khẩu của bạn:"
}
},
"register": {
"label": "Tạo tài khoản",
"notification": {
"success": {
"title": "Tài khoản đã được tạo",
"message": "Vui lòng đăng nhập để tiếp tục"
},
"error": {
"title": "Tạo tài khoản không thành công",
"message": "Không thể tạo tài khoản bạn được"
}
}
},
"create": "Tạo người dùng",
"changePassword": {
"label": "Thay đổi mật khẩu",
"notification": {
"success": {
"message": "Thay đổi mật khẩu thành công"
},
"error": {
"message": "Không thể thay đổi mật khẩu"
}
}
},
"changeHomeBoard": {
"notification": {
"success": {
"message": "Đã thay đổi bảng chính thành công"
},
"error": {
"message": "Không thể thay đổi bảng chính"
}
}
},
"changeSearchPreferences": {
"notification": {
"success": {
"message": "Cài đặt tìm kiếm đã được thay đổi thành công"
},
"error": {
"message": "Không thể thay đổi cài đặt tìm kiếm"
}
}
},
"changeFirstDayOfWeek": {
"notification": {
"success": {
"message": "Ngày đầu tiên của tuần đã được thay đổi thành công"
},
"error": {
"message": "Không thể thay đổi ngày đầu tiên của tuần"
}
}
},
"changePingIconsEnabled": {
"notification": {
"success": {
"message": "Đã bật/tắt biểu tượng ping thành công"
},
"error": {
"message": "Không thể bật/tắt biểu tượng ping"
}
}
},
"changeDdgBangs": {
"notification": {
"success": {
"message": "Đã bật/tắt DuckDuckGo bangs thành công"
},
"error": {
"message": "Không thể bật/tắt DuckDuckGo bangs"
}
}
},
"manageAvatar": {
"changeImage": {
"label": "Thay đổi hình ảnh",
"notification": {
"success": {
"message": "Thay đổi hình ảnh thành công"
},
"error": {
"message": "Không thể thay đổi hình ảnh"
},
"toLarge": {
"title": "Hình ảnh quá lớn",
"message": "Kích thước tối đa của ảnh là {size}"
}
}
},
"removeImage": {
"label": "Xóa ảnh",
"confirm": "Bạn có chắc chắn muốn xoá hình ảnh này không?",
"notification": {
"success": {
"message": "Hình ảnh được xóa thành công"
},
"error": {
"message": "Không thể xóa hình ảnh"
}
}
}
},
"editProfile": {
"notification": {
"success": {
"message": "Hô sơ được cập nhật thành công"
},
"error": {
"message": "Không thể cập nhật hồ sơ"
}
}
},
"delete": {
"label": "Xóa người dùng vĩnh viễn",
"description": "Xóa người dùng này và những cài đặt cá nhân của họ. Hành động này sẽ không xóa các bảng. Người dùng bị xóa sẽ không nhận thông báo.",
"confirm": "Bạn có chắc chắn muốn xóa tài khoản {username} cùng với các cài đặt?"
},
"select": {
"label": "Chọn tài khoản",
"notFound": "Không tìm thấy tài khoản"
},
"transfer": {
"label": "Chọn chủ sở hữu mới"
}
}
},
"group": {
"title": "Các nhóm",
"name": "Nhóm",
"search": "Tìm một nhóm",
"field": {
"name": "Tên",
"members": "Thành viên",
"homeBoard": {
"label": "Bảng chính",
"description": "Chỉ có thể chọn các bảng mà nhóm có quyền truy cập"
},
"mobileBoard": {
"label": "Bảng di động",
"description": "Chỉ có thể chọn các bảng mà nhóm có quyền truy cập"
}
},
"permission": {
"admin": {
"title": "Quản trị viên",
"item": {
"admin": {
"label": "Quản trị viên",
"description": "Thành viên với quyền này có toàn quyền truy cập vào các tính năng và cài đặt"
}
}
},
"app": {
"title": "Ứng dụng",
"item": {
"create": {
"label": "Tạo ứng dụng",
"description": "Cho phép thành viên tạo ứng dụng"
},
"use-all": {
"label": "Sử dụng tất cả các ứng dụng",
"description": "Cho phép thành viên thêm bất kỳ ứng dụng nào vào bảng của họ"
},
"modify-all": {
"label": "Sửa đổi tất cả ứng dụng",
"description": "Cho phép thành viên sửa đổi tất cả ứng dụng"
},
"full-all": {
"label": "Toàn quyền truy cập ứng dụng",
"description": "Cho phép thành viên quản lý, tạo và xóa mọi ứng dụng"
}
}
},
"board": {
"title": "Bảng",
"item": {
"create": {
"label": "Tạo bảng",
"description": "Cho phép thành viên tạo bảng"
},
"view-all": {
"label": "Xem tất cả bảng",
"description": "Cho phép thành viên xem tất cả bảng"
},
"modify-all": {
"label": "Sửa đổi tất cả bảng",
"description": "Cho phép thành viên sửa đổi tất cả bảng (Không bao gồm kiểm soát truy cập và vùng nguy hiểm)"
},
"full-all": {
"label": "Toàn quyền truy cập bảng",
"description": "Cho phép thành viên xem, sửa đổi và xóa tất cả bảng (Bao gồm kiểm soát truy cập và vùng nguy hiểm)"
}
}
},
"integration": {
"title": "Tích hợp",
"item": {
"create": {
"label": "Tạo tích hợp",
"description": "Cho phép thành viên tạo tích hợp"
},
"use-all": {
"label": "Sử dụng tất cả tích hợp",
"description": "Cho phép thành viên thêm bất kỳ tích hợp nào vào bảng của họ"
},
"interact-all": {
"label": "Tương tác với bất kỳ tích hợp nào",
"description": "Cho phép thành viên tương tác với bất kỳ tích hợp nào"
},
"full-all": {
"label": "Toàn quyền truy cập tích hợp",
"description": "Cho phép thành viên quản lý, sử dụng và tương tác với bất kỳ tích hợp nào"
}
}
},
"media": {
"title": "Media",
"item": {
"upload": {
"label": "Tải lên media",
"description": "Cho phép thành viên tải lên media"
},
"view-all": {
"label": "Xem tất cả media",
"description": "Cho phép thành viên xem tất cả media"
},
"full-all": {
"label": "Toàn quyền truy cập media",
"description": "Cho phép thành viên quản lý và xóa mọi media"
}
}
},
"other": {
"title": "Khác",
"item": {
"view-logs": {
"label": "Xem nhật ký máy",
"description": "Cho phép thành viên xem nhật ký máy"
}
}
},
"search-engine": {
"title": "Công cụ tìm kiếm",
"item": {
"create": {
"label": "Tạo công cụ tìm kiếm",
"description": "Cho phép thành viên nhóm này tạo công cụ tìm kiếm"
},
"modify-all": {
"label": "Sửa đổi tất cả công cụ tìm kiếm",
"description": "Cho phép thành viên nhóm này sửa đổi tất cả công cụ tìm kiếm"
},
"full-all": {
"label": "Toàn quyền truy cập công cụ tìm kiếm",
"description": "Cho phép thành viên quản lý và xóa mọi công cụ tìm kiếm"
}
}
}
},
"memberNotice": {
"mixed": "Một số thành viên đến từ nhà cung cấp bên ngoài và không thể quản lý tại đây",
"external": "Tất cả thành viên đến từ nhà cung cấp bên ngoài và không thể quản lý tại đây"
},
"reservedNotice": {
"message": "Nhóm này dành riêng cho hệ thống sử dụng và hạn chế một số hành động. <checkoutDocs></checkoutDocs>"
},
"action": {
"create": {
"label": "Nhóm mới",
"notification": {
"success": {
"message": "Đã tạo nhóm thành công"
},
"error": {
"message": "Nhóm này không thể tạo được"
}
}
},
"transfer": {
"label": "Chuyển quyền sở hữu",
"description": "Chuyển quyền sở hữu nhóm này cho một người dùng khác.",
"confirm": "Bạn chắc chắn muốn chuyển quyền sở hữu nhóm {name} cho {username}?",
"notification": {
"success": {
"message": "Đã chuyển thành công quyền sở hữu nhóm {group} cho {user}"
},
"error": {
"message": "Không thể chuyển quyền sở hữu"
}
}
},
"addMember": {
"label": "Thêm thành viên vào nhóm"
},
"removeMember": {
"label": "Xóa thành viên khỏi nhóm",
"confirm": "Bạn có chắc chắn muốn xóa {user} khỏi nhóm này không?"
},
"delete": {
"label": "Xóa nhóm",
"description": "Khi bạn xóa một nhóm, không thể hoàn tác. Hãy chắc chắn.",
"confirm": "Bạn chắc chắn muốn xóa nhóm {name}?",
"notification": {
"success": {
"message": "Đã xóa nhóm {name} thành công"
},
"error": {
"message": "Không thể xóa nhóm {name}"
}
}
},
"changePermissions": {
"notification": {
"success": {
"title": "Đã lưu quyền",
"message": "Quyền đã được lưu thành công"
},
"error": {
"title": "Quyền chưa được lưu",
"message": "Quyền chưa được lưu"
}
}
},
"update": {
"notification": {
"success": {
"message": "Nhóm {name} đã được lưu thành công"
},
"error": {
"message": "Không thể lưu nhóm {name}"
}
}
},
"select": {
"label": "Chọn nhóm",
"notFound": "Không tìm thấy nhóm"
},
"settings": {
"board": {
"notification": {
"success": {
"title": "Đã lưu cài đặt",
"message": "Cài đặt bảng đã được lưu thành công"
},
"error": {
"title": "Không thể lưu cài đặt",
"message": "Không thể lưu cài đặt bảng"
}
}
}
},
"changePosition": {
"notification": {
"success": {
"message": "Thay đổi vị trí thành công"
},
"error": {
"message": "Không thể thay đổi vị trí"
}
}
}
},
"defaultGroup": {
"name": "Nhóm mặc định",
"description": "{name} - Tất cả những người dùng đã đăng nhập"
}
},
"app": {
"search": "Tim một ứng dụng",
"page": {
"list": {
"title": "Ứng dụng",
"noResults": {
"title": "Chưa có ứng dụng nào cả",
"action": "Tạo ứng dụng của bạn trước"
}
},
"create": {
"title": "Ứng dụng mới",
"notification": {
"success": {
"title": "Tạo thành công",
"message": "Ứng dụng đã được tạo thành công"
},
"error": {
"title": "Tạo không thành công",
"message": "Không thể tạo ứng dụng"
}
}
},
"edit": {
"title": "Chỉnh sửa ứng dụng",
"notification": {
"success": {
"title": "Thay đổi đã được áp dụng thành công",
"message": "Ứng dụng đã được lưu thành công"
},
"error": {
"title": "Không thể áp dụng thay đổi",
"message": "Không thể lưu ứng dụng"
}
}
},
"delete": {
"title": "Xóa ứng dụng",
"message": "Bạn có chắc chắn muốn xóa ứng dụng {name} không?",
"notification": {
"success": {
"title": "Xóa thành công",
"message": "Ứng dụng đã được xóa thành công"
},
"error": {
"title": "Xóa không thành công",
"message": "Không thể xóa ứng dụng"
}
}
}
},
"field": {
"name": {
"label": "Tên"
},
"description": {
"label": "Mô tả"
},
"url": {
"label": "Url"
},
"useDifferentUrlForPing": {
"checkbox": {
"label": "Sử dụng URL khác để ping",
"description": "Hữu ích nếu Homarr có thể truy cập trực tiếp bằng tên máy chủ nội bộ hoặc mạng để tránh sử dụng băng thông của ISP"
}
}
},
"action": {
"select": {
"label": "Chọn ứng dụng",
"notFound": "Không tìm thấy ứng dụng",
"search": "Tìm một ứng dụng",
"noResults": "Không có kết quả",
"action": "Chọn {app}",
"title": "Chọn ứng dụng để thêm vào bảng này"
},
"create": {
"title": "Tạo ứng dụng mới",
"description": "Tạo ứng dụng mới ",
"action": "Mở trình tạo ứng dụng"
},
"add": "Thêm ứng dụng"
}
},
"customWidget": {
"page": {
"list": {
"title": "Tiện ích tùy chỉnh",
"noResults": "Chưa có tiện ích tùy chỉnh. Hãy tạo tiện ích đầu tiên của bạn!",
"loading": "Đang tải..."
},
"create": {
"title": "Tạo tiện ích tùy chỉnh",
"subtitle": "Xác định URL API, thông tin xác thực và cách hiển thị dữ liệu phản hồi."
},
"edit": {
"title": "Chỉnh sửa tiện ích tùy chỉnh"
}
},
"action": {
"create": "Tạo",
"import": "Nhập",
"save": "Lưu",
"delete": "Xóa tiện ích tùy chỉnh",
"deleteConfirm": "Bạn có chắc muốn xóa \"{name}\" không? Không thể hoàn tác thao tác này.",
"export": "Xuất",
"addMapping": "Thêm ánh xạ",
"addColumn": "Thêm cột",
"edit": "Sửa",
"removeMapping": "Xóa ánh xạ",
"removeColumn": "Xóa cột",
"addItem": "Thêm mục",
"removeItem": "Xóa mục",
"addBar": "Thêm thanh",
"duplicate": "Nhân bản",
"copyAiPrompt": "Sao chép lời nhắc AI",
"enable": "Bật",
"disable": "Tắt",
"menu": "Thao tác"
},
"field": {
"name": "Tên",
"description": "Mô tả",
"iconUrl": "URL biểu tượng",
"url": "URL",
"authType": "Loại xác thực",
"headerName": "Tên tham số Header/Truy vấn",
"method": "Phương thức",
"requestBody": "Nội dung yêu cầu",
"displayType": "Loại hiển thị",
"jsonPath": "Đường dẫn JSON",
"jsonPathHint": "Sử dụng cú pháp JSONPath để trích xuất giá trị, ví dụ: $.data.temperature hoặc $.items[0].name",
"label": "Nhãn",
"unit": "Đơn vị",
"mappings": "Ánh xạ",
"tablePath": "Đường dẫn JSON của mảng",
"tablePathHint": "Đường dẫn đến mảng trong phản hồi, ví dụ: $.data.items",
"columns": "Cột",
"header": "Tiêu đề",
"items": "Mục",
"gridColumns": "Cột lưới",
"cardStyle": "Kiểu thẻ",
"bars": "Thanh",
"valuePath": "Đường dẫn JSON của giá trị",
"maxPath": "Đường dẫn JSON của giá trị tối đa",
"showPercentage": "Hiển thị phần trăm",
"barSize": "Kích thước thanh",
"goodValues": "Giá trị tốt (phân tách bằng dấu phẩy)",
"dotSize": "Kích thước chấm",
"valueSize": "Kích thước giá trị",
"labelPosition": "Vị trí nhãn",
"kvLayout": "Bố cục",
"striped": "Hàng sọc",
"compact": "Chế độ thu gọn",
"maxHeight": "Chiều cao tối đa (px)",
"color": "Màu",
"buttonLabel": "Nhãn nút",
"buttonColor": "Màu nút",
"confirmText": "Nội dung xác nhận",
"confirmTextHint": "Nếu được đặt, hộp thoại xác nhận sẽ xuất hiện trước khi thực hiện yêu cầu",
"successMessage": "Thông báo thành công",
"successMessageHint": "Thông báo hiển thị sau khi thực hiện thành công",
"enabled": "Đã bật",
"template": {
"label": "Mẫu JSX",
"description": "Mẫu JSX Mantine. Truy cập các trường phản hồi API thông qua liên kết dữ liệu (ví dụ: data.name). Chỉ sử dụng các component được cho phép. Bị cấm: constructor, __proto__, eval, Function, window, document."
}
},
"placeholder": {
"exampleLabel": "Nhiệt độ CPU",
"exampleLabelShort": "Nhiệt độ CPU",
"exampleHeader": "Tên",
"exampleUnit": "°C",
"iconUrl": "https://...",
"url": "https://api.example.com/api/v1/status",
"headerName": "X-API-Key",
"jsonPath": "$.data.value",
"tablePath": "$.data.items",
"columnJsonPath": "$.name",
"valuePath": "$.data.used",
"maxPath": "$.data.total",
"goodValues": "online, true, up",
"color": "xanh dương"
},
"cardStyleOption": {
"filled": "Đặc",
"outline": "Viền",
"subtle": "Tinh tế"
},
"layoutOption": {
"list": "Danh sách",
"grid": "Lưới"
},
"sizeOption": {
"sm": "Nhỏ",
"md": "Trung bình",
"lg": "Lớn",
"xl": "Rất lớn"
},
"labelPositionOption": {
"above": "Bên trên",
"below": "Bên dưới"
},
"fieldset": {
"general": "Chung",
"connection": "Kết nối API",
"display": "Cấu hình hiển thị"
},
"displayTypeDescription": {
"singleValue": "Hiển thị một giá trị được trích xuất cùng nhãn và đơn vị",
"keyValue": "Hiển thị nhiều giá trị có nhãn cạnh nhau",
"table": "Hiển thị các hàng dữ liệu ở dạng bảng",
"statGrid": "Các thẻ thống kê có màu trong lưới — như các tiện ích Pi-Hole hoặc Speedtest",
"progressBars": "Thanh tiến độ hiển thị mức sử dụng hoặc mức hoàn thành — dành cho ổ đĩa, bộ nhớ và hạn mức",
"statusIndicator": "Các chấm trạng thái có màu hiển thị trạng thái trực tuyến/ngoại tuyến hoặc tình trạng hệ thống",
"countGrid": "Bộ đếm số + nhãn nhỏ gọn trong lưới dày",
"raw": "Đầu ra JSON được định dạng đẹp để gỡ lỗi",
"actionButton": "Nút kích hoạt yêu cầu khi được nhấp",
"customJsx": "Bố cục JSX tùy chỉnh sử dụng các component Mantine được cho phép cùng liên kết đầy đủ với dữ liệu API"
},
"method": {
"GET": "GET",
"POST": "POST",
"PUT": "PUT",
"DELETE": "DELETE",
"PATCH": "PATCH"
},
"authType": {
"none": "Không có",
"bearer": "Mã thông báo Bearer",
"basic": "Xác thực cơ bản",
"apiKeyHeader": "Khóa API (Header)",
"apiKeyQuery": "Khóa API (Truy vấn)"
},
"displayType": {
"singleValue": "Giá trị đơn",
"keyValue": "Khóa-Giá trị",
"table": "Bảng",
"statGrid": "Lưới thống kê",
"progressBars": "Thanh tiến độ",
"statusIndicator": "Chỉ báo trạng thái",
"countGrid": "Lưới số lượng",
"raw": "JSON thô",
"actionButton": "Nút thao tác",
"customJsx": "JSX tùy chỉnh"
},
"secret": {
"apiKey": "Khóa API / Token",
"username": "Tên người dùng",
"password": "Mật khẩu",
"savedPlaceholder": "••••••• (đã lưu, để trống để giữ nguyên)"
},
"preview": {
"title": "Xem trước",
"test": "Kiểm tra",
"hint": "Nhấp vào Kiểm tra để xem trước phản hồi API với cấu hình hiện tại.",
"rawResponse": "Phản hồi JSON thô"
},
"notification": {
"created": "Đã tạo tiện ích \"{name}\" thành công.",
"updated": "Đã cập nhật tiện ích \"{name}\" thành công.",
"deleted": "Đã xóa tiện ích \"{name}\".",
"imported": "Đã nhập tiện ích thành công.",
"aiPromptCopied": "Đã sao chép lời nhắc AI vào bảng nhớ tạm",
"aiPromptDescription": "Sao chép lời nhắc dựng sẵn để dán vào bất kỳ chatbot AI nào (ChatGPT, Claude, Gemini...). Lời nhắc bao gồm toàn bộ lược đồ tiện ích và phản hồi API của bạn để AI có thể tạo cấu hình JSON sẵn sàng nhập.",
"aiPromptCopy": "Sao chép vào bảng nhớ tạm",
"aiPromptNoResponse": "Mẹo: Hãy chạy kiểm tra trước để đưa phản hồi API vào lời nhắc nhằm có kết quả tốt hơn.",
"aiPromptCopyError": "Không thể sao chép lời nhắc vào bảng nhớ tạm. Trình duyệt của bạn có thể không hỗ trợ tính năng này.",
"createError": "Không thể tạo tiện ích. Hãy kiểm tra endpoint API có thể truy cập.",
"updateError": "Không thể cập nhật tiện ích. Các thay đổi của bạn chưa được lưu.",
"importError": "Không thể nhập tiện ích. Đảm bảo tệp là bản xuất JSON tiện ích tùy chỉnh hợp lệ.",
"exportError": "Không thể xuất tiện ích.",
"duplicated": "Đã nhân bản tiện ích \"{name}\".",
"duplicateError": "Không thể nhân bản tiện ích.",
"toggleError": "Không thể chuyển đổi trạng thái tiện ích.",
"deleteError": "Không thể xóa tiện ích.",
"previewError": "Không thể tải bản xem trước. Hãy kiểm tra URL và thử lại.",
"executed": "Đã thực hiện thao tác thành công.",
"executeError": "Thao tác thất bại: {error}"
},
"table": {
"name": "Tên",
"url": "URL",
"display": "Hiển thị"
},
"widget": {
"disabled": "Tiện ích này đã bị tắt"
}
},
"integration": {
"page": {
"list": {
"title": "Tích hợp",
"search": "Tìm kiếm tích hợp",
"noResults": {
"title": "Chưa có tích hợp nào"
}
},
"create": {
"title": "Tích hợp {name} mới",
"notification": {
"success": {
"title": "Tạo thành công",
"message": "Tích hợp đã được tạo thành công"
},
"error": {
"title": "Tạo không thành công",
"message": "Không thể tạo tích hợp"
}
},
"app": {
"option": {
"existing": {
"title": "Đã có",
"label": "Chọn ứng dụng hiện có"
},
"new": {
"title": "Mới",
"url": {
"label": "URL ứng dụng",
"description": "URL ứng dụng sẽ mở khi truy cập từ bảng điều khiển"
}
}
}
}
},
"edit": {
"title": "Chỉnh sửa tích hợp {name}",
"notification": {
"success": {
"title": "Thay đổi đã được áp dụng thành công",
"message": "Tích hợp đã được lưu thành công"
},
"error": {
"title": "Không thể áp dụng thay đổi",
"message": "Không thể lưu tích hợp"
}
},
"app": {
"action": {
"add": "Liên kết ứng dụng",
"remove": "Bỏ liên kết",
"select": "Chọn ứng dụng để liên kết"
}
}
},
"delete": {
"title": "Xóa tích hợp",
"message": "Bạn có chắc chắn muốn xóa tích hợp {name} không?",
"notification": {
"success": {
"title": "Xóa thành công",
"message": "Tích hợp đã được xóa thành công"
},
"error": {
"title": "Xóa không thành công",
"message": "Không thể xóa tích hợp"
}
}
}
},
"field": {
"name": {
"label": "Tên"
},
"url": {
"label": "Url"
},
"attemptSearchEngineCreation": {
"label": "Tạo công cụ tìm kiếm",
"description": "Tích hợp “{kind}” có thể được sử dụng với các công cụ tìm kiếm. Chọn tùy chọn này để tự động cấu hình công cụ tìm kiếm."
},
"app": {
"sectionTitle": "Ứng dụng liên kết"
},
"createApp": {
"label": "Tạo ứng dụng",
"description": "Tạo ứng dụng có cùng tên và biểu tượng với tích hợp. Để trống trường nhập bên dưới để tạo ứng dụng bằng URL của tích hợp."
},
"appHref": {
"placeholder": "URL ứng dụng tùy chỉnh"
},
"apiKeySettings": {
"label": "Lấy khóa API"
}
},
"action": {
"create": "Tích hợp mới"
},
"grid": {
"widgetCount": "{count} widget",
"noWidgets": "Không có widget",
"detected": "Phát hiện qua Docker"
},
"category": {
"dnsHole": "DNS",
"mediaService": "Phương tiện",
"calendar": "Lịch",
"mediaSearch": "Tìm kiếm",
"mediaRelease": "Phát hành",
"mediaRequest": "Yêu cầu",
"downloadClient": "Tải xuống",
"usenet": "Usenet",
"torrent": "Torrent",
"miscellaneous": "Khác",
"smartHomeServer": "Nhà thông minh",
"indexerManager": "Bộ lập chỉ mục",
"healthMonitoring": "Sức khỏe",
"search": "Tìm kiếm",
"mediaTranscoding": "Chuyển mã",
"networkController": "Mạng",
"releasesProvider": "Phát hành",
"notifications": "Thông báo",
"firewall": "Tường lửa",
"timetable": "Thời khóa biểu",
"photoService": "Ảnh",
"documents": "Tài liệu",
"notes": "Ghi chú",
"mediaMonitoring": "Giám sát",
"speedtest": "Kiểm tra tốc độ",
"analytics": "Phân tích",
"vpn": "VPN",
"mediaLibrary": "Thư viện phương tiện",
"uptimeMonitoring": "Giám sát thời gian hoạt động"
},
"testConnection": {
"action": {
"create": "Kiểm tra kết nối và tạo",
"edit": "Kiểm tra kết nối và lưu"
},
"error": {
"common": {
"cause": {
"title": "Nguyên nhân và thêm chi tiết"
}
},
"unknown": {
"title": "Lỗi không xác định",
"description": "Đã xảy ra lỗi không xác định, hãy mở nguyên nhân bên dưới để xem thêm chi tiết"
},
"parse": {
"title": "Lỗi cú pháp",
"description": "Không thể phân tích phản hồi. Vui lòng xác minh URL đang trỏ đến URL cơ sở của dịch vụ."
},
"authorization": {
"title": "Lỗi ủy quyền",
"description": "Yêu cầu không được ủy quyền. Vui lòng xác minh thông tin đăng nhập chính xác và đã được cấu hình với đủ quyền."
},
"statusCode": {
"title": "Lỗi phản hồi",
"description": "Đã nhận phản hồi không mong đợi {statusCode} ({reason}) từ <url></url>. Vui lòng xác minh URL đang trỏ đến URL cơ sở của tích hợp.",
"otherDescription": "Đã nhận phản hồi không mong đợi {statusCode} từ <url></url>. Vui lòng xác minh URL đang trỏ đến URL cơ sở của tích hợp.",
"reason": {
"badRequest": "Yêu cầu lỗi",
"notFound": "Không tìm thấy",
"tooManyRequests": "Quá nhiều yêu cầu",
"internalServerError": "Lỗi máy chủ nội bộ",
"serviceUnavailable": "Dịch vụ không khả dụng",
"gatewayTimeout": "Hết thời gian cổng"
}
},
"certificate": {
"title": "Lỗi chứng chỉ",
"description": {
"expired": "Chứng chỉ đã hết hạn.",
"notYetValid": "Chứng chỉ chưa có hiệu lực.",
"untrusted": "Chứng chỉ không được tin cậy.",
"hostnameMismatch": "Tên máy chủ của chứng chỉ không khớp với URL."
},
"alert": {
"permission": {
"title": "Không đủ quyền",
"message": "Bạn không được phép tin cậy hoặc tải chứng chỉ lên. Vui lòng liên hệ quản trị viên để tải lên chứng chỉ gốc cần thiết."
},
"hostnameMismatch": {
"title": "Tên máy chủ không khớp",
"message": "Tên máy chủ trong chứng chỉ không khớp với tên máy chủ bạn đang kết nối. Điều này có thể cho thấy rủi ro bảo mật, nhưng bạn vẫn có thể chọn tin cậy chứng chỉ này."
},
"extract": {
"title": "Không thể trích xuất chứng chỉ CA",
"message": "Chỉ có thể tự động lấy chứng chỉ tự ký không kèm chuỗi chứng chỉ. Nếu bạn đang sử dụng chứng chỉ tự ký, vui lòng tải chứng chỉ CA lên theo cách thủ công. Bạn có thể xem hướng dẫn <docsLink></docsLink>."
}
},
"action": {
"retry": {
"label": "Thử tạo lại"
},
"trust": {
"label": "Tin cậy chứng chỉ"
},
"upload": {
"label": "Tải chứng chỉ lên"
}
},
"hostnameMismatch": {
"confirm": {
"title": "Tin cậy tên máy chủ không khớp",
"message": "Bạn có chắc muốn tin cậy chứng chỉ có tên máy chủ không khớp không?"
},
"notification": {
"success": {
"title": "Đã tin cậy chứng chỉ",
"message": "Đã thêm tên máy chủ vào danh sách chứng chỉ đáng tin cậy"
},
"error": {
"title": "Không thể tin cậy chứng chỉ",
"message": "Không thể tin cậy chứng chỉ có tên máy chủ không khớp"
}
}
},
"selfSigned": {
"confirm": {
"title": "Tin cậy chứng chỉ tự ký",
"message": "Bạn có chắc muốn tin cậy chứng chỉ tự ký này không?"
},
"notification": {
"success": {
"title": "Đã tin cậy chứng chỉ",
"message": "Đã thêm chứng chỉ vào danh sách chứng chỉ đáng tin cậy"
},
"error": {
"title": "Không thể tin cậy chứng chỉ",
"message": "Không thể thêm chứng chỉ vào danh sách chứng chỉ đáng tin cậy"
}
}
},
"details": {
"title": "Chi tiết",
"description": "Xem lại thông tin chứng chỉ trước khi quyết định tin cậy chứng chỉ.",
"content": {
"action": "Hiển thị nội dung",
"title": "Chứng chỉ PEM"
}
}
},
"request": {
"title": "Lỗi yêu cầu",
"description": {
"connection": {
"hostUnreachable": "Không thể kết nối đến máy chủ. Điều này thường có nghĩa là máy chủ đang ngoại tuyến hoặc không thể truy cập từ mạng của bạn.",
"networkUnreachable": "Không thể truy cập mạng. Vui lòng kiểm tra kết nối Internet hoặc cấu hình mạng.",
"refused": "Máy chủ từ chối kết nối. Máy chủ có thể chưa chạy hoặc đang từ chối yêu cầu trên cổng được chỉ định.",
"reset": "Kết nối đã bị máy chủ đóng đột ngột. Điều này có thể xảy ra nếu máy chủ không ổn định hoặc được khởi động lại."
},
"dns": {
"notFound": "Không tìm thấy địa chỉ máy chủ. Vui lòng kiểm tra URL xem có lỗi chính tả hoặc tên miền không hợp lệ không.",
"timeout": "Tra cứu DNS đã hết thời gian chờ. Đây có thể là sự cố tạm thời — vui lòng thử lại sau một lát.",
"noAnswer": "Máy chủ DNS không trả về phản hồi hợp lệ. Tên miền có thể tồn tại nhưng không có bản ghi hợp lệ."
},
"timeout": {
"aborted": "Yêu cầu đã bị hủy trước khi hoàn tất. Điều này có thể do thao tác của người dùng hoặc hết thời gian chờ hệ thống.",
"timeout": "Yêu cầu mất quá nhiều thời gian để hoàn tất và đã hết thời gian chờ. Hãy kiểm tra mạng hoặc thử lại sau."
}
}
}
},
"alertNotice": "Nút Lưu được kích hoạt sau khi kết nối thành công",
"notification": {
"success": {
"title": "Kết nối thành công",
"message": "Kết nối đã được thiết lập thành công"
},
"invalidUrl": {
"title": "URL không hợp lệ",
"message": "URL không hợp lệ"
},
"secretNotDefined": {
"title": "Thiếu thông tin xác thực",
"message": "Chưa cung cấp đầy đủ thông tin xác thực"
},
"invalidCredentials": {
"title": "Thông tin xác thực không hợp lệ",
"message": "Thông tin xác thực không hợp lệ"
},
"commonError": {
"title": "Kết nối không thành công",
"message": "Không thể thiết lập kết nối"
},
"badRequest": {
"title": "Yêu cầu không hợp lệ",
"message": "Yêu cầu bị sai định dạng"
},
"unauthorized": {
"title": "Trái phép",
"message": "Có thể sai thông tin xác thực"
},
"forbidden": {
"title": "Bị cấm",
"message": "Có thể thiếu quyền"
},
"notFound": {
"title": "Không tìm thấy",
"message": "Có thể sai url hoặc đường dẫn"
},
"internalServerError": {
"title": "Lỗi máy chủ nội bộ",
"message": "Máy chủ gặp lỗi"
},
"serviceUnavailable": {
"title": "Dịch vụ không khả dụng",
"message": "Máy chủ hiện không khả dụng"
},
"connectionAborted": {
"title": "Kết nối bị hủy",
"message": "Kết nối đã bị hủy"
},
"domainNotFound": {
"title": "Không tìm thấy tên miền",
"message": "Không thể tìm thấy tên miền"
},
"connectionRefused": {
"title": "Kết nối bị từ chối",
"message": "Kết nối đã bị từ chối"
},
"invalidJson": {
"title": "JSON không hợp lệ",
"message": "Phản hồi không phải JSON hợp lệ"
},
"wrongPath": {
"title": "Sai đường dẫn",
"message": "Đường dẫn có thể không chính xác"
},
"tooManyRequests": {
"title": "Quá nhiều yêu cầu trong một khoảng thời gian",
"message": "Có quá nhiều yêu cầu. Có thể bạn đang bị giới hạn tần suất hoặc hệ thống đích đã từ chối yêu cầu"
}
}
},
"secrets": {
"title": "Bí mật",
"lastUpdated": "Cập nhật lần cuối {date}",
"notSet": {
"label": "Chưa đặt giá trị",
"tooltip": "Bí mật bắt buộc này chưa được thiết lập"
},
"secureNotice": "Bí mật này không thể truy xuất sau khi tạo",
"reset": {
"title": "Đặt lại bí mật",
"message": "Bạn có chắc chắn muốn đặt lại bí mật này không?"
},
"noSecretsRequired": {
"segmentTitle": "Không có bí mật",
"text": "Tích hợp này không yêu cầu bí mật"
},
"kind": {
"username": {
"label": "Tên người dùng",
"newLabel": "Tên người dùng mới"
},
"apiKey": {
"label": "Khóa API",
"newLabel": "Khóa API mới"
},
"password": {
"label": "Mật khẩu",
"newLabel": "Mật khẩu mới"
},
"tokenId": {
"label": "ID token",
"newLabel": "ID mã thông báo mới"
},
"realm": {
"label": "Realm",
"newLabel": "Realm mới"
},
"personalAccessToken": {
"label": "Mã thông báo truy cập cá nhân",
"newLabel": "Mã thông báo truy cập cá nhân mới"
},
"topic": {
"label": "Chủ đề",
"newLabel": "Chủ đề mới"
},
"url": {
"label": "URL",
"newLabel": "URL mới"
},
"opnsenseApiKey": {
"label": "Khóa API (Khóa)",
"newLabel": "Khóa API mới (Khóa)"
},
"opnsenseApiSecret": {
"label": "Khóa API (Bí mật)",
"newLabel": "Khóa API mới (Bí mật)"
},
"patchmonApiKey": {
"label": "Khóa API",
"newLabel": "Khóa API mới"
},
"patchmonApiSecret": {
"label": "Bí mật API",
"newLabel": "Bí mật API mới"
},
"githubAppId": {
"label": "ID ứng dụng",
"newLabel": "ID ứng dụng mới"
},
"githubInstallationId": {
"label": "ID cài đặt",
"newLabel": "ID cài đặt mới"
},
"privateKey": {
"label": "Khóa riêng tư",
"newLabel": "Khóa riêng tư mới"
},
"slug": {
"label": "Slug trang trạng thái",
"newLabel": "Slug trang trạng thái mới"
}
}
},
"permission": {
"use": "Chọn tích hợp trong các mục",
"interact": "Tương tác với tích hợp",
"full": "Toàn quyền truy cập tích hợp"
},
"audiobookshelf": {
"name": "Audiobookshelf",
"description": "Máy chủ sách nói và podcast tự lưu trữ"
},
"navidrome": {
"name": "Navidrome",
"description": "Máy chủ phát nhạc tự lưu trữ, tương thích với API Subsonic"
},
"uptimeKuma": {
"name": "Uptime Kuma",
"description": "Giám sát thời gian hoạt động tự lưu trữ với các trang trạng thái công khai",
"secret": {
"slug": {
"description": "Slug của trang trạng thái công khai. Mặc định là \"default\" nếu chưa thiết lập."
},
"apiKey": {
"description": "Khóa API tùy chọn để truy cập /metrics có xác thực"
}
}
},
"traefik": {
"name": "Traefik",
"description": "Reverse proxy và bộ cân bằng tải nền tảng đám mây"
},
"wud": {
"name": "What's Up Docker",
"description": "Theo dõi các container Docker của bạn có bản cập nhật hình ảnh"
},
"paperlessNgx": {
"name": "Paperless-ngx",
"description": "Hệ thống quản lý tài liệu để lưu trữ và sắp xếp các tài liệu đã quét"
},
"patchmon": {
"name": "PatchMon",
"description": "Quản lý bản vá và giám sát máy chủ Linux"
},
"bazarr": {
"name": "Bazarr",
"description": "Ứng dụng bổ trợ cho Sonarr và Radarr, dùng để quản lý và tải phụ đề"
}
},
"media": {
"plural": "Media",
"search": "Tìm media",
"field": {
"name": "Tên",
"size": "Kích cỡ",
"creator": "Người sáng tạo"
},
"action": {
"upload": {
"label": "Tải lên media",
"file": "Chọn tệp",
"notification": {
"success": {
"message": "Media đã được tải lên thành công"
},
"error": {
"message": "Không thể tải lên media"
}
}
},
"delete": {
"label": "Xóa media",
"description": "Bạn có chắc chắn muốn xóa media <bName></bName> không?",
"notification": {
"success": {
"message": "Media đã được xóa thành công"
},
"error": {
"message": "Không thể xóa media"
}
}
},
"copy": {
"label": "Sao chép URL"
},
"open": {
"label": "Mở media"
}
},
"noResults": {
"title": "Chưa tải lên phương tiện"
}
},
"common": {
"success": "Thành công",
"beta": "Bản beta",
"error": "Lỗi",
"action": {
"add": "Thêm",
"apply": "Áp dụng",
"backToOverview": "Trở về mục tổng quan",
"skip": "Bỏ qua",
"change": "Thay đổi",
"create": "Tạo nên",
"createAnother": "Tạo và bắt đầu lại",
"edit": "Sửa",
"import": "Nhập",
"insert": "Thêm",
"remove": "Xóa",
"save": "Lưu",
"saveChanges": "Lưu thay đổi",
"cancel": "Hủy",
"delete": "Xóa",
"discard": "Hủy bỏ",
"close": "Đóng",
"confirm": "Xác nhận",
"continue": "Tiếp tục",
"previous": "Trước",
"next": "Kế tiếp",
"checkoutDocs": "Xem tài liệu",
"checkLogs": "Kiểm tra nhật ký để biết thêm chi tiết",
"tryAgain": "Thử lại",
"loading": "Đang tải",
"show": "Hiện",
"hide": "Ẩn"
},
"here": "tại đây",
"iconPicker": {
"label": "URL biểu tượng",
"description": "Tìm kiếm trong thư viện, dán URL hình ảnh hoặc tải lên tệp.",
"header": "Nhập tên hoặc đối tượng để lọc biểu tượng... Homarr sẽ tìm qua {countIcons} biểu tượng cho bạn",
"headerLoading": "Tìm kiếm hình ảnh theo tên",
"clear": "Xóa hình ảnh",
"uploadImage": "Tải lên hình ảnh",
"results": "Kết quả tìm kiếm hình ảnh",
"localImages": "Hình ảnh của bạn",
"svgIcons": "Biểu tượng SVG",
"otherImages": "Hình ảnh khác",
"urlLoading": "Đang kiểm tra hình ảnh…",
"urlReady": "Hình ảnh đã sẵn sàng để sử dụng",
"urlError": "Không thể tải hình ảnh này. Kiểm tra URL và thử lại.",
"noResults": "Không có biểu tượng nào khớp với \"{search}\".",
"error": "Không thể tải biểu tượng."
},
"colorScheme": {
"options": {
"auto": "Tự động",
"light": "Sáng",
"dark": "Tối"
}
},
"information": {
"min": "Tối thiểu",
"max": "Tối đa",
"days": "Ngày",
"hours": "Giờ",
"minutes": "Phút"
},
"notification": {
"create": {
"success": "Tạo thành công",
"error": "Tạo không thành công"
},
"delete": {
"success": "Xóa thành công",
"error": "Xóa không thành công"
},
"update": {
"success": "Thay đổi đã được áp dụng thành công",
"error": "Không thể áp dụng thay đổi"
},
"transfer": {
"success": "Chuyển thành công",
"error": "Chuyển không thành công"
}
},
"multiSelect": {
"placeholder": "Chọn một hoặc nhiều giá trị"
},
"multiText": {
"placeholder": "Thêm giá trị khác",
"addLabel": "Thêm {value}"
},
"select": {
"placeholder": "Chọn giá trị",
"badge": {
"recommended": "Được đề xuất"
}
},
"userAvatar": {
"menu": {
"switchToDarkMode": "Chuyển sang chế độ tối",
"switchToLightMode": "Đổi qua chế độ nền sáng",
"management": "Quản lý",
"docker": "Docker",
"preferences": "Cá nhân hoá",
"logout": "Đăng xuất",
"login": "Đăng nhập",
"homeBoard": "Bảng chính của bạn",
"loggedOut": "Đã đăng xuất",
"updateAvailable": "Có {countUpdates} bản cập nhật: {tag}"
}
},
"dangerZone": "Khu vực nguy hiểm",
"noResults": "Không có kết quả",
"unsavedChanges": "Bạn có thay đổi chưa lưu!",
"servers": "Máy chủ",
"applications": "",
"services": "Dịch vụ",
"preview": {
"show": "Hiển thị xem trước",
"hide": "Ẩn xem trước"
},
"zod": {
"errors": {
"default": "Trường này không hợp lệ",
"required": "Trường này là bắt buộc",
"string": {
"startsWith": "Trường này phải bắt đầu bằng {startsWith}",
"endsWith": "Trường này phải kết thúc bằng {endsWith}",
"includes": "Trường này phải bao gồm {includes}",
"invalidEmail": "Trường này phải là email hợp lệ"
},
"tooSmall": {
"string": "Trường này phải dài ít nhất {minimum} ký tự",
"number": "Trường này phải lớn hơn hoặc bằng {minimum}"
},
"tooBig": {
"string": "Trường này phải dài tối đa {maximum} ký tự",
"number": "Trường này phải nhỏ hơn hoặc bằng {maximum}"
},
"custom": {
"passwordsDoNotMatch": "Mật khẩu không khớp",
"passwordRequirements": "Mật khẩu không đáp ứng yêu cầu",
"boardAlreadyExists": "Bảng có tên này đã tồn tại",
"invalidFileType": "Loại tệp không hợp lệ, dự kiến {expected}",
"invalidFileName": "Tên tệp không hợp lệ",
"fileTooLarge": "Tệp quá lớn, kích thước tối đa là {maxSize}",
"invalidConfiguration": "Cấu hình không hợp lệ",
"groupNameTaken": "Tên nhóm đã được sử dụng"
}
}
},
"unit": {
"speed": {
"kilometersPerHour": "km/h",
"milesPerHour": "mph"
}
}
},
"section": {
"dynamic": {
"action": {
"create": "Phần động mới",
"remove": "Xóa phần động"
},
"option": {
"title": {
"label": "Tiêu đề"
},
"customCssClasses": {
"label": "Lớp CSS tùy chỉnh"
},
"borderColor": {
"label": "Màu viền"
}
},
"remove": {
"title": "Xóa phần động",
"message": "Bạn có chắc chắn muốn xóa phần động này không? Các mục sẽ được chuyển đến cùng vị trí trong phần cha."
}
},
"category": {
"field": {
"name": {
"label": "Tên"
}
},
"action": {
"create": "Danh mục mới",
"edit": "Đổi tên danh mục",
"remove": "Xóa danh mục",
"moveUp": "Đi lên",
"moveDown": "Đi xuống",
"createAbove": "Danh mục mới phía trên",
"createBelow": "Danh mục mới phía dưới",
"openAllInNewTabs": "Mở tất cả trong các tab"
},
"create": {
"title": "Danh mục mới",
"submit": "Thêm danh mục"
},
"remove": {
"title": "Xóa danh mục",
"message": "Bạn có chắc chắn muốn xóa danh mục {name} không?"
},
"edit": {
"title": "Đổi tên danh mục",
"submit": "Đổi tên danh mục"
},
"menu": {
"label": {
"create": "Danh mục mới",
"changePosition": "Đổi vị trí",
"settings": "Cài đặt"
}
},
"openAllInNewTabs": {
"title": "Mở tất cả trong các tab",
"text": "Một số trình duyệt có thể chặn việc mở hàng loạt tab vì lý do bảo mật. Homarr không thể mở tất cả cửa sổ vì trình duyệt đã chặn thao tác này. Vui lòng cho phép “Mở cửa sổ bật lên” rồi thử lại."
}
}
},
"item": {
"action": {
"create": "Mục mới",
"import": "Nhập mục",
"edit": "Chỉnh sửa mục",
"moveResize": "Di chuyển / đổi cỡ mục",
"duplicate": "Nhân bản mục",
"remove": "Xóa mục"
},
"menu": {
"label": {
"settings": "Cài đặt",
"refresh": "Làm mới",
"options": "Tùy chọn",
"actions": "Thao tác"
},
"status": {
"success": "OK",
"error": "Lỗi",
"loading": "Đang tải",
"idle": "Nhàn rỗi"
}
},
"create": {
"title": "Chọn mục để thêm",
"search": "Lọc mục",
"addToBoard": "Thêm vào bảng"
},
"moveResize": {
"title": "Di chuyển / đổi cỡ mục",
"field": {
"width": {
"label": "Chiều rộng"
},
"height": {
"label": "Chiều cao"
},
"xOffset": {
"label": "Dịch chuyển X"
},
"yOffset": {
"label": "Dịch chuyển Y"
}
}
},
"edit": {
"title": "Chỉnh sửa mục",
"tab": {
"widget": "Chỉnh sửa widget",
"app": "Chỉnh sửa ứng dụng"
},
"app": {
"propagationNotice": "Thay đổi ứng dụng này sẽ áp dụng cho mọi nơi nó được dùng trên tất cả bảng."
},
"advancedOptions": {
"label": "Tùy chọn nâng cao",
"title": "Tùy chọn mục nâng cao"
},
"field": {
"integrations": {
"label": "Tích hợp"
},
"title": {
"label": "Tiêu đề"
},
"customCssClasses": {
"label": "Lớp css tùy chỉnh"
},
"borderColor": {
"label": "Màu viền"
}
}
},
"remove": {
"title": "Xóa mục",
"message": "Bạn có chắc chắn muốn xóa mục này không?"
}
},
"widget": {
"integrationSelect": {
"configureIntegrationFirst": "Trước tiên hãy kết nối một tích hợp",
"loading": "Đang tải...",
"placeholder": "Chọn một tùy chọn",
"noResults": "Không tìm thấy kết quả",
"loadError": "Không thể tải các tùy chọn"
},
"app": {
"name": "Ứng dụng",
"description": "Nhúng một ứng dụng vào bảng.",
"option": {
"appId": {
"label": "Chọn ứng dụng"
},
"openInNewTab": {
"label": "Mở trong tab mới"
},
"showTitle": {
"label": "Hiện tên ứng dụng"
},
"pingEnabled": {
"label": "Bật kiểm tra trạng thái"
},
"layout": {
"label": "Bố cục",
"option": {
"row": "Ngang",
"row-reverse": "Ngang (đảo ngược)",
"column": "Dọc",
"column-reverse": "Dọc (đảo ngược)"
}
},
"descriptionDisplayMode": {
"label": "Chế độ hiển thị mô tả",
"description": "Chọn cách hiển thị mô tả ứng dụng",
"option": {
"normal": "Trong tiện ích",
"tooltip": "Dạng chú giải",
"hidden": "Ẩn"
}
}
},
"error": {
"notFound": {
"label": "Không có ứng dụng",
"tooltip": "Bạn chưa chọn ứng dụng hợp lệ"
}
}
},
"bookmarks": {
"name": "Dấu trang",
"description": "Hiển thị nhiều liên kết ứng dụng",
"option": {
"title": {
"label": "Tiêu đề"
},
"layout": {
"label": "Bố cục",
"option": {
"row": {
"label": "Nằm ngang"
},
"column": {
"label": "Thẳng đứng"
},
"grid": {
"label": "Lưới"
},
"gridHorizontal": {
"label": "Lưới ngang"
}
}
},
"hideTitle": {
"label": "Ẩn tiêu đề"
},
"hideIcon": {
"label": "Ẩn biểu tượng"
},
"hideHostname": {
"label": "Ẩn tên máy chủ"
},
"openNewTab": {
"label": "Mở trong tab mới"
},
"withBorder": {
"label": "Hiển thị viền"
},
"items": {
"label": "Dấu trang",
"add": "Thêm dấu trang"
}
}
},
"archiveTeamWarrior": {
"name": "ArchiveTeam Warrior",
"description": "Theo dõi trạng thái ArchiveTeam Warrior, các dự án và tác vụ lưu trữ đang hoạt động.",
"option": {
"showBroadcastMessage": {
"label": "Hiển thị tin nhắn phát sóng"
}
}
},
"wud": {
"name": "What's Up Docker",
"description": "Hiển thị số container được theo dõi có bản cập nhật.",
"title": "What's Up Docker",
"monitored": "Đã theo dõi",
"updatesAvailable": "{count, plural, other {# bản cập nhật có sẵn}}",
"updateAvailable": "Có bản cập nhật",
"openReleaseNotes": "Mở ghi chú phát hành",
"option": {
"showTitle": {
"label": "Hiển thị tiêu đề"
},
"showRing": {
"label": "Hiển thị vòng cập nhật"
},
"layout": {
"label": "Bố cục",
"option": {
"horizontal": {
"label": "Nằm ngang"
},
"vertical": {
"label": "Thẳng đứng"
}
}
},
"showUpdateList": {
"label": "Hiển thị danh sách cập nhật container",
"description": "Liệt kê từng container được giám sát có bản cập nhật image sẵn có"
}
}
},
"dnsHoleSummary": {
"name": "Tổng quan DNS Hole",
"description": "Hiển thị tổng quan về DNS Hole của bạn",
"option": {
"layout": {
"label": "Bố cục",
"option": {
"row": {
"label": "Nằm ngang"
},
"column": {
"label": "Thẳng đứng"
},
"grid": {
"label": "Lưới"
}
}
},
"usePiHoleColors": {
"label": "Sử dụng màu Pi-Hole"
}
},
"error": {
"internalServerError": "Không thể lấy Tổng quan DNS Hole",
"integrationsDisconnected": "Không có dữ liệu, tất cả tích hợp bị ngắt kết nối"
},
"data": {
"adsBlockedToday": "Đã chặn hôm nay",
"adsBlockedTodayPercentage": "Đã chặn hôm nay",
"dnsQueriesToday": "Truy vấn hôm nay",
"domainsBeingBlocked": "Tên miền trong danh sách chặn"
},
"domainsTooltip": "Do có nhiều tích hợp, Homarr không thể tính chính xác số lượng miền đang bị chặn"
},
"dnsHoleControls": {
"name": "Điều khiển DNS Hole",
"description": "Kiểm soát PiHole hoặc AdGuard từ bảng điều khiển của bạn",
"option": {
"layout": {
"label": "Bố cục",
"option": {
"row": {
"label": "Nằm ngang"
},
"column": {
"label": "Thẳng đứng"
},
"grid": {
"label": "Lưới"
}
}
},
"showToggleAllButtons": {
"label": "Hiện nút Bật/Tắt Tất cả"
}
},
"error": {
"internalServerError": "Không thể điều khiển DNS Hole"
},
"controls": {
"enableAll": "Bật tất cả",
"disableAll": "Tắt tất cả",
"setTimer": "Đặt hẹn giờ",
"set": "Đặt",
"enabled": "Bật",
"disabled": "Tắt",
"processing": "Đang xử lý",
"disconnected": "Đã ngắt kết nối",
"hours": "Giờ",
"minutes": "Phút",
"unlimited": "Để trống để không giới hạn"
}
},
"clock": {
"name": "Ngày và giờ",
"description": "Hiện thị ngày giờ hiện tại.",
"option": {
"customTitleToggle": {
"label": "Hiển thị tiêu đề/thành phố tùy chỉnh",
"description": "Hiển thị tiêu đề tùy chỉnh hoặc tên thành phố/quốc gia phía trên đồng hồ."
},
"customTitle": {
"label": "Tiêu đề"
},
"is24HourFormat": {
"label": "Định dạng 24 giờ",
"description": "Sử dụng định dạng 24 giờ thay vì 12 giờ"
},
"showSeconds": {
"label": "Hiển thị giây"
},
"useCustomTimezone": {
"label": "Sử dụng múi giờ cố định"
},
"timezone": {
"label": "Múi giờ",
"description": "Chọn múi giờ theo tiêu chuẩn IANA"
},
"showDate": {
"label": "Hiển thị ngày"
},
"dateFormat": {
"label": "Định dạng ngày",
"description": "Ngày tháng sẽ hiển thị như thế nào"
},
"customTimeFormat": {
"label": "Định dạng thời gian tùy chỉnh",
"description": "Sử dụng ISO 8601 để định dạng thời gian (sẽ ghi đè các tùy chọn khác)"
},
"customDateFormat": {
"label": "Định dạng ngày tùy chỉnh",
"description": "Sử dụng ISO 8601 để định dạng ngày (sẽ ghi đè các tùy chọn khác)"
},
"showWeather": {
"label": "Hiển thị thời tiết",
"description": "Hiển thị biểu tượng thời tiết động nhỏ và nhiệt độ ở góc thẻ"
},
"weatherLocation": {
"label": "Vị trí thời tiết"
},
"isWeatherFormatFahrenheit": {
"label": "Sử dụng Fahrenheit"
}
}
},
"minecraftServerStatus": {
"name": "Trạng thái máy chủ Minecraft",
"description": "Hiển thị trạng thái của máy chủ Minecraft",
"option": {
"title": {
"label": "Tiêu đề"
},
"domain": {
"label": "Địa chỉ máy chủ"
},
"isBedrockServer": {
"label": "Máy chủ Bedrock"
}
},
"status": {
"online": "Trực tuyến",
"offline": "Ngoại tuyến"
}
},
"timetable": {
"name": "Lịch trình",
"description": "Hiển thị giờ khởi hành của một ga",
"title": "Các chuyến khởi hành {station}",
"noStation": "Chưa chọn ga",
"option": {
"baseUrl": {
"label": "URL Search.ch"
},
"station": {
"label": "Ga"
}
}
},
"notebook": {
"name": "Ghi chú",
"description": "Một widget sổ tay đơn giản hỗ trợ markdown",
"option": {
"showToolbar": {
"label": "Hiển thị thanh công cụ giúp bạn viết markdown"
},
"allowReadOnlyCheck": {
"label": "Cho phép tích dấu kiểm tra ở chế độ chỉ đọc"
},
"content": {
"label": "Nội dung của ghi chú"
}
},
"controls": {
"bold": "Đậm",
"italic": "Nghiêng",
"strikethrough": "Gạch ngang",
"underline": "Gạch dưới",
"colorText": "Màu chữ",
"colorHighlight": "Màu đánh dấu",
"code": "Mã",
"clear": "Xóa định dạng",
"heading": "Tiêu đề {level}",
"align": "Căn chỉnh: {position}",
"directionLtr": "Đặt hướng văn bản từ trái sang phải",
"directionRtl": "Đặt hướng văn bản từ phải sang trái",
"blockquote": "Trích dẫn",
"horizontalLine": "Kẻ ngang",
"bulletList": "Danh sách kiểu ký hiệu",
"orderedList": "Danh sách đánh số",
"checkList": "Danh sách kiểm tra",
"increaseIndent": "Tăng thụt lề",
"decreaseIndent": "Giảm thụt lề",
"link": "Liên kết",
"unlink": "Gỡ bỏ liên kết",
"image": "Nhúng hình ảnh",
"addTable": "Thêm bảng",
"deleteTable": "Xóa bảng",
"colorCell": "Màu ô",
"mergeCell": "Bật/tắt hợp nhất ô",
"addColumnLeft": "Thêm cột trước",
"addColumnRight": "Thêm cột sau",
"deleteColumn": "Xóa cột",
"addRowTop": "Thêm dòng bên trên",
"addRowBelow": "Thêm dòng bên dưới",
"deleteRow": "Xóa dòng"
},
"align": {
"left": "Bên trái",
"center": "Giữa",
"right": "Phải"
},
"popover": {
"clearColor": "Xóa màu",
"source": "Nguồn",
"widthPlaceholder": "Giá trị tính bằng % hoặc pixel",
"columns": "Cột",
"rows": "Dòng",
"width": "Chiều rộng",
"height": "Chiều cao"
},
"placeholder": "Bắt đầu viết ghi chú của bạn",
"dismiss": {
"title": "Bỏ thay đổi?",
"message": "Bạn có thay đổi chưa lưu trong sổ ghi chép. Bạn có chắc muốn hủy chúng không?",
"action": {
"discard": "Hủy thay đổi",
"keepEditing": "Tiếp tục chỉnh sửa"
}
}
},
"anchorNote": {
"name": "Ghi chú Anchor",
"description": "Hiển thị ghi chú đã chọn từ Anchor",
"option": {
"noteId": {
"label": "Ghi chú"
},
"showTitle": {
"label": "Hiển thị tiêu đề"
},
"showUpdatedAt": {
"label": "Hiển thị thời điểm cập nhật gần nhất"
}
},
"empty": "Chọn một ghi chú để hiển thị",
"emptyContent": "Ghi chú này không có nội dung",
"notFound": "Không tìm thấy ghi chú",
"noNotes": "Không tìm thấy ghi chú nào",
"integrationRequired": "Trước tiên hãy chọn một tích hợp Anchor",
"updatedAt": "Đã cập nhật {date}",
"untitled": "Chưa có tiêu đề",
"edit": "Sửa",
"save": "Lưu",
"cancel": "Hủy",
"readOnlyViewer": "Bạn chỉ có quyền xem ghi chú này. Tính năng chỉnh sửa đã bị tắt.",
"saveForbidden": "Bạn không có quyền chỉnh sửa ghi chú này.",
"saveFailed": "Không thể lưu ghi chú này. Vui lòng thử lại."
},
"iframe": {
"name": "iFrame",
"description": "Nhúng bất kỳ nội dung nào từ internet. Một số trang web có thể hạn chế quyền truy cập.",
"option": {
"embedUrl": {
"label": "URL nhúng"
},
"allowFullScreen": {
"label": "Cho phép toàn màn hình"
},
"allowTransparency": {
"label": "Cho phép trong suốt"
},
"allowScrolling": {
"label": "Cho phép cuộn"
},
"allowPayment": {
"label": "Cho phép thanh toán"
},
"allowAutoPlay": {
"label": "Cho phép tự động phát"
},
"allowMicrophone": {
"label": "Cho phép micro"
},
"allowCamera": {
"label": "Cho phép camera"
},
"allowGeolocation": {
"label": "Cho phép định vị"
},
"allowModals": {
"label": "Cho phép hộp thoại"
}
},
"error": {
"noUrl": "Chưa cung cấp URL iFrame",
"unsupportedProtocol": "URL được cung cấp sử dụng giao thức không được hỗ trợ. Vui lòng sử dụng một trong các giao thức ({supportedProtocols})",
"noBrowerSupport": "Trình duyệt của bạn không hỗ trợ iframe. Vui lòng cập nhật trình duyệt của bạn."
}
},
"smartHome-entityState": {
"name": "Trạng thái Thực thể",
"description": "Hiển thị trạng thái của một thực thể và có thể bật/tắt nó",
"option": {
"entityId": {
"label": "ID thực thể"
},
"displayName": {
"label": "Tên hiển thị"
},
"entityUnit": {
"label": "Đơn vị Thực thể"
},
"clickable": {
"label": "Có thể nhấp"
}
}
},
"smartHome-executeAutomation": {
"name": "Thực thi Tự động hóa",
"description": "Kích hoạt một tự động hóa chỉ với một cú nhấp",
"option": {
"displayName": {
"label": "Tên hiển thị"
},
"automationId": {
"label": "ID tự động hóa"
}
},
"spotlightAction": {
"run": "Chạy {name}"
}
},
"stockPrice": {
"name": "Giá cổ phiếu",
"description": "Hiển thị giá cổ phiếu hiện tại của một công ty",
"option": {
"stock": {
"label": "Mã cổ phiếu"
},
"timeRange": {
"label": "Khoảng thời gian",
"option": {
"1d": {
"label": "1 ngày"
},
"5d": {
"label": "5 ngày"
},
"1mo": {
"label": "1 tháng"
},
"3mo": {
"label": "3 tháng"
},
"6mo": {
"label": "6 tháng"
},
"ytd": {
"label": "Từ đầu năm đến nay"
},
"1y": {
"label": "1 năm"
},
"2y": {
"label": "2 năm"
},
"5y": {
"label": "5 năm"
},
"10y": {
"label": "10 năm"
},
"max": {
"label": "Tối đa"
}
}
},
"timeInterval": {
"label": "Khoảng thời gian",
"option": {
"5m": {
"label": "5 phút"
},
"15m": {
"label": "15 phút"
},
"30m": {
"label": "30 phút"
},
"1h": {
"label": "1 giờ"
},
"1d": {
"label": "1 ngày"
},
"5d": {
"label": "5 ngày"
},
"1wk": {
"label": "1 tuần"
},
"1mo": {
"label": "1 tháng"
}
}
}
}
},
"calendar": {
"name": "Lịch",
"description": "Hiển thị sự kiện từ các tích hợp của bạn trong chế độ xem lịch trong một khoảng thời gian tương đối nhất định",
"duration": {
"allDay": "Cả ngày"
},
"option": {
"releaseType": {
"label": "Loại phát hành Radarr",
"options": {
"inCinemas": "Tại rạp",
"digitalRelease": "Phát hành kỹ thuật số",
"physicalRelease": "Phát hành vật lý"
}
},
"filterPastMonths": {
"label": "Bắt đầu từ"
},
"filterFutureMonths": {
"label": "Kết thúc tại"
},
"showUnmonitored": {
"label": "Hiển thị mục chưa giám sát"
}
}
},
"weather": {
"name": "Thời tiết",
"description": "Hiển thị thông tin thời tiết của vị trí được đặt.",
"option": {
"isFormatFahrenheit": {
"label": "Nhiệt độ theo Fahrenheit"
},
"disableTemperatureDecimals": {
"label": "Tắt số thập phân của nhiệt độ"
},
"showCurrentWindSpeed": {
"label": "Hiển thị tốc độ gió hiện tại",
"description": "Chỉ trong thời tiết hiện tại"
},
"useImperialSpeed": {
"label": "Dùng mph cho tốc độ gió"
},
"location": {
"label": "Vị trí thời tiết"
},
"showCity": {
"label": "Hiển thị thành phố"
},
"hasForecast": {
"label": "Hiển thị dự báo"
},
"forecastDayCount": {
"label": "Số ngày dự báo",
"description": "Khi widget không đủ rộng, sẽ hiển thị ít ngày hơn"
},
"dateFormat": {
"label": "Định dạng ngày",
"description": "Ngày tháng sẽ hiển thị như thế nào"
}
},
"currentWindSpeed": "{currentWindSpeed} {unit}",
"dailyForecast": {
"sunrise": "Bình minh",
"sunset": "Hoàng hôn",
"maxWindSpeed": "Tốc độ gió tối đa: {maxWindSpeed} {unit}",
"maxWindGusts": "Gió giật tối đa: {maxWindGusts} {unit}",
"humidity": "Độ ẩm: {humidity}%"
},
"kind": {
"clear": "Quang đãng",
"mainlyClear": "Thông thoáng",
"fog": "Sương mù",
"drizzle": "Mưa phùn",
"freezingDrizzle": "Mưa phùn đông đá",
"rain": "Mưa",
"freezingRain": "Mưa băng",
"snowFall": "Tuyết rơi",
"snowGrains": "Có hạt tuyết",
"rainShowers": "Mưa rào",
"snowShowers": "Mưa tuyết",
"thunderstorm": "Bão",
"thunderstormWithHail": "Sấm sét kèm mưa đá",
"unknown": "Không rõ"
}
},
"indexerManager": {
"name": "Trạng thái quản lý indexer",
"description": "Trạng thái của các indexer của bạn",
"option": {
"openIndexerSiteInNewTab": {
"label": "Mở trang indexer trong tab mới"
}
},
"title": "Quản lý indexer",
"testAll": "Kiểm tra tất cả",
"error": {
"internalServerError": "Không thể lấy trạng thái indexer"
}
},
"healthMonitoring": {
"name": "Giám sát tình trạng hệ thống",
"description": "Hiển thị thông tin về tình trạng và trạng thái hệ thống của bạn.",
"tab": {
"system": "Hệ thống",
"cluster": "Cụm"
},
"option": {
"fahrenheit": {
"label": "Nhiệt độ CPU theo Fahrenheit"
},
"cpu": {
"label": "Hiển thị thông tin CPU"
},
"memory": {
"label": "Hiển thị thông tin Bộ nhớ"
},
"gpu": {
"label": "Hiển thị thông tin GPU"
},
"showUptime": {
"label": "Hiện thời gian chạy"
},
"fileSystem": {
"label": "Hiển thị thông tin Hệ thống tệp"
},
"visibleStorageVolumes": {
"label": "Ổ lưu trữ hiển thị",
"description": "Chỉ khả dụng khi tất cả tích hợp đã chọn là Synology. Để trống để hiển thị tất cả ổ lưu trữ được phát hiện.",
"placeholder": "Chọn ổ lưu trữ"
},
"defaultTab": {
"label": "Tab mặc định"
},
"visibleClusterSections": {
"label": "Các phần cụm hiển thị"
},
"sectionIndicatorRequirement": {
"label": "Yêu cầu chỉ báo phần"
}
},
"popover": {
"information": "Thông tin",
"processor": "Bộ xử lý: {cpuModelName}",
"memory": "Bộ nhớ: {memory}GiB",
"memoryAvailable": "Khả dụng: {memoryAvailable}GiB ({percent}%)",
"version": "Phiên bản: {version}",
"uptime": "Thời gian hoạt động: {months} tháng, {days} ngày, {hours} giờ, {minutes} phút",
"loadAverage": "Tải trung bình:",
"minute": "1 phút",
"minutes": "{count} phút",
"used": "Đã sử dụng",
"available": "Khả dụng",
"lastSeen": "Cập nhật trạng thái lần cuối: {lastSeen}"
},
"memory": {},
"error": {
"internalServerError": "Không thể lấy trạng thái sức khỏe"
},
"cluster": {
"summary": {
"cpu": "CPU",
"memory": "RAM"
},
"resource": {
"node": {
"name": "Node"
},
"qemu": {
"name": "Máy ảo"
},
"lxc": {
"name": "LXC"
},
"storage": {
"name": "Lưu trữ"
}
},
"popover": {
"rightSection": {
"node": "Node",
"vmId": "ID máy ảo",
"plugin": "Plugin"
},
"detail": {
"cpu": "Lõi",
"memory": "Bộ nhớ",
"storage": "Lưu trữ",
"uptime": "",
"haState": "Trạng thái HA",
"storageType": {
"local": "Lưu trữ cục bộ",
"shared": "Lưu trữ dùng chung"
}
}
},
"table": {
"header": {
"name": "Tên",
"cpu": "CPU",
"memory": "RAM",
"node": "Node"
}
}
}
},
"dockerContainers": {
"name": "Thống kê Docker",
"description": "Thống kê các container của bạn (chỉ quản trị viên mới có thể thêm tiện ích này)",
"option": {
"columns": {
"label": "Các cột cần hiển thị"
},
"enableRowSorting": {
"label": "Bật sắp xếp mục"
},
"defaultSort": {
"label": "Cột dùng để sắp xếp mặc định",
"option": {
"name": "Tên",
"state": "",
"cpuUsage": "Mức sử dụng CPU",
"memoryUsage": "Mức sử dụng bộ nhớ"
}
},
"descendingDefaultSort": {
"label": "Đảo ngược thứ tự sắp xếp"
},
"columnOrder": {
"label": "Thứ tự cột"
},
"columnWidths": {
"label": "Độ rộng cột"
}
},
"error": {
"internalServerError": "Không thể lấy thống kê container",
"layoutSaveTitle": "Chưa lưu bố cục bảng",
"layoutSaveMessage": "Không thể lưu bố cục bảng Docker. Hãy thử di chuyển hoặc thay đổi kích thước cột lần nữa."
},
"empty": {
"noContainers": "Không tìm thấy container"
}
},
"coolify": {
"name": "Coolify",
"description": "Tổng quan về phiên bản Coolify của bạn với các máy chủ và ứng dụng",
"option": {
"showServers": {
"label": "Hiển thị máy chủ"
},
"showApplications": {
"label": "Hiển thị ứng dụng"
},
"showServices": {
"label": "Hiển thị dịch vụ"
}
},
"empty": {
"servers": "Không tìm thấy máy chủ nào",
"applications": "Không tìm thấy ứng dụng nào",
"services": "Không tìm thấy dịch vụ nào"
},
"footer": {
"updated": "Đã cập nhật {when}"
},
"error": {
"noIntegration": "Chưa cấu hình tích hợp Coolify",
"internalServerError": "Không thể lấy dữ liệu Coolify"
},
"server": {
"buildServer": "Xây dựng"
},
"instances": {
"title": "Các phiên bản"
}
},
"vpn": {
"name": "VPN",
"description": "Tổng quan về các kết nối VPN của bạn",
"serviceUnavailable": "VPN không khả dụng",
"option": {}
},
"ups": {
"name": "UPS",
"description": "Giám sát trạng thái thiết bị UPS qua máy chủ NUT",
"option": {
"showBattery": {
"label": "Hiển thị pin"
},
"showLoad": {
"label": "Hiển thị tải"
},
"showVoltage": {
"label": "Hiển thị điện áp"
}
},
"status": {
"online": "Trực tuyến",
"onBattery": "Đang dùng pin",
"lowBattery": "Pin yếu",
"charging": "Đang sạc",
"unknown": "Không rõ"
},
"field": {
"runtime": "Thời gian chạy",
"load": "Tải",
"input": "Đầu vào",
"output": "Đầu ra"
},
"error": {
"internalServerError": "Không thể lấy dữ liệu UPS"
}
},
"tracearr": {
"name": "Tracearr",
"description": "Giám sát máy chủ phương tiện nâng cao với dữ liệu chi tiết về luồng và chuyển mã",
"option": {
"showStreams": {
"label": "Hiển thị luồng đang hoạt động"
},
"showStats": {
"label": "Hiển thị tóm tắt thống kê"
},
"showRecentActivity": {
"label": "Hiển thị hoạt động gần đây"
},
"showViolations": {
"label": "Hiển thị vi phạm"
}
},
"stats": {
"activeStreams": "Luồng đang hoạt động",
"totalUsers": "Tổng số người dùng",
"transcodes": "Lượt chuyển mã",
"bandwidth": "Băng thông"
},
"streams": {
"empty": "Không có luồng đang hoạt động",
"user": "Người dùng",
"media": "Phương tiện",
"state": "Trạng thái",
"quality": "Chất lượng",
"device": "Thiết bị",
"progress": "Tiến độ",
"videoDecision": {
"directPlay": "Phát trực tiếp",
"transcode": "Chuyển mã",
"directStream": "Truyền trực tiếp"
}
},
"recentActivity": {
"title": "Hoạt động gần đây",
"empty": "Không có hoạt động gần đây",
"watched": "Đã xem",
"partial": "Một phần"
},
"violations": {
"title": "Vi phạm",
"empty": "Không có vi phạm gần đây",
"rule": "Quy tắc",
"user": "Người dùng"
},
"noSectionsEnabled": "Chưa bật phần nào",
"error": {
"noIntegration": "Chưa cấu hình tích hợp Tracearr",
"internalServerError": "Không thể lấy dữ liệu Tracearr"
}
},
"umami": {
"name": "Phân tích Umami",
"description": "Hiển thị thống kê khách truy cập từ phiên bản phân tích Umami của bạn",
"visitors": "khách truy cập",
"active": "đang hoạt động",
"pageviews": "lượt xem trang",
"visits": "lượt truy cập",
"bounceRate": "tỷ lệ thoát",
"avgDuration": "trung bình",
"option": {
"websiteId": {
"label": "Trang web",
"description": "Chọn một trang web được theo dõi bởi phiên bản Umami của bạn",
"placeholder": "Chọn một trang web",
"loading": "Đang tải các trang web...",
"noWebsites": "Không tìm thấy trang web nào",
"configureIntegrationFirst": "Trước tiên hãy kết nối một tích hợp Umami"
},
"timeFrame": {
"label": "Khung thời gian",
"description": "Khoảng thời gian hiển thị dữ liệu khách truy cập",
"option": {
"today": "Hôm nay",
"24h": "24 giờ qua",
"7d": "7 ngày qua",
"30d": "30 ngày qua",
"month": "Tháng này",
"lastMonth": "Tháng trước"
}
},
"eventName": {
"label": "Sự kiện",
"description": "Hiển thị tổng số lần xuất hiện của một sự kiện cụ thể",
"placeholder": "Chọn một sự kiện",
"loading": "Đang tải sự kiện...",
"noEvents": "Không tìm thấy sự kiện",
"none": "Không có sự kiện",
"configureWebsiteFirst": "Chọn một trang web trước để tải sự kiện"
},
"chartType": {
"label": "Loại biểu đồ",
"description": "Kiểu hiển thị cho biểu đồ",
"option": {
"bar": "Biểu đồ cột",
"sparkline": "Sparkline"
}
},
"chartStyle": {
"label": "Kiểu biểu đồ",
"description": "Cách hiển thị chuỗi sự kiện trong biểu đồ",
"option": {
"grouped": "Cạnh nhau",
"overlay": "Lớp phủ (tập con)"
}
},
"viewMode": {
"label": "Chế độ xem",
"description": "Hiển thị gì trong thân widget",
"option": {
"chart": "Biểu đồ",
"events": "Biểu đồ sự kiện",
"topPages": "Trang hàng đầu",
"topReferrers": "Giới thiệu hàng đầu"
}
},
"eventNames": {
"label": "Sự kiện",
"description": "Chọn một hoặc nhiều sự kiện để vẽ biểu đồ",
"placeholder": "Chọn sự kiện...",
"loading": "Đang tải sự kiện...",
"noEvents": "Không tìm thấy sự kiện",
"configureWebsiteFirst": "Chọn một trang web trước để tải sự kiện"
},
"topCount": {
"label": "Số mục hiển thị",
"description": "Số mục hàng đầu cần hiển thị (tối đa 500)"
}
},
"event": {
"occurrences": "sự kiện",
"label": "sự kiện"
},
"topPages": {
"direct": "Trực tiếp"
},
"topReferrers": {
"direct": "Trực tiếp"
},
"events": {
"selectPrompt": "Chọn sự kiện để vẽ biểu đồ"
},
"error": {
"noIntegration": "Chưa cấu hình tích hợp Umami",
"noWebsite": "Chưa cấu hình trang web",
"noData": "Không có dữ liệu",
"internalServerError": "Không thể lấy dữ liệu Umami"
}
},
"common": {
"location": {
"query": "Thành phố / Mã bưu chính",
"latitude": "Vĩ độ",
"longitude": "Kinh độ",
"disabledTooltip": "Vui lòng nhập thành phố hoặc mã bưu chính",
"unknownLocation": "Vị trí không xác định",
"search": "Tìm kiếm",
"table": {
"header": {
"city": "Thành phố",
"country": "Quốc gia",
"coordinates": "Tọa độ",
"population": "Dân số"
},
"action": {
"select": "Chọn {city}, {countryCode}"
},
"population": {
"fallback": "Không rõ"
}
}
},
"integration": {
"noData": "Không tìm thấy tích hợp",
"description": "Nhấp <here></here> để tạo tích hợp mới"
},
"app": {
"noData": "Không tìm thấy ứng dụng",
"description": "Nhấp <here></here> để tạo ứng dụng mới",
"quickCreate": "Tạo ứng dụng nhanh"
},
"error": {
"noIntegration": "Chưa chọn tích hợp",
"noData": "Không có dữ liệu tích hợp"
},
"option": {}
},
"video": {
"name": "Luồng video",
"description": "Nhúng luồng hoặc video từ camera hoặc trang web",
"option": {
"feedUrl": {
"label": "URL nguồn"
},
"hasAutoPlay": {
"label": "Tự động phát",
"description": "Tự động phát chỉ hoạt động khi tắt tiếng do hạn chế của trình duyệt"
},
"isMuted": {
"label": "Tắt tiếng"
},
"hasControls": {
"label": "Hiển thị điều khiển"
}
},
"error": {
"noUrl": "Chưa cung cấp URL Video",
"forYoutubeUseIframe": "Đối với video YouTube, hãy sử dụng tùy chọn iframe"
}
},
"mediaServer": {
"name": "Luồng máy chủ media hiện tại",
"description": "Hiển thị các luồng hiện tại trên máy chủ media của bạn",
"option": {
"showOnlyPlaying": {
"label": "Chỉ hiển thị nội dung đang phát",
"description": "Tắt tùy chọn này sẽ không hoạt động với Plex"
},
"showBitrate": {
"label": "Hiển thị tốc độ bit",
"description": "Hiển thị tốc độ bit phát lại hiện tại bên cạnh vị trí"
},
"showLocation": {
"label": "Hiển thị vị trí",
"description": "Hiển thị luồng phát trên mạng LAN hay WAN"
}
},
"footer": {
"streams": "{count, plural, other {# luồng đang hoạt động}}",
"totalBitrate": "Tổng: {bitrate}"
},
"items": {
"currentlyPlaying": "Đang phát",
"user": "User",
"name": "Tên",
"id": "ID",
"status": "Trạng thái",
"directPlay": "Phát trực tiếp",
"directStream": "Luồng trực tiếp",
"transcodeVideo": "Chuyển mã video",
"transcodeAudio": "Chuyển mã âm thanh",
"transcoding": "Chuyển mã",
"paused": "Tạm dừng",
"remaining": "Còn {minutes} phút",
"metadata": {
"title": "Thống kê chuyên sâu",
"video": {
"title": "Video",
"resolution": "Độ phân giải"
},
"audio": {
"title": "Âm thanh",
"channelCount": "Kênh âm thanh",
"codec": "Bộ giải mã âm thanh"
},
"transcoding": {
"title": "Chuyển mã",
"container": "Vùng chứa",
"resolution": "Độ phân giải",
"target": "Bộ giải mã đích"
}
}
}
},
"paperlessNgx": {
"name": "Paperless-ngx",
"description": "Tổng quan về kho lưu trữ tài liệu Paperless-ngx của bạn",
"documentsTotal": "Tổng số tài liệu",
"documentsInbox": "Hộp thư đến",
"correspondents": "Đối tác liên hệ",
"tags": "Thẻ",
"documentTypes": "Loại tài liệu",
"inboxRatio": "Tỷ lệ hộp thư đến",
"inbox": "hộp thư đến",
"total": "tổng cộng",
"option": {
"showInboxRatio": {
"label": "Hiển thị tỷ lệ hộp thư đến",
"description": "Hiển thị tỷ lệ tài liệu trong hộp thư đến so với tổng số trong phần chính"
},
"showInboxRing": {
"label": "Hiển thị vòng tròn hộp thư đến",
"description": "Hiển thị vòng tiến độ bên cạnh tỷ lệ hộp thư đến"
},
"showDocumentsTotal": {
"label": "Hiển thị tổng số tài liệu",
"description": "Hiển thị tổng số tài liệu trong kho lưu trữ của bạn"
},
"showDocumentsInbox": {
"label": "Hiển thị số lượng trong hộp thư đến",
"description": "Hiển thị số tài liệu chưa xử lý trong hộp thư đến"
},
"showCorrespondents": {
"label": "Hiển thị đối tác liên hệ",
"description": "Hiển thị tổng số đối tác liên hệ"
},
"showTags": {
"label": "Hiển thị thẻ",
"description": "Hiển thị tổng số thẻ"
},
"showDocumentTypes": {
"label": "Hiển thị loại tài liệu",
"description": "Hiển thị tổng số loại tài liệu"
}
},
"error": {
"internalServerError": "Không thể tải dữ liệu Paperless-ngx"
}
},
"patchmon": {
"name": "PatchMon",
"description": "Tổng quan về trạng thái bản vá máy chủ từ PatchMon",
"title": "Thống kê PatchMon",
"totalHosts": "Tổng số máy chủ",
"hostsNeedingUpdates": "Cần cập nhật",
"securityUpdates": "Cập nhật bảo mật",
"upToDateHosts": "Máy chủ đã cập nhật",
"hostsWithSecurityUpdates": "Máy chủ có bản cập nhật bảo mật",
"recentUpdates24h": "Cập nhật (24 giờ)",
"totalOutdatedPackages": "Gói lỗi thời",
"totalRepos": "Kho lưu trữ",
"osDistribution": "Phân phối hệ điều hành",
"compliance": "Tuân thủ bản vá",
"complianceRatio": "{upToDate} / {total}",
"lastUpdated": "Đã cập nhật {time}",
"option": {
"showTotalHosts": {
"label": "Hiển thị tổng số máy chủ",
"description": "Hiển thị tổng số máy chủ được giám sát"
},
"showHostsNeedingUpdates": {
"label": "Hiển thị máy chủ cần cập nhật",
"description": "Hiển thị máy chủ có ít nhất một gói lỗi thời"
},
"showSecurityUpdates": {
"label": "Hiển thị bản cập nhật bảo mật",
"description": "Hiển thị tổng số bản cập nhật bảo mật khả dụng"
},
"showUpToDateHosts": {
"label": "Hiển thị máy chủ đã cập nhật",
"description": "Hiển thị máy chủ không có gói lỗi thời"
},
"showHostsWithSecurityUpdates": {
"label": "Hiển thị máy chủ có bản cập nhật bảo mật",
"description": "Hiển thị máy chủ yêu cầu bản vá bảo mật"
},
"showRecentUpdates24h": {
"label": "Hiển thị cập nhật gần đây (24 giờ)",
"description": "Hiển thị số bản cập nhật đã áp dụng trong 24 giờ qua"
},
"showTotalOutdatedPackages": {
"label": "Hiển thị gói lỗi thời",
"description": "Hiển thị tổng số gói lỗi thời trên tất cả máy chủ"
},
"showTotalRepos": {
"label": "Hiển thị kho lưu trữ",
"description": "Hiển thị số kho lưu trữ đang hoạt động được giám sát"
},
"enableThresholdColors": {
"label": "Bật màu theo ngưỡng",
"description": "Tô màu giá trị thống kê xanh lục, vàng hoặc đỏ dựa trên các mức độ nghiêm trọng đặt sẵn"
},
"useCustomThresholds": {
"label": "Ngưỡng nâng cao",
"description": "Tùy chỉnh ngưỡng cảnh báo và nghiêm trọng cho từng thống kê bằng số tuyệt đối hoặc phần trăm tổng số máy chủ"
},
"thresholdMode": {
"option": {
"absolute": "Số lượng tuyệt đối",
"percent": "Phần trăm tổng số máy chủ"
}
},
"hostsNeedingUpdatesThresholdMode": {
"label": "Chế độ ngưỡng cần cập nhật",
"description": "So sánh số lượng cần cập nhật dưới dạng giá trị tuyệt đối hoặc phần trăm tổng số máy chủ"
},
"hostsNeedingUpdatesWarningAt": {
"label": "Ngưỡng cảnh báo cần cập nhật",
"description": "Chuyển sang màu vàng khi giá trị đạt ngưỡng này"
},
"hostsNeedingUpdatesCriticalAt": {
"label": "Ngưỡng nghiêm trọng cần cập nhật",
"description": "Chuyển sang màu đỏ khi giá trị đạt ngưỡng này"
},
"securityUpdatesThresholdMode": {
"label": "Chế độ ngưỡng cập nhật bảo mật",
"description": "So sánh số lượng cập nhật bảo mật dưới dạng giá trị tuyệt đối hoặc phần trăm tổng số máy chủ"
},
"securityUpdatesWarningAt": {
"label": "Ngưỡng cảnh báo cập nhật bảo mật",
"description": "Chuyển sang màu vàng khi giá trị đạt ngưỡng này"
},
"securityUpdatesCriticalAt": {
"label": "Ngưỡng nghiêm trọng cập nhật bảo mật",
"description": "Chuyển sang màu đỏ khi giá trị đạt ngưỡng này"
},
"hostsWithSecurityUpdatesThresholdMode": {
"label": "Chế độ ngưỡng máy chủ có cập nhật bảo mật",
"description": "So sánh số lượng máy chủ dưới dạng giá trị tuyệt đối hoặc phần trăm tổng số máy chủ"
},
"hostsWithSecurityUpdatesWarningAt": {
"label": "Ngưỡng cảnh báo máy chủ có cập nhật bảo mật",
"description": "Chuyển sang màu vàng khi giá trị đạt ngưỡng này"
},
"hostsWithSecurityUpdatesCriticalAt": {
"label": "Ngưỡng nghiêm trọng máy chủ có cập nhật bảo mật",
"description": "Chuyển sang màu đỏ khi giá trị đạt ngưỡng này"
},
"upToDateHostsThresholdMode": {
"label": "Chế độ ngưỡng máy chủ đã cập nhật",
"description": "So sánh số lượng máy chủ đã cập nhật dưới dạng giá trị tuyệt đối hoặc phần trăm tổng số máy chủ"
},
"upToDateHostsWarningAt": {
"label": "Ngưỡng cảnh báo máy chủ đã cập nhật",
"description": "Chuyển sang màu vàng khi giá trị đạt hoặc vượt ngưỡng này nhưng chưa bao phủ hoàn toàn"
},
"upToDateHostsCriticalAt": {
"label": "Ngưỡng nghiêm trọng máy chủ đã cập nhật",
"description": "Chuyển sang màu đỏ khi giá trị thấp hơn ngưỡng này"
},
"totalOutdatedPackagesThresholdMode": {
"label": "Chế độ ngưỡng gói lỗi thời",
"description": "So sánh số lượng gói lỗi thời dưới dạng giá trị tuyệt đối hoặc phần trăm tổng số máy chủ"
},
"totalOutdatedPackagesWarningAt": {
"label": "Ngưỡng cảnh báo gói lỗi thời",
"description": "Chuyển sang màu vàng khi giá trị đạt ngưỡng này"
},
"totalOutdatedPackagesCriticalAt": {
"label": "Ngưỡng nghiêm trọng gói lỗi thời",
"description": "Chuyển sang màu đỏ khi giá trị đạt ngưỡng này"
},
"showOsDistribution": {
"label": "Hiển thị phân phối hệ điều hành",
"description": "Hiển thị phân tích máy chủ được giám sát theo hệ điều hành"
},
"osDistributionLimit": {
"label": "Giới hạn phân phối hệ điều hành",
"description": "Số hệ điều hành tối đa cần hiển thị",
"option": {
"3": "3 hàng đầu",
"5": "5 hàng đầu",
"10": "10 hàng đầu",
"all": "Tất cả"
}
},
"showOsVersion": {
"label": "Hiển thị phiên bản hệ điều hành",
"description": "Thêm phiên bản hệ điều hành vào từng nhãn phân phối khi có sẵn"
},
"showComplianceHero": {
"label": "Hiển thị phần chính tuân thủ",
"description": "Hiển thị vòng tuân thủ cho biết phần trăm máy chủ đã cập nhật"
},
"osDisplayMode": {
"label": "Chế độ hiển thị hệ điều hành",
"description": "Chọn cách hiển thị phân phối hệ điều hành",
"option": {
"bars": "Thanh ngang",
"donut": "Biểu đồ vòng khuyên"
}
}
},
"error": {
"internalServerError": "Không thể tải dữ liệu PatchMon"
}
},
"bazarr": {
"name": "Bazarr",
"description": "Tổng quan về phụ đề còn thiếu và tình trạng hệ thống từ phiên bản Bazarr của bạn",
"episodes": "Tập còn thiếu",
"movies": "Phim còn thiếu",
"providers": "Sự cố nhà cung cấp",
"status": "Sự cố tình trạng hệ thống",
"option": {
"showMissingEpisodes": {
"label": "Hiển thị tập còn thiếu",
"description": "Hiển thị số tập còn thiếu phụ đề"
},
"showMissingMovies": {
"label": "Hiển thị phim còn thiếu",
"description": "Hiển thị số phim còn thiếu phụ đề"
},
"showProviderIssues": {
"label": "Hiển thị sự cố nhà cung cấp",
"description": "Hiển thị số nhà cung cấp phụ đề gặp sự cố"
},
"showHealthIssues": {
"label": "Hiển thị sự cố tình trạng hệ thống",
"description": "Hiển thị số sự cố tình trạng hệ thống của Bazarr"
}
},
"error": {
"internalServerError": "Không thể tải dữ liệu Bazarr"
}
},
"immich-serverStats": {
"name": "Thống kê máy chủ Immich",
"description": "Thông tin về phiên bản Immich của bạn",
"option": {
"showUsers": {
"label": "Hiện người dùng",
"description": "Hiển thị số người dùng trong phiên bản của bạn"
},
"showPhotos": {
"label": "Hiển thị ảnh",
"description": "Hiển thị số ảnh trong phiên bản của bạn"
},
"showVideos": {
"label": "Hiển thị video",
"description": "Hiển thị số video trong phiên bản của bạn"
},
"showStorage": {
"label": "Hiện lưu trữ",
"description": "Hiển thị tổng dung lượng lưu trữ đã sử dụng"
}
},
"users": "Người dùng",
"photos": "Ảnh",
"videos": "Video",
"storage": "Dung lượng đã sử dụng"
},
"immich-albumCarousel": {
"name": "Album Immich",
"allPhotos": "Tất cả ảnh",
"option": {
"albumId": {
"label": "Album",
"description": "Chọn album Immich hoặc Tất cả ảnh. Lựa chọn trống cũng hiển thị ảnh ngẫu nhiên từ toàn bộ thư viện của bạn."
},
"rotationIntervalSeconds": {
"label": "Khoảng thời gian tính bằng giây",
"description": "Xoay vòng giữa các ảnh trong album sau mỗi X giây. Tối thiểu là 1 và phải nhỏ hơn 3600."
},
"showPhotoInfo": {
"label": "Hiển thị thông tin ảnh",
"description": "Hiển thị ngày của ảnh và chỉ mục hiện tại ở cuối trình chiếu"
},
"randomizePhotos": {
"label": "Xáo trộn ảnh",
"description": "Hiển thị ảnh theo thứ tự ngẫu nhiên thay vì luôn bắt đầu theo cùng thứ tự album."
}
},
"description": "Trình chiếu ảnh từ album Immich hoặc toàn bộ thư viện của bạn",
"noPhotos": "Không tìm thấy ảnh"
},
"downloads": {
"name": "Trình tải xuống",
"description": "Cho phép bạn xem và quản lý các tải xuống từ cả Torrent và Usenet.",
"option": {
"columns": {
"label": "Các cột cần hiển thị"
},
"enableRowSorting": {
"label": "Bật sắp xếp mục"
},
"defaultSort": {
"label": "Cột dùng để sắp xếp mặc định"
},
"descendingDefaultSort": {
"label": "Đảo ngược sắp xếp"
},
"showCompletedUsenet": {
"label": "Hiển thị các mục usenet đã hoàn thành"
},
"showCompletedTorrent": {
"label": "Hiển thị các mục torrent đã hoàn thành"
},
"showCompletedHttp": {
"label": "Hiển thị các mục linh tinh được đánh dấu là đã hoàn tất"
},
"activeTorrentThreshold": {
"label": "Ẩn torrent đã hoàn thành dưới ngưỡng này (kiB/s)"
},
"categoryFilter": {
"label": "Danh mục/nhãn để lọc"
},
"filterIsWhitelist": {
"label": "Lọc như danh sách trắng"
},
"applyFilterToRatio": {
"label": "Sử dụng bộ lọc để tính Tỷ lệ"
},
"limitPerIntegration": {
"label": "Giới hạn mục trên mỗi tích hợp",
"description": "Tùy chọn này sẽ giới hạn số mục hiển thị trên mỗi tích hợp, không phải trên toàn hệ thống"
},
"columnOrder": {
"label": "Thứ tự cột"
},
"columnWidths": {
"label": "Độ rộng cột"
}
},
"errors": {
"noColumns": "Chọn Cột trong Mục",
"noCommunications": "Không thể tải dữ liệu từ tích hợp",
"noItems": "Không tìm thấy nội dung tải xuống",
"actionFailed": "Thao tác thất bại",
"actionFailedMessage": "Không thể hoàn tất thao tác. Vui lòng thử lại."
},
"items": {
"actions": {
"columnTitle": "Điều khiển"
},
"added": {
"columnTitle": "Đã thêm",
"detailsTitle": "Ngày thêm"
},
"category": {
"columnTitle": "Bổ sung",
"detailsTitle": "Danh mục (Hoặc thông tin bổ sung)"
},
"downSpeed": {
"columnTitle": "Tải xuống",
"detailsTitle": "Tốc độ tải"
},
"index": {
"columnTitle": "STT",
"detailsTitle": "Chỉ mục hiện tại trong client"
},
"id": {
"columnTitle": "ID",
"detailsTitle": "ID mục"
},
"integration": {
"columnTitle": "Tích hợp"
},
"name": {
"columnTitle": "Tên công việc"
},
"progress": {
"columnTitle": "Tiến độ",
"detailsTitle": "Tiến độ tải xuống"
},
"ratio": {
"columnTitle": "Tỉ lệ",
"detailsTitle": "Tỷ lệ torrent (nhận/gửi)"
},
"received": {
"columnTitle": "Tổng tải xuống",
"detailsTitle": "Tổng dung lượng đã tải xuống"
},
"sent": {
"columnTitle": "Tổng tải lên",
"detailsTitle": "Tổng dung lượng đã tải lên"
},
"size": {
"columnTitle": "Kích thước tệp",
"detailsTitle": "Tổng kích thước lựa chọn/tệp"
},
"state": {
"columnTitle": "Trạng thái",
"detailsTitle": "Trạng thái công việc"
},
"time": {
"columnTitle": "Thời gian hoàn thành",
"detailsTitle": "Thời gian từ/đến khi hoàn thành",
"eta": "Thời gian dự kiến"
},
"type": {
"columnTitle": "Loại",
"detailsTitle": "Loại Trình tải xuống"
},
"upSpeed": {
"columnTitle": "Tải lên",
"detailsTitle": "Tốc độ tải lên"
}
},
"states": {
"downloading": "Đang tải",
"queued": "Đã xếp hàng",
"paused": "Tạm dừng",
"completed": "Đã hoàn thành",
"failed": "Thất bại",
"processing": "Đang xử lý",
"leeching": "Đang tải",
"stalled": "Đình trệ",
"unknown": "Không rõ",
"seeding": "Đang chia sẻ"
},
"actions": {
"clients": {
"modalTitle": "Danh sách trình tải xuống",
"pause": "Tạm dừng tất cả client/mục",
"resume": "Tiếp tục tất cả client/mục"
},
"client": {
"pause": "Tạm dừng client",
"resume": "Tiếp tục client"
},
"item": {
"pause": "Tạm dừng mục",
"resume": "Tiếp tục mục",
"delete": {
"title": "Xóa mục",
"modalTitle": "Bạn có chắc chắn muốn xóa công việc này không?",
"entry": "Xóa mục nhập",
"entryAndFiles": "Xóa mục nhập và (các) tệp"
}
}
},
"globalRatio": "Tỷ lệ toàn cục",
"contextMenu": {
"copyName": "Sao chép tên",
"copyId": "Sao chép ID",
"clearFilters": "Xóa bộ lọc"
},
"footer": {
"filter": "Lọc nội dung tải xuống"
},
"stats": {
"show": "Hiển thị thống kê tổng thể",
"hide": "Ẩn thống kê tổng thể",
"overallProgress": "Tiến độ hàng đợi tổng thể",
"totalSize": "Kích thước hàng đợi tổng cộng",
"clients": "{count, plural, other {# máy khách}}"
},
"disconnected": "(đã ngắt kết nối)"
},
"mediaReleases": {
"name": "Phát hành media",
"description": "Hiển thị phương tiện mới được thêm hoặc bản phát hành sắp tới từ các tích hợp khác nhau",
"option": {
"layout": {
"label": "Bố cục",
"option": {
"backdrop": {
"label": "Ảnh nền"
},
"poster": {
"label": "Áp phích"
}
}
},
"showDescriptionTooltip": {
"label": "Hiển thị chú giải mô tả"
},
"showType": {
"label": "Hiển thị huy hiệu loại phương tiện"
},
"showSource": {
"label": "Hiển thị tích hợp nguồn"
}
},
"length": {
"duration": "{length} phút"
}
},
"mediaRequests-requestList": {
"name": "Danh sách Yêu cầu Media",
"description": "Xem danh sách các yêu cầu đa phương tiện từ Overseerr hoặc Jellyseerr của bạn",
"option": {
"linksTargetNewTab": {
"label": "Mở liên kết trong tab mới"
},
"statusFilter": {
"label": "Trạng thái cần hiển thị"
},
"recentDays": {
"label": "Chỉ hiển thị yêu cầu gần đây"
}
},
"pending": {
"approve": "Phê duyệt yêu cầu",
"approving": "Đang phê duyệt yêu cầu...",
"decline": "Từ chối yêu cầu"
},
"availability": {
"unknown": "Không rõ",
"pending": "Đang chờ",
"processing": "Đang xử lý",
"requested": "Đã yêu cầu",
"partiallyAvailable": "Một phần",
"available": "Khả dụng",
"blacklisted": "Danh sách đen",
"deleted": "Đã xóa"
},
"status": {
"pending": "Đang chờ",
"approved": "Đã phê duyệt",
"declined": "Đã từ chối",
"failed": "Thất bại",
"completed": "Đã hoàn thành"
},
"toBeDetermined": "Chưa xác định"
},
"mediaRequests-requestStats": {
"name": "Thống kê Yêu cầu Media",
"description": "Thống kê về các yêu cầu đa phương tiện của bạn",
"option": {},
"titles": {
"stats": {
"main": "Thống kê truyền thông",
"approved": "Đã được phê duyệt",
"pending": "Chờ duyệt",
"processing": "Đang xử lý",
"declined": "Đã bị từ chối",
"available": "Đã có sẵn",
"tv": "Yêu cầu TV",
"movie": "Yêu cầu phim",
"total": "Tổng cộng"
},
"users": {
"main": "Người dùng hàng đầu",
"requests": "Yêu cầu"
}
}
},
"mediaTranscoding": {
"name": "Chuyển mã media",
"description": "Thống kê, hàng đợi hiện tại và trạng thái worker của quá trình chuyển mã media",
"option": {
"defaultView": {
"label": "Chế độ xem mặc định"
},
"queuePageSize": {
"label": "Kích thước trang hàng đợi"
}
},
"tab": {
"workers": "Worker",
"queue": "Chờ",
"statistics": "Thống kê"
},
"currentIndex": "{start}–{end} trên tổng số {total}",
"healthCheck": {
"title": "Kiểm tra tình trạng",
"queued": "Đang chờ",
"status": {
"healthy": "Khỏe mạnh",
"unhealthy": "Không khỏe mạnh"
}
},
"panel": {
"statistics": {
"empty": "Trống",
"transcodes": "Lượt chuyển mã",
"transcodesCount": "Lượt chuyển mã",
"healthChecksCount": "Lần kiểm tra tình trạng",
"filesCount": "Tệp",
"savedSpace": "",
"healthChecks": "Lần kiểm tra tình trạng",
"videoCodecs": "Bộ mã hóa",
"videoContainers": "Container video",
"videoResolutions": "Độ phân giải"
},
"workers": {
"empty": "Trống",
"table": {
"file": "Tệp",
"eta": "Thời gian dự kiến",
"progress": "Tiến độ",
"transcode": "Chuyển mã",
"healthCheck": "Kiểm tra tình trạng"
}
},
"queue": {
"empty": "Trống",
"table": {
"file": "Tệp",
"size": "Kích cỡ",
"transcode": "Chuyển mã",
"healthCheck": "Kiểm tra tình trạng"
}
}
}
},
"mediaMissing": {
"name": "Phương tiện còn thiếu & đang xếp hàng",
"description": "Hiển thị phim và tập còn thiếu hoặc đang xếp hàng từ Radarr và Sonarr",
"option": {
"showMissing": {
"label": "Hiển thị mục còn thiếu"
},
"showQueued": {
"label": "Hiển thị mục đang xếp hàng"
},
"pageSize": {
"label": "Số mục mỗi trang"
}
},
"tab": {
"missing": "Còn thiếu",
"queued": "Đang xếp hàng"
},
"type": {
"movie": "Phim",
"episode": "Tập"
},
"empty": {
"missing": "Không có mục còn thiếu",
"queued": "Không có mục đang xếp hàng",
"noTabsEnabled": "Bật ít nhất một tab trong cài đặt tiện ích"
},
"timeLeft": "Thời gian còn lại"
},
"rssFeed": {
"name": "Nguồn cấp RSS",
"description": "Giám sát và hiển thị một hoặc nhiều nguồn cấp RSS, ATOM hoặc JSON chung",
"option": {
"feedUrls": {
"label": "URL nguồn cấp"
},
"enableRtl": {
"label": "Bật RTL"
},
"textLinesClamp": {
"label": "Giới hạn dòng mô tả"
},
"maximumAmountPosts": {
"label": "Giới hạn số lượng bài đăng"
},
"hideDescription": {
"label": "Ẩn mô tả"
},
"showPosterImage": {
"label": "Hiển thị ảnh áp phích"
}
}
},
"releases": {
"name": "Bản phát hành",
"description": "Hiển thị danh sách phiên bản hiện tại của các kho lưu trữ được chỉ định bằng biểu thức chính quy phiên bản tương ứng.",
"option": {
"newReleaseWithin": {
"label": "Bản phát hành mới trong khoảng",
"description": "Ví dụ: 1w (1 tuần), 10M (10 tháng). Các đơn vị được chấp nhận: h (giờ), d (ngày), w (tuần), M (tháng), y (năm). Để trống nếu không muốn đánh dấu bản phát hành mới."
},
"staleReleaseWithin": {
"label": "Bản phát hành cũ trong khoảng",
"description": "Ví dụ: 1w (1 tuần), 10M (10 tháng). Các đơn vị được chấp nhận: h (giờ), d (ngày), w (tuần), M (tháng), y (năm). Để trống nếu không muốn đánh dấu bản phát hành cũ."
},
"showOnlyHighlighted": {
"label": "Chỉ hiển thị bản nổi bật",
"description": "Chỉ hiển thị các bản phát hành mới hoặc cũ. Như mô tả ở trên."
},
"showDetails": {
"label": "Hiển thị chi tiết"
},
"showOnlyIcon": {
"label": "Chỉ hiển thị biểu tượng"
},
"topReleases": {
"label": "Phát hành nổi bật",
"description": "Số bản phát hành mới nhất tối đa được hiển thị. Số 0 nghĩa là không giới hạn."
},
"repositories": {
"label": "Kho lưu trữ",
"addRepository": {
"label": "Thêm kho lưu trữ"
},
"importRepositories": {
"label": "Nhập từ Docker",
"loading": "Đang tải ảnh Docker",
"noImagesFound": "Không tìm thấy ảnh Docker",
"listFoundImages": "Danh sách ảnh tìm thấy",
"listAlreadyImportedImages": "Danh sách ảnh đã nhập",
"allImagesAlreadyImported": "Tất cả ảnh đã được nhập",
"onlyAdminCanImport": "Chỉ quản trị viên mới có thể nhập từ Docker",
"selectAll": "Chọn tất cả",
"deselectAll": "Bỏ chọn tất cả"
},
"provider": {
"label": "Nhà cung cấp"
},
"providerUrl": {
"label": "URL nhà cung cấp"
},
"identifier": {
"label": "Mã định danh",
"placeholder": "Tên hoặc Chủ sở hữu/Tên"
},
"name": {
"label": "Tên"
},
"versionFilter": {
"label": "Bộ lọc phiên bản",
"prefix": {
"label": "Tiền tố"
},
"precision": {
"label": "Độ chính xác",
"options": {
"none": "Không"
}
},
"suffix": {
"label": "Hậu tố"
},
"regex": {
"label": "Biểu thức chính quy"
}
},
"edit": {
"label": "Sửa"
},
"editForm": {
"title": "Sửa kho lưu trữ",
"cancel": {
"label": "Hủy"
},
"confirm": {
"label": "Xác nhận"
}
},
"importForm": {
"title": "Nhập từ Docker"
},
"example": {
"label": "Ví dụ"
},
"invalid": "Định nghĩa kho lưu trữ không hợp lệ, vui lòng kiểm tra các giá trị",
"noProvider": {
"label": "Không có NCC",
"tooltip": "Không thể phân tích nhà cung cấp, vui lòng đặt thủ công sau khi nhập ảnh"
},
"tokens": {
"label": "Token nhà cung cấp",
"token": "Mã thông báo",
"configured": "Đã cấu hình token",
"notConfigured": "Chưa đặt token",
"save": "Lưu"
}
}
},
"not-found": "Không tìm thấy",
"pre-release": "Bản phát hành thử",
"archived": "Đã lưu trữ",
"forked": "Fork",
"starsCount": "Sao",
"forksCount": "Fork",
"issuesCount": "Vấn đề đang mở",
"markViewed": "Đánh dấu đã xem",
"openProjectPage": "Mở trang dự án",
"openReleasePage": "Mở trang bản phát hành",
"releaseDescription": "Mô tả bản phát hành",
"projectDescription": "Mô tả dự án",
"created": "Đã tạo",
"error": {
"label": "Lỗi",
"messages": {
"invalidIdentifier": "Mã định danh không hợp lệ",
"noMatchingVersion": "Không tìm thấy phiên bản phù hợp",
"noReleasesFound": "Không có bản phát hành",
"noProviderSelected": "Chưa chọn nhà cung cấp",
"noProviderResponse": "Không có phản hồi từ nhà cung cấp",
"unexpected": "Lỗi nhà cung cấp không mong muốn"
}
}
},
"networkControllerSummary": {
"option": {},
"card": {
"vpn": {
"countConnected": "Đã kết nối: {count}"
}
},
"error": {
"integrationsDisconnected": "Không có dữ liệu, tất cả tích hợp đều đã ngắt kết nối",
"unknownContentOption": "Tùy chọn nội dung không xác định cho widget tóm tắt bộ điều khiển mạng: "
},
"name": "Tóm tắt bộ điều khiển mạng",
"description": "Hiển thị tóm tắt của Bộ điều khiển mạng (chẳng hạn UniFi Controller)"
},
"networkControllerStatus": {
"card": {
"variants": {
"wired": {
"name": "Có dây"
},
"wifi": {
"name": "Wi-Fi"
}
},
"users": {
"label": "User"
},
"guests": {
"label": "Khách"
}
},
"option": {
"content": {
"option": {
"wifi": {
"label": "Wi-Fi"
},
"wired": {
"label": "Có dây"
}
},
"label": "Nội dung widget"
}
},
"error": {
"integrationsDisconnected": "Không có dữ liệu, tất cả tích hợp đều đã ngắt kết nối",
"unknownContentOption": "Tùy chọn nội dung không xác định cho widget trạng thái mạng: "
},
"name": "Trạng thái mạng",
"description": "Hiển thị các thiết bị được kết nối trong mạng"
},
"networkController": {
"error": {
"internalServerError": "Không thể tải tóm tắt bộ điều khiển mạng"
}
},
"firewall": {
"name": "Giám sát tường lửa",
"description": "Hiển thị tổng quan về tường lửa",
"tab": {
"system": "Hệ thống",
"interfaces": "Giao diện"
},
"error": {
"internalServerError": "Không thể lấy dữ liệu từ tường lửa"
},
"option": {
"interfaces": "Giao diện mạng cần hiển thị"
},
"widget": {
"fwname": "Tên",
"version": "Phiên bản",
"versiontitle": "Các phiên bản",
"cputitle": "Mức sử dụng CPU",
"memorytitle": "Mức sử dụng bộ nhớ",
"cpu": "CPU",
"memory": "Bộ nhớ",
"interfaces": {
"name": "Tên",
"trans": "Đã truyền",
"recv": "Đã nhận",
"title": "Giao diện mạng"
}
}
},
"notifications": {
"name": "Thông báo",
"description": "Hiển thị lịch sử thông báo từ một tích hợp",
"noItems": "Không có thông báo để hiển thị.",
"option": {
"hideLogos": {
"label": "Ẩn logo"
}
}
},
"speedtestTracker": {
"name": "Speedtest Tracker",
"description": "Hiển thị kết quả kiểm tra tốc độ từ phiên bản Speedtest Tracker của bạn.",
"option": {
"showLatestResult": {
"label": "Hiển thị kết quả mới nhất"
},
"showStats": {
"label": "Hiển thị giá trị trung bình"
},
"showRecentResults": {
"label": "Hiển thị kết quả gần đây"
},
"showPingGraph": {
"label": "Hiển thị biểu đồ ping"
}
},
"latestResult": "Kết quả mới nhất",
"averages": "Giá trị trung bình",
"tests": "{count} bài kiểm tra",
"recentResults": "Kết quả gần đây",
"recentResultsSpeed": "Tốc độ",
"recentResultsPing": "Ping",
"download": "Tải xuống",
"upload": "Tải lên",
"ping": "Ping",
"status": "Trạng thái",
"avgDownload": "Tải xuống trung bình",
"avgUpload": "Tải lên trung bình",
"avgPing": "Ping trung bình",
"healthy": "Bình thường",
"unhealthy": "Không ổn định",
"ok": "OK",
"fail": "Không đạt",
"noSectionsEnabled": "Bật ít nhất một phần trong các tùy chọn tiện ích.",
"error": {
"internalServerError": "Không thể lấy dữ liệu Speedtest"
}
},
"uptimeKuma": {
"name": "Uptime Kuma",
"description": "Theo dõi thống kê thời gian hoạt động từ trang trạng thái Uptime Kuma của bạn",
"option": {
"showAverageUptime": {
"label": "Hiển thị thời gian hoạt động trung bình",
"description": "Hiển thị phần trăm thời gian hoạt động trung bình trong 24 giờ tổng hợp"
},
"showUptimeRing": {
"label": "Hiển thị vòng thời gian hoạt động",
"description": "Hiển thị vòng tiến độ bên cạnh giá trị thời gian hoạt động trung bình"
},
"showTotalMonitors": {
"label": "Hiển thị tổng số trình giám sát",
"description": "Hiển thị tổng số trình giám sát đã cấu hình"
},
"showUpCount": {
"label": "Hiển thị số lượng đang hoạt động",
"description": "Hiển thị số trình giám sát hiện đang hoạt động"
},
"showDownCount": {
"label": "Hiển thị số lượng ngừng hoạt động",
"description": "Hiển thị số trình giám sát hiện đang ngừng hoạt động"
},
"showPausedCount": {
"label": "Hiển thị số lượng tạm dừng",
"description": "Hiển thị số trình giám sát hiện đang tạm dừng"
}
},
"averageUptime": "Thời gian hoạt động trung bình (24 giờ)",
"stats": {
"totalMonitors": "Tổng số trình giám sát",
"upCount": "Đang hoạt động",
"downCount": "Ngừng hoạt động",
"pausedCount": "Tạm dừng"
},
"error": {
"internalServerError": "Không thể tải dữ liệu thời gian hoạt động"
}
},
"traefik": {
"name": "Traefik",
"description": "Tổng quan về router, dịch vụ, middleware và entry point của Traefik",
"option": {
"showTcp": {
"label": "Hiển thị TCP"
},
"showUdp": {
"label": "Hiển thị UDP"
},
"showEntryPoints": {
"label": "Hiển thị entry point"
}
},
"instances": "Các phiên bản Traefik",
"versionUnknown": "Không rõ phiên bản",
"summary": {
"routers": "Router",
"entryPoints": "Entry point"
},
"resource": {
"routers": "Router",
"services": "Dịch vụ",
"middlewares": "Middleware"
},
"status": {
"healthy": "Khỏe mạnh",
"errors": "{count} lỗi",
"warnings": "{count} cảnh báo"
},
"error": {
"internalServerError": "Không thể tải dữ liệu Traefik"
}
},
"audioStats": {
"name": "Thống kê âm thanh",
"description": "Thống kê thư viện và phát lại từ Navidrome hoặc Audiobookshelf",
"option": {
"showArtists": {
"label": "Hiển thị nghệ sĩ",
"description": "Hiển thị tổng số nghệ sĩ trong thư viện nhạc của bạn (Navidrome)"
},
"showAlbums": {
"label": "Hiển thị album",
"description": "Hiển thị tổng số album trong thư viện nhạc của bạn (Navidrome)"
},
"showSongs": {
"label": "Hiển thị bài hát",
"description": "Hiển thị tổng số bài hát trong thư viện nhạc của bạn (Navidrome)"
},
"showLibraryCount": {
"label": "Hiển thị số lượng thư viện",
"description": "Hiển thị số thư viện trong phiên bản của bạn (Audiobookshelf)"
},
"showAudiobooks": {
"label": "Hiển thị sách nói",
"description": "Hiển thị tổng số sách nói trong tất cả thư viện (Audiobookshelf)"
},
"showPodcasts": {
"label": "Hiển thị podcast",
"description": "Hiển thị tổng số podcast trong tất cả thư viện (Audiobookshelf)"
},
"showListeningTime": {
"label": "Hiển thị thời gian nghe",
"description": "Hiển thị tổng thời gian nghe của bạn (Audiobookshelf)"
},
"showActiveSessions": {
"label": "Hiển thị phiên đang hoạt động",
"description": "Hiển thị số phiên phát lại hiện đang hoạt động (Audiobookshelf)"
},
"compactMode": {
"label": "Chế độ thu gọn",
"description": "Sử dụng bố cục dày hơn với các ô nhỏ hơn, phù hợp với kích thước tiện ích nhỏ"
}
},
"artists": "Nghệ sĩ",
"albums": "Album",
"songs": "Bài hát",
"libraryCount": "Thư viện",
"audiobooks": "Sách nói",
"podcasts": "Podcast",
"listeningTime": "Thời gian nghe",
"activeSessions": "Phiên đang hoạt động",
"error": {
"internalServerError": "Không thể tải dữ liệu thống kê âm thanh"
}
},
"systemResources": {
"name": "Tài nguyên hệ thống",
"description": "Mức sử dụng CPU, bộ nhớ, ổ đĩa và phần cứng khác của hệ thống",
"option": {
"hasShadow": {
"label": "Bật đổ bóng biểu đồ"
},
"visibleCharts": {
"label": "Biểu đồ hiển thị",
"description": "Chọn các biểu đồ bạn muốn hiển thị.",
"option": {
"cpu": "CPU",
"memory": "Bộ nhớ",
"gpu": "GPU",
"network": "Mạng"
}
},
"labelDisplayMode": {
"label": "Chế độ hiển thị nhãn",
"option": {
"textWithIcon": "Hiển thị văn bản cùng biểu tượng",
"text": "Chỉ hiển thị văn bản",
"icon": "Chỉ hiển thị biểu tượng",
"hidden": "Ẩn nhãn"
}
}
},
"card": {
"cpu": "CPU",
"memory": "BỘ NHỚ",
"gpu": "GPU",
"network": "MẠNG",
"up": "LÊN",
"down": "XUỐNG"
}
},
"systemDisks": {
"name": "Ổ đĩa hệ thống",
"description": "Mức sử dụng ổ đĩa của hệ thống",
"option": {
"showTemperatureIfAvailable": {
"label": "Hiển thị nhiệt độ nếu có"
},
"displayMode": {
"label": "Chế độ hiển thị",
"option": {
"percentage": {
"label": "Phần trăm (ví dụ: 76%)"
},
"absolute": {
"label": "Giá trị tuyệt đối (ví dụ: 800GB / 1TB)"
},
"free": {
"label": "Phần trăm dung lượng trống (ví dụ: còn trống 24%)"
}
}
},
"showBackgroundBar": {
"label": "Hiển thị thanh mức sử dụng nền"
},
"visibleStorageVolumes": {
"label": "Ổ lưu trữ hiển thị",
"description": "Chỉ khả dụng khi tất cả tích hợp đã chọn là Synology. Để trống để hiển thị tất cả ổ lưu trữ được phát hiện.",
"placeholder": "Chọn ổ lưu trữ"
}
},
"status": {
"unhealthy": "Không ổn định"
}
},
"customApi": {
"name": "API tùy chỉnh",
"description": "Hiển thị dữ liệu từ bất kỳ API bên ngoài nào với cấu hình tùy chỉnh.",
"option": {
"definitionId": {
"label": "ID định nghĩa"
},
"refreshInterval": {
"label": "Khoảng thời gian làm mới",
"description": "Tần suất tải lại dữ liệu từ API (tính bằng giây)"
}
},
"noDefinition": "Chưa chọn định nghĩa",
"definitionNotFound": "Không tìm thấy định nghĩa tiện ích. Có thể định nghĩa đã bị xóa.",
"noDisplayOutput": "Không có đầu ra hiển thị",
"executeConfirm": "Bạn có chắc muốn thực hiện thao tác này không?",
"executing": "Đang thực hiện...",
"executeSuccess": "Đã thực hiện thao tác thành công",
"executeFailed": "Thao tác thất bại. Kiểm tra cấu hình tiện ích."
},
"beszelSystemTable": {
"name": "Beszel Systems (Bảng)",
"description": "Dạng bảng của tất cả hệ thống được Beszel giám sát với các cột có thể sắp xếp và chỉ báo trạng thái",
"option": {
"statusFilter": {
"label": "Bộ lọc trạng thái"
},
"sortBy": {
"label": "Sắp xếp theo"
},
"sortDirection": {
"label": "Hướng sắp xếp"
},
"showCpu": {
"label": "Hiển thị CPU"
},
"showMemory": {
"label": "Hiển thị bộ nhớ"
},
"showDisk": {
"label": "Hiển thị đĩa"
},
"showGpu": {
"label": "Hiển thị GPU"
},
"showLoadAvg": {
"label": "Hiển thị tải trung bình"
},
"showNet": {
"label": "Hiển thị mạng"
},
"showTemp": {
"label": "Hiển thị nhiệt độ"
},
"showBattery": {
"label": "Hiển thị pin"
},
"showServices": {
"label": "Hiển thị dịch vụ"
},
"showUptime": {
"label": "Hiển thị thời gian hoạt động"
},
"showAgent": {
"label": "Hiển thị phiên bản tác tử"
},
"columnOrder": {
"label": "Thứ tự cột"
},
"columnWidths": {
"label": "Độ rộng cột"
}
},
"noRecords": "Không tìm thấy hệ thống",
"error": {
"internalServerError": "Không thể kết nối với Beszel. Hãy kiểm tra cài đặt tích hợp.",
"layoutSaveTitle": "Không thể lưu bố cục bảng",
"layoutSaveMessage": "Không thể lưu thứ tự hoặc độ rộng cột. Vui lòng thử lại."
},
"column": {
"system": "Hệ thống",
"cpu": "CPU",
"memory": "Bộ nhớ",
"disk": "Đĩa",
"gpu": "GPU",
"loadAvg": "Tải Trung Bình",
"net": "Mạng",
"temp": "Nhiệt độ",
"battery": "Pin",
"services": "Dịch vụ",
"uptime": "Thời gian hoạt động",
"agent": "Tác tử"
}
},
"beszelSystemGrid": {
"name": "Beszel Systems (Lưới)",
"description": "Dạng lưới thẻ của tất cả hệ thống được Beszel giám sát với các số liệu thời gian thực",
"option": {
"statusFilter": {
"label": "Bộ lọc trạng thái"
},
"showCpu": {
"label": "Hiển thị CPU"
},
"showMemory": {
"label": "Hiển thị bộ nhớ"
},
"showDisk": {
"label": "Hiển thị đĩa"
},
"showGpu": {
"label": "Hiển thị GPU"
},
"showLoadAvg": {
"label": "Hiển thị tải trung bình"
},
"showNet": {
"label": "Hiển thị mạng"
},
"showTemp": {
"label": "Hiển thị nhiệt độ"
},
"showBattery": {
"label": "Hiển thị pin"
},
"showServices": {
"label": "Hiển thị dịch vụ"
},
"showUptime": {
"label": "Hiển thị thời gian hoạt động"
},
"showAgent": {
"label": "Hiển thị phiên bản tác tử"
}
},
"error": {
"internalServerError": "Không thể kết nối với Beszel. Hãy kiểm tra cài đặt tích hợp."
},
"empty": {
"noSystems": "Không tìm thấy hệ thống"
},
"metric": {
"cpu": "CPU",
"memory": "Bộ nhớ",
"disk": "Đĩa",
"gpu": "GPU",
"loadAvg": "Tải Trung Bình",
"net": "Mạng",
"temp": "Nhiệt độ",
"battery": "Pin",
"services": "Dịch vụ",
"uptime": "Thời gian hoạt động",
"agent": "Tác tử"
}
},
"beszelAlerts": {
"name": "Cảnh báo Beszel",
"description": "Xem cấu hình và lịch sử cảnh báo Beszel",
"option": {
"showHistory": {
"label": "Hiển thị lịch sử cảnh báo"
},
"maxHistoryItems": {
"label": "Mục lịch sử tối đa"
}
},
"empty": "Không có cảnh báo nào được cấu hình",
"error": {
"internalServerError": "Không thể kết nối với Beszel. Hãy kiểm tra cài đặt tích hợp."
},
"history": "Lịch sử",
"resolved": "Đã giải quyết",
"status": {
"triggered": "Đã kích hoạt",
"ok": "OK"
}
},
"beszelSystemStats": {
"name": "Thống kê hệ thống Beszel",
"description": "Biểu đồ chuỗi thời gian cho CPU, bộ nhớ, ổ đĩa, mạng và chỉ số container Docker",
"option": {
"systemId": {
"label": "Hệ thống",
"description": "Chọn một hệ thống Beszel để hiển thị thống kê"
},
"timePeriod": {
"label": "Khoảng thời gian"
},
"showCpu": {
"label": "Hiển thị biểu đồ CPU"
},
"showMemory": {
"label": "Hiển thị biểu đồ bộ nhớ"
},
"showDisk": {
"label": "Hiển thị biểu đồ ổ đĩa"
},
"showDiskIO": {
"label": "Hiển thị biểu đồ I/O ổ đĩa"
},
"showNetwork": {
"label": "Hiển thị biểu đồ mạng"
},
"showDockerCpu": {
"label": "Hiển thị biểu đồ CPU Docker"
},
"showDockerMemory": {
"label": "Hiển thị biểu đồ bộ nhớ Docker"
},
"showDockerNetwork": {
"label": "Hiển thị biểu đồ mạng Docker"
}
},
"selectSystem": "Chọn hệ thống",
"empty": {
"noSystems": "Không tìm thấy hệ thống"
},
"error": {
"internalServerError": "Không thể kết nối với Beszel. Hãy kiểm tra cài đặt tích hợp.",
"liveConnectionFailed": "Kết nối trực tiếp thất bại. Phiên bản Beszel của bạn có thể không hỗ trợ truyền dữ liệu theo thời gian thực.",
"switchToHistorical": "Chuyển sang chế độ xem lịch sử",
"systemNotFound": "Không tìm thấy hệ thống đã chọn. Hãy chọn hệ thống khác."
},
"chart": {
"cpu": {
"title": "Mức sử dụng CPU",
"subtitle": "Mức sử dụng CPU trung bình trên toàn hệ thống",
"series": "CPU"
},
"memory": {
"title": "Mức sử dụng bộ nhớ",
"subtitle": "Mức sử dụng chính xác tại thời điểm ghi nhận",
"series": "Đã sử dụng",
"cache": "Bộ nhớ đệm/Bộ đệm"
},
"disk": {
"title": "Mức sử dụng ổ đĩa",
"subtitle": "Mức sử dụng theo hệ thống tệp",
"series": "Gốc"
},
"diskIO": {
"title": "I/O ổ đĩa",
"subtitle": "Thông lượng của hệ thống tệp gốc",
"read": "Đọc",
"write": "Ghi"
},
"storage": {
"title": "Lưu trữ",
"subtitle": "Mức sử dụng ổ đĩa theo từng hệ thống tệp",
"series": "Đã sử dụng"
},
"network": {
"title": "Băng thông",
"subtitle": "Lưu lượng mạng của các giao diện công khai",
"sent": "Đã gửi",
"recv": "Đã nhận"
},
"dockerCpu": {
"title": "Mức sử dụng CPU Docker",
"subtitle": "Mức sử dụng CPU trung bình của các container"
},
"dockerMemory": {
"title": "Mức sử dụng bộ nhớ Docker",
"subtitle": "Mức sử dụng bộ nhớ của các container Docker"
},
"dockerNetwork": {
"title": "I/O mạng Docker",
"subtitle": "Lưu lượng mạng của các container Docker"
}
}
}
},
"widgetPreview": {
"toggle": {
"enabled": "Đã bật chế độ chỉnh sửa",
"disabled": "Đã tắt chế độ chỉnh sửa"
},
"dimensions": {
"title": "Thay đổi kích thước"
}
},
"board": {
"action": {
"duplicate": {
"title": "Nhân bản bảng",
"message": "Thao tác này sẽ nhân bản bảng {name} cùng toàn bộ nội dung. Nếu widget tham chiếu đến các tích hợp mà bạn không được phép sử dụng, chúng sẽ bị xóa.",
"notification": {
"success": {
"title": "Đã nhân bản bảng",
"message": "Bảng đã được nhân bản thành công"
},
"error": {
"title": "Không thể nhân bản bảng",
"message": "Không thể nhân bản bảng"
}
}
},
"edit": {
"notification": {
"success": {
"title": "Thay đổi đã được áp dụng thành công",
"message": "Bảng đã được lưu thành công"
},
"error": {
"title": "Không thể áp dụng thay đổi",
"message": "Không thể lưu bảng"
}
},
"confirmLeave": {
"title": "Thay đổi chưa lưu",
"message": "Bạn có thay đổi chưa lưu, bạn có chắc chắn muốn rời đi không?"
}
},
"oldImport": {
"label": "Nhập từ Homarr trước 1.0.0",
"notification": {
"success": {
"title": "Nhập thành công",
"message": "Bảng đã được nhập thành công"
},
"error": {
"title": "Nhập không thành công",
"message": "Không thể nhập bảng, kiểm tra nhật ký để biết chi tiết"
}
},
"form": {
"file": {
"label": "Chọn tệp JSON",
"invalidError": "Tệp cấu hình không hợp lệ"
},
"apps": {
"label": "Ứng dụng",
"avoidDuplicates": {
"label": "Tránh trùng lặp",
"description": "Bỏ qua ứng dụng nếu đã có ứng dụng cùng href"
},
"onlyImportApps": {
"label": "Chỉ nhập ứng dụng",
"description": "Chỉ thêm ứng dụng, cần tạo lại bảng thủ công"
}
},
"name": {
"label": "Tên bảng"
},
"screenSize": {
"label": "Kích thước màn hình",
"description": "Trong các phiên bản trước 1.0, có ba chế độ khác nhau, vì vậy bạn có thể chọn số cột cho từng kích thước màn hình.",
"option": {
"sm": "Bé nhỏ",
"md": "Trung bình",
"lg": "Lớn"
}
},
"sidebarBehavior": {
"label": "Hành vi thanh bên",
"description": "Thanh bên đã bị loại bỏ trong 1.0, bạn có thể chọn điều gì xảy ra với các mục bên trong.",
"option": {
"lastSection": {
"label": "Phần cuối cùng",
"description": "Thanh bên sẽ hiển thị bên dưới phần cuối cùng"
},
"removeItems": {
"label": "Xóa mục",
"description": "Các mục trong thanh bên sẽ bị xóa"
}
}
}
}
},
"quickCreateApp": {
"modal": {
"title": "Tạo ứng dụng nhanh",
"createAndUse": "Tạo và sử dụng"
}
}
},
"field": {
"pageTitle": {
"label": "Tiêu đề trang"
},
"metaTitle": {
"label": "Tiêu đề meta"
},
"logoImageUrl": {
"label": "URL hình ảnh logo"
},
"faviconImageUrl": {
"label": "URL favicon"
},
"backgroundImageUrl": {
"label": "URL hình ảnh nền",
"placeholder": "Bắt đầu nhập để tìm kiếm hình ảnh cục bộ",
"group": {
"your": "Hình ảnh của bạn",
"other": "Hình ảnh khác"
}
},
"backgroundImageAttachment": {
"label": "Vị trí ảnh nền",
"option": {
"fixed": {
"label": "Cố định",
"description": "Hình nền giữ nguyên vị trí."
},
"scroll": {
"label": "Cuộn",
"description": "Hình nền cuộn theo chuột."
}
}
},
"backgroundImageRepeat": {
"label": "Lặp hình nền",
"option": {
"repeat": {
"label": "Lặp",
"description": "Hình ảnh được lặp lại khi cần để phủ toàn bộ khu vực nền."
},
"no-repeat": {
"label": "Không lặp",
"description": "Hình ảnh không được lặp lại và có thể không phủ kín toàn bộ không gian."
},
"repeat-x": {
"label": "Lặp theo X",
"description": "Giống như “Lặp” nhưng chỉ trên trục ngang."
},
"repeat-y": {
"label": "Lặp theo Y",
"description": "Giống như “Lặp” nhưng chỉ trên trục dọc."
}
}
},
"backgroundImageSize": {
"label": "Kích cỡ ảnh nền",
"option": {
"cover": {
"label": "Phủ kín",
"description": "Thu phóng hình ảnh nhỏ nhất có thể để phủ kín toàn bộ cửa sổ bằng cách cắt phần thừa."
},
"contain": {
"label": "Vừa khung",
"description": "Thu phóng hình ảnh lớn nhất có thể trong vùng chứa mà không cắt hoặc kéo giãn hình ảnh."
}
}
},
"primaryColor": {
"label": "Màu chính"
},
"secondaryColor": {
"label": "Màu thứ cấp"
},
"opacity": {
"label": "Độ mờ"
},
"iconColor": {
"label": "Màu biểu tượng"
},
"clearColor": {
"label": "Xóa màu"
},
"customCss": {
"label": "CSS tùy chỉnh cho bảng này",
"description": "Ngoài ra có thể tùy chỉnh bảng điều khiển của bạn bằng CSS, chỉ được đề xuất cho người dùng có kinh nghiệm",
"customClassesAlert": {
"title": "Lớp tùy chỉnh",
"description": "Bạn có thể thêm lớp tùy chỉnh cho các mục trên bảng trong tùy chọn nâng cao của từng mục và sử dụng chúng trong CSS tùy chỉnh ở trên."
}
},
"disableStatus": {
"label": "Tắt trạng thái ứng dụng",
"description": "Tắt kiểm tra trạng thái cho tất cả ứng dụng trên bảng này"
},
"columnCount": {
"label": "Số cột"
},
"itemRadius": {
"label": "Bán kính mục",
"description": "Thay đổi độ bo tròn của các ô trên bảng",
"option": {
"xs": "Rất nhỏ",
"sm": "Bé nhỏ",
"md": "Trung bình",
"lg": "Lớn",
"xl": "Rất lớn"
}
},
"name": {
"label": "Tên"
},
"isPublic": {
"label": "Công khai",
"description": "Bảng công khai có thể được mọi người truy cập, ngay cả khi không có tài khoản."
}
},
"content": {
"metaTitle": "Bảng {boardName}"
},
"setting": {
"title": "Cài đặt cho bảng {boardName}",
"section": {
"general": {
"title": "Chung",
"unrecognizedLink": "Liên kết được cung cấp không được nhận diện và sẽ không hiển thị bản xem trước, nhưng vẫn có thể hoạt động."
},
"layout": {
"title": "Bố cục",
"responsive": {
"title": "Bố cục đáp ứng",
"action": {
"add": "Thêm bố cục"
}
}
},
"background": {
"title": "Hình nền"
},
"appearance": {
"title": "Hiển thị"
},
"customCss": {
"title": "CSS tùy chỉnh"
},
"behavior": {
"title": "Hành vi"
},
"access": {
"title": "Kiểm soát quyền truy cập",
"permission": {
"item": {
"view": {
"label": "Xem bảng"
},
"modify": {
"label": "Chỉnh sửa bảng"
},
"full": {
"label": "Toàn quyền truy cập"
}
}
}
},
"dangerZone": {
"title": "Khu vực nguy hiểm",
"action": {
"rename": {
"label": "Đổi tên bảng",
"description": "Việc đổi tên sẽ làm hỏng mọi liên kết đến bảng này.",
"button": "Đổi tên",
"modal": {
"title": "Đổi tên bảng"
}
},
"visibility": {
"label": "Thay đổi chế độ hiển thị bảng",
"description": {
"public": "Bảng này hiện đang công khai.",
"private": "Bảng này hiện đang riêng tư."
},
"button": {
"public": "Chuyển sang riêng tư",
"private": "Công khai"
},
"confirm": {
"public": {
"title": "Đặt bảng ở chế độ riêng tư",
"description": "Bạn có chắc muốn đặt bảng này ở chế độ riêng tư không? Bảng sẽ bị ẩn khỏi công chúng. Các liên kết dành cho khách sẽ không còn hoạt động."
},
"private": {
"title": "Đặt bảng ở chế độ công khai",
"description": "Bạn có chắc muốn đặt bảng này ở chế độ công khai không? Khi đó mọi người đều có thể truy cập bảng."
}
}
},
"delete": {
"label": "Xóa bảng này",
"description": "Sau khi xóa bảng, bạn sẽ không thể hoàn tác. Hãy chắc chắn trước khi tiếp tục.",
"button": "Xóa bảng này",
"confirm": {
"title": "Xóa bảng",
"description": "Bạn có chắc muốn xóa bảng này không? Bảng và toàn bộ nội dung sẽ bị xóa vĩnh viễn."
}
}
}
}
}
},
"error": {
"noBoard": {
"title": "Chào mừng đến với Homarr",
"description": "Một bảng điều khiển hiện đại, tinh gọn, đưa tất cả ứng dụng và dịch vụ của bạn đến ngay trong tầm tay.",
"link": "Tạo bảng đầu tiên của bạn",
"notice": "Để ẩn trang này, hãy tạo một bảng và đặt làm bảng chính"
},
"notFound": {
"title": "Không tìm thấy bảng",
"description": "Bảng được chỉ định không tồn tại hoặc bạn không có quyền truy cập.",
"link": "Xem tất cả các bảng",
"notice": "Kiểm tra liên kết hoặc liên hệ quản trị viên nếu bạn cho rằng mình phải có quyền truy cập"
},
"homeBoard": {
"title": "Chưa có bảng chính",
"admin": {
"description": "Bạn chưa đặt bảng chính cho máy chủ.",
"link": "Cấu hình bảng chính cho toàn máy chủ",
"notice": "Để ẩn trang này với mọi người dùng, hãy đặt bảng chính cho máy chủ"
},
"user": {
"description": "Bạn chưa đặt bảng chính.",
"link": "Cấu hình bảng chính của bạn",
"notice": "Để ẩn trang này, hãy chỉ định bảng chính trong tùy chọn của bạn"
},
"anonymous": {
"description": "Quản trị viên máy chủ chưa đặt bảng chính.",
"link": "Xem các bảng công khai",
"notice": "Để ẩn trang này, hãy yêu cầu quản trị viên máy chủ đặt bảng chính cho máy chủ"
}
}
}
},
"layout": {
"field": {
"name": {
"label": "Tên"
},
"columnCount": {
"label": "Số cột"
},
"breakpoint": {
"label": "Điểm ngắt",
"description": "Bố cục sẽ được sử dụng trên mọi màn hình lớn hơn điểm ngắt này cho đến điểm ngắt lớn hơn tiếp theo."
}
}
},
"management": {
"metaTitle": "Quản lý",
"title": {
"morning": "Chào buổi sáng, {username}",
"afternoon": "Chào buổi chiều, {username}",
"evening": "Chào buổi tối, {username}"
},
"notFound": {
"title": "Không tìm thấy",
"text": "Không tìm thấy tài nguyên được yêu cầu"
},
"error": {
"title": "Không thể tải trang này",
"text": "Đã xảy ra lỗi không mong muốn khi tải trang này. Bạn vẫn có thể điều hướng — hãy thử tải lại hoặc chọn một phần khác từ thanh bên.",
"digest": "Mã tham chiếu lỗi: {digest}"
},
"navbar": {
"items": {
"home": "Trang chủ",
"boards": "Bảng",
"apps": "Ứng dụng",
"integrations": "Tích hợp",
"customWidgets": "Tiện ích tùy chỉnh",
"searchEngies": "Công cụ tìm kiếm",
"medias": "Media",
"users": {
"label": "Người dùng",
"items": {
"manage": "Quản lý",
"invites": "Mời",
"groups": "Các nhóm"
}
},
"tools": {
"label": "Công cụ",
"items": {
"docker": "Docker",
"kubernetes": "Kubernetes",
"logs": "Nhật ký",
"api": "API & MCP",
"certificates": "Chứng chỉ",
"tasks": "Tác vụ",
"backup": "Sao lưu"
}
},
"settings": "Cài đặt",
"help": {
"label": "Giúp đỡ",
"items": {
"documentation": "Tài liệu",
"submitIssue": "Gửi báo cáo sự cố",
"discord": "Discord",
"sourceCode": "Mã nguồn"
}
},
"about": "Về chúng tôi"
}
},
"page": {
"home": {
"statistic": {
"board": "Bảng",
"user": "Người dùng",
"invite": "Mời",
"integration": "Tích hợp",
"app": "Ứng dụng",
"group": "Các nhóm",
"searchEngine": "Công cụ tìm kiếm",
"media": "Phương tiện"
},
"statisticLabel": {
"boards": "Bảng",
"resources": "Tài nguyên",
"authentication": "Xác thực",
"authorization": "Phân quyền"
},
"heroBanner": {
"title": "Chào mừng bạn trở lại với",
"subtitle": "Bảng {app}"
}
},
"board": {
"title": "Bảng của bạn",
"action": {
"new": {
"label": "Bảng mới"
},
"open": {
"label": "Mở bảng"
},
"settings": {
"label": "Cài đặt"
},
"setHomeBoard": {
"label": "Đặt làm bảng chính của bạn",
"badge": {
"label": "Trang chủ",
"tooltip": "Bảng này sẽ được hiển thị làm bảng chính của bạn"
}
},
"setMobileHomeBoard": {
"label": "Đặt làm bảng di động của bạn",
"badge": {
"label": "Di động",
"tooltip": "Bảng này sẽ được hiển thị làm bảng di động của bạn"
}
},
"duplicate": {
"label": "Nhân bản bảng"
},
"delete": {
"label": "Xóa vĩnh viễn",
"confirm": {
"title": "Xóa bảng",
"description": "Bạn có chắc muốn xóa bảng {name} không?"
}
}
},
"visibility": {
"public": "Bảng này công khai",
"private": "Bảng này riêng tư"
},
"noResults": {
"title": "Chưa có bảng"
},
"modal": {
"createBoard": {
"field": {
"name": {
"label": "Tên"
}
}
}
}
},
"media": {
"includeFromAllUsers": "Bao gồm media từ tất cả người dùng"
},
"user": {
"back": "Về danh sách user",
"fieldsDisabledExternalProvider": "Một số trường bị vô hiệu hóa vì được quản lý bởi nhà cung cấp xác thực bên ngoài.",
"setting": {
"general": {
"title": "Chung",
"item": {
"language": "Ngôn ngữ & Khu vực",
"board": {
"title": "Bảng chính",
"type": {
"general": "Chung",
"mobile": "Di động"
}
},
"search": "Tìm",
"firstDayOfWeek": "Ngày đầu tiên trong tuần",
"accessibility": "Trợ năng",
"onboardingTours": {
"title": "Hướng dẫn giới thiệu",
"description": "Đặt lại hướng dẫn giới thiệu để xem lại vào lần truy cập khu vực quản lý hoặc bảng tiếp theo.",
"reset": "Đặt lại hướng dẫn giới thiệu",
"resetSuccess": {
"title": "Đã đặt lại hướng dẫn",
"message": "Hướng dẫn giới thiệu sẽ hiển thị lại vào lần truy cập tiếp theo"
},
"status": {
"completed": "Đã hoàn thành",
"notStarted": "Chưa bắt đầu"
},
"name": {
"management": "Quản lý",
"dashboard": "Bảng"
}
}
}
},
"security": {
"title": "Bảo mật"
},
"board": {
"title": "Bảng"
}
},
"list": {
"metaTitle": "Quản lý người dùng",
"title": "Người dùng"
},
"edit": {
"metaTitle": "Chỉnh sửa người dùng {username}"
},
"create": {
"metaTitle": "Tạo người dùng",
"title": "Tạo người dùng mới",
"step": {
"personalInformation": {
"label": "Thông tin cá nhân"
},
"security": {
"label": "Bảo mật"
},
"groups": {
"label": "Các nhóm",
"title": "Chọn tất cả các nhóm mà người dùng sẽ tham gia",
"description": "Nhóm {everyoneGroup} được gán cho tất cả người dùng và không thể bị xóa."
},
"review": {
"label": "Xem lại"
},
"completed": {
"title": "Đã tạo người dùng"
},
"error": {
"title": "Tạo người dùng không thành công"
}
},
"action": {
"createAnother": "Tạo người dùng khác",
"back": "Quay lại danh sách người dùng"
}
},
"invite": {
"title": "Quản lý lời mời của người dùng",
"action": {
"new": {
"title": "Lời mời mới",
"description": "Sau khi hết hạn, lời mời sẽ không còn hiệu lực và người nhận lời mời sẽ không thể tạo tài khoản."
},
"copy": {
"title": "Sao chép lời mời",
"description": "Lời mời của bạn đã được tạo. Sau khi đóng hộp thoại này, <b>bạn sẽ không thể sao chép liên kết này nữa.</b> Nếu không muốn mời người đó, bạn có thể xóa lời mời này bất cứ lúc nào.",
"link": "Liên kết lời mời",
"button": "Sao chép & đóng"
},
"delete": {
"title": "Xóa lời mời",
"description": "Bạn có chắc chắn muốn xóa lời mời này không? Người dùng có liên kết này sẽ không thể tạo tài khoản bằng liên kết đó nữa."
}
},
"field": {
"id": {
"label": "NHẬN DẠNG"
},
"creator": {
"label": "Người sáng tạo"
},
"expirationDate": {
"label": "Ngày hết hạn"
},
"token": {
"label": "Mã thông báo"
}
}
}
},
"group": {
"back": "Quay lại các nhóm",
"setting": {
"general": {
"title": "Chung",
"owner": "Chủ",
"ownerOfGroup": "Chủ sở hữu nhóm này",
"ownerOfGroupDeleted": "Chủ sở hữu của nhóm này đã bị xóa. Hiện nhóm không có chủ sở hữu."
},
"setting": {
"title": "Cài đặt",
"alert": "Cài đặt nhóm được ưu tiên theo thứ tự nhóm trong danh sách. Cài đặt ở trên sẽ ghi đè cài đặt ở dưới.",
"board": {
"title": "Các bảng"
}
},
"members": {
"title": "Thành viên",
"search": "Tìm một thành viên",
"notFound": "Không tìm thấy thành viên"
},
"permissions": {
"title": "Quyền",
"form": {
"unsavedChanges": "Bạn có thay đổi chưa lưu!"
}
}
}
},
"settings": {
"title": "Cài đặt",
"notification": {
"success": {
"message": "Đã lưu cài đặt thành công"
},
"error": {
"message": "Không thể lưu cài đặt"
}
},
"section": {
"analytics": {
"title": "Phân tích",
"general": {
"title": "Giúp chúng tôi cải thiện Homarr",
"text": "Điều này giúp chúng tôi biết mọi người thực sự sử dụng gì để xác định nên dành thời gian cho đâu. Chúng tôi thấy những thông tin như số lượng tiện ích hoặc tích hợp bạn có, phiên bản Homarr và cơ sở dữ liệu bạn đang dùng. Chỉ vậy thôi — không có thông tin cá nhân, URL, tên hay bất kỳ dữ liệu nào có thể nhận dạng bạn hoặc cấu hình của bạn."
}
},
"crawlingAndIndexing": {
"title": "Thu thập dữ liệu và lập chỉ mục",
"warning": "Việc bật hoặc tắt bất kỳ cài đặt nào ở đây sẽ ảnh hưởng nghiêm trọng đến cách công cụ tìm kiếm lập chỉ mục và thu thập dữ liệu trang của bạn. Mỗi cài đặt chỉ là một yêu cầu và trình thu thập dữ liệu sẽ quyết định có áp dụng hay không. Mọi thay đổi có thể mất vài ngày hoặc vài tuần để có hiệu lực. Một số cài đặt có thể chỉ áp dụng cho từng công cụ tìm kiếm.",
"noIndex": {
"title": "",
"text": "Không lập chỉ mục trang web trên các công cụ tìm kiếm và không hiển thị trang trong bất kỳ kết quả tìm kiếm nào"
},
"noFollow": {
"title": "",
"text": "Không theo dõi bất kỳ liên kết nào khi lập chỉ mục. Tắt tùy chọn này sẽ khiến trình thu thập dữ liệu cố gắng theo dõi tất cả liên kết trên Homarr."
},
"noTranslate": {
"title": "Không dịch",
"text": "Khi ngôn ngữ trang web có vẻ không phải ngôn ngữ mà người dùng muốn đọc, Google sẽ hiển thị liên kết dịch trong kết quả tìm kiếm"
},
"noSiteLinksSearchBox": {
"title": "Ẩn ô tìm kiếm liên kết",
"text": "Google sẽ tạo hộp tìm kiếm với các liên kết đã thu thập cùng những liên kết trực tiếp khác. Bật tùy chọn này sẽ yêu cầu Google tắt hộp đó."
}
},
"board": {
"title": "Bảng",
"homeBoard": {
"label": "Bảng chính toàn cục",
"mobileLabel": "Bảng di động toàn cục",
"description": "Chỉ có thể chọn các bảng công khai"
},
"status": {
"title": "",
"enableStatusByDefault": {
"label": "Bật trạng thái theo mặc định",
"description": "Khi thêm mục ứng dụng, trạng thái sẽ được bật theo mặc định"
},
"forceDisableStatus": {
"label": "Buộc tắt trạng thái",
"description": "Trạng thái ứng dụng sẽ bị tắt đối với tất cả người dùng và không thể bật lại"
}
}
},
"user": {
"title": "",
"enableGravatar": {
"label": "Bật Gravatar",
"description": "Sử dụng ảnh đại diện người dùng từ Libravatar/Gravatar khi chưa đặt ảnh đại diện tùy chỉnh và đã cấu hình email"
}
},
"search": {
"title": "Tìm",
"defaultSearchEngine": {
"label": "Công cụ tìm kiếm mặc định cho toàn hệ thống",
"description": "Không thể chọn công cụ tìm kiếm tích hợp ở đây"
}
},
"appearance": {
"title": "Hiển thị",
"defaultColorScheme": {
"label": "Bảng màu mặc định",
"options": {
"auto": "Tự động",
"light": "Sáng",
"dark": "Tối"
}
}
},
"culture": {
"title": "Khu vực",
"defaultLocale": {
"label": "Ngôn ngữ mặc định"
}
}
}
},
"tool": {
"tasks": {
"title": "Tác vụ",
"status": {
"idle": "Rảnh",
"running": "Đang chạy",
"error": "Lỗi",
"disabled": "Đã tắt"
},
"job": {
"iconsUpdater": {
"label": "Cập nhật biểu tượng"
},
"analytics": {
"label": "Phân tích"
},
"ping": {
"label": "Ping"
}
},
"interval": {
"seconds": "",
"minutes": "",
"hours": "",
"midnight": "Mỗi ngày vào nửa đêm",
"weeklyMonday": "Mỗi tuần vào thứ Hai",
"update": {
"success": {
"message": "Đã cập nhật khoảng thời gian thành công"
},
"error": {
"message": "Không thể cập nhật khoảng thời gian"
}
}
},
"settings": {
"title": "Cài đặt tác vụ cho {jobName}"
},
"field": {
"name": {
"label": "Tên"
},
"interval": {
"label": "Khoảng thời gian lập lịch"
},
"lastExecution": {
"label": "Lần thực thi gần nhất"
},
"actions": {
"label": "Thao tác"
}
},
"table": {
"search": "Tìm kiếm {count} tác vụ..."
},
"action": {
"refresh": {
"label": "Làm mới"
}
},
"refresh": {
"success": {
"message": "Đã làm mới tác vụ thành công"
},
"error": {
"message": "Không thể làm mới tác vụ"
}
},
"trigger": {
"success": {
"message": "Đã kích hoạt tác vụ thành công"
},
"error": {
"message": "Không thể kích hoạt tác vụ"
}
},
"enable": {
"success": {
"message": "Đã bật tác vụ thành công"
}
},
"disable": {
"success": {
"message": "Đã tắt tác vụ thành công"
}
},
"toggle": {
"error": {
"message": "Không thể chuyển đổi trạng thái tác vụ"
}
}
},
"api": {
"title": "API",
"modal": {
"createApiToken": {
"title": "Đã tạo mã thông báo API",
"description": "Mã thông báo API đã được tạo. Hãy cẩn thận: mã thông báo này được mã hóa trong cơ sở dữ liệu và sẽ không bao giờ được gửi lại cho bạn. Nếu làm mất mã thông báo này, bạn sẽ không thể lấy lại mã thông báo cụ thể đó.",
"button": "Sao chép và đóng"
}
},
"tab": {
"documentation": {
"label": "Tài liệu"
},
"apiKey": {
"label": "Xác thực",
"title": "Khóa API",
"button": {
"createApiToken": "Tạo mã thông báo API"
},
"modal": {
"delete": {
"title": "Xóa mã thông báo API",
"text": "Mã thông báo API sẽ bị xóa vĩnh viễn. Các ứng dụng API sử dụng mã thông báo này sẽ không thể xác thực và thực hiện yêu cầu API nữa. Không thể hoàn tác thao tác này."
}
},
"table": {
"header": {
"id": "NHẬN DẠNG",
"createdBy": "Người tạo",
"actions": "Thao tác"
}
}
},
"mcp": {
"label": "AI / MCP",
"title": "Tích hợp AI",
"subtitle": "Máy chủ Model Context Protocol (MCP)",
"description": "Kết nối trợ lý AI với phiên bản Homarr của bạn và điều khiển toàn bộ homelab bằng ngôn ngữ tự nhiên. Tìm kiếm và yêu cầu phương tiện trên Overseerr, quản lý container Docker, bật/tắt Pi-hole, kiểm tra tình trạng máy chủ, điều khiển thiết bị Home Assistant và hơn thế nữa — tất cả từ trợ lý AI của bạn.",
"noApiKey": "Bạn cần khóa API để xác thực với máy chủ MCP.",
"createApiKeyButton": "Tạo khóa API",
"endpoint": {
"title": "Endpoint MCP"
},
"authentication": {
"title": "Xác thực",
"intro": "Bạn có thể xác thực với máy chủ MCP bằng khóa API hoặc OAuth. Cả hai phương thức đều cấp cùng một mức quyền truy cập.",
"apiKey": {
"title": "Khóa API (thủ công)",
"description": "Truyền header ApiKey cùng khóa API đầy đủ trong cấu hình máy khách MCP."
},
"oauth": {
"title": "OAuth (đăng nhập trình duyệt)",
"description": "Các máy khách hỗ trợ OAuth (như Claude Code, opencode hoặc Cursor) có thể xác thực bằng cách mở cửa sổ trình duyệt. Chạy lệnh xác thực trong máy khách, đăng nhập Homarr trên trình duyệt và bạn đã kết nối — khóa API sẽ được tự động tạo.",
"hint": "Token OAuth xuất hiện dưới dạng khóa API thông thường trong tab Xác thực. Bạn có thể thu hồi chúng bất cứ lúc nào."
},
"permissions": "Khóa API xác định các quyền có sẵn cho AI — AI hoạt động với cùng mức truy cập như chủ sở hữu khóa."
},
"clientConfig": {
"title": "Cấu hình máy khách",
"streamableHttp": {
"recommended": "Được khuyến nghị",
"title": "HTTP có thể truyền theo luồng",
"worksWith": "Hoạt động với: Cursor, Claude Desktop, VS Code Copilot, Windsurf, Claude Code",
"addToConfig": "Thêm vào tệp cấu hình máy khách MCP của bạn:",
"cursor": "{name}: {file} trong cài đặt dự án hoặc cài đặt chung",
"claudeDesktop": "{name}: {file}",
"claudeCode": "{name}: {file} hoặc sử dụng {command}",
"vsCodeCopilot": "{name}: {file} trong cài đặt không gian làm việc",
"replaceHint": "Thay thế phần giữ chỗ bằng khóa API bạn nhận được khi tạo khóa."
},
"stdio": {
"title": "stdio (máy khách cũ qua cầu nối mcp-remote)",
"description": "Dành cho các máy khách chỉ hỗ trợ truyền tải stdio. Yêu cầu cài đặt {dependency} (Node.js) cục bộ:"
}
},
"testConnection": {
"title": "Kiểm tra kết nối",
"description": "Chạy lệnh này trong terminal để xác minh endpoint có thể truy cập và khóa API hoạt động:",
"hint": "Phản hồi thành công trả về các khả năng của máy chủ MCP. Nếu thấy lỗi, hãy kiểm tra phản hồi JSON để tìm gợi ý."
},
"availableTools": {
"title": "Công cụ khả dụng",
"description": "Có {count} công cụ khả dụng. Mở rộng một danh mục để xem từng công cụ và mô tả của chúng.",
"columnType": "Loại",
"columnName": "Công cụ",
"columnDescription": "Mô tả"
},
"troubleshooting": {
"title": "Khắc phục sự cố",
"missingHeader": {
"title": "\"Thiếu header ApiKey\"",
"description": "Máy khách của bạn không gửi header {header}. Hãy xác minh phần {section} trong cấu hình MCP là chính xác. Một số máy khách yêu cầu khởi động lại sau khi thay đổi cấu hình."
},
"invalidFormat": {
"title": "\"Định dạng ApiKey không hợp lệ\"",
"description": "Hãy đảm bảo bạn đã sao chép toàn bộ khóa API, không chỉ một phần."
},
"invalidKey": {
"title": "\"Khóa API không hợp lệ\"",
"description": "Không tìm thấy ID khóa hoặc token không đúng. Chỉ có thể xem khóa API một lần khi tạo. Nếu làm mất khóa, hãy xóa khóa cũ và tạo khóa mới."
},
"connectionRefused": {
"title": "Từ chối kết nối / hết thời gian chờ",
"description": "Đảm bảo URL có thể truy cập từ máy khách AI của bạn. Nếu Homarr chạy sau reverse proxy hoặc trong Docker, hãy sử dụng URL bên ngoài (không phải {localhost}). Xác minh cổng chính xác (mặc định: 7575 cho Docker)."
},
"toolsNotAppearing": {
"title": "Công cụ không xuất hiện",
"description": "Một số công cụ yêu cầu cấu hình các tích hợp cụ thể (ví dụ: Docker, Overseerr). Danh sách công cụ phụ thuộc vào những gì có sẵn trong phiên bản Homarr của bạn."
}
},
"copy": "Sao chép",
"oneClick": {
"title": "Cài đặt bằng một cú nhấp",
"subtitle": "Sử dụng OAuth — xác thực trong trình duyệt ở lần sử dụng đầu tiên",
"vsCode": "Cài đặt trong VS Code",
"cursor": "Cài đặt trong Cursor",
"copyUrl": "Sao chép URL MCP",
"copied": "Đã sao chép!",
"copyHint": "Dành cho ChatGPT, Claude Code hoặc bất kỳ máy khách MCP nào",
"manualConfig": "Cấu hình thủ công"
}
}
}
},
"backup": {
"title": "Sao lưu toàn bộ cơ sở dữ liệu",
"metaTitle": "Sao lưu & Khôi phục",
"export": {
"title": "Xuất cơ sở dữ liệu",
"description": "Tải xuống bản sao lưu đầy đủ của cơ sở dữ liệu SQLite bao gồm tất cả cài đặt, người dùng, bảng và bí mật tích hợp đã mã hóa. Bản sao lưu được đóng gói dưới dạng tệp ZIP với khóa mã hóa và siêu dữ liệu.",
"button": "Tải xuống bản sao lưu",
"error": "Xuất thất bại",
"confirm": {
"title": "Xuất dữ liệu nhạy cảm",
"warningTitle": "Bản xuất này chứa toàn bộ cơ sở dữ liệu của bạn.",
"warningBody": "Bản sao lưu bao gồm tất cả người dùng, bí mật tích hợp (đã mã hóa), khóa API, cấu hình bảng và dữ liệu ứng dụng. Lưu trữ tệp đã xuất an toàn và không chia sẻ.",
"typePrompt": "Nhập \"{phrase}\" để tiếp tục",
"submit": "Xuất cơ sở dữ liệu",
"cancel": "Hủy"
}
},
"import": {
"title": "Khôi phục cơ sở dữ liệu",
"description": "Tải lên tệp ZIP sao lưu đã xuất trước đó để khôi phục cơ sở dữ liệu. Điều này sẽ thay thế toàn bộ cơ sở dữ liệu của bạn. Nếu bản sao lưu được tạo với khóa mã hóa khác, bí mật sẽ được tự động mã hóa lại.",
"warning": "Khôi phục bản sao lưu sẽ thay thế hoàn toàn cơ sở dữ liệu hiện tại và khởi động lại ứng dụng. Hành động này không thể hoàn tác.",
"dropzone": {
"title": "Kéo tệp ZIP sao lưu vào đây hoặc nhấp để duyệt",
"description": "Chỉ chấp nhận tệp .zip từ bản sao lưu SQLite của Homarr"
},
"changeFile": "Thay đổi tập tin",
"button": "Khôi phục cơ sở dữ liệu",
"success": {
"title": "Khôi phục hoàn tất",
"message": "Cơ sở dữ liệu đã được khôi phục thành công. Ứng dụng đang khởi động lại..."
},
"error": "Nhập thất bại"
},
"preview": {
"title": "Nội dung bản sao lưu",
"exported": "Đã xuất {date}",
"loading": "Đang phân tích tệp sao lưu...",
"errorTitle": "Lỗi xem trước",
"entity": "Thực thể",
"count": "Số lượng",
"boards": "Bảng",
"entities": {
"board": "Bảng",
"user": "Người dùng",
"app": "Ứng dụng",
"integration": "Tích hợp",
"item": "Widget",
"media": "Phương tiện",
"search_engine": "Công cụ tìm kiếm"
},
"analyzeError": "Không thể phân tích tệp sao lưu",
"invalidMissingMetadata": "Sao lưu không hợp lệ: thiếu metadata.json",
"invalidMissingDb": "Sao lưu không hợp lệ: thiếu db.sqlite"
},
"restore": {
"dropzone": {
"title": "Kéo tệp ZIP sao lưu vào đây",
"description": "Chấp nhận tệp .zip từ bản sao lưu SQLite của Homarr (tối đa 256 MB)"
},
"analyzing": "Đang phân tích bản sao lưu...",
"changeFile": "Thay đổi tập tin",
"continueToRestore": "Tiếp tục khôi phục",
"tryAgain": "Thử lại",
"analysisError": "Lỗi phân tích",
"preview": {
"title": "Nội dung bản sao lưu",
"exported": "Đã xuất {date}",
"entity": "Thực thể",
"count": "Số lượng",
"boards": "Bảng",
"entities": {
"board": "Bảng",
"user": "Người dùng",
"app": "Ứng dụng",
"integration": "Tích hợp",
"item": "Widget",
"media": "Phương tiện",
"search_engine": "Công cụ tìm kiếm"
},
"migrationsApplied": "{count} di chuyển đã áp dụng",
"migrationsAppliedPlural": "{count} di chuyển đã áp dụng",
"migrationsOlderVersion": "Bản sao lưu này từ phiên bản Homarr cũ hơn. {count} lần di chuyển lược đồ đã được áp dụng để cập nhật.",
"migrationsOlderVersionPlural": "Bản sao lưu này từ phiên bản Homarr cũ hơn. {count} lần di chuyển lược đồ đã được áp dụng để cập nhật.",
"migrationsUpToDate": "Lược đồ cơ sở dữ liệu đã cập nhật ({count} lần di chuyển đã áp dụng)",
"upToDate": "Đã cập nhật",
"migrationsPending": "{count} đang chờ"
},
"migration": {
"title": "Đang áp dụng di chuyển ({current}/{total})",
"migrationLabel": "Di chuyển {index}"
},
"confirm": {
"title": "Hành động hủy diệt",
"warningTitle": "Điều này sẽ thay thế vĩnh viễn toàn bộ cơ sở dữ liệu của bạn.",
"warningBody": "Tất cả bảng, người dùng, ứng dụng, tích hợp, cài đặt và phiên hiện tại sẽ bị mất. Hành động này không thể hoàn tác. Ứng dụng sẽ khởi động lại sau khi khôi phục.",
"typePrompt": "Nhập \"{phrase}\" để tiếp tục",
"cancel": "Hủy",
"submit": "Khôi phục cơ sở dữ liệu"
},
"progress": {
"title": "Đang khôi phục cơ sở dữ liệu...",
"extracting": "Đang giải nén lưu trữ sao lưu",
"migrating": "Đang áp dụng di chuyển cơ sở dữ liệu",
"encrypting": "Đang mã hóa lại bí mật tích hợp",
"swapping": "Đang thay thế tệp cơ sở dữ liệu",
"restarting": "Đang khởi động lại máy chủ"
},
"complete": {
"title": "Khôi phục hoàn tất",
"message": "Cơ sở dữ liệu đã được khôi phục thành công. Máy chủ đang khởi động lại — vui lòng làm mới trang sau vài giây."
},
"failed": {
"title": "Khôi phục thất bại"
},
"invalidMissingMetadata": "Sao lưu không hợp lệ: thiếu metadata.json",
"invalidMissingDb": "Sao lưu không hợp lệ: thiếu db.sqlite",
"analyzeError": "Không thể phân tích bản sao lưu"
}
}
},
"about": {
"version": "Phiên bản {version}",
"text": "Homarr là một dự án mã nguồn mở do cộng đồng phát triển và được các tình nguyện viên duy trì. Nhờ những người này, Homarr đã không ngừng phát triển từ năm 2021. Đội ngũ của chúng tôi làm việc hoàn toàn từ xa, đến từ nhiều quốc gia khác nhau, dành thời gian rảnh để phát triển Homarr mà không nhận thù lao.",
"accordion": {
"contributors": {
"title": "Người đóng góp",
"subtitle": "{count} người duy trì mã nguồn và Homarr"
},
"translators": {
"title": "Người dịch",
"subtitle": "{count} người đóng góp bản dịch cho nhiều ngôn ngữ"
},
"sponsors": {
"title": "Nhà tài trợ",
"subtitle": "{count} người hỗ trợ tài chính cho dự án"
},
"libraries": {
"title": "Thư viện",
"subtitle": "{count} thư viện được sử dụng trong mã nguồn Homarr"
},
"hotkeys": {
"title": "Phím tắt",
"subtitle": "Phím tắt giúp nâng cao quy trình làm việc",
"field": {
"shortcut": "Phím tắt",
"action": "Thao tác"
},
"action": {
"toggleBoardEdit": "Bật/tắt chế độ chỉnh sửa bảng",
"toggleColorScheme": "Bật/tắt chế độ sáng/tối",
"saveNotebook": "Lưu sổ ghi chép (chỉ trong tiện ích sổ ghi chép)",
"openSpotlight": "Mở tìm kiếm"
},
"note": "Mẹo: Mod dùng cho cả phím Ctrl và phím ⌘ trên macOS"
}
}
}
}
},
"docker": {
"title": "Container",
"table": {
"updated": "Đã cập nhật {when}",
"refresh": {
"lastUpdated": "Lần làm mới gần nhất {when}"
},
"search": "Tìm kiếm {count} container",
"selected": "Đã chọn {selectCount}/{totalCount} container",
"footer": "Tổng cộng {count} container",
"totalCpu": "Tổng CPU: {cpu}%",
"totalMemory": "Tổng bộ nhớ: {memory}"
},
"field": {
"name": {
"label": "Tên"
},
"state": {
"label": "Trạng thái",
"option": {
"created": "Đã tạo",
"running": "Đang chạy",
"paused": "Tạm dừng",
"restarting": "Đang khởi động lại",
"exited": "Đã thoát",
"removing": "Đang xoá",
"dead": "Đã chết"
}
},
"stats": {
"cpu": {
"label": "CPU"
},
"memory": {
"label": "Bộ nhớ"
}
},
"containerImage": {
"label": "Hình ảnh"
},
"ports": {
"label": "Cổng"
},
"host": {
"label": "Máy chủ"
}
},
"action": {
"title": "Thao tác",
"logs": {
"label": "Xem nhật ký",
"page": {
"title": "Nhật ký {name}"
}
},
"start": {
"label": "Bắt đầu",
"notification": {
"success": {
"title": "Đã khởi động container",
"message": "Các container đã được khởi động thành công"
},
"error": {
"title": "Không khởi động được container",
"message": "Không thể khởi động các container"
}
}
},
"stop": {
"label": "Dừng",
"notification": {
"success": {
"title": "Đã dừng container",
"message": "Các container đã được dừng thành công"
},
"error": {
"title": "Không dừng được container",
"message": "Không thể dừng các container"
}
}
},
"restart": {
"label": "Khởi động lại",
"notification": {
"success": {
"title": "Đã khởi động lại container",
"message": "Các container đã được khởi động lại thành công"
},
"error": {
"title": "Không khởi động lại được container",
"message": "Không thể khởi động lại các container"
}
}
},
"remove": {
"label": "Xóa",
"confirm": "Nhấp lần nữa để xóa vĩnh viễn",
"notification": {
"success": {
"title": "Đã xóa container",
"message": "Các container đã được xóa thành công"
},
"error": {
"title": "Không xóa được container",
"message": "Không thể xóa các container"
}
}
},
"refresh": {
"label": "Làm mới",
"notification": {
"success": {
"title": "Đã làm mới container",
"message": "Bạn đang xem dữ liệu mới nhất"
},
"error": {
"title": "Không làm mới được container",
"message": "Đã xảy ra lỗi khi làm mới các container"
}
}
},
"addToHomarr": {
"label": "Thêm vào Homarr",
"notification": {
"success": {
"title": "Đã thêm vào Homarr",
"message": "Các ứng dụng đã chọn đã được thêm vào Homarr"
},
"error": {
"title": "Không thể thêm vào Homarr",
"message": "Không thể thêm các ứng dụng đã chọn vào Homarr"
}
},
"modal": {
"title": "Thêm container Docker vào Homarr"
}
}
},
"error": {
"internalServerError": "Không thể tải các container Docker",
"noColumns": "Chọn ít nhất một cột trong cài đặt tiện ích"
}
},
"kubernetes": {
"cluster": {
"title": "Bảng điều khiển cụm",
"label": "Cụm",
"providers": "Nhà cung cấp",
"version": "Phiên bản",
"architecture": "Kiến trúc",
"capacity": {
"title": "Dung lượng",
"resource": {
"reserved": "Đã dành riêng",
"used": "Đã dùng"
}
},
"resources": {
"title": "Tài nguyên",
"nodes": "Node",
"namespaces": "Namespace",
"ingresses": "Ingress",
"services": "Dịch vụ",
"pods": "Pod",
"configmaps": "ConfigMap",
"secrets": "Bí mật",
"volumes": "Ổ đĩa"
}
},
"nodes": {
"label": "Node",
"field": {
"name": {
"label": "Tên"
},
"state": {
"label": "",
"option": {
"ready": "Sẵn sàng",
"NotReady": "Chưa sẵn sàng"
}
},
"cpu": {
"label": "CPU"
},
"memory": {
"label": "RAM"
},
"pods": {
"label": "Pod"
},
"operatingSystem": {
"label": "HĐH"
},
"architecture": {
"label": "Kiến trúc"
},
"kubernetesVersion": {
"label": "Phiên bản Kubernetes"
},
"creationTimestamp": {
"label": "Đã tạo"
}
},
"table": {
"search": "Tìm kiếm {count} node"
}
},
"namespaces": {
"label": "Namespace",
"field": {
"name": {
"label": "Tên"
},
"state": {
"label": "",
"option": {
"active": "Hoạt động",
"terminating": "Đang kết thúc"
}
},
"creationTimestamp": {
"label": "Đã tạo"
}
},
"table": {
"search": "Tìm kiếm {count} namespace"
}
},
"ingresses": {
"label": "Ingress",
"field": {
"name": {
"label": "Tên"
},
"namespace": {
"label": "Namespace"
},
"className": {
"label": "Tên lớp"
},
"rulesAndPaths": {
"label": "Quy tắc & đường dẫn"
},
"creationTimestamp": {
"label": "Đã tạo"
}
},
"table": {
"search": "Tìm kiếm {count} ingress"
}
},
"services": {
"label": "Dịch vụ",
"field": {
"name": {
"label": "Tên"
},
"namespace": {
"label": "Namespace"
},
"type": {
"label": "Loại"
},
"ports": {
"label": "Cổng"
},
"targetPorts": {
"label": "Cổng đích"
},
"clusterIP": {
"label": "IP cụm"
},
"creationTimestamp": {
"label": "Đã tạo"
}
},
"table": {
"search": "Tìm kiếm {count} dịch vụ"
}
},
"pods": {
"label": "Pod",
"field": {
"name": {
"label": "Tên"
},
"namespace": {
"label": "Namespace"
},
"image": {
"label": "Hình ảnh"
},
"applicationType": {
"label": "Loại ứng dụng"
},
"status": {
"label": "Trạng thái"
},
"creationTimestamp": {
"label": "Đã tạo"
}
},
"table": {
"search": "Tìm kiếm {count} pod"
}
},
"secrets": {
"label": "Bí mật",
"field": {
"name": {
"label": "Tên"
},
"namespace": {
"label": "namespace"
},
"type": {
"label": "loại"
},
"creationTimestamp": {
"label": "Đã tạo"
}
},
"table": {
"search": "Tìm kiếm {count} bí mật"
}
},
"configmaps": {
"label": "ConfigMap",
"field": {
"name": {
"label": "Tên"
},
"namespace": {
"label": "namespace"
},
"creationTimestamp": {
"label": "Đã tạo"
}
},
"table": {
"search": "Tìm kiếm {count} ConfigMap"
}
},
"volumes": {
"label": "Ổ đĩa",
"field": {
"name": {
"label": "Tên"
},
"namespace": {
"label": "Namespace"
},
"accessModes": {
"label": "Chế độ truy cập"
},
"storage": {
"label": "Lưu trữ"
},
"storageClassName": {
"label": "Tên lớp lưu trữ"
},
"volumeMode": {
"label": "Chế độ ổ đĩa"
},
"volumeName": {
"label": "Tên ổ đĩa"
},
"status": {
"label": "Trạng thái"
},
"creationTimestamp": {
"label": "Đã tạo"
}
},
"table": {
"search": "Tìm kiếm {count} ổ đĩa"
}
},
"error": {
"internalServerError": "Không thể tải dữ liệu Kubernetes"
}
},
"permission": {
"title": "Quyền",
"userSelect": {
"title": "Thêm quyền cho người dùng"
},
"groupSelect": {
"title": "Thêm quyền cho nhóm"
},
"tab": {
"user": "Người dùng",
"group": "Các nhóm",
"inherited": "Nhóm kế thừa"
},
"field": {
"user": {
"label": "Người dùng"
},
"group": {
"label": "Nhóm"
},
"permission": {
"label": "Quyền"
}
},
"action": {
"saveUser": "Lưu quyền người dùng",
"saveGroup": "Lưu quyền nhóm"
}
},
"navigationStructure": {
"manage": {
"label": "Quản lý",
"boards": {
"label": "Bảng"
},
"integrations": {
"label": "Tích hợp",
"edit": {
"label": "Sửa"
},
"new": {
"label": "Mới"
}
},
"search-engines": {
"label": "Công cụ tìm kiếm",
"new": {
"label": "Mới"
},
"edit": {
"label": "Sửa"
}
},
"medias": {
"label": "Media"
},
"apps": {
"label": "Ứng dụng",
"new": {
"label": "Mới"
},
"edit": {
"label": "Sửa"
}
},
"custom-widgets": {
"label": "Tiện ích tùy chỉnh",
"new": {
"label": "Mới"
},
"edit": {
"label": "Sửa",
"flow": {
"label": "Luồng"
}
}
},
"users": {
"label": "Người dùng",
"create": {
"label": "Tạo nên"
},
"general": "Chung",
"security": "Bảo mật",
"board": "Bảng",
"groups": {
"label": "Các nhóm"
},
"invites": {
"label": "Mời"
}
},
"tools": {
"label": "Công cụ",
"tasks": {
"label": "Tác vụ"
},
"docker": {
"label": "Docker",
"logs": {
"label": "Nhật ký"
}
},
"kubernetes": {
"label": "Kubernetes",
"nodes": {
"label": "Node"
},
"namespaces": {
"label": "Namespace"
},
"ingresses": {
"label": "Ingress"
},
"services": {
"label": "Dịch vụ"
},
"pods": {
"label": "pods"
},
"configmaps": {
"label": "ConfigMap"
},
"secrets": {
"label": "Bí mật"
},
"volumes": {
"label": "Ổ đĩa"
}
},
"logs": {
"label": "Nhật ký"
},
"certificates": {
"label": "Chứng chỉ",
"hostnames": {
"label": "Tên máy chủ"
}
}
},
"settings": {
"label": "Cài đặt"
},
"about": {
"label": "Về chúng tôi"
}
}
},
"search": {
"placeholder": "Tìm kiếm mọi thứ",
"nothingFound": "Không tìm được gì cả",
"error": {
"fetch": "Đã xảy ra lỗi khi tải dữ liệu"
},
"mode": {
"appIntegrationBoard": {
"help": "Tìm kiếm ứng dụng, tích hợp hoặc bảng",
"group": {
"app": {
"title": "Ứng dụng",
"children": {
"action": {
"open": {
"label": "Mở URL ứng dụng"
},
"edit": {
"label": "Sửa ứng dụng"
}
},
"detail": {
"title": "Chọn thao tác cho ứng dụng"
}
}
},
"board": {
"title": "Bảng",
"children": {
"action": {
"open": {
"label": "Mở bảng"
},
"homeBoard": {
"label": "Đặt làm bảng chính"
},
"mobileBoard": {
"label": "Đặt làm bảng di động"
},
"settings": {
"label": "Mở cài đặt"
}
},
"detail": {
"title": "Chọn thao tác cho bảng"
}
}
},
"integration": {
"title": "Tích hợp"
}
}
},
"command": {
"help": "Kích hoạt chế độ lệnh",
"group": {
"localCommand": {
"title": "Lệnh cục bộ"
},
"globalCommand": {
"title": "Lệnh toàn cục",
"option": {
"colorScheme": {
"auto": "Chuyển đổi chế độ giao diện",
"light": "Chuyển sang chế độ sáng",
"dark": "Chuyển sang chế độ tối"
},
"language": {
"label": "Đổi ngôn ngữ",
"children": {
"detail": {
"title": "Chọn ngôn ngữ bạn muốn"
}
}
},
"newBoard": {
"label": "Tạo bảng mới"
},
"importBoard": {
"label": "Nhập bảng"
},
"newApp": {
"label": "Tạo ứng dụng mới"
},
"newIntegration": {
"label": "Tạo tích hợp mới",
"children": {
"detail": {
"title": "Chọn loại tích hợp bạn muốn tạo"
}
}
},
"newUser": {
"label": "Tạo người dùng mới"
},
"newInvite": {
"label": "Tạo lời mời mới"
},
"newGroup": {
"label": "Tạo nhóm mới"
}
}
},
"preferences": {
"title": "Tùy chọn",
"children": {
"detail": {
"title": "Chọn một tùy chọn để thay đổi",
"backHint": "Nhấn Backspace hoặc dùng nút quay lại để trở về",
"backAction": "Quay lại"
}
},
"notification": {
"error": {
"message": "Không thể cập nhật tùy chọn"
}
},
"option": {
"preferences": {
"label": "Mở tùy chọn"
},
"boolean": {
"enabled": "Bật",
"disabled": "Tắt"
},
"board": {
"none": "Không",
"unavailable": "Đang chọn (không khả dụng)"
},
"searchEngine": {
"none": "Không",
"unavailable": "Đang chọn (không khả dụng)"
},
"colorScheme": {
"label": "Bảng màu",
"children": {
"detail": {
"title": "Chọn bảng màu của bạn"
}
}
},
"locale": {
"label": "Ngôn ngữ",
"children": {
"detail": {
"title": "Chọn ngôn ngữ ưa thích của bạn"
}
}
},
"defaultSearchEngineId": {
"label": "Công cụ tìm kiếm mặc định",
"children": {
"detail": {
"title": "Chọn công cụ tìm kiếm mặc định"
}
}
},
"openSearchInNewTab": {
"label": "Mở kết quả tìm kiếm trong thẻ mới",
"children": {
"detail": {
"title": "Mở kết quả tìm kiếm trong thẻ mới"
}
}
},
"ddgBangs": {
"label": "Bật DuckDuckGo bangs",
"children": {
"detail": {
"title": "Bật DuckDuckGo bangs"
}
}
},
"firstDayOfWeek": {
"label": "Ngày đầu tiên trong tuần",
"children": {
"detail": {
"title": "Chọn ngày đầu tiên trong tuần"
}
}
},
"homeBoardId": {
"label": "Bảng chính",
"children": {
"detail": {
"title": "Chọn bảng chính của bạn"
}
}
},
"mobileHomeBoardId": {
"label": "Bảng chính cho di động",
"children": {
"detail": {
"title": "Chọn bảng chính cho di động"
}
}
},
"pingIconsEnabled": {
"label": "Dùng biểu tượng cho ping",
"children": {
"detail": {
"title": "Dùng biểu tượng cho ping"
}
}
},
"enableRightClickOnWidgets": {
"label": "Bật nhấp chuột phải trên tiện ích",
"children": {
"detail": {
"title": "Bật nhấp chuột phải trên tiện ích"
}
}
},
"fullPreferencesPage": {
"label": "Mở trang tùy chọn đầy đủ"
}
}
}
}
},
"media": {
"help": "Tìm kiếm phim hoặc chương trình để yêu cầu",
"requestMovie": "Yêu cầu phim",
"requestSeries": "Yêu cầu series",
"openIn": "Mở bằng {kind}",
"group": {
"title": "Phim và chương trình"
},
"action": {
"search": {
"label": "Tìm kiếm phim hoặc chương trình",
"description": "Bắt đầu nhập để tìm kiếm tích hợp yêu cầu phương tiện của bạn",
"disabled": {
"noIntegration": "Thêm tích hợp Overseerr, Jellyseerr, hoặc Seerr để bật tìm kiếm phương tiện.",
"scoped": "Widget này không có tích hợp yêu cầu phương tiện có thể truy cập."
}
}
},
"availability": {
"available": "Khả dụng",
"partiallyAvailable": "Một phần",
"processing": "Đang xử lý",
"requested": "Đã yêu cầu",
"pending": "Đã yêu cầu"
}
},
"external": {
"help": "Sử dụng công cụ tìm kiếm bên ngoài",
"group": {
"searchEngine": {
"title": "Công cụ tìm kiếm",
"tipDdgBangs": "Mẹo: Bạn có thể dùng bất kỳ DuckDuckGo bang nào ở đây, ví dụ: !something",
"bang": {
"searchWithQuery": "Tìm kiếm \"{query}\" với {label}",
"pressEnterToOpen": "Nhấn Enter để mở",
"engineSelected": "Đã chọn {label} (!{bang})",
"typeQueryToContinue": "Nhập truy vấn tìm kiếm để tiếp tục",
"emptyBangHint": "Nhập một bang, ví dụ: !yt, sau đó nhấn Space để chọn"
},
"children": {
"action": {
"search": {
"label": "Tìm kiếm bằng {name}"
}
},
"detail": {
"title": "Chọn thao tác cho công cụ tìm kiếm"
},
"searchResults": {
"title": "Chọn một kết quả tìm kiếm để thao tác"
}
},
"option": {
"google": {
"name": "Google",
"description": "Tìm kiếm web bằng Google"
},
"bing": {
"name": "Bing",
"description": "Tìm kiếm web bằng Bing"
},
"duckduckgo": {
"name": "DuckDuckGo",
"description": "Tìm kiếm web bằng DuckDuckGo"
},
"torrent": {
"name": "Torrent",
"description": "Tìm kiếm torrent trên torrentdownloads.pro"
},
"youTube": {
"name": "YouTube",
"description": "Tìm kiếm video trên YouTube"
}
}
}
}
},
"help": {
"group": {
"mode": {
"title": "Chế độ"
},
"help": {
"title": "Giúp đỡ",
"option": {
"documentation": {
"label": "Tài liệu"
},
"submitIssue": {
"label": "Gửi báo cáo sự cố"
},
"discord": {
"label": "Discord"
}
}
}
}
},
"home": {
"group": {
"search": {
"title": "Tìm kiếm",
"option": {
"other": {
"label": "Tìm kiếm bằng công cụ tìm kiếm khác"
},
"no-default": {
"label": "Không có công cụ tìm kiếm mặc định",
"description": "Đặt công cụ tìm kiếm mặc định trong tùy chọn"
},
"search": {
"label": "Tìm “{query}” bằng {name}"
},
"from-integration": {
"description": "Bắt đầu nhập để tìm kiếm"
}
}
},
"local": {
"title": "Kết quả cục bộ"
}
}
},
"page": {
"help": "Tìm kiếm trang",
"group": {
"page": {
"title": "Trang",
"option": {
"manageHome": {
"label": "Quản lý trang chủ"
},
"manageBoard": {
"label": "Quản lý bảng"
},
"manageApp": {
"label": "Quản lý ứng dụng"
},
"manageIntegration": {
"label": "Quản lý tích hợp"
},
"manageSearchEngine": {
"label": "Quản lý công cụ tìm kiếm"
},
"manageMedia": {
"label": "Quản lý media"
},
"manageUser": {
"label": "Quản lý người dùng"
},
"manageInvite": {
"label": "Quản lý lời mời"
},
"manageGroup": {
"label": "Quản lý nhóm"
},
"manageDocker": {
"label": "Quản lý Docker"
},
"manageApi": {
"label": "Swagger API"
},
"manageLog": {
"label": "Xem nhật ký"
},
"manageTask": {
"label": "Quản lý tác vụ"
},
"manageSettings": {
"label": "Cài đặt toàn cục"
},
"about": {
"label": "Về chúng tôi"
},
"homeBoard": {
"label": "Bảng chính"
},
"preferences": {
"label": "Cá nhân hoá"
}
}
}
}
},
"userGroup": {
"help": "Tìm kiếm người dùng hoặc nhóm",
"group": {
"user": {
"title": "Người dùng",
"children": {
"action": {
"detail": {
"label": "Hiển thị thông tin người dùng"
}
},
"detail": {
"title": "Chọn thao tác cho người dùng"
}
}
},
"group": {
"title": "Các nhóm",
"children": {
"action": {
"detail": {
"label": "Hiển thị thông tin nhóm"
},
"manageMember": {
"label": "Quản lý thành viên"
},
"managePermission": {
"label": "Quản lý quyền"
}
},
"detail": {
"title": "Chọn thao tác cho nhóm"
}
}
}
}
}
},
"engine": {
"search": "Tìm công cụ tìm kiếm",
"field": {
"name": {
"label": "Tên"
},
"short": {
"label": "Ngắn"
},
"urlTemplate": {
"label": "Mẫu URL tìm kiếm"
},
"description": {
"label": "Mô tả"
}
},
"page": {
"list": {
"title": "Công cụ tìm kiếm",
"noResults": {
"title": "Chưa có công cụ tìm kiếm nào",
"action": "Tạo công cụ tìm kiếm đầu tiên"
},
"interactive": "Tương tác, sử dụng một tích hợp"
},
"create": {
"title": "Công cụ tìm kiếm mới",
"notification": {
"success": {
"title": "Đã tạo công cụ tìm kiếm",
"message": "Công cụ tìm kiếm đã được tạo thành công"
},
"error": {
"title": "Không tạo được công cụ tìm kiếm",
"message": "Không thể tạo công cụ tìm kiếm"
}
}
},
"edit": {
"title": "Chỉnh sửa công cụ tìm kiếm",
"notification": {
"success": {
"title": "Đã áp dụng thay đổi thành công",
"message": "Công cụ tìm kiếm đã được lưu thành công"
},
"error": {
"title": "Không thể áp dụng thay đổi",
"message": "Không thể lưu công cụ tìm kiếm"
}
},
"configControl": "Cấu hình",
"searchEngineType": {
"generic": "Chung",
"fromIntegration": "Từ tích hợp"
}
},
"delete": {
"title": "Xóa công cụ tìm kiếm",
"message": "Bạn có chắc muốn xóa công cụ tìm kiếm {name} không?",
"notification": {
"success": {
"title": "Đã xóa công cụ tìm kiếm",
"message": "Công cụ tìm kiếm đã được xóa thành công"
},
"error": {
"title": "Không xóa được công cụ tìm kiếm",
"message": "Không thể xóa công cụ tìm kiếm"
}
}
}
},
"media": {
"request": {
"modal": {
"title": "Yêu cầu “{name}”",
"table": {
"header": {
"season": "Mùa",
"episodes": "Tập",
"status": "Trạng thái"
},
"status": {
"requested": "Đã yêu cầu"
}
},
"button": {
"send": "Gửi yêu cầu"
}
}
}
}
}
},
"certificate": {
"field": {
"hostname": {
"label": "Tên máy chủ"
},
"subject": {
"label": "Chủ thể"
},
"issuer": {
"label": ""
},
"validFrom": {
"label": "Có hiệu lực từ"
},
"validTo": {
"label": ""
},
"serialNumber": {
"label": "Số sê-ri"
},
"fingerprint": {
"label": "Dấu vân tay"
}
},
"page": {
"list": {
"title": "Chứng chỉ đáng tin cậy",
"description": "Được Homarr sử dụng để yêu cầu dữ liệu từ các tích hợp.",
"noResults": {
"title": "Chưa có chứng chỉ nào"
},
"invalid": {
"title": "Chứng chỉ không hợp lệ",
"description": "Không thể phân tích chứng chỉ"
},
"expires": "Hết hạn {when}",
"toHostnames": "Tên máy chủ đáng tin cậy"
},
"hostnames": {
"title": "Tên máy chủ của chứng chỉ đáng tin cậy",
"description": "Một số chứng chỉ không cho phép tên miền cụ thể mà Homarr sử dụng để yêu cầu chúng. Vì vậy, tất cả tên máy chủ đáng tin cậy cùng dấu vân tay chứng chỉ được sử dụng để bỏ qua các hạn chế này.",
"noResults": {
"title": "Chưa có tên máy chủ nào"
},
"toCertificates": "Chứng chỉ"
}
},
"action": {
"create": {
"label": "Thêm chứng chỉ",
"notification": {
"success": {
"title": "Đã thêm chứng chỉ",
"message": "Chứng chỉ đã được thêm thành công"
},
"error": {
"title": "Không thể thêm chứng chỉ",
"message": "Không thể thêm chứng chỉ"
}
}
},
"remove": {
"label": "Xóa chứng chỉ",
"confirm": "Bạn có chắc muốn xóa chứng chỉ này không?",
"notification": {
"success": {
"title": "Đã xóa chứng chỉ",
"message": "Chứng chỉ đã được xóa thành công"
},
"error": {
"title": "Không xóa được chứng chỉ",
"message": "Không thể xóa chứng chỉ"
}
}
},
"removeHostname": {
"label": "Xóa tên máy chủ đáng tin cậy",
"confirm": "Bạn có chắc muốn xóa tên máy chủ đáng tin cậy này không? Điều này có thể khiến một số tích hợp ngừng hoạt động.",
"notification": {
"success": {
"title": "Đã xóa tên máy chủ",
"message": "Đã xóa tên máy chủ thành công"
},
"error": {
"title": "Chưa xóa tên máy chủ",
"message": "Không thể xóa tên máy chủ"
}
}
}
}
},
"log": {
"level": {
"option": {
"debug": "Gỡ lỗi",
"info": "",
"warn": "",
"error": "Lỗi"
}
}
},
"onboardingTour": {
"learnMore": "Đọc tài liệu",
"next": "Kế tiếp",
"prev": "Quay lại",
"done": "Xong",
"skip": "Bỏ qua hướng dẫn",
"manage": {
"welcome": {
"title": "Chào mừng đến với Homarr!",
"description": "Đây là trung tâm điều khiển của bạn. Từ đây bạn quản lý bảng, ứng dụng, tích hợp, người dùng và cài đặt máy chủ. Hãy tham quan từng phần."
},
"boardsList": {
"title": "Bảng của bạn",
"description": "Đây là tất cả bảng của bạn. Mỗi bảng có bố cục, nền và cài đặt truy cập riêng. Bạn có thể thấy ai tạo từng bảng và nó công khai hay riêng tư."
},
"boardsCreate": {
"title": "Tạo bảng",
"description": "Nhấp vào đây để tạo bảng mới hoặc nhập từ bản cài đặt Homarr trước đó. Mỗi bảng có URL riêng bạn có thể chia sẻ."
},
"appsList": {
"title": "Ứng dụng của bạn",
"description": "Đây là tất cả ứng dụng bạn đã thêm — liên kết đến dịch vụ tự lưu trữ. Mỗi ứng dụng có biểu tượng, kiểm tra sức khỏe tùy chọn và huy hiệu trạng thái trên bảng."
},
"appsCreate": {
"title": "Thêm ứng dụng",
"description": "Đăng ký dịch vụ mới ở đây. Đặt tên, URL và biểu tượng — nó sẽ xuất hiện dưới dạng ô trên bảng với giám sát trạng thái trực tiếp."
},
"integrationsList": {
"title": "Tích hợp của bạn",
"description": "Đây là các dịch vụ kết nối với Homarr — Sonarr, Radarr, Plex, Jellyfin và hơn 50 nữa. Tất cả thông tin đăng nhập được mã hóa khi lưu trữ."
},
"integrationsCreate": {
"title": "Thêm tích hợp",
"description": "Kết nối dịch vụ mới ở đây. Chọn loại, nhập URL và khóa API — Homarr xác thực kết nối trước khi lưu."
},
"usersList": {
"title": "Người dùng của bạn",
"description": "Xem tất cả những ai có quyền truy cập. Sắp xếp người dùng thành nhóm và kiểm soát ai có thể xem hoặc chỉnh sửa từng bảng."
},
"usersCreate": {
"title": "Tạo người dùng",
"description": "Thêm tài khoản người dùng mới ở đây. Bạn cũng có thể dùng liên kết mời để dễ dàng giới thiệu. Hết hướng dẫn — bạn đã sẵn sàng!"
}
},
"board": {
"welcome": {
"title": "Đây là bảng của bạn",
"description": "Một bảng kéo-thả nơi bạn sắp xếp ứng dụng và widget. Nhấn Ctrl+K bất cứ lúc nào để tìm kiếm ứng dụng, bảng và hành động."
},
"editMode": {
"title": "Chế độ chỉnh sửa",
"description": "Nhấp vào đây để vào chế độ chỉnh sửa. Sau đó bạn có thể thêm widget, ứng dụng và phần — kéo để đặt lại vị trí, đổi kích thước bằng núm góc. Nhấp lần nữa để lưu thay đổi."
},
"settings": {
"title": "Cài đặt bảng",
"description": "Thay đổi tên, cột, nền, màu sắc và ai có thể truy cập bảng này. Mỗi bảng có thể công khai hoặc riêng tư."
},
"switcher": {
"title": "Chuyển bảng",
"description": "Chuyển đổi giữa các bảng. Tạo bảng riêng cho các mục đích khác nhau — phương tiện, mạng, mỗi người dùng, hoặc bất cứ gì bạn thích."
},
"userMenu": {
"title": "Hồ sơ của bạn",
"description": "Thay đổi bảng màu, ngôn ngữ, bảng chính và tùy chọn. Bạn cũng có thể chuyển đến khu vực quản lý từ đây."
}
}
}
}