832 lines
93 KiB
JSON
832 lines
93 KiB
JSON
{
|
|
"$schema": "../../../waybetter/packages/waybetter/i18n.schema.json",
|
|
"locale": "vi",
|
|
"name": "Tiếng Việt",
|
|
"englishName": "Vietnamese",
|
|
"status": "machine",
|
|
"reviewers": [],
|
|
"messages": {
|
|
"site.common.skipToContent": "Chuyển đến nội dung",
|
|
"site.common.waybetterHome": "Trang chủ wayBetter",
|
|
"site.common.primary": "Menu chính",
|
|
"site.common.howItWorks": "Cách hoạt động",
|
|
"site.home.nav.makeItYours": "Biến nó thành của bạn",
|
|
"site.home.nav.build": "Xây dựng",
|
|
"site.home.nav.whatsNext": "Điều tiếp theo",
|
|
"site.common.store": "Cửa hàng",
|
|
"site.home.nav.download": "Tải xuống",
|
|
"site.home.hero.everythingIsAnAppNow": "{span1} Giờ đây mọi thứ đều là ứng dụng.",
|
|
"site.home.hero.theAppsYouUse": "Những ứng dụng bạn đang dùng,",
|
|
"site.home.hero.wayBetter": "tốt hơn hẳn.",
|
|
"site.home.hero.waybetterPutsTheAppsYou": "wayBetter đặt những ứng dụng bạn vốn đang dùng vào một cửa sổ gốc nhẹ nhàng và mở rộng chúng ngay tại chỗ, giống như cách BetterDiscord mở rộng Discord. Tab, ngăn chia đôi, mọi tài khoản cạnh nhau, chủ đề, plugin và các bản sửa cho lỗi của chính ứng dụng. Ai cũng có thể tạo chủ đề hoặc plugin. Ai cũng có thể xây dựng ứng dụng tiếp theo.",
|
|
"site.common.getWaybetterForX": "Tải wayBetter for X",
|
|
"site.common.copyTheInstallCommandNpm": "Sao chép lệnh cài đặt: npm i waybetter",
|
|
"site.common.copy": "Sao chép",
|
|
"site.home.hero.downloadWaybetterForXFor": "{a1}Tải wayBetter for X cho Windows{a1End} · miễn phí · GPL-3.0-or-later · không thu thập dữ liệu về những gì bạn đọc hay đăng",
|
|
"site.common.waybetterForXInSplit": "wayBetter for X ở chế độ chia đôi: bảng tin của hai tài khoản cuộn cạnh nhau, rồi chủ đề chuyển sang Classic Twitter và quay lại",
|
|
"site.home.hero.theme": "Chủ đề",
|
|
"site.home.hero.pluginOn": "Plugin · đang bật",
|
|
"site.home.hero.highlights": "Điểm nổi bật",
|
|
"site.home.hero.themesInWaybetterForX": "{b1} chủ đề trong wayBetter for X",
|
|
"site.home.hero.bundledPlugins": "{b1} plugin đi kèm",
|
|
"site.home.hero.fixesForXSOwn": "{b1} bản sửa cho lỗi của chính X",
|
|
"site.home.hero.download": "{b1} dung lượng tải về",
|
|
"site.home.hero.toOpen": "{b1} để mở",
|
|
"site.home.hero.dependenciesIn": "{b1} phụ thuộc trong {code1}",
|
|
"site.home.hero.forever": "{b1} mãi mãi",
|
|
"site.home.problem.theProblem": "{b1} Vấn đề",
|
|
"site.home.problem.everyAppShipsHalfOf": "Ứng dụng nào cũng chỉ mang đến {em1}một nửa{em1End} những gì bạn cần.",
|
|
"site.home.problem.theRestYouCant": "Phần còn lại thì bạn không thể có: ứng dụng quyết định bạn được dùng bao nhiêu tài khoản, nó trông ra sao và khi nào lỗi được sửa. wayBetter giữ nguyên ứng dụng và bổ sung nửa còn lại.",
|
|
"site.home.problem.oneAccountPerWindowLog": "Mỗi cửa sổ một tài khoản. Đăng xuất, đăng nhập, rồi lặp lại.",
|
|
"site.home.problem.everyAccountSideBySide": "Mọi tài khoản, {em1}cạnh nhau,{em1End} tất cả đăng nhập cùng lúc.",
|
|
"site.home.problem.aBugInTheApp": "Ứng dụng có lỗi? Cứ chờ họ sửa.",
|
|
"site.home.problem.fixedOnYourMachineIn": "Được sửa {em1}trên máy của bạn,{em1End} ngay tại chỗ, hôm nay.",
|
|
"site.home.problem.theLookTheyPickedThe": "Giao diện do họ chọn. Tính năng do họ phát hành.",
|
|
"site.home.problem.themesAndPluginsAnyoneCan": "Chủ đề và plugin mà {em1}ai cũng{em1End} viết được.",
|
|
"site.home.problem.aWholeBrowserBundledInto": "Cả một trình duyệt bị nhồi vào mỗi ứng dụng máy tính.",
|
|
"site.home.problem.oneLightNativeWindowOn": "Một cửa sổ gốc {em1}nhẹ{em1End} duy nhất, chạy trên WebView của hệ thống.",
|
|
"site.home.light.lightByDesign": "Nhẹ ngay từ thiết kế",
|
|
"site.home.light.everythingIsAnAppNow": "Giờ đây mọi thứ đều là ứng dụng. {em1}Một ứng dụng nhẹ.{em1End}",
|
|
"site.home.light.aNativeWindowOnThe": "Một cửa sổ gốc chạy trên WebView mà hệ thống của bạn vốn đã có, chứ không phải thêm một trình duyệt nữa nhồi vào từng ứng dụng.",
|
|
"site.home.light.theWholeWindowsInstaller": "toàn bộ trình cài đặt Windows",
|
|
"site.home.light.fromLaunchToTheWindow": "từ lúc khởi chạy đến khi cửa sổ hiện lên",
|
|
"site.home.light.forThemesFixesAndPlugins": "để chủ đề, bản sửa lỗi và plugin tải xong trong trang",
|
|
"site.home.light.longTasksAddedToThe": "tác vụ dài thêm vào trang",
|
|
"site.home.light.measuredOnWindows11With": "Đo trên Windows 11 với wayBetter for X 1.0: kích thước trình cài đặt của bản tải về đã phát hành; trung vị của 3 lần khởi chạy; thời gian chạy runtime và các tác vụ dài (>50 ms) được đo khi có và không có wayBetter.",
|
|
"site.home.system.oneSystem": "{b1} Một hệ thống",
|
|
"site.home.system.threeLayersAroundTheReal": "Ba lớp {em1}bao quanh ứng dụng thật.{em1End}",
|
|
"site.home.system.everyWaybetterAppIsThe": "Mọi ứng dụng wayBetter đều là cùng một hệ thống: một Vỏ gốc, một Runtime trong trang và một Bộ điều hợp nhỏ hiểu rõ ứng dụng. Bản thân ứng dụng vẫn làm đúng việc của nó. Không có gì đi qua proxy hay được lưu trữ lại ở nơi khác; mọi thay đổi chỉ diễn ra trên máy của bạn.",
|
|
"site.home.system.n01Shell": "01 · Vỏ",
|
|
"site.home.system.aLightNativeWindow": "Một cửa sổ gốc nhẹ nhàng.",
|
|
"site.home.system.tauri2OnTheSystem": "Tauri 2, chạy trên WebView của hệ thống. Bộ khung mà bạn ước ứng dụng nào cũng có:",
|
|
"site.home.system.tabsPinnedTabsAndSplit": "Tab, tab được ghim và ngăn chia đôi: kéo một tab hoặc liên kết ra mép",
|
|
"site.home.system.everyAccountInItsOwn": "Mỗi tài khoản trong hồ sơ riêng, đăng nhập cạnh nhau",
|
|
"site.home.system.linkRoutingOpenInThe": "Định tuyến liên kết: mở trong cùng tab, bên cạnh, trong tab mới hoặc trong trình duyệt của bạn",
|
|
"site.home.system.addressBarAndCommandPalette": "Thanh địa chỉ và bảng lệnh {kbd1} {kbd2}",
|
|
"site.home.system.signedUpdatesThatInstallSilently": "Bản cập nhật có chữ ký, cài đặt âm thầm",
|
|
"site.home.system.n02Runtime": "02 · Runtime",
|
|
"site.home.system.themesAndPluginsInsideThe": "Chủ đề và plugin, ngay trong trang.",
|
|
"site.home.system.injectedIntoTheApps": "Được chèn vào chính các trang của ứng dụng, dùng chung cho mọi ứng dụng wayBetter:",
|
|
"site.home.system.themesOnOneColorFoundation": "Chủ đề trên một nền tảng màu duy nhất (mô hình OKLab của bảng màu ứng dụng)",
|
|
"site.home.system.betterdiscordStyleJavascriptPluginsW": "Plugin JavaScript kiểu BetterDiscord với một API trợ giúp nhỏ gọn",
|
|
"site.home.system.oneDomHubAndOne": "Một trung tâm DOM và một trung tâm yêu cầu, để các tính năng luôn nhẹ",
|
|
"site.home.system.yourOwnCssAppliedAfter": "CSS của riêng bạn, áp dụng sau chủ đề",
|
|
"site.home.system.n03Adapter": "03 · Bộ điều hợp",
|
|
"site.home.system.oneSmallPiecePerApp": "Một mảnh nhỏ cho mỗi ứng dụng.",
|
|
"site.home.system.theOnlyPartThatKnows": "Phần duy nhất hiểu rõ ứng dụng: máy chủ, bố cục, nút tài khoản và dữ liệu mà ứng dụng vốn đã tải.",
|
|
"site.home.system.aNativeAndAPage": "Một {code1} gốc và một {code2} trong trang",
|
|
"site.home.system.aShortReviewedListOf": "Một danh sách ngắn, đã được rà soát về những gì các tab của ứng dụng được phép gọi",
|
|
"site.home.system.everythingElseComesFromThe": "Mọi thứ còn lại đến từ hệ thống",
|
|
"site.common.home": "Trang chủ",
|
|
"site.home.system.thread": "Chuỗi bài",
|
|
"site.home.system.adapter": "bộ điều hợp",
|
|
"site.home.system.shell": "Vỏ",
|
|
"site.home.system.runtime": "Runtime",
|
|
"site.home.system.adapter2": "Bộ điều hợp",
|
|
"site.home.system.heavyDesktopClientSameWindow": "Ứng dụng máy tính nặng nề? {em1}Vẫn cửa sổ ấy.{em1End}",
|
|
"site.home.system.servicesThatShipAHeavy": "Những dịch vụ phát hành ứng dụng Electron nặng nề cũng nhận được đúng điều tương tự: wayBetter chạy ứng dụng web của họ trong một cửa sổ Tauri nhẹ của riêng nó, với cùng tab, ngăn chia đôi, tài khoản thật cạnh nhau, chủ đề, plugin và bản cập nhật có chữ ký. Không có loại máy chủ thứ hai nào cả.",
|
|
"site.home.x.theFirstApp": "{b1} Ứng dụng đầu tiên",
|
|
"site.home.x.theLiveXComIn": "x.com thật trong các thẻ và khung chia đôi, mọi tài khoản cạnh nhau, mười bốn chủ đề, tám plugin khu vực và các bản sửa cho lỗi X mang theo: like và follow giẫm lên nhau, bản nháp biến mất, dòng thời gian nhảy lung tung. Có ngay cho Windows, macOS và Linux.",
|
|
"site.home.x.builtInThemesAndYours": "chủ đề tích hợp, và của bạn",
|
|
"site.home.x.bundledPluginsOffUntilYou": "plugin đi kèm, tắt cho đến khi bạn bật",
|
|
"site.home.x.fixesForXSOwn": "bản sửa cho lỗi của chính X",
|
|
"site.home.x.tweaksToHideShowAnd": "tinh chỉnh để ẩn, hiện và thay đổi X",
|
|
"site.home.x.everyAccountSideBySide": "Mọi tài khoản, cạnh nhau",
|
|
"site.home.x.tabsAndSplitPanesOn": "Tab và ngăn chia đôi trên x.com thật, mỗi tài khoản đăng nhập cùng lúc trong hồ sơ riêng.",
|
|
"site.home.x.xsBugsFixed": "Lỗi của X, đã được sửa",
|
|
"site.home.x.likesAndFollowsThatLand": "Lượt thích và theo dõi được ghi nhận đúng, vị trí của bạn được giữ khi Quay lại, dòng thời gian không giật, lượt tải lên được thử lại.",
|
|
"site.home.x.aDraftVault": "Kho bản nháp",
|
|
"site.home.x.everyDraftKeptLocallyWith": "Mọi bản nháp được lưu cục bộ cùng lịch sử sửa đổi, và được đặt lại khi X làm mất.",
|
|
"site.home.x.fourteenThemesFourteenPlugins": "Mười bốn chủ đề, tám plugin khu vực",
|
|
"site.home.x.fullRedesignsNotJustColors": "Thiết kế lại hoàn toàn, không chỉ màu sắc. Reader+, Chat+, Media+ và năm plugin khu vực khác, một công tắc cho mỗi tính năng.",
|
|
"site.home.x.ctrlKForEverything": "Ctrl+K cho mọi thứ",
|
|
"site.home.x.aCommandPaletteForTabs": "Một bảng lệnh cho tab, tài khoản, cài đặt và tìm kiếm trên X với các chip toán tử.",
|
|
"site.home.x.powerUserMode": "Bộ cột",
|
|
"site.home.x.aTweetdeckStyleDeckColumns": "Một bộ cột kiểu TweetDeck: các cột X cạnh nhau, mỗi cột trong tài khoản bạn chọn, kèm bộ lọc và số mục chưa đọc.",
|
|
"site.home.x.freeOpenSourceUpdatesSilently": "Miễn phí · mã nguồn mở · cập nhật âm thầm",
|
|
"site.common.downloadForWindows": "Tải về cho Windows",
|
|
"site.home.x.seeEverything": "Xem tất cả",
|
|
"site.home.x.windowsNowMacosAndLinux": "Windows · macOS · Linux",
|
|
"site.home.make.makeItYours": "{b1} Biến nó thành của bạn",
|
|
"site.common.anyoneCanMakeThemesAnd": "Ai cũng có thể tạo {em1}chủ đề{em1End} và {em2}plugin.{em2End}",
|
|
"site.home.make.aThemeIsOneJson": "Một chủ đề là một tệp JSON. Một plugin là một tệp JavaScript. Không cần chờ duyệt, không cần tài khoản để dùng: viết ra, thả vào thư mục, chia sẻ tệp hoặc xuất bản trên {a1}Cửa hàng{a1End}. Nếu biết viết CSS, bạn có thể khoác áo mới cho một ứng dụng. Nếu biết một chút JavaScript, bạn có thể thêm tính năng mà nó chưa bao giờ có.",
|
|
"site.common.themes": "Chủ đề",
|
|
"site.home.make.colorsFontsShapeLayoutBackground": "Màu sắc, phông chữ, hình dạng, bố cục, nền, hiệu ứng.",
|
|
"site.home.make.importAndExportJsonIn": "Nhập và xuất JSON trong bảng Giao diện. Độ tương phản được kiểm tra giúp bạn: chữ luôn dễ đọc trên mọi bề mặt.",
|
|
"site.common.post": "Đăng",
|
|
"site.common.forYou": "Dành cho bạn",
|
|
"site.common.following": "Đang theo dõi",
|
|
"site.home.make.fourteenThemesShipWithIt": "Mười bốn chủ đề được cài sẵn. Chủ đề thứ mười lăm là {a1}của bạn{a1End}.",
|
|
"site.home.make.oneJsonFileDropIt": "Một tệp JSON. Thả vào Giao diện → Nhập.",
|
|
"site.common.previewABuiltInTheme": "Xem trước một chủ đề tích hợp",
|
|
"site.common.plugins": "Plugin",
|
|
"site.home.make.oneFileAnd": "Một tệp. {code1} và {code2}.",
|
|
"site.home.make.betterdiscordStyleDroppedIntoThe": "{code1} kiểu BetterDiscord, thả vào thư mục plugin rồi bật trong Cài đặt. Một API trợ giúp lo những phần rắc rối.",
|
|
"site.home.make.helperApi": "API trợ giúp",
|
|
"site.home.make.fourteenShipWithWaybetterFor": "Mười bốn plugin đi kèm wayBetter for X",
|
|
"site.home.build.buildOnIt": "{b1} Xây dựng trên nền tảng này",
|
|
"site.home.build.theWholeSystemIsOne": "Toàn bộ hệ thống là {em1}một gói duy nhất.{em1End}",
|
|
"site.home.build.thePageRuntimeAndThe": "Runtime của trang và các mô hình vỏ đứng sau wayBetter for X có trên npm dưới tên {code1}: ESM thuần kèm kiểu dữ liệu, mỗi mô-đun một đường dẫn con riêng, không có phụ thuộc nào. Lấy những phần bạn cần, hoặc xây dựng cả một ứng dụng.",
|
|
"site.home.build.terminal": "cửa sổ dòng lệnh",
|
|
"site.common.zeroDependencies": "không phụ thuộc",
|
|
"site.home.build.runtimeAndShell": "runtime/* và shell/*",
|
|
"site.home.build.adapterTsFromTheReadme": "adapter.ts · trích từ README, rút gọn",
|
|
"site.home.build.theAdaptersCompositionRoot": "gốc kết hợp của bộ điều hợp",
|
|
"site.home.build.oneMutationobserverOneFrame": "một MutationObserver, một khung hình",
|
|
"site.home.build.oneFetchXhrHookFor": "một hook fetch/XHR cho mọi tính năng",
|
|
"site.home.build.helpersForUserPlugins": "hàm trợ giúp cho plugin của người dùng",
|
|
"site.home.build.theOklabColorModel": "mô hình màu OKLab",
|
|
"site.home.build.oneNavigationInSplitView": "một thanh điều hướng khi chia đôi",
|
|
"site.home.build.besideTabOrBrowser": "bên cạnh, tab hoặc trình duyệt",
|
|
"site.home.build.whichAccountIsSignedIn": "tài khoản nào đang đăng nhập",
|
|
"site.home.build.addressBarChips": "chip trên thanh địa chỉ",
|
|
"site.home.build.splitPanesLinksBeside": "ngăn chia đôi, liên kết mở bên cạnh",
|
|
"site.home.build.dropALinkGetA": "thả một liên kết, có ngay một ngăn",
|
|
"site.home.build.commandPaletteRanking": "xếp hạng trong bảng lệnh",
|
|
"site.home.build.accountProfiles": "hồ sơ tài khoản",
|
|
"site.home.build.theUpdateChip": "chip cập nhật",
|
|
"site.home.build.titlebarAndCaptionButtons": "thanh tiêu đề và các nút cửa sổ",
|
|
"site.home.build.titlebarAndToolbarSizes": "kích thước thanh tiêu đề và thanh công cụ",
|
|
"site.home.build.waybetterOnNpm": "waybetter trên npm",
|
|
"site.common.sourceOn": "Mã nguồn trên {host}",
|
|
"site.home.next.whatsNext": "{b1} Điều tiếp theo",
|
|
"site.home.next.xWasFirstYouBuild": "X là ứng dụng đầu tiên. {em1}Ứng dụng tiếp theo do bạn xây dựng.{em1End}",
|
|
"site.home.next.anyAppWithAWeb": "Bất kỳ ứng dụng nào có phiên bản web đều có thể có cùng cửa sổ, chủ đề và plugin như vậy. Đây có thể là những cái tên tiếp theo. Chưa cái nào được công bố, chưa cái nào có ngày ra mắt: chúng đang chờ ai đó viết bộ điều hợp. Ví dụ về bộ điều hợp trong chính README là Kick.",
|
|
"site.common.possible": "có thể",
|
|
"site.home.next.youtubeLogo": "Logo YouTube",
|
|
"site.home.next.tabsAndSplitPanesFor": "Tab và ngăn chia đôi cho video, mọi tài khoản kênh cạnh nhau, chủ đề, plugin.",
|
|
"site.home.next.kickLogo": "Logo Kick",
|
|
"site.home.next.streamsSideBySideIn": "Các luồng phát cạnh nhau trong một cửa sổ nhẹ, plugin trò chuyện của bạn, chủ đề của bạn.",
|
|
"site.home.next.twitchLogo": "Logo Twitch",
|
|
"site.home.next.multiStreamSplitPanesEvery": "Ngăn chia đôi cho nhiều luồng phát, mọi tài khoản đều đăng nhập, plugin cho trò chuyện.",
|
|
"site.home.next.discordLogo": "Logo Discord",
|
|
"site.home.next.theWebAppInA": "Ứng dụng web trong một cửa sổ Tauri nhẹ thay cho ứng dụng nặng nề. Cùng một vỏ, cùng các plugin.",
|
|
"site.home.next.waybetterForTheAppYou": "{span1}wayBetter for{span1End}ứng dụng bạn đang dùng.",
|
|
"site.home.next.writeTheAdapterTheShell": "Hãy viết bộ điều hợp. Vỏ, runtime, chủ đề và plugin đi kèm theo.",
|
|
"site.home.next.buildTheNextOne": "Xây dựng ứng dụng tiếp theo.",
|
|
"site.home.next.startFromThePackageAnd": "Bắt đầu từ gói và ví dụ về bộ điều hợp trong README. Đã làm được gì đó? Hãy thêm vào danh sách “Dự án dùng wayBetter” bằng một pull request.",
|
|
"site.home.next.startBuilding": "Bắt đầu xây dựng",
|
|
"site.home.next.possibleNextAppsNotAnnounced": "Đây là những ứng dụng có thể sẽ đến, không phải sản phẩm đã công bố. YouTube, Kick, Twitch và Discord là nhãn hiệu của các chủ sở hữu tương ứng; logo chỉ được hiển thị để gọi tên dịch vụ. wayBetter không liên kết với, không được xác nhận hay tài trợ bởi bất kỳ bên nào trong số đó.",
|
|
"site.home.foss.freeAndOpenSource": "{b1} Miễn phí và mã nguồn mở",
|
|
"site.home.foss.noCatchReadEveryLine": "Không có bẫy nào. {em1}Hãy đọc từng dòng.{em1End}",
|
|
"site.common.free": "Miễn phí",
|
|
"site.home.foss.noPaidTierNoAds": "Không gói trả phí, không quảng cáo, không mời nâng cấp. Bây giờ không, mà “sau bản beta” cũng không.",
|
|
"site.common.open": "Mở",
|
|
"site.home.foss.gpl30OrLater": "GPL-3.0-or-later. Framework và các ứng dụng có mã nguồn công khai trên {host}.",
|
|
"site.common.private": "Riêng tư",
|
|
"site.home.foss.noAnalyticsNoTelemetryOn": "Không phân tích, không thu thập dữ liệu về những gì bạn đọc hay đăng. Bản nháp, cài đặt và plugin nằm lại trên máy của bạn.",
|
|
"site.common.yours": "Của bạn",
|
|
"site.home.foss.forkItThemeItWrite": "Fork nó, tạo chủ đề, viết plugin, xây dựng ứng dụng tiếp theo. Giấy phép giữ cho nó luôn mở với cả người đến sau.",
|
|
"site.common.madeByCrtkafa": "Tạo bởi @CRTkafa",
|
|
"site.home.principles.principles": "{b1} Nguyên tắc",
|
|
"site.home.principles.betterNotDifferent": "Tốt hơn, {em1}chứ không khác đi.{em1End}",
|
|
"site.home.principles.theRealAppInPlace": "Ứng dụng thật, ngay tại chỗ",
|
|
"site.home.principles.youSignInToThe": "Bạn đăng nhập vào chính ứng dụng. Không có gì đi qua proxy hay được lưu trữ lại ở nơi khác; nó chỉ được thay đổi trên máy của bạn.",
|
|
"site.home.principles.lightNotAnotherBrowser": "Nhẹ, không phải thêm một trình duyệt",
|
|
"site.home.principles.aTauriWindowOnThe": "Một cửa sổ Tauri trên WebView của hệ thống, mỗi ứng dụng một cửa sổ, với mọi tài khoản ở bên trong.",
|
|
"site.home.principles.neverActsForYou": "Không bao giờ hành động thay bạn",
|
|
"site.home.principles.fixesMakeYourOwnClicks": "Các bản sửa giúp chính những cú nhấp của bạn được ghi nhận. wayBetter không bao giờ tự đăng, tự theo dõi hay tự xóa bất cứ thứ gì.",
|
|
"site.home.principles.quietlyCurrent": "Luôn mới, thật lặng lẽ",
|
|
"site.home.principles.updatesAreSignedAndInstall": "Bản cập nhật có chữ ký và cài đặt âm thầm, nên các bản sửa đến nơi mà không cần thêm trình cài đặt nào.",
|
|
"site.home.closer.startWithXBuildWhat": "Bắt đầu với {em1}X.{em1End}{br1}Xây dựng {em2}điều tiếp theo.{em2End}",
|
|
"site.home.closer.seeWaybetterForX": "Xem wayBetter for X",
|
|
"site.common.madeByCrtkafaGpl3": "Tạo bởi {a1}@CRTkafa{a1End} · GPL-3.0-or-later · Không liên kết với các ứng dụng mà nó mở rộng.",
|
|
"site.common.footer": "Chân trang",
|
|
"site.common.source": "Mã nguồn",
|
|
"site.x.nav.features": "Tính năng",
|
|
"site.x.nav.fixes": "Sửa lỗi",
|
|
"site.x.nav.makeYourOwn": "Tự tạo",
|
|
"site.common.faq": "Hỏi đáp",
|
|
"site.x.top.freeOpenSourceGpl3": "{span1} Miễn phí và mã nguồn mở · GPL-3.0",
|
|
"site.common.waybetterForXLogo": "Logo wayBetter for X",
|
|
"site.x.top.xExtended": "X, {em1}được mở rộng.{em1End}",
|
|
"site.x.top.theLiveXComIn": "x.com thật trong một cửa sổ desktop nhẹ: thẻ, khung chia đôi, mọi tài khoản cạnh nhau, mười bốn chủ đề, tám plugin khu vực, kho bản nháp có lịch sử và các bản sửa cho lỗi X mang theo. Ai cũng có thể làm chủ đề hoặc plugin cho nó.",
|
|
"site.x.top.windowsNowMacosAndLinux": "Windows, macOS và Linux · cập nhật tự cài lặng lẽ",
|
|
"site.x.top.waybetterForXInSplit": "wayBetter for X ở chế độ chia đôi: bảng tin của @CRTkafa và @otheraccount cuộn cạnh nhau, rồi chủ đề chuyển sang Classic Twitter và quay lại",
|
|
"site.x.top.builtInThemes": "chủ đề tích hợp",
|
|
"site.x.top.bundledPlugins": "plugin đi kèm",
|
|
"site.x.top.fixesForXSBugs": "bản sửa cho lỗi của X",
|
|
"site.x.top.tweaks": "tinh chỉnh",
|
|
"site.x.features.tourEverythingInIt": "{b1}Tham quan{b1End} Mọi thứ bên trong",
|
|
"site.x.features.builtForPeopleWhoLive": "Dành cho những người {em1}sống trong dòng thời gian.{em1End}",
|
|
"site.x.features.everythingAHeavyXUser": "Mọi thứ mà người dùng X nhiều từng ước ứng dụng chính thức có sẵn, trên x.com thật. Mười hai điểm dừng; mỗi điểm là một tính năng thật mà bạn có thể bật ngay hôm nay.",
|
|
"site.x.features.featureTour": "Tham quan tính năng",
|
|
"site.x.features.tabsSplit": "{span1}Tab và chia đôi",
|
|
"site.x.features.accounts": "{span1}Tài khoản",
|
|
"site.x.features.links": "{span1}Liên kết",
|
|
"site.x.features.palette": "{span1}Bảng lệnh",
|
|
"site.x.features.themes": "{span1}Chủ đề",
|
|
"site.x.features.plugins": "{span1}Plugin",
|
|
"site.x.features.fixes": "{span1}Sửa lỗi",
|
|
"site.x.features.drafts": "{span1}Bản nháp",
|
|
"site.x.features.tweaks": "{span1}Tinh chỉnh",
|
|
"site.x.features.alertsMedia": "{span1}Thông báo và phương tiện",
|
|
"site.x.features.updates": "{span1}Cập nhật",
|
|
"site.x.features.privacy": "{span1}Quyền riêng tư",
|
|
"site.x.tabs.tabsAndSplitPanes": "Tab và ngăn chia đôi.",
|
|
"site.x.tabs.openProfilesSearchesAndThreads": "Mở hồ sơ, tìm kiếm và chuỗi bài trong các tab riêng, rồi đặt hai tab bất kỳ cạnh nhau. Kéo một tab, hoặc bất kỳ liên kết nào, ra mép của một ngăn để chia đôi.",
|
|
"site.x.tabs.splitRightSplitDown": "Chia sang phải {kbd1} {kbd2}, chia xuống dưới {kbd3} {kbd4}",
|
|
"site.x.tabs.newTabWithShortcutsRecently": "Tab mới {kbd1} {kbd2} với lối tắt, các tab vừa đóng và “Mở với” một tài khoản",
|
|
"site.x.tabs.pinnedTabsAndYourTabs": "Tab được ghim; các tab và bố cục chia đôi của bạn được khôi phục khi khởi chạy",
|
|
"site.x.tabs.dropALinkOnA": "Thả một liên kết lên mép ngăn, dải tab hoặc cửa sổ: chia đôi, tab hoặc tab mới",
|
|
"site.x.tabs.oneNavigationInSplitView": "Một thanh điều hướng khi chia đôi: các ngăn cạnh nhau của cùng một tài khoản chỉ giữ thanh bên trái của X một lần",
|
|
"site.common.search": "Tìm kiếm",
|
|
"site.x.tabs.splitRight": "Chia sang phải",
|
|
"site.x.accounts.everyAccountSideBySide": "Mọi tài khoản, cạnh nhau.",
|
|
"site.x.accounts.eachAccountLivesInIts": "Mỗi tài khoản nằm trong hồ sơ riêng với phiên riêng, nên tất cả đều đăng nhập cùng lúc. Bạn đăng nhập vào chính x.com, theo cách thông thường.",
|
|
"site.x.accounts.accountsAreReadFromX": "Tài khoản được đọc từ nút tài khoản của chính X, không bao giờ phải nhập tay",
|
|
"site.x.accounts.aColoredBadgeOnEvery": "Một huy hiệu màu trên biểu tượng của mỗi tab cho biết đó là tài khoản nào",
|
|
"site.x.accounts.renameAndColorAccountsSee": "Đổi tên và đặt màu cho tài khoản; xem mỗi tài khoản đang mở bao nhiêu tab",
|
|
"site.x.accounts.newTabAsAnyAccount": "“Tab mới với” bất kỳ tài khoản nào từ bảng lệnh hoặc trang tab mới",
|
|
"site.x.accounts.accounts": "Tài khoản",
|
|
"site.x.accounts.n3Tabs": "3 tab",
|
|
"site.x.accounts.n2Tabs": "2 tab",
|
|
"site.x.accounts.work": "Công việc",
|
|
"site.x.accounts.n1Tab": "1 tab",
|
|
"site.x.accounts.addAccount": "+ Thêm tài khoản",
|
|
"site.x.deck.new": "Mới",
|
|
"site.x.deck.powerUserModeTheDeck": "Bộ cột. {em1}Các cột đã trở lại.{em1End}",
|
|
"site.x.deck.columnsOfXSideBy": "Các cột X cạnh nhau, kiểu TweetDeck: Trang chủ, Thông báo, Lượt nhắc, một tìm kiếm, một danh sách hoặc một hồ sơ, mỗi cột trong tài khoản bạn chọn. Mỗi cột đều là x.com thật; mỗi lượt thích và trả lời đều là của chính X.",
|
|
"site.x.deck.unreadCountsOnEveryColumn": "Số mục chưa đọc trên từng cột, bộ lọc bằng từ khóa hoặc regex",
|
|
"site.x.deck.andBetweenColumnsAlt1": "[ và ] để chuyển giữa các cột, Alt+1–9 để nhảy, Ctrl+Alt+N để đăng từ một khay",
|
|
"site.x.deck.pagesOfWholeColumnsOff": "Các trang gồm nhiều cột; cột ở trang khác nghỉ ở chế độ ít bộ nhớ",
|
|
"site.x.deck.deck": "Bộ cột",
|
|
"site.x.deck.n12New": "12 mới",
|
|
"site.x.deck.notifications": "Thông báo",
|
|
"site.x.deck.n3New": "3 mới",
|
|
"site.x.deck.mentions": "Lượt nhắc",
|
|
"site.x.deck.n1New": "1 mới",
|
|
"site.x.deck.waybetterLatest": "wayBetter · Mới nhất",
|
|
"site.x.deck.live": "trực tiếp",
|
|
"site.x.deck.addColumn": "+ Thêm cột",
|
|
"site.x.links.linksGoWhereYouWant": "Liên kết mở ở nơi bạn muốn.",
|
|
"site.x.links.decideOnceWhereLinksOpen": "Quyết định một lần xem liên kết mở ở đâu. “Bên cạnh” mở một ngăn chia đôi kế bên ngăn bạn vừa nhấp và dùng lại nó cho liên kết tiếp theo, nên đọc một chuỗi bài không bao giờ làm mất dòng thời gian của bạn.",
|
|
"site.x.links.postsProfilesHashtagsAndLists": "Bài đăng, hồ sơ, hashtag và danh sách: cùng tab, bên cạnh, tab mới hoặc trình duyệt hệ thống",
|
|
"site.x.links.otherSitesBesideNewTab": "Trang web khác: bên cạnh, tab mới hoặc trình duyệt hệ thống của bạn",
|
|
"site.x.links.twitterComLinksLoadOn": "Liên kết twitter.com được tải trên x.com; các liên kết “tab mới” của chính X vẫn ở trong ứng dụng",
|
|
"site.x.links.linksToXPages": "Liên kết đến trang X",
|
|
"site.x.links.sameTab": "Cùng tab",
|
|
"site.common.beside": "Bên cạnh",
|
|
"site.common.newTab": "Tab mới",
|
|
"site.common.systemBrowser": "Trình duyệt hệ thống",
|
|
"site.x.links.linksToOtherSites": "Liên kết đến trang khác",
|
|
"site.x.links.restoreTabsOnLaunch": "Khôi phục tab khi khởi chạy",
|
|
"site.x.palette.everythingIsOneKeystrokeAway": "Mọi thứ chỉ cách một phím bấm.",
|
|
"site.x.palette.theCommandPaletteFindsAny": "Bảng lệnh {kbd1} {kbd2} tìm mọi tab đang mở, tài khoản, cài đặt hoặc trang X. Mỗi tab có một thanh địa chỉ cho biết bạn đang ở đâu.",
|
|
"site.x.palette.searchXStraightFromThe": "Tìm kiếm trên X ngay từ bảng lệnh hoặc thanh địa chỉ",
|
|
"site.x.palette.xsSearchOperatorsAs": "Các toán tử tìm kiếm của X ({code1}, {code2}, {code3}, {code4}…) dưới dạng chip, trên thanh địa chỉ và bên dưới ô tìm kiếm của chính X",
|
|
"site.x.palette.jumpToXSettingsPages": "Nhảy đến các trang cài đặt của X như từ bị ẩn hoặc tài khoản bị chặn; bạn hoàn tất thay đổi trên X",
|
|
"site.x.palette.searchXLatestForFrom": "Tìm trên X (Mới nhất): from:CRTkafa filter:media",
|
|
"site.x.palette.tabs": "Tab",
|
|
"site.x.palette.homeX": "Trang chủ / X{small1}",
|
|
"site.x.palette.profiles": "Hồ sơ",
|
|
"site.x.palette.newTabAsOtherAccount": "Tab mới với tài khoản otheraccount",
|
|
"site.x.palette.appearance": "Giao diện",
|
|
"site.x.themes.fourteenThemesEveryOneA": "Mười bốn chủ đề. {em1}Cái nào cũng là một bản thiết kế lại toàn bộ.{em1End}",
|
|
"site.x.themes.aThemeIsMoreThan": "Một chủ đề không chỉ là màu sắc: phông chữ, góc bo, hình dạng ảnh đại diện, độ rộng cột, mật độ, thẻ, nền, hiệu ứng khi di chuột và cả một lớp phủ CRT. Độ tương phản được đảm bảo cho mọi chủ đề, dù tích hợp hay nhập vào, nên chữ luôn dễ đọc. Chọn một chủ đề, rồi thay đổi bất kỳ phần nào của nó.",
|
|
"site.x.themes.sameTimelineFourteenWaysPick": "Cùng một dòng thời gian, mười bốn diện mạo. Chọn một cái, rồi {a1}tự tạo chủ đề của bạn{a1End}.",
|
|
"site.x.themes.themesAreJsonImportExport": "Chủ đề là JSON. Nhập, xuất, chia sẻ.",
|
|
"site.x.themes.xsOwnLookDefault": "Giao diện của chính X: Mặc định, Tối mờ hoặc Tối hẳn.",
|
|
"site.x.themes.n2012OnASkyBlue": "Năm 2012 trên nền xanh da trời, Helvetica, màu xanh liên kết ngày xưa.",
|
|
"site.x.themes.blueBlackAndGeistSoft": "Xanh đen và Geist, góc bo mềm, một quầng sáng dịu.",
|
|
"site.x.themes.phosphorGreenMonospaceScanlinesAnd": "Xanh phốt pho, chữ đơn cách, đường quét và CRT.",
|
|
"site.x.themes.newsprintCardsASerifReading": "Thẻ kiểu giấy báo, phông có chân để đọc, liên kết đỏ mực.",
|
|
"site.x.themes.purpleLinksPinkButtonsGraphite": "Liên kết tím, nút hồng, màu than chì và lưới chấm.",
|
|
"site.x.themes.arcticSlateFloatingCardsAn": "Xám đá Bắc Cực, thẻ nổi, ánh cực quang.",
|
|
"site.x.themes.indigoAndLavenderAWide": "Chàm và oải hương, cột rộng, lưới đường phố.",
|
|
"site.x.themes.creamAndCyanOnEngineering": "Kem và lục lam trên giấy kỹ thuật.",
|
|
"site.x.themes.aGlossy2008SkyBubbles": "Bầu trời bóng bẩy năm 2008, bong bóng, thẻ kính.",
|
|
"site.x.themes.tealDesktopSilverWindowsBevelled": "Màn hình nền xanh mòng két, cửa sổ bạc, nút vát cạnh.",
|
|
"site.x.themes.sunsetOverANeonGrid": "Hoàng hôn trên lưới neon, chữ giãn rộng.",
|
|
"site.x.themes.forLowVisionYellowOn": "Cho người thị lực kém: vàng trên đen, chữ lớn hơn, không chuyển động.",
|
|
"site.x.themes.trueBlackSoftVioletBig": "Đen tuyệt đối, tím nhạt, góc bo tròn lớn.",
|
|
"site.x.themes.whatAThemeCanChange": "Những gì một chủ đề có thể thay đổi",
|
|
"site.x.themes.pageBackgroundSurfacesBorderText": "trang, nền, bề mặt, viền, chữ, chữ mờ, màu nhấn, nút",
|
|
"site.x.themes.uiAndPostTextStacks": "phông cho giao diện và nội dung bài đăng, cỡ, độ đậm, giãn chữ, giãn dòng",
|
|
"site.x.themes.cardAndButtonCornersCircle": "góc của thẻ và nút; ảnh đại diện tròn, bo góc hoặc vuông",
|
|
"site.x.themes.columnAndSidebarWidthDensity": "độ rộng cột và thanh bên, mật độ, thẻ, khung",
|
|
"site.x.themes.glowGradientsSixPatternsOr": "dải màu phát sáng, sáu họa tiết, hoặc ảnh của riêng bạn kèm làm mờ",
|
|
"site.x.themes.motionHoverTintLiftGlow": "chuyển động, hiệu ứng di chuột đổi màu / nâng / phát sáng, đổ bóng, CRT",
|
|
"site.x.themes.freeFormCssAppendedLast": "CSS tự do, được thêm vào sau cùng",
|
|
"site.x.themes.importFileDropOrPaste": "Nhập (tệp, thả hoặc dán) và Xuất trong bảng Giao diện. Lưu bất kỳ diện mạo đã tùy chỉnh nào thành chủ đề của riêng bạn. CSS tùy chỉnh cho X được áp dụng sau chủ đề, giống như của BetterDiscord.",
|
|
"site.x.plugins.fourteenPluginsInTheBox": "Tám plugin khu vực có sẵn. {em1}Còn chỗ cho của bạn.{em1End}",
|
|
"site.x.plugins.everyBundledPluginShipsSwitched": "Compose+, Reader+, Profile+, Chat+, Media+, Search+, Notifications+ và Navigation+ được tích hợp sẵn, mỗi tính năng có công tắc riêng: chọn một chế độ khi mở lần đầu hoặc bật những gì bạn muốn trong Plugin. Không cái nào gửi yêu cầu hay làm gì trên tài khoản của bạn. Vài tính năng của chúng:",
|
|
"site.x.plugins.read": "Đọc",
|
|
"site.x.plugins.aReadThreadButtonUnrolls": "Nút “Đọc chuỗi bài” trải chuỗi bài của tác giả thành một chế độ đọc gọn gàng, kèm sao chép dưới dạng Markdown.",
|
|
"site.x.plugins.n5hBecomes5hSep27": "“5 giờ” trở thành “5 giờ · 27 thg 9, 2026, 14:03”, theo giờ địa phương của bạn.",
|
|
"site.x.plugins.n3MinReadOnLong": "“3 phút đọc” trên các bài đăng dài và X Articles.",
|
|
"site.x.plugins.hidesCountsTrendsAndWho": "Ẩn số đếm, xu hướng và “Gợi ý theo dõi” trong khi bạn đọc. {kbd1} {kbd2} {kbd3} để bật và tắt.",
|
|
"site.x.plugins.clean": "Dọn dẹp",
|
|
"site.x.plugins.hidePostsByRegularExpression": "Ẩn bài đăng bằng biểu thức chính quy trên nội dung, tên hoặc @tên người dùng, ngay trên máy. {kbd1} {kbd2} {kbd3} để sửa danh sách.",
|
|
"site.x.plugins.tCoLinksPointStraight": "Liên kết t.co trỏ thẳng đến đích, các tham số theo dõi bị loại bỏ.",
|
|
"site.x.plugins.privateNotesOnAccountsUnder": "Ghi chú riêng về tài khoản, bên dưới tiểu sử và trong thẻ khi di chuột. Không bao giờ được gửi đi đâu.",
|
|
"site.x.plugins.postsFromPaidBlueCheck": "Bài đăng từ tài khoản tích xanh trả phí được gập thành một dòng mà bạn có thể mở ra. Những người bạn theo dõi vẫn giữ nguyên. {kbd1} {kbd2} {kbd3} để mở cài đặt.",
|
|
"site.x.plugins.write": "Viết",
|
|
"site.x.plugins.aCopyButtonOnEvery": "Một nút sao chép trên mỗi bài đăng: một trích dẫn Markdown kèm hình ảnh, tác giả, ngày và liên kết.",
|
|
"site.x.plugins.aNudgeWhenImagesIn": "Một lời nhắc khi hình ảnh trong trình soạn chưa có mô tả. Không bao giờ chặn việc gửi.",
|
|
"site.x.plugins.asksBeforeYouReplyTo": "Hỏi lại trước khi bạn trả lời một bài đăng đã nhiều tháng tuổi, hoặc trả lời người bạn không theo dõi nếu bạn muốn. Không có gì được gửi thay bạn.",
|
|
"site.x.plugins.opensASearchablePickerWith": "{kbd1} {kbd2} {kbd3} mở một bảng chọn có tìm kiếm, với emoji gần đây và tông màu da của bạn. Mã tắt {kbd4} hoạt động trong các ô nhập mà X không hỗ trợ.",
|
|
"site.x.plugins.move": "Di chuyển",
|
|
"site.x.plugins.onThePostFocusedWith": "Trên bài đăng đang được chọn bằng j/k: {kbd1} sao chép liên kết, {kbd2} mở phương tiện, {kbd3} tác giả, {kbd4} bài được trích dẫn.",
|
|
"site.x.plugins.aProfilesMediaTab": "Tab Phương tiện của một hồ sơ lấp đầy cửa sổ: không có cột phải, khoảng cách hẹp hơn.",
|
|
"site.x.fixes.xsBugsFixedOn": "Lỗi của X, {em1}được sửa trên máy của bạn.{em1End}",
|
|
"site.x.fixes.waybetterForXRunsOn": "wayBetter for X chạy trên x.com thật và vá các lỗi giao diện đi kèm với nó. Mỗi bản sửa là một công tắc trong Cài đặt, bật theo mặc định. Không bản sửa nào nhấp, đăng hay theo dõi thay bạn: chúng chỉ giúp hành động của chính bạn được ghi nhận.",
|
|
"site.x.fixes.likesThatMatchTheServer": "Lượt thích khớp với máy chủ",
|
|
"site.x.fixes.clickLikeAFewTimes": "Nhấp thích vài lần thật nhanh và màn hình của X có thể dừng ở trạng thái sai: ở đây nó hiện chưa thích, 2 lượt thích, trong khi máy chủ của X ghi đã thích, 3. Một lần thích rồi bỏ thích nhanh cũng có thể khiến số đếm cao hơn một đơn vị cho đến khi bạn tải lại. wayBetter gửi từng lượt thích, đăng lại, dấu trang và theo dõi của bạn một cách lần lượt, nên trái tim, số đếm và máy chủ đều dừng đúng ở cú nhấp cuối cùng của bạn.",
|
|
"site.x.fixes.xOnItsOwn": "X nguyên bản",
|
|
"site.x.fixes.eightFastClicksOnThe": "Tám lần nhấp nhanh vào nút thích. Chỉ với X, màn hình hiện chưa thích, 2 lượt thích, trong khi máy chủ của X ghi đã thích, 3 lượt thích. Với wayBetter for X, màn hình khớp với máy chủ sau khi tải lại.",
|
|
"site.x.fixes.followButtonsThatSettleRight": "Nút theo dõi dừng đúng chỗ",
|
|
"site.x.fixes.followAndUnfollowGoOut": "Theo dõi và bỏ theo dõi được gửi đi lần lượt, nên nút dừng ở điều bạn nhấp sau cùng, không phải ở một phản hồi đã cũ.",
|
|
"site.x.fixes.keepYourPlaceOnBack": "Giữ vị trí khi Quay lại",
|
|
"site.x.fixes.goingBackOrSwitchingTimeline": "Khi quay lại, hoặc chuyển tab dòng thời gian, bạn trở về bài đang đọc thay vì đầu trang.",
|
|
"site.x.fixes.noTimelineJumps": "Không giật dòng thời gian",
|
|
"site.x.fixes.thePostYouAreReading": "Bài đăng bạn đang đọc đứng yên khi X chèn bài đăng hoặc phương tiện mới phía trên nó.",
|
|
"site.x.fixes.seeNewPostsWithoutThe": "“Xem bài đăng mới” mà không bị nhảy",
|
|
"site.x.fixes.theNewPostsLandAbove": "Bài đăng mới xuất hiện phía trên bài bạn đang đọc thay vì ném bạn lên đầu trang. Cũng hoạt động với {kbd1}.",
|
|
"site.x.fixes.keepYourHomeTab": "Giữ tab Trang chủ của bạn",
|
|
"site.x.fixes.pickedFollowingOrAList": "Đã chọn Đang theo dõi hoặc một danh sách? Khi X tự chuyển về “Dành cho bạn”, nó sẽ chuyển lại.",
|
|
"site.x.fixes.followingInTimeOrder": "Đang theo dõi theo thứ tự thời gian",
|
|
"site.x.fixes.theFollowingTabAlwaysShows": "Tab Đang theo dõi luôn hiện bài đăng mới nhất trước, kể cả khi X chuyển nó sang “Phổ biến”.",
|
|
"site.x.fixes.retryFailedMediaUploads": "Thử lại khi tải phương tiện lên thất bại",
|
|
"site.x.fixes.aFailedVideoOrImage": "Một đoạn video hoặc hình ảnh tải lên thất bại sẽ được gửi lại, tối đa 3 lần. Nếu vẫn thất bại, bạn sẽ được báo, thay vì bài đăng lặng lẽ thất bại.",
|
|
"site.x.fixes.restoreUnsentText": "Khôi phục văn bản chưa gửi",
|
|
"site.x.fixes.lostAReplyToA": "Mất một câu trả lời vì tải lại trang, trình soạn bị đóng hoặc chuyển trang? Trình soạn sẽ đề nghị đặt lại bản nháp đã lưu của bạn.",
|
|
"site.x.fixes.clearASeenNotificationBadge": "Xóa huy hiệu thông báo đã xem",
|
|
"site.x.fixes.aCountYouAlreadySaw": "Số đếm bạn đã thấy trong Thông báo sẽ được ẩn cho đến khi nó thay đổi. Chỉ là hình thức; không có gì được đánh dấu là đã đọc.",
|
|
"site.x.drafts.aDraftVaultThatNever": "Một kho bản nháp không bao giờ làm mất chữ nào.",
|
|
"site.x.drafts.whatYouTypeIntoX": "Những gì bạn gõ vào trình soạn của X được ghi vào một kho cục bộ cùng toàn bộ lịch sử sửa đổi. Nó chỉ báo “Đã lưu” sau khi dữ liệu thực sự được ghi xuống đĩa của bạn.",
|
|
"site.x.drafts.aDraftsButtonInX": "Nút Bản nháp trong trình soạn của X đặt lại một bản nháp đã lưu; nó không bao giờ đăng thay bạn",
|
|
"site.x.drafts.everyRevisionKeptCompareAny": "Mọi bản sửa đổi đều được giữ: so sánh hai bản bất kỳ và khôi phục một bản",
|
|
"site.x.drafts.searchArchiveAndExportAs": "Tìm kiếm, lưu trữ và xuất dưới dạng JSON",
|
|
"site.x.drafts.editsNeverSilentlyOverwriteEach": "Các lần chỉnh sửa không bao giờ lặng lẽ ghi đè lên nhau: khi xung đột, cả hai đều được giữ",
|
|
"site.x.drafts.drafts": "Bản nháp",
|
|
"site.x.drafts.searchDrafts": "Tìm bản nháp",
|
|
"site.x.drafts.launchThreadPart2": "Chuỗi bài ra mắt, phần 2",
|
|
"site.x.drafts.reply14Revisions": "Trả lời · 14 bản sửa đổi",
|
|
"site.x.drafts.saved": "Đã lưu",
|
|
"site.x.drafts.quoteTheLikeRace": "Trích dẫn: cuộc đua lượt thích",
|
|
"site.x.drafts.quote3Revisions": "Trích dẫn · 3 bản sửa đổi",
|
|
"site.x.drafts.n2h": "2 giờ",
|
|
"site.x.drafts.themeShowcase": "Giới thiệu chủ đề",
|
|
"site.x.drafts.post7Revisions": "Bài đăng · 7 bản sửa đổi",
|
|
"site.x.drafts.yesterday": "Hôm qua",
|
|
"site.x.drafts.fixesTheBugsInX": "- sửa các lỗi trong X",
|
|
"site.x.drafts.fixesTheBugsXShips": "+ sửa các lỗi X mang theo: lượt thích, bản nháp, giật trang",
|
|
"site.x.tweaks.thirtySixTweaksYourX": "Ba mươi sáu tinh chỉnh. {em1}X của bạn, luật của bạn.{em1End}",
|
|
"site.x.tweaks.hideWhatYouNeverAsked": "Ẩn những thứ bạn chưa từng yêu cầu, mang về những thứ bạn nhớ. Mỗi công tắc có hiệu lực ngay, trong mọi tab.",
|
|
"site.x.tweaks.branding": "Thương hiệu {span1}",
|
|
"site.x.tweaks.classicTwitterBird": "Chim Twitter cổ điển",
|
|
"site.x.tweaks.tweetAndRetweetWording": "Cách gọi “Tweet” và “Retweet”",
|
|
"site.x.tweaks.timeline": "Dòng thời gian {span1}",
|
|
"site.x.tweaks.hidePromotedPosts": "Ẩn bài đăng được quảng bá",
|
|
"site.x.tweaks.defaultToFollowing": "Mặc định mở Đang theo dõi",
|
|
"site.x.tweaks.hideTheForYouTab": "Ẩn tab \"Dành cho bạn\"",
|
|
"site.x.tweaks.fullWidthTimeline": "Dòng thời gian toàn chiều rộng",
|
|
"site.x.tweaks.sidebar": "Thanh bên {span1}",
|
|
"site.x.tweaks.hideTrends": "Ẩn Xu hướng",
|
|
"site.x.tweaks.hideWhoToFollow": "Ẩn Nên theo dõi",
|
|
"site.x.tweaks.hideLiveOnX": "Ẩn Trực tiếp trên X",
|
|
"site.x.tweaks.hideTodaysNews": "Ẩn Tin tức hôm nay",
|
|
"site.x.tweaks.hidePremiumUpsells": "Ẩn quảng cáo Premium",
|
|
"site.x.tweaks.hideExploreTrends": "Ẩn xu hướng Khám phá",
|
|
"site.x.tweaks.hideRelevantPeople": "Ẩn Những người liên quan",
|
|
"site.x.tweaks.hideWhoToFollowOn": "Ẩn Nên theo dõi trên hồ sơ",
|
|
"site.x.tweaks.hideTheWholeSidebar": "Ẩn toàn bộ thanh bên",
|
|
"site.x.tweaks.navigation": "Điều hướng {span1}",
|
|
"site.x.tweaks.hidePremium": "Ẩn Premium",
|
|
"site.x.tweaks.hideChat": "Ẩn Trò chuyện",
|
|
"site.x.tweaks.hideCommunities": "Ẩn Cộng đồng",
|
|
"site.x.tweaks.hideGrok": "Ẩn Grok",
|
|
"site.x.tweaks.oneNavigationInSplitView": "Một thanh điều hướng khi chia đôi",
|
|
"site.x.tweaks.posts": "Bài đăng {span1}",
|
|
"site.x.tweaks.hideGrokInPosts": "Ẩn Grok trong bài đăng",
|
|
"site.x.tweaks.hideViewCounts": "Ẩn số lượt xem",
|
|
"site.x.tweaks.hideEngagementCounts": "Ẩn số lượt tương tác",
|
|
"site.x.tweaks.hideBookmarkButton": "Ẩn nút dấu trang",
|
|
"site.x.tweaks.noBoldItalicInPosts": "Không in đậm/in nghiêng trong bài đăng",
|
|
"site.x.tweaks.mediaDownloadButton": "Nút tải phương tiện",
|
|
"site.x.tweaks.draftsButtonInTheComposer": "Nút Bản nháp trong khung soạn",
|
|
"site.x.tweaks.searchOperatorChips": "Chip toán tử tìm kiếm",
|
|
"site.x.tweaks.repliesSortedByRecent": "Câu trả lời xếp theo Gần đây",
|
|
"site.x.tweaks.fullNumbers1234Not": "Số đầy đủ (1.234 thay vì 1,2K)",
|
|
"site.x.tweaks.hideVerifiedBadges": "Ẩn dấu tích xác minh",
|
|
"site.x.tweaks.hideSubscribeButtons": "Ẩn nút Đăng ký",
|
|
"site.x.tweaks.video": "Video {span1}",
|
|
"site.x.tweaks.rememberVideoVolume": "Nhớ âm lượng video",
|
|
"site.x.tweaks.disableAutoplay": "Tắt tự phát",
|
|
"site.x.tweaks.stopVideosAtTheEnd": "Dừng video khi kết thúc",
|
|
"site.x.alerts.keywordAlertsAndAMedia": "Cảnh báo từ khóa và một bảng phương tiện.",
|
|
"site.x.alerts.getADesktopNotificationWhen": "Nhận thông báo trên màn hình khi một từ khóa bạn quan tâm xuất hiện trong các bài đăng mà X đã tải sẵn cho bạn. Không tải thêm gì, và không có gì rời khỏi máy của bạn.",
|
|
"site.x.alerts.keywordAlertsAsLocalNotifications": "Cảnh báo từ khóa dưới dạng thông báo cục bộ, đã loại trùng và giới hạn tần suất",
|
|
"site.x.alerts.mediaPanelTheNewestImages": "Bảng phương tiện {kbd1} {kbd2} {kbd3}: những hình ảnh mới nhất từ các thư mục bạn chọn, sẵn sàng để đính kèm",
|
|
"site.x.alerts.optionalClipboardHistoryForImages": "Lịch sử bộ nhớ tạm cho hình ảnh và văn bản (tùy chọn, tắt theo mặc định, nằm lại trên thiết bị của bạn)",
|
|
"site.x.alerts.savePhotosVideosAndGifs": "Lưu ảnh, video và GIF từ bài đăng với chất lượng gốc",
|
|
"site.x.alerts.keywordWaybetter": "Từ khóa: “waybetter”",
|
|
"site.x.alerts.otherAccountTryingTheNewWaybetter": "@otheraccount: tối nay thử mấy chủ đề waybetter mới…",
|
|
"site.x.updates.updatesYouNeverHaveTo": "Bản cập nhật mà bạn không bao giờ phải bận tâm.",
|
|
"site.x.updates.updatesAreSignedAndInstall": "Bản cập nhật có chữ ký và cài đặt âm thầm, nên bản sửa cho thứ X làm hỏng sẽ đến nơi mà không cần thêm trình cài đặt nào. Khi có phiên bản mới, một chip trên thanh tiêu đề sẽ đề nghị khởi động lại, và các tab của bạn quay trở lại.",
|
|
"site.x.updates.signedUpdatesCheckedBeforeThey": "Bản cập nhật có chữ ký, được kiểm tra trước khi cài đặt",
|
|
"site.x.updates.aLightNativeWindowOn": "Một cửa sổ gốc nhẹ trên WebView của hệ thống, không phải thêm một bộ trình duyệt nữa",
|
|
"site.x.updates.n79MbDownloadWindow": "Tải về 7,9 MB, cửa sổ hiện lên sau 0,23 giây, mã của riêng wayBetter tải trong 17 ms",
|
|
"site.x.updates.windowsTodayMacosAndLinux": "Windows, macOS và Linux",
|
|
"site.x.updates.updateReadyRestart": "Bản cập nhật đã sẵn sàng · khởi động lại",
|
|
"site.x.updates.signed": "có chữ ký",
|
|
"site.x.updates.silent": "âm thầm",
|
|
"site.x.updates.inTheBackground": "chạy nền",
|
|
"site.x.privacy.theRealXComNothing": "x.com thật. Không có gì ở giữa.",
|
|
"site.x.privacy.youSignInToX": "Bạn đăng nhập vào chính x.com trong một web view tiêu chuẩn. Lưu lượng của bạn không đi qua máy chủ của bất kỳ ai, và wayBetter không bao giờ tự đăng, theo dõi, xóa hay gửi tin nhắn riêng.",
|
|
"site.x.privacy.noAnalyticsNoTelemetryOn": "Không phân tích, không thu thập dữ liệu về những gì bạn đọc, đăng hay nhấp",
|
|
"site.x.privacy.draftsNotesSettingsAndPlugins": "Bản nháp, ghi chú, cài đặt và plugin nằm lại trên máy của bạn",
|
|
"site.x.privacy.pluginsYouInstallRunInside": "Plugin bạn cài đặt chạy bên trong X với quyền truy cập trang, giống plugin BetterDiscord; hãy cài mã mà bạn tin tưởng",
|
|
"site.x.privacy.you": "Bạn",
|
|
"site.x.privacy.noProxyNoTrackerNo": "Không proxy. Không trình theo dõi. Không trung gian.",
|
|
"site.x.make.makeYourOwn": "{b1}Tự tạo{b1End} Của riêng bạn",
|
|
"site.x.make.aThemeIsOneJson": "Một chủ đề là một tệp JSON: nhập nó trong Giao diện. Một plugin là một tệp JavaScript duy nhất: thả vào thư mục plugin rồi bật lên. Không cần chờ duyệt và không cần tài khoản để dùng. Chia sẻ tệp là ai cũng dùng được, hoặc xuất bản nó trên {a1}wayBetter Store{a1End}.",
|
|
"site.x.make.pluginHelperApi": "API trợ giúp cho plugin",
|
|
"site.x.make.buildAWholeApp": "xây dựng cả một ứng dụng",
|
|
"site.x.make.theFrameworkBehindThisApp": "framework đứng sau ứng dụng này",
|
|
"site.x.make.xWasFirstBuildThe": "X là ứng dụng đầu tiên. {em1}Hãy xây dựng ứng dụng tiếp theo.{em1End}",
|
|
"site.x.make.youtubeKickTwitchDiscordAny": "YouTube, Kick, Twitch, Discord: bất kỳ ứng dụng nào có phiên bản web đều có thể có cùng cửa sổ này. Chưa cái nào được công bố; mỗi cái đang chờ một bộ điều hợp.",
|
|
"site.x.make.seeWhatsNext": "Xem điều tiếp theo",
|
|
"site.x.make.youtubeKickTwitchAndDiscord": "YouTube, Kick, Twitch và Discord là nhãn hiệu của các chủ sở hữu tương ứng. wayBetter không liên kết với bất kỳ bên nào trong số đó.",
|
|
"site.x.foss.fossFreeAndOpenSource": "{b1}FOSS{b1End} Miễn phí và mã nguồn mở",
|
|
"site.x.foss.noPaidTierNoAds": "Không gói trả phí. Không quảng cáo. {em1}Từng dòng mã đều công khai.{em1End}",
|
|
"site.x.foss.completelyFreeNoPaidTier": "Hoàn toàn miễn phí. Không gói trả phí, không quảng cáo, không mời nâng cấp.",
|
|
"site.x.foss.gpl30OrLater": "GPL-3.0-or-later. Ứng dụng và framework có mã nguồn công khai trên {host}.",
|
|
"site.x.foss.noAnalyticsNoTelemetryOn": "Không phân tích, không thu thập dữ liệu về những gì bạn đọc hay đăng.",
|
|
"site.x.foss.forkItThemeItWrite": "Fork nó, tạo chủ đề, viết plugin. Giấy phép giữ cho nó luôn mở.",
|
|
"site.x.faq.faqFrequentlyAsked": "{b1}Hỏi đáp{b1End} Câu hỏi thường gặp",
|
|
"site.x.faq.questionsAnswered": "Câu hỏi, {em1}đã có lời đáp.{em1End}",
|
|
"site.common.isItSafe": "Nó có an toàn không?",
|
|
"site.x.faq.waybetterForXLoadsThe": "wayBetter for X tải x.com thật trong một web view tiêu chuẩn và chỉ vá phần giao diện. Nó không chuyển lưu lượng của bạn qua máy chủ bên thứ ba và không thu thập dữ liệu của bạn. Plugin do bạn tự thêm chạy với quyền truy cập trang, nên chỉ cài mã mà bạn tin tưởng.",
|
|
"site.x.faq.isItFree": "Nó có miễn phí không?",
|
|
"site.x.faq.yesWaybetterForXIs": "Có. wayBetter for X hoàn toàn miễn phí, không gói trả phí, không quảng cáo, không mời nâng cấp.",
|
|
"site.x.faq.isItOpenSource": "Nó có phải mã nguồn mở không?",
|
|
"site.x.faq.yesLicensedUnderGpl3": "Có, theo giấy phép GPL-3.0. Toàn bộ mã nguồn nằm trên {a1}{host}{a1End}, và framework nền tảng của nó là {a2}waybetter trên npm{a2End}.",
|
|
"site.x.faq.doesItUseTheReal": "Nó có dùng x.com thật không?",
|
|
"site.x.faq.yesYouSignInTo": "Có. Bạn đăng nhập vào x.com đúng như trong trình duyệt; wayBetter chỉ cho trang đó một lớp vỏ tốt hơn và sửa các lỗi giao diện của nó.",
|
|
"site.x.faq.willItEverPostLike": "Nó có bao giờ đăng, thích hay theo dõi thay tôi không?",
|
|
"site.x.faq.noItNeverPostsFollows": "Không. Nó không bao giờ tự đăng, theo dõi, xóa hay gửi tin nhắn. Các bản sửa chỉ đảm bảo những cú nhấp của chính bạn được ghi nhận đúng như bạn muốn.",
|
|
"site.x.faq.canIMakeMyOwn": "Tôi có thể tự tạo chủ đề hoặc plugin không?",
|
|
"site.x.faq.yesThemesAreJsonFiles": "Có. Chủ đề là các tệp JSON bạn nhập trong bảng Giao diện; plugin là các tệp {code1} bạn thả vào thư mục plugin. Xem {a1}Tự tạo{a1End}.",
|
|
"site.x.faq.whatAboutMacosAndLinux": "Còn macOS và Linux thì sao?",
|
|
"site.x.faq.windowsIsAvailableNowMacos": "Windows, macOS và Linux, cả ba đều có ngay.",
|
|
"site.x.faq.doesItCollectMyData": "Nó có thu thập dữ liệu của tôi không?",
|
|
"site.x.faq.noThereIsNoAnalytics": "Không. Không có phân tích hay thu thập dữ liệu nào về những gì bạn đăng, đọc hay nhấp.",
|
|
"site.x.closer.xTheWayItShould": "X, {em1}đúng như cách nó nên hoạt động.{em1End}",
|
|
"site.x.closer.moreFromWaybetter": "Thêm từ wayBetter",
|
|
"site.common.licensedUnderGpl30": "Được cấp phép theo GPL-3.0. Không liên kết với, không được xác nhận hay tài trợ bởi X Corp.",
|
|
"site.store.page.skipToTheStore": "Chuyển đến Cửa hàng",
|
|
"site.common.publishYours": "Xuất bản{span1} của bạn{span1End}",
|
|
"site.store.hero.waybetterStoreOneSignedCatalog": "{span1} wayBetter Store · một danh mục có chữ ký",
|
|
"site.store.hero.makeEveryApp": "Biến mọi ứng dụng thành",
|
|
"site.store.hero.yours": "của bạn.",
|
|
"site.store.hero.themesAndPluginsForWaybetter": "Chủ đề và plugin cho các ứng dụng wayBetter. Mọi tệp đều nằm trong một danh mục có chữ ký, mọi plugin đều cho biết nó dùng gì, và bạn đọc mã trước khi bất cứ thứ gì được cài đặt. Miễn phí, mã nguồn mở, không cần tài khoản.",
|
|
"site.store.hero.apps": "Ứng dụng",
|
|
"site.store.hero.signed": "Có chữ ký",
|
|
"site.store.browse.browseTheStore": "Duyệt Cửa hàng",
|
|
"site.store.browse.everything": "Tất cả",
|
|
"site.store.browse.items": "{items} mục",
|
|
"site.store.browse.nothingMatches": "Không có kết quả nào.",
|
|
"site.store.browse.tryAnotherWordOrFewer": "Thử một từ khác hoặc ít bộ lọc hơn. Nếu nó chưa tồn tại thì hoàn toàn có thể: một chủ đề là một tệp JSON và một plugin là một tệp JavaScript.",
|
|
"site.store.browse.clearSearchAndFilters": "Xóa tìm kiếm và bộ lọc",
|
|
"site.common.publishYourOwn": "Xuất bản sản phẩm của bạn",
|
|
"site.store.browse.catalogUpdatedItemsTodayAre": "Danh mục cập nhật ngày {date}. Các mục hiện nay dành cho {apps}; mọi ứng dụng wayBetter đều đọc cùng danh mục này và chỉ hiện mục của riêng nó.",
|
|
"site.store.installing.trustHowInstallingWorks": "{b1}Tin cậy{b1End} Cách cài đặt hoạt động",
|
|
"site.store.installing.oneClickThenYouDecide": "Một cú nhấp, rồi {em1}bạn quyết định.{em1End}",
|
|
"site.store.installing.nothingOnThisSiteCan": "Không có gì trên trang web này có thể cài đặt bất cứ thứ gì. Một nút ở đây mở ứng dụng; ứng dụng kiểm tra tệp và cho bạn xem; bạn xác nhận ở đó, hoặc không.",
|
|
"site.store.installing.aLinkNotAnInstaller": "Một liên kết, không phải trình cài đặt",
|
|
"site.store.installing.installIsALinkIt": "“Cài đặt” là một liên kết {code1}. Nó mở ứng dụng và đề xuất một mục. Trang web, và cả các tab bên trong ứng dụng, không thể cài đặt bất cứ thứ gì.",
|
|
"site.store.installing.theAppChecksTheFile": "Ứng dụng kiểm tra tệp",
|
|
"site.store.installing.itDownloadsTheFileItself": "Ứng dụng tự tải tệp về, xác minh chữ ký Ed25519 của danh mục bằng khóa được biên dịch sẵn trong ứng dụng, rồi đối chiếu kích thước và SHA-256 của tệp với danh mục.",
|
|
"site.store.installing.youReadItThenConfirm": "Bạn đọc, rồi xác nhận",
|
|
"site.store.installing.theInstallScreenShowsThe": "Màn hình cài đặt hiện tên, tác giả, phiên bản, nguồn, SHA-256, các quyền mà plugin khai báo và mã hoặc tệp chủ đề. Không có gì được ghi cho đến khi bạn nhấn Cài đặt.",
|
|
"site.store.installing.whatThisDoesNotPromise": "Những điều không được cam kết",
|
|
"site.store.installing.aPluginIsJavascriptRunning": "Một plugin là JavaScript chạy bên trong trang của ứng dụng, với quyền truy cập của chính trang đó. Các quyền của nó là một lời khai báo và một lan can bảo vệ, không phải sandbox: chúng giới hạn những gì API wayBetter trao cho plugin, còn mã muốn lách qua một bước kiểm tra thì vẫn lách được. Một lượt quét cũng không thể nhìn xuyên qua mã đã rút gọn. Hãy cài những gì bạn sẽ tin tưởng như một tiện ích mở rộng trình duyệt.",
|
|
"site.store.installing.themesAreDataSanitizedField": "Chủ đề là dữ liệu, được làm sạch từng trường một; chỉ phần CSS tùy chọn của chủ đề mới chạy trong trang, với cùng mức tin cậy như CSS tùy chỉnh của chính bạn. Mọi thứ trong danh mục có chữ ký đều được bảo chứng bằng khóa của Cửa hàng, vốn được giữ ngoại tuyến.",
|
|
"site.store.noApp.noAppYet": "Chưa có ứng dụng?",
|
|
"site.store.noApp.oneClickInstallNeedsWaybetter": "Cài đặt bằng một cú nhấp cần wayBetter for X {version} trở lên. Nếu chưa có, hãy tải tệp của một mục từ trang của nó rồi kéo vào cửa sổ wayBetter: bạn sẽ thấy cùng màn hình cài đặt đó.",
|
|
"site.store.page.madeSomethingPublishIt": "Đã làm được gì đó? {em1}Hãy xuất bản.{em1End}",
|
|
"site.store.page.oneFolderInOnePull": "Một thư mục trong một pull request là đủ để thêm một chủ đề hoặc plugin vào Cửa hàng, hoặc gửi tệp qua một issue. Các bước kiểm tra chạy trên máy của bạn; một người bảo trì ký danh mục sau khi gộp. Tất cả những gì bạn cần là một tài khoản {host} miễn phí.",
|
|
"site.store.page.howToPublish": "Cách xuất bản",
|
|
"site.store.page.copyTheCommandNpmCreate": "Sao chép lệnh: npm create waybetter",
|
|
"site.submit.nav.make": "Tạo",
|
|
"site.submit.nav.add": "Thêm",
|
|
"site.submit.nav.check": "Kiểm tra",
|
|
"site.submit.nav.send": "Gửi",
|
|
"site.submit.nav.catalogFormat": "Định dạng danh mục",
|
|
"site.common.languages": "Ngôn ngữ",
|
|
"site.submit.hero.breadcrumb": "Đường dẫn điều hướng",
|
|
"site.submit.hero.aPullRequestIsA": "{span1} Một pull request chính là một lần gửi",
|
|
"site.submit.hero.publishYour": "Xuất bản sản phẩm",
|
|
"site.submit.hero.own": "của riêng bạn.",
|
|
"site.submit.hero.aThemeIsOneJson": "Một chủ đề là một tệp JSON. Một plugin là một tệp JavaScript. Tạo nó, thử trong ứng dụng, rồi thêm vào Cửa hàng: một thư mục trong một pull request, hoặc gửi tệp qua một issue nếu bạn không dùng git. Cả hai cách đều cần một tài khoản {host} miễn phí, và không cần gì khác.",
|
|
"site.submit.hero.theFiveSteps": "Năm bước",
|
|
"site.submit.hero.theRepositoryOn": "Kho mã trên {host}",
|
|
"site.submit.make.makeIt": "Tạo",
|
|
"site.submit.make.startFromAWorkingFile": "Bắt đầu từ một tệp chạy được. Công cụ tạo khung sẽ viết sẵn một tệp; mục Tạo của chính ứng dụng (wayBetter → Tạo) có các ví dụ và giá trị chủ đề trực tiếp.",
|
|
"site.submit.make.aTheme": "Một chủ đề",
|
|
"site.submit.make.colorsFontsCornersDensityLayout": "Màu sắc, phông chữ, góc bo, mật độ, bố cục, nền, hiệu ứng. Ba màu là đủ; phần còn lại được suy ra và chữ luôn dễ đọc.",
|
|
"site.common.copyTheCommand": "Sao chép lệnh",
|
|
"site.submit.make.orBuildItInThe": "Hoặc dựng nó trong ứng dụng: Giao diện → Trình tạo chủ đề → Xuất. {a1}THEMES.md{a1End} liệt kê mọi thứ một chủ đề có thể đặt.",
|
|
"site.submit.make.aPlugin": "Một plugin",
|
|
"site.submit.make.aClassWithAndAnd": "Một lớp với {code1} và {code2}, cùng một phần đầu cho biết ai tạo ra nó và nó dùng gì.",
|
|
"site.submit.make.addForATypescriptProject": "Thêm {code1} để có một dự án TypeScript. {a1}PLUGINS.md{a1End} có API, các quyền và tải lại trực tiếp.",
|
|
"site.submit.make.theStoreReadsAPlugin": "Cửa hàng đọc tên, tác giả, phiên bản, mô tả và quyền của plugin từ phần đầu này, còn tên, tác giả và mô tả của chủ đề thì từ JSON của nó. Màn hình cài đặt hiện đúng những giá trị đó, nên hai bên không bao giờ lệch nhau.",
|
|
"site.submit.try.tryIt": "Thử",
|
|
"site.submit.try.theStoreIsOptionalA": "Cửa hàng là tùy chọn. Một tệp chạy được thì đã có thể chia sẻ.",
|
|
"site.submit.try.dropTheFileOnThe": "{b1}Thả tệp vào cửa sổ wayBetter.{b1End} Bạn sẽ thấy cùng màn hình cài đặt như một mục của Cửa hàng: tên, tác giả, phiên bản, SHA-256, quyền, mã.",
|
|
"site.submit.try.turnOnDeveloperModeSettings": "{b1}Bật chế độ nhà phát triển{b1End} (Cài đặt → Nhà phát triển) trong lúc làm việc: một plugin, tệp chủ đề hoặc {code1} vừa lưu sẽ được tải lại trong mọi tab cùng lúc.",
|
|
"site.submit.try.shareItWithoutTheStore": "{b1}Chia sẻ mà không cần Cửa hàng.{b1End} Gửi tệp, hoặc một liên kết {code1} đến một URL https trên waybetter.fyi, cdn1.crt.fyi hoặc một tệp thô trên {host}. Nó không bao giờ được cài đặt mà không qua màn hình cài đặt.",
|
|
"site.submit.folder.addOneFolder": "Thêm một thư mục",
|
|
"site.submit.folder.everyStoreItemIsA": "Mỗi mục của Cửa hàng là một thư mục trong {code1} của kho mã. Tên thư mục là id của mục và cũng là địa chỉ của nó ở đây: {code2}.",
|
|
"site.submit.folder.storeXWaybetterForX": "store/x/ — các mục của wayBetter for X",
|
|
"site.submit.folder.pluginsOrThemesOrTaken": "Plugin: {code1}, {code2}, {code3}, {code4} hoặc {code5}. Chủ đề: {code6} hoặc {code7}, lấy từ {code8} của chủ đề khi bạn bỏ trống.",
|
|
"site.submit.folder.upTo12WordsPeople": "Tối đa 12 từ mà mọi người sẽ tìm kiếm.",
|
|
"site.submit.folder.themesOnlyAPlugins": "Chỉ dành cho chủ đề (của plugin nằm trong phần đầu). Tăng số này khi bạn thay đổi tệp.",
|
|
"site.submit.folder.description": "Mô tả",
|
|
"site.submit.folder.oneOrTwoSentencesThat": "Một hoặc hai câu cho biết nó làm gì, từ 50 ký tự trở lên. 160 ký tự đầu sẽ thành mô tả trên công cụ tìm kiếm cho trang của nó.",
|
|
"site.submit.folder.thatIsTheWholeSubmission": "Đó là toàn bộ nội dung cần gửi. Trang, thẻ, mục tìm kiếm, bản xem trước liên kết, dữ liệu có cấu trúc và mục trong sitemap đều được tạo từ danh mục có chữ ký khi trang web được dựng. {a1}store/README.md{a1End} có đầy đủ quy tắc.",
|
|
"site.submit.checks.runTheChecks": "Chạy các bước kiểm tra",
|
|
"site.submit.checks.thereIsNoHostedCi": "Không có CI chạy sẵn trên máy chủ. Các bước kiểm tra là những lệnh bạn chạy trước khi gửi, và một người bảo trì sẽ chạy lại trước khi gộp.",
|
|
"site.submit.checks.inYourClone": "trong bản sao của bạn",
|
|
"site.submit.checks.idsAndNames": "Id và tên",
|
|
"site.submit.checks.folderIdUpTo40": "id thư mục ({code1}, tối đa 40), {code2}, không trùng lặp trong một ứng dụng",
|
|
"site.submit.checks.size": "Kích thước",
|
|
"site.submit.checks.itemFilesUpTo2": "tệp của mục tối đa 2 MiB, ảnh xem trước tối đa 300 KB ở tỷ lệ 16:10",
|
|
"site.submit.checks.theHeader": "Phần đầu",
|
|
"site.submit.checks.aDescriptionAndALine": "{code1}, {code2}, một mô tả và một dòng {code3} ghi {code4} hoặc {code5}",
|
|
"site.submit.checks.honestPermissions": "Quyền trung thực",
|
|
"site.submit.checks.isRefusedWhenTheCode": "{code1} bị từ chối khi mã gọi {code2}, {code3}, {code4}, {code5} hoặc {code6}; các lệnh gọi API có kiểm soát phải được khai báo",
|
|
"site.submit.checks.noRemoteCode": "Không mã từ xa",
|
|
"site.submit.checks.noOrNoScriptsOr": "không có {code1}, {code2} hay {code3}; không có script hay tệp bên ngoài trong ảnh xem trước; không có {code4} hay URL bên ngoài trong CSS của chủ đề",
|
|
"site.submit.checks.theCatalog": "Danh mục",
|
|
"site.submit.checks.theItemsBuildIntoA": "các mục được dựng thành một danh mục mà ứng dụng chấp nhận (theo quy tắc của chính framework), và danh mục đã xuất bản vẫn khớp với chữ ký và các mã băm của nó",
|
|
"site.submit.checks.searchAndSharing": "Tìm kiếm và chia sẻ",
|
|
"site.submit.checks.pageTitleUpTo60": "tiêu đề trang tối đa 60 ký tự, mô tả từ 50 đến 160, cả hai đều không trùng lặp",
|
|
"site.submit.send.sendIt": "Gửi đi",
|
|
"site.submit.send.twoWaysInBothNeed": "Hai cách tham gia. Cả hai đều cần một {a1}tài khoản {host}{a1End} miễn phí: ai cũng đăng ký được, và người duy trì duyệt tay từng tài khoản mới.",
|
|
"site.submit.send.pullRequest": "Pull request",
|
|
"site.submit.send.forkTheRepositoryOn": "Fork kho mã trên {host}.",
|
|
"site.submit.send.addYourFolderOnA": "Thêm thư mục của bạn trên một nhánh và chạy các bước kiểm tra.",
|
|
"site.submit.send.openThePullRequestThe": "Mở pull request. Mẫu sẽ hỏi nó làm gì và dùng gì.",
|
|
"site.submit.send.fork": "Fork",
|
|
"site.submit.send.pullRequests": "Pull request",
|
|
"site.submit.send.noGitOpenAnIssue": "Không dùng git? Hãy mở một issue",
|
|
"site.submit.send.chooseTheThemeOrPlugin": "Chọn mẫu Chủ đề hoặc Plugin.",
|
|
"site.submit.send.attachTheFileAndA": "Đính kèm tệp (và một ảnh xem trước, nếu có).",
|
|
"site.submit.send.aMaintainerAddsTheFolder": "Một người bảo trì sẽ thêm thư mục giúp bạn.",
|
|
"site.submit.send.newIssue": "Issue mới",
|
|
"site.submit.send.thenAMaintainerSigns": "Sau đó một người bảo trì ký",
|
|
"site.submit.send.theStoresSigningKey": "Khóa ký của Cửa hàng được cố ý giữ ngoại tuyến, nên gộp chưa phải là xuất bản. Sau khi gộp, một người bảo trì đọc mã, chạy {code1} và {code2} trên máy giữ khóa, rồi đẩy lên. Trang web được dựng lại, mục của bạn có trang riêng, và mọi ứng dụng sẽ thấy nó ở lần đọc danh mục có chữ ký tiếp theo.",
|
|
"site.submit.send.anythingInTheSignedCatalog": "Mọi thứ trong danh mục có chữ ký đều được khóa đó bảo chứng, đó là lý do một con người đọc từng plugin trước khi nó được ký.",
|
|
"site.submit.format.theCatalogFormat": "Định dạng danh mục",
|
|
"site.submit.format.oneFileForEveryWaybetter": "Một tệp cho mọi ứng dụng wayBetter. Bạn không bao giờ sửa nó bằng tay: nó được dựng từ các thư mục.",
|
|
"site.submit.format.catalogJsonFormat2": "catalog.json (định dạng 2)",
|
|
"site.submit.format.signedCatalogJsonSigIs": "{b1}Có chữ ký.{b1End} {a1}catalog.json.sig{a1End} là một chữ ký Ed25519 trên chính xác từng byte của {a2}catalog.json{a2End}. Ứng dụng xác minh nó bằng khóa công khai được biên dịch sẵn, rồi kiểm tra kích thước và SHA-256 của mọi lượt tải về.",
|
|
"site.submit.format.strictUnknownFieldsMoreThan": "{b1}Nghiêm ngặt.{b1End} Trường lạ, quá 500 mục hoặc một tệp lớn hơn 1 MiB sẽ khiến cả danh mục bị từ chối. {a1}store-catalog.schema.json{a1End} là JSON Schema; {a2}STORE.md{a2End} trong framework có mọi quy tắc.",
|
|
"site.submit.format.sharedEachItemNamesIts": "{b1}Dùng chung.{b1End} Mỗi mục ghi rõ {code1} của nó. Một ứng dụng xác minh toàn bộ tệp và chỉ giữ các mục của riêng mình.",
|
|
"site.submit.languages.notStoreItemsAll51": "Không phải mục của Cửa hàng: cả 51 ngôn ngữ đều được tích hợp trong ứng dụng và chỉ tải khi cần.",
|
|
"site.submit.languages.fixOrFinishATranslation": "{b1}Sửa hoặc hoàn thiện một bản dịch{b1End} trong {code1}, qua pull request hoặc qua một issue có đính kèm tệp đã sửa.",
|
|
"site.submit.languages.checkItWithKeysPlaceholders": "{b1}Kiểm tra{b1End} bằng {code1}: khóa, phần giữ chỗ, dạng số nhiều, không có mã đánh dấu. Nó phải in ra {code2}.",
|
|
"site.submit.languages.itShipsWithTheNext": "{b1}Nó đi kèm bản cập nhật ứng dụng tiếp theo{b1End}, không qua Cửa hàng. {a1}TRANSLATING.md{a1End} có cú pháp thông điệp và cách xem chữ của bạn trong ứng dụng.",
|
|
"site.submit.page.seeWhatIsAlreadyThere": "Xem những gì {em1}đã có sẵn.{em1End}",
|
|
"site.submit.page.everyItemInTheStore": "Mọi mục trong Cửa hàng đều hiển thị mã của nó. Các plugin đi kèm là ví dụ tốt nhất về cách dùng API cho đúng.",
|
|
"site.submit.page.browsePlugins": "Xem plugin",
|
|
"site.submit.page.browseThemes": "Duyệt chủ đề",
|
|
"site.themes.hero.waybetterStoreThemesSignedCatalog": "{a1}wayBetter Store{a1End} · {themes} chủ đề · danh mục có chữ ký",
|
|
"site.themes.hero.themesForX": "Chủ đề cho {em1}X{em1End}.",
|
|
"site.themes.hero.everyThemeIsAJson": "Mỗi chủ đề là một tài liệu JSON: màu sắc, phông chữ, góc bo, mật độ, bố cục, nền và hiệu ứng. Độ tương phản được đảm bảo để chữ luôn dễ đọc. Chọn một cái ở đây, hoặc tự tạo trong Trình tạo chủ đề của ứng dụng.",
|
|
"site.themes.hero.howInstallingWorksInstallIn": "{b1}Cách cài đặt hoạt động.{b1End} “Cài đặt vào wayBetter” mở ứng dụng bằng một liên kết {code1}. Ứng dụng tự tải tệp về, đối chiếu với danh mục có chữ ký của cửa hàng (chữ ký Ed25519, SHA-256 của từng tệp) và cho bạn xem tên, tác giả, phiên bản, nguồn, mã băm và tệp chủ đề kèm bản xem trước trực tiếp trước khi bất cứ thứ gì được cài đặt. Không có gì tự cài đặt từ trang này.",
|
|
"site.common.noAppYetGetWaybetter": "Chưa có ứng dụng? {a1}Tải wayBetter for X{a1End} (cài đặt bằng một cú nhấp cần {version} trở lên), hoặc tải tệp từ trang của một mục rồi thả vào cửa sổ ứng dụng. Đang tìm thứ khác? {a2}Tìm trong toàn bộ Cửa hàng{a2End}.",
|
|
"site.themes.page.catalogUpdatedThemesAreData": "Danh mục cập nhật ngày {date}. Chủ đề là dữ liệu: wayBetter làm sạch từng trường; chỉ phần CSS tùy chọn của chủ đề mới chạy trong X, giống CSS tùy chỉnh của chính bạn.",
|
|
"site.plugins.hero.waybetterStorePluginsSignedCatalog": "{a1}wayBetter Store{a1End} · 8 plugin khu vực tích hợp sẵn · thêm {plugins} trong danh mục đã ký",
|
|
"site.plugins.hero.pluginsForX": "Plugin cho {em1}X{em1End}.",
|
|
"site.plugins.hero.javascriptPluginsThatRunInside": "Các plugin JavaScript chạy bên trong X, kiểu BetterDiscord. Mỗi plugin khai báo nó dùng gì từ API wayBetter (lưu trữ, hộp thoại, bộ nhớ tạm, tài khoản của bạn…) và có liên hệ với máy chủ nào hay không.",
|
|
"site.plugins.hero.howInstallingWorksInstallIn": "{b1}Cách cài đặt hoạt động.{b1End} “Cài đặt vào wayBetter” mở ứng dụng bằng một liên kết {code1}. Ứng dụng tự tải tệp về, đối chiếu với danh mục có chữ ký của cửa hàng (chữ ký Ed25519, SHA-256 của từng tệp) và cho bạn xem tên, tác giả, phiên bản, nguồn, mã băm, các quyền nó khai báo và mã trước khi bất cứ thứ gì được cài đặt. Không có gì tự cài đặt từ trang này.",
|
|
"site.plugins.page.catalogUpdatedPluginsRunIn": "Danh mục cập nhật ngày {date}. Plugin chạy trong trang X với quyền truy cập của trang; các quyền giới hạn API wayBetter, không giới hạn trang. Hãy đọc mã, rồi cài những gì bạn tin tưởng.",
|
|
"site.notFound.page.nothingAtThisAddress": "Không có gì ở địa chỉ này",
|
|
"site.notFound.page.thisPageIsNotHere": "Trang này {em1}không có ở đây.{em1End}",
|
|
"site.notFound.page.theLinkMayBeOld": "Liên kết có thể đã cũ, hoặc địa chỉ bị gõ sai. Mọi thứ đang tồn tại chỉ cách một bước.",
|
|
"site.notFound.page.theStore": "Cửa hàng",
|
|
"site.meta.home.title": "wayBetter — những ứng dụng bạn dùng, tốt hơn hẳn",
|
|
"site.meta.home.description": "wayBetter là một hệ thống miễn phí, mã nguồn mở giúp những ứng dụng bạn vốn đang dùng trở nên tốt hơn: một cửa sổ gốc nhẹ, chủ đề, plugin và các bản sửa lỗi, với một bộ điều hợp nhỏ cho mỗi ứng dụng. wayBetter for X là ứng dụng đầu tiên. npm i waybetter để xây dựng ứng dụng tiếp theo.",
|
|
"site.meta.home.imageAlt": "wayBetter: những ứng dụng bạn dùng, tốt hơn hẳn.",
|
|
"site.meta.x.title": "wayBetter for X — X, đúng như cách nó nên hoạt động",
|
|
"site.meta.x.description": "wayBetter for X là ứng dụng desktop miễn phí, mã nguồn mở (GPL-3.0) cho X/Twitter: thẻ, khung chia đôi, mọi tài khoản cạnh nhau, 14 chủ đề, 8 plugin khu vực, kho bản nháp và các bản sửa cho lỗi của chính X. Ai cũng có thể làm chủ đề và plugin.",
|
|
"site.meta.x.imageAlt": "wayBetter for X: X, được mở rộng.",
|
|
"site.meta.store.title": "wayBetter Store — chủ đề và plugin, có chữ ký và mở",
|
|
"site.meta.store.description": "{themes} chủ đề và {plugins} plugin cho ứng dụng wayBetter trong một danh mục có chữ ký. Tìm, đọc mã, cài bằng một cú nhấp. Miễn phí, mã nguồn mở.",
|
|
"site.meta.store.imageAlt": "wayBetter Store: chủ đề và plugin cho các ứng dụng wayBetter.",
|
|
"site.meta.submit.title": "Xuất bản chủ đề hoặc plugin — wayBetter Store",
|
|
"site.meta.submit.description": "Thêm chủ đề hoặc plugin của bạn vào wayBetter Store bằng một pull request: một thư mục, kiểm tra cục bộ, rồi người bảo trì ký. Hoặc gửi tệp qua issue.",
|
|
"site.meta.submit.ogTitle": "Xuất bản sản phẩm của bạn",
|
|
"site.meta.submit.imageAlt": "wayBetter Store: xuất bản chủ đề hoặc plugin của riêng bạn.",
|
|
"site.meta.themes.title": "Chủ đề — wayBetter for X",
|
|
"site.meta.themes.description": "{count} chủ đề cho wayBetter for X: thiết kế lại toàn bộ X (màu, phông chữ, góc bo, mật độ, nền) kèm xem trước. Cài bằng một cú nhấp hoặc tải tệp .json.",
|
|
"site.meta.themes.imageAlt": "Chủ đề cho wayBetter for X trên wayBetter Store.",
|
|
"site.meta.plugins.title": "Plugin — wayBetter for X",
|
|
"site.meta.plugins.description": "Tám plugin khu vực tích hợp trong wayBetter for X, cùng {count} plugin nữa trong Store đã ký, mỗi cái kèm quyền và mã để đọc.",
|
|
"site.meta.plugins.imageAlt": "Plugin cho wayBetter for X trên wayBetter Store.",
|
|
"site.meta.notFound.title": "Không tìm thấy trang — wayBetter",
|
|
"site.meta.notFound.description": "Trang này không tồn tại. Trang chủ wayBetter, wayBetter for X và wayBetter Store chỉ cách một cú nhấp.",
|
|
"site.meta.crumb.store": "Cửa hàng",
|
|
"site.meta.crumb.themes": "Chủ đề",
|
|
"site.meta.crumb.plugins": "Plugin",
|
|
"site.meta.item.title": "{name} — {kind, select, theme {chủ đề} other {plugin}} cho {sites} · wayBetter Store",
|
|
"site.meta.item.titleShort": "{name} — {kind, select, theme {chủ đề} other {plugin}} cho {sites}",
|
|
"site.meta.item.descriptionTail": "Một {kind, select, theme {chủ đề} other {plugin}} cho {apps}, miễn phí trên wayBetter Store.",
|
|
"site.meta.item.ogTitle": "{name} · {kind, select, theme {Chủ đề} other {Plugin}} cho {sites}",
|
|
"site.meta.item.imageAlt": "{name}, một {kind, select, theme {chủ đề} other {plugin}} cho {apps}.",
|
|
"site.meta.item.videoName": "{name}: {kind, select, theme {chủ đề} other {plugin}} cho {sites}",
|
|
"site.meta.item.genre": "{kind, select, theme {Chủ đề} other {Plugin}} cho {apps}",
|
|
"site.gen.kind.theme": "Chủ đề",
|
|
"site.gen.kind.plugin": "Plugin",
|
|
"site.gen.store": "Cửa hàng",
|
|
"site.gen.themes": "Chủ đề",
|
|
"site.gen.plugins": "Plugin",
|
|
"site.gen.everything": "Tất cả",
|
|
"site.gen.search": "Tìm kiếm",
|
|
"site.gen.copy": "Sao chép",
|
|
"site.gen.install": "Cài đặt",
|
|
"site.gen.permissions": "Quyền",
|
|
"site.gen.breadcrumb": "Đường dẫn điều hướng",
|
|
"site.gen.permission.storage.label": "Lưu trữ",
|
|
"site.gen.permission.ui.label": "Hộp thoại",
|
|
"site.gen.permission.clipboard.label": "Bộ nhớ tạm",
|
|
"site.gen.permission.account.label": "Tài khoản của bạn",
|
|
"site.gen.permission.users.label": "Chi tiết tài khoản",
|
|
"site.gen.permission.commands.label": "Lệnh",
|
|
"site.gen.permission.network.label": "Internet",
|
|
"site.gen.permission.networkNone.label": "Không dùng mạng",
|
|
"site.gen.permission.storage.plain": "Lưu cài đặt và dữ liệu của riêng nó trên máy tính của bạn.",
|
|
"site.gen.permission.ui.plain": "Hiện hộp thoại, thông báo và toast của riêng nó.",
|
|
"site.gen.permission.clipboard.plain": "Có thể đưa văn bản vào bộ nhớ tạm của bạn, ví dụ khi bạn nhấn một nút sao chép.",
|
|
"site.gen.permission.account.plain": "Có thể thấy tài khoản nào đang đăng nhập: tên người dùng, tên và ảnh đại diện.",
|
|
"site.gen.permission.users.plain": "Có thể đọc những gì phản hồi của chính trang web nói về các tài khoản trên màn hình của bạn.",
|
|
"site.gen.permission.commands.plain": "Thêm các mục của riêng nó vào bảng lệnh (Ctrl+K).",
|
|
"site.gen.permission.network.plain": "Cho biết nó liên hệ với một máy chủ. Hãy đọc mã để biết máy chủ nào và vì sao.",
|
|
"site.gen.permission.networkNone.plain": "Cam kết không liên hệ với máy chủ nào. Ứng dụng quét mã và từ chối tệp nếu nó gọi fetch, XMLHttpRequest, WebSocket, EventSource hoặc sendBeacon.",
|
|
"site.gen.permission.legacy": "Cũ · toàn quyền truy cập trang",
|
|
"site.gen.permission.none": "Không có quyền đặc biệt",
|
|
"site.gen.category.reading": "Đọc",
|
|
"site.gen.category.writing": "Viết",
|
|
"site.gen.category.filters": "Bộ lọc",
|
|
"site.gen.category.focus": "Tập trung",
|
|
"site.gen.category.tools": "Công cụ",
|
|
"site.gen.category.dark": "Tối",
|
|
"site.gen.category.light": "Sáng",
|
|
"site.gen.category.other": "Khác",
|
|
"site.gen.card.by": "bởi {author}",
|
|
"site.gen.card.installLabel": "Cài đặt {name} vào wayBetter",
|
|
"site.gen.card.details": "Chi tiết",
|
|
"site.gen.card.detailsLabel": "{name}: chi tiết, mã nguồn và tải về",
|
|
"site.gen.gallery.categories": "Thể loại",
|
|
"site.gen.gallery.searchThemes": "Tìm chủ đề",
|
|
"site.gen.gallery.searchPlugins": "Tìm plugin",
|
|
"site.gen.gallery.empty": "Không có kết quả nào. Thử một từ khác, hoặc {a1}tìm trong toàn bộ Cửa hàng{a1End}.",
|
|
"site.gen.bar.label": "Tìm trong Cửa hàng",
|
|
"site.gen.bar.search": "Tìm chủ đề và plugin",
|
|
"site.gen.bar.placeholder": "Tìm trong {count} chủ đề và plugin",
|
|
"site.gen.bar.kind": "Loại",
|
|
"site.gen.bar.all": "Tất cả",
|
|
"site.gen.bar.app": "Ứng dụng",
|
|
"site.gen.bar.everyApp": "Mọi ứng dụng",
|
|
"site.gen.bar.category": "Thể loại",
|
|
"site.gen.bar.any": "Bất kỳ",
|
|
"site.gen.shelf.featured": "Nổi bật",
|
|
"site.gen.shelf.featuredNote": "Do những người bảo trì chọn.",
|
|
"site.gen.shelf.latest": "Mới nhất",
|
|
"site.gen.shelf.latestNote": "Mới và vừa được cập nhật.",
|
|
"site.gen.media.previewAlt": "{name}: xem trước {kind, select, theme {chủ đề} other {plugin}}",
|
|
"site.gen.media.open": "Mở hình ảnh: {alt}",
|
|
"site.gen.media.inUse": "{name} khi đang dùng",
|
|
"site.gen.media.video": "Video: {label}",
|
|
"site.gen.media.videoThumb": "Video",
|
|
"site.gen.media.download": "Tải video về",
|
|
"site.gen.media.play": "Phát video: {label}",
|
|
"site.gen.media.pictures": "Hình ảnh của {name}",
|
|
"site.gen.media.picturesAndVideo": "Hình ảnh và video của {name}",
|
|
"site.gen.media.pictureOf": "Hình {index} trên {count}: {alt}",
|
|
"site.gen.item.version": "Phiên bản",
|
|
"site.gen.item.author": "Tác giả",
|
|
"site.gen.item.notStated": "không ghi",
|
|
"site.gen.item.category": "Thể loại",
|
|
"site.gen.item.for": "Dành cho",
|
|
"site.gen.item.file": "Tệp",
|
|
"site.gen.item.size": "Kích thước",
|
|
"site.gen.item.bytes": "({count} byte)",
|
|
"site.gen.item.updated": "Cập nhật",
|
|
"site.gen.item.asks": "Những gì nó yêu cầu",
|
|
"site.gen.item.legacyPlain": "Plugin này không khai báo quyền nào, nên nó nhận toàn bộ API wayBetter. Hãy đọc mã trước khi cài đặt.",
|
|
"site.gen.item.nonePlain": "Nó không dùng phần nào của API wayBetter có kiểm soát: không lưu trữ, hộp thoại, bộ nhớ tạm, tài khoản hay lệnh.",
|
|
"site.gen.item.declares": "Khai báo “{permission}”.",
|
|
"site.gen.item.permissionsFine": "Quyền là một lời khai báo và một lan can bảo vệ, không phải sandbox. Chúng giới hạn những gì API wayBetter trao cho plugin này; plugin vẫn là JavaScript trong trang, với quyền truy cập của chính trang. Mã bên dưới là thứ thực sự chạy.",
|
|
"site.gen.item.palette": "Bảng màu",
|
|
"site.gen.item.color.bg": "Nền",
|
|
"site.gen.item.color.surface": "Bề mặt",
|
|
"site.gen.item.color.text": "Chữ",
|
|
"site.gen.item.color.accent": "Màu nhấn",
|
|
"site.gen.item.paletteFine": "Một chủ đề là dữ liệu: màu sắc, phông chữ, góc bo, mật độ, bố cục, nền và hiệu ứng. Ứng dụng làm sạch từng trường và giữ cho chữ dễ đọc. Chỉ phần CSS tùy chọn của chủ đề mới chạy trong trang, với cùng mức tin cậy như CSS tùy chỉnh của chính bạn; màn hình cài đặt sẽ cảnh báo khi một chủ đề có kèm CSS.",
|
|
"site.gen.item.kicker": "{kind} · {category} · cho {sites}",
|
|
"site.gen.item.install": "Cài đặt vào wayBetter",
|
|
"site.gen.item.download": "Tải {extension}",
|
|
"site.gen.item.share": "Chia sẻ",
|
|
"site.gen.item.note": "Mở {app} ở màn hình cài đặt (phiên bản {version} trở lên). Không có gì được cài đặt cho đến khi bạn xác nhận ở đó. {a1}Cách cài đặt hoạt động{a1End}",
|
|
"site.gen.item.noteAny": "Mở {app} ở màn hình cài đặt. Không có gì được cài đặt cho đến khi bạn xác nhận ở đó. {a1}Cách cài đặt hoạt động{a1End}",
|
|
"site.gen.item.tags": "Thẻ",
|
|
"site.gen.item.code": "Mã",
|
|
"site.gen.item.themeFile": "Tệp chủ đề",
|
|
"site.gen.item.read": "Đọc {file}",
|
|
"site.gen.item.exactBytes": "chính xác những byte mà ứng dụng cài đặt",
|
|
"site.gen.item.raw": "Thô",
|
|
"site.gen.item.openRaw": "Mở {a1}tệp thô{a1End} để đọc.",
|
|
"site.gen.item.how.title": "Cài đặt hoạt động thế nào, và có an toàn không?",
|
|
"site.gen.item.how.link": "{b1}Một liên kết, không phải trình cài đặt.{b1End} “Cài đặt vào wayBetter” là một liên kết {code1}. Nó mở ứng dụng và đề xuất {kind, select, theme {chủ đề} other {plugin}} này. Một trang web không thể cài đặt bất cứ thứ gì, và một tab bên trong ứng dụng cũng vậy.",
|
|
"site.gen.item.how.check": "{b1}Ứng dụng kiểm tra tệp.{b1End} Ứng dụng tự tải tệp về, xác minh chữ ký Ed25519 của danh mục Cửa hàng bằng khóa được biên dịch sẵn trong ứng dụng, rồi đối chiếu kích thước và SHA-256 của tệp này với danh mục.",
|
|
"site.gen.item.how.confirmPlugin": "{b1}Bạn đọc, rồi xác nhận.{b1End} Màn hình cài đặt hiện tên, tác giả, phiên bản, nguồn, SHA-256, các quyền nó khai báo, kết quả quét mã và chính đoạn mã. Không có gì được ghi cho đến khi bạn nhấn Cài đặt.",
|
|
"site.gen.item.how.confirmTheme": "{b1}Bạn đọc, rồi xác nhận.{b1End} Màn hình cài đặt hiện tên, tác giả, phiên bản, nguồn, SHA-256, tệp chủ đề và một bản xem trước trực tiếp. Không có gì được ghi cho đến khi bạn nhấn Cài đặt.",
|
|
"site.gen.item.how.finePlugin": "Những điều không được cam kết: một plugin chạy bên trong trang với quyền truy cập của chính trang, và một lượt quét không thể nhìn xuyên qua mã đã rút gọn hoặc bị làm rối. Hãy cài những gì bạn sẽ tin tưởng như một tiện ích mở rộng trình duyệt.",
|
|
"site.gen.item.how.fineTheme": "Những điều không được cam kết: phần CSS tùy chọn của chủ đề gần giống mã và có cùng mức tin cậy như CSS tùy chỉnh của chính bạn. Màn hình cài đặt sẽ hiển thị nó.",
|
|
"site.gen.item.how.vouched": "Mọi thứ trong danh mục có chữ ký đều được bảo chứng bằng khóa của Cửa hàng, vốn được giữ ngoại tuyến.",
|
|
"site.gen.item.manual.title": "Chưa có ứng dụng, hoặc đang dùng bản cũ hơn?",
|
|
"site.gen.item.manual.text": "Cài đặt bằng một cú nhấp cần {app} {version} trở lên. {a1}Tải {app}{a1End}, hoặc làm thủ công: {a2}tải {file}{a2End} rồi kéo vào cửa sổ wayBetter. Bạn sẽ thấy cùng màn hình cài đặt đó.",
|
|
"site.gen.item.manual.textNoPage": "Cài đặt bằng một cú nhấp cần {app}. Hoặc làm thủ công: {a2}tải {file}{a2End} rồi kéo vào cửa sổ wayBetter. Bạn sẽ thấy cùng màn hình cài đặt đó.",
|
|
"site.gen.item.details": "Chi tiết",
|
|
"site.gen.item.copyHash": "Sao chép SHA-256 của {file}",
|
|
"site.gen.item.hashNote": "Danh mục có chữ ký, {date}. Sau khi tải về, hãy so sánh với {code1}.",
|
|
"site.gen.item.moreThemes": "Thêm chủ đề",
|
|
"site.gen.item.morePlugins": "Thêm plugin",
|
|
"site.gen.item.seeAll": "Xem tất cả {count}",
|
|
"site.gen.repoNote": "Kho mã của wayBetter for X, nơi chứa các thư mục của Cửa hàng, sẽ công khai cùng bản phát hành. Cho đến lúc đó, các liên kết đến nó trên trang này sẽ chưa mở được; {a1}kho mã của framework{a1End} đã công khai, và mọi thứ ở bước 1 và 2 đều hoạt động ngay hôm nay.",
|
|
"site.js.copied": "Đã sao chép",
|
|
"site.js.selectIt": "Hãy tự chọn",
|
|
"site.js.linkCopied": "Đã sao chép liên kết",
|
|
"site.js.copyAddress": "Sao chép từ thanh địa chỉ",
|
|
"site.js.loading": "Đang tải…",
|
|
"site.js.install.title": "wayBetter không mở",
|
|
"site.js.install.dismiss": "Đóng",
|
|
"site.js.install.why": "Không có gì phản hồi liên kết, nên có lẽ {app} chưa được cài trên thiết bị này.",
|
|
"site.js.install.whyOlder": "Không có gì phản hồi liên kết, nên có lẽ {app} chưa được cài trên thiết bị này, hoặc cũ hơn {version}. Cài đặt bằng một cú nhấp cần {app} {version} trở lên.",
|
|
"site.js.install.get": "Tải {app}",
|
|
"site.js.install.download": "Tải {file}",
|
|
"site.js.install.downloadFile": "Tải tệp về",
|
|
"site.js.install.manual": "Hoặc cài {name} thủ công: tải tệp về, rồi kéo vào cửa sổ wayBetter. Bạn sẽ thấy cùng màn hình cài đặt đó.",
|
|
"site.js.install.thisItem": "mục này",
|
|
"site.js.store.everything": "Tất cả",
|
|
"site.js.store.themes": "Chủ đề",
|
|
"site.js.store.plugins": "Plugin",
|
|
"site.js.store.results": "Kết quả",
|
|
"site.js.store.shown": "{shown} trên {total}",
|
|
"site.js.store.count": "{count} mục",
|
|
"site.js.store.emptyQuery": "Không có kết quả nào cho “{query}”.",
|
|
"site.js.store.emptyFilters": "Không có kết quả nào với các bộ lọc này.",
|
|
"site.js.item.shortened": "{start}… ({count} ký tự; tệp thô có đầy đủ)",
|
|
"site.js.media.pictures": "Hình ảnh",
|
|
"site.js.media.close": "Đóng",
|
|
"site.js.media.previous": "Hình trước",
|
|
"site.js.media.next": "Hình sau",
|
|
"site.lang.label": "Ngôn ngữ",
|
|
"site.lang.choose": "Chọn ngôn ngữ",
|
|
"site.meta.area.title": "{name}: tích hợp trong wayBetter for X",
|
|
"site.meta.area.description": "{description} {count, plural, other {# tính năng}}, tích hợp trong wayBetter for X: miễn phí, mã nguồn mở, không cần cài gì.",
|
|
"site.meta.area.imageAlt": "{name}, một plugin khu vực của wayBetter for X",
|
|
"site.gen.kind.area": "Plugin khu vực",
|
|
"site.gen.item.license": "Giấy phép",
|
|
"site.gen.item.credits": "Ghi công",
|
|
"site.gen.areas.title": "Tích hợp trong {app}",
|
|
"site.gen.areas.note": "{count} plugin khu vực đi kèm ứng dụng, không cần cài gì. Bật chúng trong Plugin hoặc chọn một chế độ.",
|
|
"site.gen.areas.more": "Các plugin khu vực khác",
|
|
"site.gen.area.builtIn": "Tích hợp sẵn",
|
|
"site.gen.area.featureCount": "{count, plural, other {# tính năng}}",
|
|
"site.gen.area.partOf": "Thuộc {app} {version}",
|
|
"site.gen.area.features": "Tính năng",
|
|
"site.gen.area.kicker": "Plugin khu vực · tích hợp trong {app}",
|
|
"site.gen.area.note": "Tích hợp trong {app} {version}: bật trong Plugin hoặc chọn một chế độ.",
|
|
"site.gen.area.get": "Tải {app}",
|
|
"site.gen.area.whatItDoes": "Nó làm gì",
|
|
"site.gen.area.how.title": "Cách bật",
|
|
"site.gen.area.how.plugins": "Trong ứng dụng, mở {b1}wayBetter → Plugin{b1End} và bật {name}. Mỗi tính năng có công tắc riêng.",
|
|
"site.gen.area.how.mode": "Hoặc chọn một {b1}chế độ{b1End} (Basic, Advanced, Power User) khi mở lần đầu hoặc trong Cài đặt. Chế độ chỉ là điểm khởi đầu: mọi công tắc vẫn do bạn quyết.",
|
|
"site.gen.area.how.nothing": "Không tải gì về: mã là một phần của ứng dụng, được ký và cập nhật cùng nó.",
|
|
"site.gen.kind.strings": "Gói văn bản",
|
|
"site.gen.strings": "Ngôn ngữ",
|
|
"site.gen.category.language": "Ngôn ngữ",
|
|
"site.gen.category.icons": "Biểu tượng",
|
|
"site.gen.item.language": "Ngôn ngữ",
|
|
"site.gen.item.coverage": "Độ phủ",
|
|
"site.gen.item.coverageValue": "{translated} trên {translatable} chuỗi của trang",
|
|
"site.gen.item.dataOnly": "Chỉ dữ liệu",
|
|
"site.gen.item.dataOnlyValue": "Chỉ văn bản: không mã, không kiểu; không có gì chạy.",
|
|
"site.gen.item.packFile": "Tệp gói",
|
|
"site.gen.item.how.confirmStrings": "{b1}Bạn đọc rồi xác nhận.{b1End} Màn hình cài đặt hiển thị tên, ngôn ngữ, độ phủ, một mẫu và tệp gói. Không có gì được ghi cho đến khi bạn bấm Cài đặt; gói vẫn tắt cho đến khi bạn bật trong Ngôn ngữ.",
|
|
"site.gen.item.how.fineStrings": "Gói văn bản là dữ liệu: văn bản thay cho từ ngữ của chính trang. Nó không mang mã và không thể làm gì trên trang.",
|
|
"site.gen.item.moreStrings": "Thêm gói văn bản",
|
|
"site.gen.kind.icons": "Gói biểu tượng",
|
|
"site.gen.icons": "Biểu tượng",
|
|
"site.gen.item.dataOnlyIcons": "Chỉ hình vẽ: dữ liệu đường nét và ảnh nhỏ. Không mã, không kiểu; không có gì chạy.",
|
|
"site.gen.item.how.confirmIcons": "{b1}Bạn đọc rồi xác nhận.{b1End} Màn hình cài đặt hiển thị tên, tác giả, giấy phép, từng biểu tượng trong gói và tệp gói. Không có gì được ghi cho đến khi bạn bấm Cài đặt.",
|
|
"site.gen.item.how.fineIcons": "Gói biểu tượng là dữ liệu: hình vẽ thay cho biểu tượng của X. Nó không mang mã và không thể làm gì trên trang.",
|
|
"site.gen.item.moreIcons": "Thêm gói biểu tượng"
|
|
}
|
|
}
|