From 13ff64db97065b5dedbe5164684a0f30e066d967 Mon Sep 17 00:00:00 2001
From: Nhat <tqn3366@proton.me>
Date: Sat, 29 Nov 2025 18:31:17 +0000
Subject: [PATCH] feat(i18n): update Vietnamese translations (#2228)
---
quartz/i18n/locales/vi-VN.ts | 76 ++++++++++++++++++-------------------
1 files changed, 37 insertions(+), 39 deletions(-)
diff --git a/quartz/i18n/locales/vi-VN.ts b/quartz/i18n/locales/vi-VN.ts
index 26a58a5..43eda87 100644
--- a/quartz/i18n/locales/vi-VN.ts
+++ b/quartz/i18n/locales/vi-VN.ts
@@ -3,85 +3,83 @@
export default {
propertyDefaults: {
title: "Không có tiêu đề",
- description: "Không có mô tả được cung cấp",
+ description: "Không có mô tả",
},
components: {
callout: {
- note: "Ghi Chú",
- abstract: "Tóm Tắt",
+ note: "Ghi chú",
+ abstract: "Tổng quan",
info: "Thông tin",
- todo: "Cần Làm",
- tip: "Gợi Ý",
- success: "Thành Công",
- question: "Nghi Vấn",
- warning: "Cảnh Báo",
- failure: "Thất Bại",
- danger: "Nguy Hiểm",
+ todo: "Cần phải làm",
+ tip: "Gợi ý",
+ success: "Thành công",
+ question: "Câu hỏi",
+ warning: "Cảnh báo",
+ failure: "Thất bại",
+ danger: "Nguy hiểm",
bug: "Lỗi",
- example: "Ví Dụ",
- quote: "Trích Dẫn",
+ example: "Ví dụ",
+ quote: "Trích dẫn",
},
backlinks: {
- title: "Liên Kết Ngược",
- noBacklinksFound: "Không có liên kết ngược được tìm thấy",
+ title: "Liên kết ngược",
+ noBacklinksFound: "Không có liên kết ngược nào",
},
themeToggle: {
- lightMode: "Sáng",
- darkMode: "Tối",
+ lightMode: "Chế độ sáng",
+ darkMode: "Chế độ tối",
},
readerMode: {
title: "Chế độ đọc",
},
explorer: {
- title: "Trong bài này",
+ title: "Nội dung",
},
footer: {
- createdWith: "Được tạo bởi",
+ createdWith: "Được tạo bằng",
},
graph: {
- title: "Biểu Đồ",
+ title: "Sơ đồ",
},
recentNotes: {
- title: "Bài viết gần đây",
- seeRemainingMore: ({ remaining }) => `Xem ${remaining} thêm →`,
+ title: "Ghi chú gần đây",
+ seeRemainingMore: ({ remaining }) => `Xem thêm ${remaining} ghi chú →`,
},
transcludes: {
- transcludeOf: ({ targetSlug }) => `Bao gồm ${targetSlug}`,
- linkToOriginal: "Liên Kết Gốc",
+ transcludeOf: ({ targetSlug }) => `Trích dẫn toàn bộ từ ${targetSlug}`,
+ linkToOriginal: "Xem trang gốc",
},
search: {
- title: "Tìm Kiếm",
+ title: "Tìm",
searchBarPlaceholder: "Tìm kiếm thông tin",
},
tableOfContents: {
- title: "Bảng Nội Dung",
+ title: "Mục lục",
},
contentMeta: {
- readingTime: ({ minutes }) => `đọc ${minutes} phút`,
+ readingTime: ({ minutes }) => `${minutes} phút đọc`,
},
},
pages: {
rss: {
- recentNotes: "Những bài gần đây",
- lastFewNotes: ({ count }) => `${count} Bài gần đây`,
+ recentNotes: "Ghi chú gần đây",
+ lastFewNotes: ({ count }) => `${count} Trang gần đây`,
},
error: {
- title: "Không Tìm Thấy",
- notFound: "Trang này được bảo mật hoặc không tồn tại.",
- home: "Trở về trang chủ",
+ title: "Không tìm thấy",
+ notFound: "Trang này riêng tư hoặc không tồn tại.",
+ home: "Về trang chủ",
},
folderContent: {
- folder: "Thư Mục",
- itemsUnderFolder: ({ count }) =>
- count === 1 ? "1 mục trong thư mục này." : `${count} mục trong thư mục này.`,
+ folder: "Thư mục",
+ itemsUnderFolder: ({ count }) => `Có ${count} trang trong thư mục này.`,
},
tagContent: {
tag: "Thẻ",
- tagIndex: "Thẻ Mục Lục",
- itemsUnderTag: ({ count }) =>
- count === 1 ? "1 mục gắn thẻ này." : `${count} mục gắn thẻ này.`,
- showingFirst: ({ count }) => `Hiển thị trước ${count} thẻ.`,
- totalTags: ({ count }) => `Tìm thấy ${count} thẻ tổng cộng.`,
+ tagIndex: "Danh sách thẻ",
+ itemsUnderTag: ({ count }) => `Có ${count} trang gắn thẻ này.`,
+ showingFirst: ({ count }) => `Đang hiển thị ${count} trang đầu tiên.`,
+ totalTags: ({ count }) => `Có tổng cộng ${count} thẻ.`,
},
},
} as const satisfies Translation
--
Gitblit v1.10.0