Last reviewed: 4 October 2026
Short answer
A Vietnamese localization style guide is a documented set of language and interface decisions for a particular product and audience. It tells writers and translators how to handle terminology, tone, actions, forms, formatting and exceptions. A useful guide combines clear rules with screenshots, approved examples and a process for changing decisions; a list of translated words alone cannot resolve ambiguous product behavior.
Key takeaways
- Define the intended audience before choosing pronouns or levels of formality.
- Translate the action a control performs, rather than copying the English word mechanically.
- Keep product terminology consistent while allowing different translations for different meanings.
- Preserve variables exactly and test the complete message with realistic values.
- Separate language recommendations from technical requirements and platform behavior.
- Review Vietnamese text inside the interface, including narrow screens and error states.

What should a Vietnamese style guide decide first?
Start with the product, audience and task. A procurement dashboard, a consumer shopping app and a developer console can all use Vietnamese correctly while making different choices about vocabulary and voice. Localization adapts a product for a locale, while internationalization prepares its design and implementation for such adaptation [1]. The remainder of this guide proposes practical editorial choices rather than a universal Vietnamese standard.
Write a short audience statement that reviewers can use. For example: “This dashboard supports Vietnamese operations teams managing invoices; messages should be direct, respectful and specific.” Add exclusions: the guide may cover interface strings and transactional emails but exclude contracts or advertising. A legal document needs its own review process.
Identify who owns decisions. The product owner confirms behavior; a language reviewer approves wording; engineering verifies implementation. If the source label is ambiguous, translation should pause for clarification. Guessing whether “Close” hides a panel or permanently closes an account creates a product risk that more polished prose cannot solve.
How should capitalization, tone and pronouns work?
Choose an editorial default and record exceptions. Our practical recommendation for many business interfaces is sentence-style capitalization: “Quản lý tài khoản” rather than capitalizing every word. Preserve official product names and approved acronyms. This is a style choice, not a technical restriction or a claim that every Vietnamese organization follows it.
Pronouns should reflect the relationship between the product and its users. “Bạn” can work in many general interfaces; “anh/chị” may suit personal sales support; some enterprise interfaces can avoid direct address entirely. Repeatedly inserting “quý khách” into a technical dashboard may make messages longer without clarifying the task. Test the full experience instead of deciding from an isolated sentence.
Specify how the product refers to itself. A button normally needs an action rather than a conversational introduction. A support message may say “Chúng tôi đã nhận yêu cầu” when a request has actually been accepted. Do not let friendly tone change the factual state: queued, received, approved and completed are different events.
Which UI translations are useful starting points?
The following examples are editorial proposals for the stated contexts. They are not a universal glossary, and alternatives may be appropriate after product review. “Avoid” identifies a poor choice for that specific meaning, not a banned word in all Vietnamese writing.
| Source and context | Recommended | Avoid in this context | Example or reason |
|---|---|---|---|
| Sign in, existing account | Đăng nhập | Đăng ký | Opens an existing account session |
| Sign up, new account | Tạo tài khoản | Đăng nhập | Makes the distinction explicit |
| Save, draft changes | Lưu | Gửi | Saving does not necessarily submit |
| Submit, send a request | Gửi yêu cầu | Lưu | The request is sent for processing |
| Cancel, discard this operation | Hủy | Xóa tài khoản | Cancels the current operation |
| Delete, remove an item | Xóa | Hủy đăng ký | Specify the item when needed |
| Remove, disconnect a member | Gỡ thành viên | Xóa người dùng | Does not imply global account deletion |
| Continue, next step | Tiếp tục | Hoàn tất | More steps remain |
| Finish, completed setup | Hoàn tất | Tiếp tục | Setup reaches its final step |
| Apply, activate selected filters | Áp dụng | Đăng ký | The filters are applied |
| Reset, restore filter defaults | Đặt lại bộ lọc | Khởi động lại | No device restart occurs |
| Retry, failed request | Thử lại | Tải lại tất cả | Repeat the failed operation |
| Download, retrieve a file | Tải xuống | Tải lên | Direction matters |
| Upload, send a file | Tải lên | Tải xuống | Direction matters |
| Settings, product preferences | Cài đặt | Thiết lập lần đầu | Not necessarily an onboarding step |
| Billing, account charges | Thanh toán | Hóa đơn | The section may include more than invoices |
| Invoice, issued document | Hóa đơn | Báo giá | A quote is a different document |
| Quote, proposed project price | Báo giá | Hóa đơn | Does not imply a completed purchase |
| Required, form field | Bắt buộc | Quan trọng | States an input requirement |
| Optional, form field | Không bắt buộc | Bắt buộc nếu có | Makes omission understandable |
| Pending, review not complete | Chờ xét duyệt | Đã duyệt | State the pending action |
| Approved, decision made | Đã duyệt | Đã hoàn thành | Approval may precede delivery |
| Search, find records | Tìm kiếm | Khám phá | Appropriate for a specific lookup |
| Archive, retain outside active view | Lưu trữ | Xóa vĩnh viễn | Explain retention if it matters |
Keep context alongside each approved term. “Apply” in a filter panel and “Apply” on a job page represent different actions. A terminology entry should therefore store meaning, interface location, permitted alternatives and a concrete example, not just an English-to-Vietnamese pair.
How should buttons, menus and forms be written?
Name the action users can predict. A button such as “Xóa dự án” is more informative than “Có” in a destructive confirmation. Navigation labels should identify destinations, while action buttons should describe operations. Mixing the two can make a menu item appear to execute a task immediately.
Keep form labels visible and connect them to their controls. W3C guidance distinguishes labels from placeholder text; a placeholder alone is not a sufficient replacement for a properly associated label [2]. In the style guide, provide separate wording for the label, any format instructions and any validation message. That separation helps reviewers identify what remains visible after someone starts typing.
For an optional order reference, a useful label is “Mã đơn hàng (không bắt buộc).” If the form accepts omission, both browser validation and server validation must support it. Translation cannot compensate for contradictory validation rules. Likewise, a date-format example should match the actual parser rather than a format the interface cannot accept.
Prefer informative empty states. “Chưa có dự án” describes the condition; “Tạo dự án” suggests an available next step. Do not tell a read-only user to create a project if their account lacks that permission. Include permissions and disabled controls in the screenshot set supplied to translators.
What makes a validation message actionable?
A useful message identifies the problem and gives an achievable next step. W3C form guidance recommends clear feedback on submission outcomes and understandable instructions for resolving errors [3]. Our proposed Vietnamese pattern is: condition, affected item, recovery action. Omit an action if the interface cannot actually support it.
For example, replace “Thông tin không hợp lệ” with “Email chưa đúng định dạng. Kiểm tra lại địa chỉ email.” When an upload exceeds a known limit, state the limit using the same unit as the product: “Tệp vượt quá giới hạn 25 MB.” Do not silently substitute a different threshold during translation, and distinguish a per-file limit from a total upload limit.
Avoid presenting an uncertain result as failure or success. “Chưa xác nhận được thanh toán” is different from “Thanh toán thất bại.” If a network request times out after submission, the system may need a status check before encouraging another attempt. The source message and recovery flow should be reviewed together.
How should dates, numbers and addresses be handled?
Use locale-aware formatting for dynamic values and document the product's chosen locale. Unicode CLDR supplies Vietnamese locale data for date and number formatting [4]. That data is a technical reference, not a substitute for choosing the right precision, currency, time zone or business meaning for a field.
A localized interface can display Vietnamese while showing a transaction in USD. Language and currency are separate decisions. Preserve the currency code where ambiguity matters, show the intended time zone for appointments, and keep stored values separate from localized display strings. Examples in a guide should be generated or checked against the actual runtime being used.
Names and addresses need their own requirements. W3C documents variation in personal-name structures and the risks of assumptions in forms [5]. For a general account profile, collecting a display name may be more appropriate than enforcing Western first-name and last-name assumptions. Shipping, identity verification and billing may require different fields; confirm those needs with the relevant workflow owner.
How do placeholders, punctuation and layout stay safe?
Preserve technical tokens exactly unless the implementation explicitly allows changes. In “Xin chào, {name},” the placeholder name is a contract with the application, not an editable Vietnamese word. A translator may move the token to produce natural syntax, but must not rename it, remove required tokens or add unsupported ones.
Document the message format before providing examples. {name}, {{name}} and %s belong to different systems and should not be treated as interchangeable. For plural or selection logic, reviewers need the source format, supported branches and sample output. Automated checks should compare required variables and then render messages with realistic test data.
Unicode normalization describes standard ways of representing equivalent text [6]. Decide where normalization belongs in your input and storage pipeline; do not indiscriminately modify identifiers or user-entered data during translation. Test Vietnamese diacritics in fonts, search, exports and copy-and-paste workflows.
Text length also needs actual layout testing. W3C notes that translated text can differ in size and recommends flexible presentation [7]. Do not assume one expansion percentage will fit every Vietnamese string. Test the longest realistic values, zoom, narrow viewports, line height and tooltips, especially where accents meet tight clipping boundaries.

What repeatable review process should teams use?
Use a small, risk-based test pack before expanding the guide. Select representative strings: authentication, billing, destructive actions, validation, empty states and a dense table. For each one, capture the screen, explain the action and record the expected outcome. Review the translated version in the product rather than approving a spreadsheet alone.
| Review stage | Evidence to collect | Pass condition | Owner to involve |
|---|---|---|---|
| Meaning | Source context and intended action | Vietnamese describes the real behavior | Product owner |
| Terminology | Approved term and relevant meaning | No unexplained variation within that meaning | Language reviewer |
| Technical integrity | Placeholder list and rendered examples | Required tokens and values survive | Engineer |
| Visual fit | Narrow-screen and zoom screenshots | Controls remain usable and text readable | Designer or QA |
| Recovery | Error trigger and next-step test | The proposed recovery can be completed | QA and product |
| Governance | Decision record and exception reason | Another reviewer can reproduce the decision | Content owner |
Record disagreement explicitly. If two translations are both valid, choose based on product meaning, audience familiarity and consistency with nearby screens. A decision log prevents the same discussion from returning in every release. Review exceptions when the feature changes, because a previously correct term may no longer describe its behavior.
LocalizeZone practical recommendation
Start with a concise guide, a contextual glossary and a reviewed screen pack. Expand them when real project decisions reveal gaps. Avoid building an enormous rulebook before anyone has tested the product: a short rule with an approved example is often easier to apply than a broad statement with no context.
For a project handoff, provide the source files, target locale, product audience, screenshots, placeholder rules, review owner and release expectations. LocalizeZone can discuss the linguistic scope and the information needed for a software localization project. Any engineering or functional QA work should be agreed as part of the actual scope rather than assumed from the word “translation.”
FAQ
Is there one correct Vietnamese translation for every UI term?
No. Several translations can be valid. Choose the version that describes the action, fits the audience and remains consistent within the product's documented meaning.
Should a business app always address users as “anh/chị”?
No. This is an audience and voice decision. Record the chosen approach and test it across labels, notifications, support messages and error states.
Can translators shorten text to fit a button?
They can propose a shorter wording, but the action must remain clear. If meaning would be lost, adjust the layout or component instead of forcing an unclear abbreviation.
Should placeholders be translated?
Usually the placeholder identifier must remain exactly as defined by the application. Translate surrounding text and verify the rendered result with actual values.
Does Vietnamese interface language require VND payments?
No. Interface language, locale formatting and transaction currency are separate choices. Display the currency agreed for the transaction clearly.
How often should the guide be updated?
Review it when product behavior, terminology, audience or message technology changes. Use versioned decisions so releases can be checked against the applicable guide.
Sources and methodology
The documents below were checked on 4 October 2026. They support the explicitly numbered statements about internationalization, accessible forms, locale data, personal names, normalization and layout. The Vietnamese word choices, comparison tables and review workflow are original practical recommendations, not claimed findings from those documents. Examples are illustrative and are not client case studies or tested conversion benchmarks.
References
- W3C Internationalization — Localization vs. Internationalization — World Wide Web Consortium.
- W3C WAI — Labeling Controls, Forms Tutorial — World Wide Web Consortium.
- W3C WAI — User Notification, Forms Tutorial — World Wide Web Consortium.
- Unicode CLDR — Locale Data Summary for Vietnamese, chart version 48 accessed during review — Unicode Consortium.
- W3C Internationalization — Personal names around the world — World Wide Web Consortium.
- Unicode Standard Annex #15 — Unicode Normalization Forms — Unicode Consortium.
- W3C Internationalization — Text size in translation — World Wide Web Consortium.
Related guides
- Vietnamese Date, Time, Number and Currency Formatting Guide
- 100 Common English-to-Vietnamese UI Terms for SaaS and Apps
- Vietnamese UX Writing Guide for Buttons, Forms and Error Messages
- Vietnamese Address Format: A Guide for Forms, Ecommerce and Databases
- Vietnamese Personal Names: A Guide for Forms, Databases and User Interfaces
- Vietnamese Phone Number Formatting for Websites and Apps
