diff --git a/src/i18n/locales/vi.yaml b/src/i18n/locales/vi.yaml index 44126c1..27cb2e5 100644 --- a/src/i18n/locales/vi.yaml +++ b/src/i18n/locales/vi.yaml @@ -102,8 +102,8 @@ impact_gov_heading: "Những chính quyền & xã hội dân sự" # flow_step2: "Tap the build number **seven times** to enable Developer Mode" # flow_step3: "Dismiss scare screens about coercion" # flow_step4: "Enter your PIN" -# flow_step5: "Restart the device" -# flow_step6: "**Wait 24 hours**" +flow_step5: "Khởi động lại thiết bị" +flow_step6: "Chờ 24 tiếng **(một ngày!)**" # flow_step7: "Come back, dismiss more scare screens" # flow_step8: "Pick \"allow temporarily\" (7 days) or \"allow indefinitely\"" # flow_step9: "Confirm, again, that you understand \"the risks\"" @@ -118,9 +118,20 @@ impact_gov_heading: "Những chính quyền & xã hội dân sự" # precedent_arstechnica: "[Ars Technica](https://arstechnica.com/gadgets/2026/03/with-developer-verification-googles-apple-envy-threatens-to-dismantle-androids-open-legacy/): *\"Google's Apple envy threatens to dismantle Android's open legacy.\"*" # Objections -# objections_heading: "But wait, isn't this..." -# obj_security_q: "\"...just about security?\"" -# obj_security_a: "The security rationale is a smokescreen. Google Play Protect already scans for malware independent of developer identity. Requiring a government ID doesn't make code safer. It makes *developers* identifiable and controllable. Malware authors can register. Indie developers and dissidents often can't. The [EFF](https://www.eff.org/deeplinks/2025/11/application-gatekeeping-ever-expanding-pathway-internet-censorship) is blunt: identity-based gatekeeping is a censorship tool, not a security one." +# [en] objections_heading: "But wait, isn't this..." +objections_heading: "Đợi chút, đây là..." +# [en] obj_security_q: "\"...just about security?\"" +obj_security_q: "\"vấn đề liên quan đến bảo mật?\"" +# [en] obj_security_a: "The security rationale is a smokescreen. Google Play Protect already scans for malware independent of developer identity. Requiring a government ID doesn't make code safer. It makes *developers* identifiable and controllable. Malware authors can register. Indie developers and dissidents often can't. The [EFF](https://www.eff.org/deeplinks/2025/11/application-gatekeeping-ever-expanding-pathway-internet-censorship) is blunt: identity-based gatekeeping is a censorship tool, not a security one." +obj_security_a: >- + Lý do vì bảo mật chỉ là một màn khói che giấu sự thật. + Google Play Protect đã có khả năng giữ bảo mật bằng cách quét phần mềm độc hại mà không cần biết danh tính của nhà phát triển. + Yêu cầu giấy tờ tùy thân do chính phủ cấp không làm mã nguồn an toàn hơn. + Nó giúp xác định và kiểm soát các *nhà phát triển*. + Những người tạo ra phần mềm độc hại có thể đăng ký. Các nhà phát triển phần mềm độc lập thường không thể. + [EFF](https://www.eff.org/deeplinks/2025/11/application-gatekeeping-ever-expanding-pathway-internet-censorship) tuyên bố: việc kiểm soát truy cập dựa trên danh tính là một công cụ kiểm duyệt, chứ không phải là một công cụ bảo mật. + + # obj_sideloading_q: "\"...still sideloading if you use the advanced flow?\"" # obj_sideloading_a: "Nine steps, 24-hour wait, buried in Developer Options, delivered through a proprietary service that Google can revoke whenever they want. That's not sideloading. That's a **deterrence mechanism** built to ensure almost nobody completes it. And since it runs through Play Services rather than the OS, Google can tighten or kill it silently." # obj_hide_q: "\"...only a problem if you have something to hide?\"" @@ -151,19 +162,23 @@ act_dev_heading: "Nhà phát triển" # Voices section # voices_heading: "What they're saying" -# voices_press: "Tech press" +voices_press: "Báo chí công nghệ" # voices_editorials: "Editorials & analysis" -# voices_orgs: "Organizations & open letters" +voices_orgs: "Tổ chức và thư ngỏ" # voices_creators: "YouTubers & creators" -# voices_community: "Developers & community" +voices_community: "Nhà phát triển & cộng đồng" # voices_petition: "Voices from the petition" # voices_more: "All references, editorials, press coverage, and videos" # Signatories section -# signatories_heading: "All those opposed…" -# signatories_count: "{count} organizations from {countries} countries have signed the" -# signatories_open_letter_link: "open letter" -# signatories_more: "Read the full open letter and thank the signatories" +# [en] signatories_heading: "All those opposed…" +signatories_heading: "Những tổ chức đã phản đối" # có thể không chuẩn lắm +# [en] signatories_count: "{count} organizations from {countries} countries have signed the" +signatories_count: "{count} tổ chức ở {countries} quốc gia đã ký" +# [en] signatories_open_letter_link: "open letter" +signatories_open_letter_link: "THƯ NGỎ" +# [en] signatories_more: "Read the full open letter and thank the signatories" +signatories_more: "Đọc thư ngỏ" # CTA banners # cta_action_label: "Take Action" @@ -172,11 +187,12 @@ act_dev_heading: "Nhà phát triển" # cta_letter_desc: "Read the open letter signed by organizations opposing developer verification" # Closing -# closing_line1: "You bought your phone." -# closing_line2: "You should decide what runs on it." +closing_line1: "Bạn đã mua điện thoại." +closing_line2: "Bạn nên được quyết định ứng dụng nào được phép chạy trong những ứng dụng trên điện thoại của bạn." # closing_detail: "That shouldn't require a 9-step process, a 24-hour wait, and Google's ongoing permission." -# closing_cta: "Share this page. Don't sign up. Don't let them close Android." -# closing_share_heading: "Spread the word" +# [en] closing_cta: "Share this page. Don't sign up. Don't let them close Android." +closing_cta: "Báo cáo cho mọi người biết." +closing_share_heading: "Hãy lan truyền thông tin, báo cho những bạn và gia đình biết!" # Social share messages (rotated randomly; {url} is replaced at build time) # social_callout_x_1: "Starting September 2026, Google will block any Android app whose developer hasn't registered and provided government ID. This affects every Android device worldwide. Learn more: {url} @AlteredDeal #KeepAndroidOpen" @@ -231,22 +247,22 @@ act_dev_heading: "Nhà phát triển" # social_callout_facebook_10: "From students building their first apps to volunteers creating privacy tools, Google's mandatory registration policy will freeze out innovation. Help us keep Android open! {url}" # Social button labels -# spread_label_x: "Post on X" -# spread_label_mastodon: "Post on Mastodon" -# spread_label_bluesky: "Post on Bluesky" -# spread_label_linkedin: "LinkedIn" -# spread_label_facebook: "Facebook" +spread_label_x: "Đăng lên X" +spread_label_mastodon: "Đăng lên Mastodon" +spread_label_bluesky: "Đăng lên Bluesky" +spread_label_linkedin: "LinkedIn" +spread_label_facebook: "Facebook" # Footer -# footer_get_involved: "Get involved" -# footer_take_action: "Take action & resources" -# footer_open_letter: "Open letter" -# footer_add_banner: "Add countdown banner" -# footer_sign_petition: "Sign the petition" -# footer_contact: "Contact" -# footer_report_issues: "Report site issues" -# footer_translations: "Translations" -# footer_languages: "English (+ 30 languages)" -# footer_help_translate: "Help translate" +footer_get_involved: "Tham gia" +footer_take_action: "Những hành động & tài liệu" +footer_open_letter: "Thư ngỏ" +footer_add_banner: "Thêm banner đếm ngược" # This might not be the best translation +footer_sign_petition: "Sign the petition" +footer_contact: "Liên hệ" +footer_report_issues: "Báo cáo vấn đề trang này" +footer_translations: "Bản dịch" +footer_languages: "Tiếng Việt (+ 30 languages)" +footer_help_translate: "Giúp dịch trang này" # Shared site strings (also used by CTA/footer on other pages)