Files
TREK/shared/src/i18n/vi/system_notice.ts
T
Maurice 05ee3d50e4 feat(notices): bring the release notes back on every update
The release modal takes the 4.3.0 design: the release and its headline cards
on the left, the note and the support links on the right, at the design's own
size. The cards carry small drawings of the features instead of an icon.

The 4.0.0 entry is retired. In its place sits one entry, release-notes, that
every big release rewrites and keeps. It recurs per version with no upper
bound, so every user sees it once on each update, whatever they did with it
before, and a reload of the same version keeps it closed. An integration test
holds that promise through the real entry and the real dismiss route.

All 23 locales carry the new copy and drop the 4.0.0 strings.
2026-09-15 23:50:15 +02:00

96 lines
12 KiB
TypeScript

import type { TranslationStrings } from '../types';
const system_notice: TranslationStrings = {
'system_notice.v3_photos.title': 'Ảnh đã chuyển sang 3.0',
'system_notice.v3_photos.body':
'**Ảnh** trong Công cụ lập kế hoạch chuyến đi đã bị xóa. Ảnh của bạn được an toàn — TREK chưa bao giờ sửa đổi thư viện Immich hoặc Synology của bạn.\n\nẢnh hiện có trong tiện ích bổ sung **Journey**. Hành trình là tùy chọn — nếu nó chưa có sẵn, hãy yêu cầu quản trị viên của bạn kích hoạt nó trong Quản trị → Tiện ích bổ sung.',
'system_notice.v3_journey.title': 'Hành Trình Gặp Gỡ - tạp chí du lịch',
'system_notice.v3_journey.body':
'Ghi lại chuyến đi của bạn dưới dạng những câu chuyện du lịch phong phú với dòng thời gian, thư viện ảnh và bản đồ tương tác.',
'system_notice.v3_journey.cta_label': 'Hành trình mở',
'system_notice.v3_journey.highlight_timeline': 'Dòng thời gian và thư viện hàng ngày',
'system_notice.v3_journey.highlight_photos': 'Nhập từ Immich hoặc Synology',
'system_notice.v3_journey.highlight_share': 'Chia sẻ công khai - không cần đăng nhập',
'system_notice.v3_journey.highlight_export': 'Xuất dưới dạng sách ảnh PDF',
'system_notice.v3_features.title': 'Nhiều điểm nổi bật hơn trong 3.0',
'system_notice.v3_features.body': 'Một vài điều đáng biết nữa về phiên bản này.',
'system_notice.v3_features.highlight_dashboard': 'Thiết kế lại bảng điều khiển ưu tiên thiết bị di động',
'system_notice.v3_features.highlight_offline': 'Chế độ ngoại tuyến hoàn toàn dưới dạng PWA',
'system_notice.v3_features.highlight_search': 'Tự động hoàn thành tìm kiếm địa điểm theo thời gian thực',
'system_notice.v3_features.highlight_import': 'Nhập địa điểm từ tệp KMZ/KML',
'system_notice.v3_mcp.title': 'MCP: OAuth nâng cấp 2.1',
'system_notice.v3_mcp.body':
'Tích hợp MCP đã được đại tu hoàn toàn. OAuth 2.1 hiện là phương pháp xác thực được đề xuất. Mã thông báo tĩnh cũ (trek_…) không được dùng nữa và sẽ bị xóa trong bản phát hành trong tương lai.',
'system_notice.v3_mcp.highlight_oauth': 'OAuth Khuyến nghị 2.1 (mcp-remote)',
'system_notice.v3_mcp.highlight_scopes': '24 phạm vi cấp phép chi tiết',
'system_notice.v3_mcp.highlight_deprecated': 'Mã thông báo trek_ tĩnh không được dùng nữa',
'system_notice.v3_mcp.highlight_tools': 'Bộ công cụ và lời nhắc mở rộng',
'system_notice.v3_thankyou.title': 'Một lưu ý cá nhân từ tôi',
'system_notice.v3_thankyou.body':
'Trước khi bạn đi - tôi muốn dành một chút thời gian.\n\nTREK bắt đầu như một dự án phụ mà tôi xây dựng cho những chuyến đi của riêng mình. Tôi chưa bao giờ tưởng tượng nó sẽ phát triển thành thứ mà 4.000 người trong số các bạn hiện đang tin tưởng để lên kế hoạch cho chuyến phiêu lưu của mình. Mọi ngôi sao, mọi số báo, mọi yêu cầu về tính năng - tôi đọc tất cả và chúng khiến tôi phải thức khuya giữa công việc toàn thời gian và trường đại học.\n\nTôi muốn bạn biết: TREK sẽ luôn là nguồn mở, luôn tự lưu trữ, luôn là của bạn. Không theo dõi, không đăng ký, không ràng buộc. Chỉ là một công cụ được xây dựng bởi một người cũng yêu thích du lịch như bạn.\n\nĐặc biệt cảm ơn [jubnl](https://github.com/jubnl) - bạn đã trở thành một cộng tác viên đáng kinh ngạc. Rất nhiều điều tạo nên sự tuyệt vời của 3.0 đều mang dấu ấn của bạn. Cảm ơn bạn đã tin tưởng vào dự án này khi nó vẫn còn nhiều khó khăn.\n\nVà gửi tới từng người trong số các bạn đã phát hiện lỗi, dịch một chuỗi, chia sẻ TREK với bạn bè hoặc đơn giản sử dụng nó để lên kế hoạch cho chuyến đi — **cảm ơn**. Bạn là lý do điều này tồn tại.\n\nĐây là nhiều cuộc phiêu lưu cùng nhau.\n\n— Maurice\n\n---\n\n[Tham gia cộng đồng trên Discord](https://discord.gg/7Q6M6jDwzf)\n\nNếu TREK giúp chuyến du lịch của bạn trở nên thú vị hơn thì một [cà phê nhỏ](https://ko-fi.com/mauriceboe) luôn luôn bật đèn.',
'system_notice.v3014_whitespace_collision.title': 'Hành động bắt buộc: xung đột tài khoản người dùng',
'system_notice.v3014_whitespace_collision.body':
'Bản nâng cấp 3.0.14 đã phát hiện một hoặc nhiều xung đột tên người dùng hoặc email do khoảng trắng ở đầu/cuối trong tài khoản được lưu trữ. Các tài khoản bị ảnh hưởng đã được đổi tên tự động. Kiểm tra nhật ký máy chủ để tìm các dòng bắt đầu bằng **[migration] WHITESPACE COLLISION** để xác định tài khoản nào cần xem xét.',
'system_notice.welcome_v1.title': 'Chào mừng đến với TREK',
'system_notice.welcome_v1.body':
'Công cụ lập kế hoạch du lịch tất cả trong một của bạn. Xây dựng hành trình, chia sẻ chuyến đi với bạn bè và luôn ngăn nắp — trực tuyến hoặc ngoại tuyến.',
'system_notice.welcome_v1.cta_label': 'Lên kế hoạch cho một chuyến đi',
'system_notice.welcome_v1.hero_alt': 'Một điểm đến du lịch tuyệt đẹp với lớp phủ TREK quy hoạch UI',
'system_notice.welcome_v1.highlight_plan': 'Lịch trình hàng ngày cho bất kỳ chuyến đi nào',
'system_notice.welcome_v1.highlight_share': 'Hợp tác với các đối tác du lịch',
'system_notice.welcome_v1.highlight_offline': 'Hoạt động ngoại tuyến trên thiết bị di động',
'system_notice.dev_test_modal.title': '[Dev] Thông báo kiểm tra',
'system_notice.dev_test_modal.body': 'Đây là thông báo kiểm tra chỉ dành cho nhà phát triển.',
// Thank-you + support the project (shown once per install and once per upgrade)
'system_notice.thank_you_support.title': 'Cảm ơn bạn đã sử dụng TREK',
'system_notice.thank_you_support.body':
'Xin gửi lời cảm ơn nhanh chóng đến bạn vì đã cài đặt TREK — nó thực sự có ý nghĩa rất lớn.\n\nTôi là nhà phát triển một mình và tôi xây dựng TREK trong thời gian rảnh rỗi. Nó bắt đầu như một công cụ nhỏ dành riêng cho những chuyến đi của tôi và tôi thực sự rất ngạc nhiên trước sự hỗ trợ và quan tâm từ cộng đồng kể từ đó. TREK được tạo ra bằng cả trái tim của tôi — nhưng cũng nhờ có nhiều cộng tác viên bên ngoài tuyệt vời đã giúp định hình nó.\n\n**TREK là mã nguồn mở và hoàn toàn miễn phí — và nó sẽ mãi mãi như vậy. Không có tầng trả phí, không đăng ký, không bắt được. Tôi hứa.**\n\nNếu TREK hữu ích cho bạn và bạn muốn hỗ trợ sự phát triển của nó, thì một tách cà phê nhỏ thực sự giúp tôi tiếp tục xây dựng — không có chút áp lực nào, nhưng mỗi tách cà phê sẽ giúp bạn tiếp tục những đêm khuya.\n\nCảm ơn bạn đã ở đây.\n\n— Maurice',
'system_notice.thank_you_support.highlight_opensource': 'Nguồn mở 100% trên GitHub',
'system_notice.thank_you_support.highlight_free': 'Miễn phí mãi mãi - không bao giờ có bất kỳ cấp độ trả phí nào',
'system_notice.thank_you_support.highlight_community': 'Được xây dựng cùng với cộng đồng',
'system_notice.thank_you_support.cta_bmc': 'Mua cho tôi một ly cà phê',
'system_notice.thank_you_support.cta_kofi': 'Hỗ trợ trên Ko-fi',
'system_notice.pager.prev': 'Thông báo trước',
'system_notice.pager.next': 'Thông báo tiếp theo',
'system_notice.pager.counter': '{current} / {total}',
'system_notice.pager.goto': 'Vào thông báo {n}',
'system_notice.pager.position': 'Thông báo {current} của {total}',
// The release modal. One stable set of keys: each big release swaps the copy in place.
'system_notice.release_notes.eyebrow': 'Đã cập nhật',
'system_notice.release_notes.headline': 'Ba điều giờ đây TREK tự làm được.',
'system_notice.release_notes.intro':
'API địa điểm của riêng mình, chuyến đi đường bộ được lên kế hoạch trọn vẹn từ đầu đến cuối, và lịch sử vị trí trở về trong tay bạn.',
'system_notice.release_notes.features_label': 'Những điểm nhấn',
'system_notice.release_notes.features_aside': 'Chưa phải tất cả',
'system_notice.release_notes.feature_places_title': 'TREK Places API',
'system_notice.release_notes.feature_places_body':
'Công cụ lập kế hoạch du lịch mã nguồn mở đầu tiên tự vận hành API địa điểm của riêng mình. 73,6 triệu địa điểm, dựng lại mỗi tháng. Không cần khóa, không giới hạn lượt dùng.',
'system_notice.release_notes.feature_roadtrip_title': 'Tiện ích Chuyến đi đường bộ',
'system_notice.release_notes.feature_roadtrip_body':
'Chế độ chuyến đi đường bộ tự lên kế hoạch cho cả hành trình lái xe: tuyến đường, quãng đường, số giờ lái và các điểm dừng. Đây là một tiện ích bổ sung, được tắt cho đến khi quản trị viên bật lên.',
'system_notice.release_notes.feature_dawarich_title': 'Tích hợp Dawarich',
'system_notice.release_notes.feature_dawarich_body':
'Lựa chọn tự lưu trữ thay cho Google Timeline, giờ đã đọc được ngay trong TREK. TREK chỉ đọc, và chỉ đọc mà thôi. Không có gì bị ghi ngược lại.',
'system_notice.release_notes.footnote':
'Và còn cả một danh sách dài những thay đổi nhỏ hơn ở khắp phần còn lại của TREK.',
'system_notice.release_notes.notes_label': 'Ghi chú phát hành',
'system_notice.release_notes.note_eyebrow': 'Lời nhắn từ người bảo trì',
'system_notice.release_notes.note_title': 'Bạn là lý do tôi tiếp tục xây dựng TREK.',
'system_notice.release_notes.note_body':
'TREK bắt đầu là một công cụ nhỏ cho những chuyến đi của riêng tôi, viết sau giờ làm vì tôi muốn có một cách lên kế hoạch tốt hơn. Từ đó đến giờ nó chưa bao giờ thật sự ngừng lớn lên. Gần như mọi thứ bạn đang dùng đều được làm vào đêm khuya, vào cuối tuần, trên tàu, bên cạnh một công việc toàn thời gian, và đã có không ít buổi tối tôi lặng lẽ tự hỏi liệu có ai ngoài kia sẽ mở nó ra không.',
'system_notice.release_notes.promise_label': 'Lời hứa',
'system_notice.release_notes.promise_lead': 'TREK luôn miễn phí, mãi mãi.',
'system_notice.release_notes.promise_text':
'Mọi tính năng, mọi bản cập nhật, cho tất cả mọi người. Không tầng trả phí, không đăng ký, không ràng buộc.',
'system_notice.release_notes.note_body_after':
'Rồi các bạn đã mở nó. Chỉ trong vài tháng đã có hàng nghìn bạn: những ngôi sao, báo lỗi, bản dịch sang những ngôn ngữ tôi không biết nói, pull request từ những người tôi chưa từng gặp. Đến giờ, việc đầu tiên tôi làm mỗi sáng vẫn là mở kho mã, và cảm giác vẫn chưa hẳn là thật.',
'system_notice.release_notes.note_closing': 'Cảm ơn bạn đã ở đây. Thân mến, Maurice.',
'system_notice.release_notes.support_lead':
'TREK miễn phí và sẽ luôn như vậy, nhưng máy chủ, tên miền và rất nhiều đêm thức khuya thì không.',
'system_notice.release_notes.support_text':
'Nếu TREK đã có một chỗ trong những chuyến đi của bạn, hãy mời tôi một ly cà phê để bản phát hành tiếp theo tiếp tục ra đời.',
'system_notice.release_notes.cta_bmc': 'Buy me a coffee',
'system_notice.release_notes.cta_kofi': 'Hỗ trợ trên Ko-fi',
};
export default system_notice;