Files
Arkie-Library-Frontend/src/locales/vi.ts

265 lines
12 KiB
TypeScript
Raw Normal View History

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.",
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…",
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",
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.",
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",
postShownInOriginalLanguage:
"Bài đăng này không có trong ngôn ngữ bạn chọn. Đang hiển thị bằng ngôn ngữ gốc.",
2026-06-02 00:39:36 +08:00
favoritesClearFilters: "Xóa bộ lọc",
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.",
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",
walletBack: "Quay lại",
walletChooseMethod: "Chọn cách đăng nhập",
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",
favoritesFilters: "Bộ lọc",
favoriteSessionExpired: "Phiên đăng nhập đã hết hạn. Vui lòng đăng nhập lại.",
loadFailed: "Không thể tải mục yêu thích của bạn.",
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.",
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.",
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",
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í",
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…",
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ủ",
};