2026-06-01 15:54:29 +08:00
import type { Dict } from "./types" ;
export const viDict : Dict = {
brand : "Thư viện ARK" ,
mainNav : "Menu trang web" ,
home : "Trang chủ" ,
all : "Tất cả tài liệu" ,
categories : "Danh mục" ,
latest : "Mới nhất" ,
official : "Đề xuất chính thức" ,
popular : "Phổ biến" ,
search : "Tìm kiếm" ,
searchPlaceholder : "Tìm tài liệu..." ,
searchPanelPlaceholder : "Tìm tài liệu..." ,
searchNow : "Tìm ngay" ,
searchSubmit : "Tìm kiếm" ,
cancel : "Hủy" ,
clear : "Xóa" ,
searchPanelHint :
"Hỗ trợ tìm theo tiêu đề, danh mục, thẻ, tóm tắt, loại tệp và nội dung." ,
currentTags : "Thẻ hiện có" ,
noTagsAvailable : "Chưa có thẻ nào." ,
tagPostsTitle : "Tài liệu liên quan #{{tag}}" ,
noTagPosts : "Chưa có tài liệu nào với thẻ này." ,
viewAll : "Xem tất cả" ,
backToTop : "Lên đầu trang" ,
heroTitle : "Thư viện chính thức ARK" ,
heroSub :
"Tập trung, phân loại và quản lý thư viện ARK để bạn nhanh chóng tìm thấy tài nguyên cần thiết và thúc đẩy sự phát triển của cộng đồng." ,
categorySection : "Danh mục" ,
officialSection : "Đề xuất chính thức" ,
latestSection : "Cập nhật mới" ,
popularSection : "Tài liệu phổ biến" ,
preview : "Xem trước" ,
download : "Tải xuống" ,
downloading : "Đang tải xuống…" ,
downloadOk : "Tải xuống hoàn tất" ,
downloadFail : "Tải xuống thất bại, vui lòng thử lại" ,
longPressImageSave : "Nhấn giữ ảnh để lưu" ,
2026-06-01 23:00:28 +08:00
saveAlbumGuideTitle : "Save to album guide" ,
saveAlbumGuideIntro :
2026-06-01 23:09:25 +08:00
"Your download has started. Follow the steps below to save the file to your album." ,
2026-06-01 23:00:28 +08:00
saveAlbumGuideImageLabel : "Image" ,
saveAlbumGuideVideoLabel : "Video" ,
saveAlbumGuideIosStep1 :
2026-06-01 23:09:25 +08:00
"After the download finishes, tap the browser download icon or open the Downloads folder in the Files app." ,
saveAlbumGuideIosStep2 : "Open the downloaded image or video file." ,
2026-06-01 23:00:28 +08:00
saveAlbumGuideIosStep3 :
2026-06-01 23:09:25 +08:00
"Tap the share button, then choose Save Image or Save Video to add it to Photos." ,
2026-06-01 23:00:28 +08:00
saveAlbumGuideAndroidStep1 :
"After the download finishes, tap the download notification or open Files / Downloads." ,
2026-06-01 23:09:25 +08:00
saveAlbumGuideAndroidStep2 : "Open the downloaded image or video file." ,
2026-06-01 23:00:28 +08:00
saveAlbumGuideAndroidStep3 :
2026-06-01 23:09:25 +08:00
"If it does not appear in Gallery automatically, use the menu to save or move it to Photos or Gallery." ,
2026-06-01 23:00:28 +08:00
saveAlbumGuideDesktopStep1 :
"After the download finishes, open it from your browser downloads list or the Downloads folder." ,
saveAlbumGuideDesktopStep2 :
"To keep it in a phone album, transfer it to your phone with AirDrop, cable, or cloud drive, then save it there." ,
2026-06-01 15:54:29 +08:00
showMore : "Xem tất cả" ,
showLess : "Thu gọn" ,
share : "Chia sẻ" ,
langLabel : "Ngôn ngữ" ,
admin : "Quản trị" ,
login : "Đăng nhập" ,
logout : "Đăng xuất" ,
email : "Email" ,
password : "Mật khẩu" ,
dashboard : "Bảng điều khiển" ,
resources : "Tài liệu" ,
newResource : "Tài liệu mới" ,
save : "Lưu" ,
title : "Tiêu đề" ,
description : "Mô tả" ,
type : "Loại" ,
language : "Ngôn ngữ" ,
category : "Danh mục" ,
status : "Trạng thái" ,
public : "Công khai" ,
downloadable : "Có thể tải xuống" ,
recommended : "Nổi bật" ,
cover : "URL ảnh bìa" ,
fileUrl : "URL tệp" ,
externalUrl : "Liên kết bên ngoài" ,
body : "Nội dung" ,
badge : "Nhãn đề xuất" ,
published : "Đã xuất bản" ,
draft : "Bản nháp" ,
archived : "Đã lưu trữ" ,
noResults : "Không có kết quả. Hãy thử từ khóa khác hoặc duyệt danh mục." ,
copyLink : "Sao chép liên kết" ,
related : "Tài liệu liên quan" ,
total : "Tổng số tài liệu" ,
views : "Lượt xem" ,
downloads : "Lượt tải" ,
lang_zh_CN : "Tiếng Trung" ,
lang_en : "Tiếng Anh" ,
lang_ja : "Tiếng Nhật" ,
lang_ko : "Tiếng Hàn" ,
lang_vi : "Tiếng Việt" ,
lang_id : "Tiếng Indonesia" ,
lang_ms : "Tiếng Mã Lai" ,
filterAll : "Tất cả loại" ,
sortPublished : "Ngày xuất bản" ,
type_ppt : "PPT" ,
type_music : "Âm nhạc" ,
type_video : "Video" ,
type_image : "Hình ảnh" ,
type_pdf : "PDF" ,
type_link : "Liên kết" ,
type_text : "Văn bản" ,
type_archive : "Tệp nén" ,
type_zip : "ZIP" ,
adminLoginTitle : "Đăng nhập quản trị" ,
adminEditResource : "Chỉnh sửa tài liệu" ,
adminVideoFileHint :
"Tải lên tệp video (MP4/WebM/MOV, v.v.) và đặt loại là Video; trang web sẽ tự động phát (mặc định tắt tiếng, người dùng có thể bật)." ,
adminStatTodayNew : "Mới hôm nay" ,
adminStatFavorites : "Yêu thích" ,
adminMetricDownloads : "Lượt tải" ,
adminMetricFavorites : "Yêu thích" ,
adminMetricViews : "Lượt xem" ,
edit : "Chỉnh sửa" ,
backToList : "Quay lại danh sách" ,
sortOrderLabel : "Thứ tự sắp xếp" ,
previewUrlLabel : "URL xem trước" ,
tagsCommaLabel : "Thẻ (cách nhau bằng dấu phẩy)" ,
uploadFile : "Tải lên" ,
loading : "Đang tải…" ,
2026-06-02 11:39:17 +08:00
loadMoreFailed : "Không thể tải thêm bài. Hãy kiểm tra kết nối và thử lại." ,
retry : "Thử lại" ,
2026-06-03 01:40:21 +08:00
searchingForPost : "Đang tìm bài viết… tải thêm bài cũ, vui lòng đợi." ,
postNotFound :
"Không tìm thấy bài này trong danh sách hiện tại. Bài có thể đã bị xóa." ,
2026-06-01 15:54:29 +08:00
paginationPrev : "Trước" ,
paginationNext : "Sau" ,
listRange : "Hiển thị {{from}}– {{to}} trên {{total}}" ,
pageIndicator : "Trang {{c}} / {{p}}" ,
resourceLangFilter : "Ngôn ngữ tài liệu" ,
filterTagClear : "Xóa thẻ" ,
filterLanguageAll : "Tất cả ngôn ngữ" ,
footerAdminLogin : "Đăng nhập quản trị" ,
adminSearchLogs : "Lịch sử tìm kiếm" ,
adminMetricShares : "Chia sẻ" ,
adminSearchQuery : "Từ khóa" ,
adminSearchTime : "Thời gian" ,
adminSearchId : "ID" ,
2026-06-02 00:36:11 +08:00
favoriteAdd : "Thêm vào yêu thích" ,
favoriteRemove : "Xóa khỏi yêu thích" ,
favoriteAdded : "Đã thêm vào yêu thích" ,
favoriteRemoved : "Đã xóa khỏi yêu thích" ,
favoriteFailed : "Không thể cập nhật yêu thích" ,
favoriteLoginRequired : "Kết nối ví để lưu yêu thích" ,
2026-06-02 00:39:36 +08:00
favoritesLoginDesc : "Kết nối ví để xem và quản lý tài nguyên ARK đã lưu." ,
favoritesLibraryTitle : "Tài nguyên đã lưu" ,
favoritesEmptyTitle : "Chưa có mục yêu thích" ,
favoritesEmptyDesc :
"Duyệt tài nguyên và bấm biểu tượng trái tim để lưu tại đây." ,
favoritesNoFilteredTitle : "Không có mục phù hợp" ,
favoritesNoFilteredDesc : "Hãy đổi từ khóa, danh mục hoặc cách sắp xếp." ,
favoritesFilterAllCategories : "Tất cả danh mục" ,
favoritesSortFavoritedAt : "Lưu gần đây" ,
favoritesSortPublishedAt : "Mới xuất bản" ,
favoritesSortHot : "Tài nguyên hot" ,
favoritesSearchPlaceholder : "Tìm trong yêu thích" ,
favoritesUnavailable : "Không khả dụng" ,
favoritesClearFilters : "Xóa bộ lọc" ,
2026-06-01 15:54:29 +08:00
favorites : "Yêu thích của tôi" ,
favoritesComingSoon : "Sắp ra mắt" ,
favoritesComingSoonDesc :
"Tính năng đăng nhập và yêu thích đang phát triển. Hãy chờ đón." ,
2026-06-02 00:32:46 +08:00
close : "Đóng" ,
walletConnect : "Kết nối ví" ,
walletConnectedAs : "Ví đã kết nối" ,
walletDisconnect : "Ngắt kết nối" ,
walletLoginTitle : "Kết nối ví" ,
walletLoginDesc :
"Ký tin nhắn để xác minh địa chỉ ví. Không có giao dịch hay phí gas." ,
2026-06-02 03:43:13 +08:00
walletInjected : "Dùng ví trình duyệt" ,
walletInjectedDesc : "Ký bằng ví đã có trong trình duyệt này." ,
walletNoBrowserWallet : "Không tìm thấy ví trình duyệt" ,
walletNoBrowserWalletDesc :
"Cài đặt hoặc bật tiện ích mở rộng ví trình duyệt, chẳng hạn như MetaMask." ,
walletOpenWalletApp : "Mở ứng dụng ví" ,
walletOpenWalletAppDesc :
"Mở trang này trong ứng dụng ví của bạn, sau đó ký để đăng nhập." ,
walletTokenPocket : "TokenPocket" ,
walletMetaMask : "MetaMask" ,
walletImToken : "imToken" ,
2026-06-02 21:05:01 +08:00
walletBack : "Quay lại" ,
walletChooseMethod : "Chọn cách đăng nhập" ,
2026-06-02 04:00:30 +08:00
walletTokenPocketLogin : "Đăng nhập TokenPocket" ,
walletTpMobileDesc :
"Mở TokenPocket để ký, rồi quay lại đây để hoàn tất. Bạn vẫn ở trong trình duyệt này thay vì trình duyệt trong ví." ,
walletTpLoginBtn : "Đăng nhập bằng TokenPocket" ,
walletTpWaiting : "Đang chờ bạn ký trong TokenPocket…" ,
walletTpReopen : "Mở lại TokenPocket" ,
2026-06-02 03:43:13 +08:00
favoritesFilters : "Bộ lọc" ,
favoriteSessionExpired : "Phiên đăng nhập đã hết hạn. Vui lòng đăng nhập lại." ,
2026-06-02 04:00:30 +08:00
loadFailed : "Không thể tải mục yêu thích của bạn." ,
2026-06-02 03:43:13 +08:00
walletChooseDesktop :
"Chọn ví bạn muốn dùng. Trên máy tính, hãy cài tiện ích mở rộng trình duyệt tương ứng." ,
walletChooseMobile : "Chọn ứng dụng ví để mở trang này." ,
walletDesktopHint :
"Nếu không có ví nào mở sau khi nhấn, hãy đảm bảo tiện ích mở rộng tương ứng đã được cài đặt và bật." ,
walletInstallSelected :
"Không tìm thấy tiện ích mở rộng {wallet}. Hãy cài đặt hoặc bật nó, rồi thử lại." ,
2026-06-04 11:36:28 +08:00
walletDesktopHelpTitle : "Chúng tôi đã thử mở {wallet}. Các bước tiếp theo:" ,
walletDesktopHelpUnlock :
"Mở tiện ích ví trên thanh công cụ trình duyệt và mở khóa ví." ,
walletDesktopHelpSelect : "Đảm bảo ví có tài khoản, sau đó chọn tài khoản đó." ,
walletDesktopHelpRetry : "Quay lại đây và nhấn “Kết nối lại {wallet}”." ,
walletReconnectWallet : "Kết nối lại {wallet}" ,
walletInstallWallet : "Cài tiện ích {wallet}" ,
2026-06-04 11:55:13 +08:00
walletConfirmAddressTitle : "Đăng nhập bằng địa chỉ {wallet} này?" ,
walletConfirmAddressDesc :
"Vui lòng xác nhận đây là địa chỉ ví {wallet} bạn muốn dùng." ,
walletConfirmLogin : "Xác nhận đăng nhập" ,
walletCancelLogin : "Hủy" ,
walletDesktopImTokenTitle :
"Mở trang này trong ứng dụng {wallet} trên điện thoại" ,
walletDesktopImTokenDesc :
"{wallet} không có tiện ích mở rộng trình duyệt cho máy tính. Hãy mở https://arkie-library-stag.com trong ứng dụng {wallet} trên điện thoại để đăng nhập." ,
2026-06-02 03:43:13 +08:00
walletOpen : "Mở" ,
walletQrLogin : "Đăng nhập QR" ,
walletMobileQrDesc :
"Dùng thiết bị khác quét mã QR này để đăng nhập trên trình duyệt này." ,
2026-06-02 00:32:46 +08:00
walletTokenPocketQr : "Đăng nhập QR TokenPocket" ,
walletTokenPocketQrDesc :
"Khuyến nghị cho người dùng Trung Quốc. Quét bằng TokenPocket và ký để đăng nhập trên trình duyệt này." ,
walletGenerateQr : "Tạo QR" ,
walletQrUseAnotherDevice : "Quét bằng TokenPocket trên thiết bị khác." ,
walletOpenTokenPocket : "Mở TokenPocket" ,
walletOpenMetaMask : "Mở MetaMask" ,
walletOpenImToken : "Mở imToken" ,
walletRainbowFallback : "QR dự phòng MetaMask / imToken" ,
walletRainbowFallbackDesc :
"Dùng RainbowKit/Reown nếu cần QR cho MetaMask hoặc imToken." ,
walletOpenRainbow : "Mở đăng nhập QR" ,
walletNetworkWarning :
"Cách dự phòng này dùng WalletConnect/Reown và có thể không ổn định trên một số mạng ở Trung Quốc. Nếu lỗi, hãy mở trang trong trình duyệt DApp của ví." ,
walletSigning : "Đang ký…" ,
walletTpExpired : "QR TokenPocket đã hết hạn. Vui lòng tạo lại." ,
walletTpQrFailed : "Không thể tạo QR TokenPocket." ,
walletRainbowUnavailable : "Đăng nhập QR chưa khả dụng." ,
2026-06-02 00:28:22 +08:00
walletLoginSuccess : "Đã kết nối ví" ,
walletLoginFailed : "Đăng nhập ví thất bại" ,
2026-06-04 11:36:28 +08:00
walletNoAccount :
"Ví không trả về tài khoản nào. Hãy mở khóa ví, chọn một tài khoản rồi thử lại." ,
2026-06-02 00:28:22 +08:00
walletDisconnected : "Đã ngắt kết nối ví" ,
2026-06-02 03:43:13 +08:00
walletOtherMethods : "Phương thức đăng nhập khác" ,
walletUseCurrent : "Dùng ví hiện tại" ,
walletOpening : "Đang mở {wallet}…" ,
walletAppNotInstalled :
"Nếu không có gì mở, ứng dụng có thể chưa được cài đặt." ,
walletDownloadApp : "Tải {wallet}" ,
walletRetry : "Thử lại" ,
walletConnecting : "Đang kết nối…" ,
2026-06-01 15:54:29 +08:00
featureUnavailable : "Chưa khả dụng" ,
featureUnavailableDesc : "Tính năng này hiện chưa khả dụng." ,
confirm : "Đã hiểu" ,
backToHome : "Về trang chủ" ,
} ;