Skip to content

TRANSLATION GLOSSARY (ENGLISH → VIETNAMESE)

VietGara — Multi-Tenant SaaS Platform for Auto Garage Management & Maintenance

Version 1.0 — October 11, 2026

Status: agreed (Section 6). Terms marked UI are taken from the Vietnamese strings the products already ship (vietgara-owner-web, vietgara-admin-web and the Flutter apps), so the documents and the screens use the same word. Terms marked Proposed are new and were accepted as listed; change one here, in a pull request, if a garage’s usage differs.

1. Purpose and how to use it

The documentation site publishes every page in English (the source of truth) and in Vietnamese. This glossary fixes the Vietnamese term for each recurring concept so that fifty-odd documents, translated in batches by different people, read as one text and match the product’s own screens.

  • Translate from the English page; do not translate the Vietnamese UI back into English.
  • When a term is in this glossary, use it exactly. When a term is missing, translate it, then add it here in the same pull request.
  • A translated page carries translated_from: <commit> in its frontmatter (see the README, “Writing and translating”).

2. Style rules

RuleDetail
RegisterNeutral, formal technical Vietnamese. Impersonal statements (“Hệ thống gửi…”, “Chủ gara có thể…”). Address the reader as bạn only in procedures and user-facing text, as the UI does.
Do not translateProduct and brand names (VietGara, Kafka, Kong, Mailjet, Google Cloud Platform, Flutter…); code, API paths, HTTP methods, headers, JSON fields, SQL, event names (repair_order.closed), enum values, environment names; requirement and scenario IDs (FR-QUO-02, E2E-QUO-001); ADR numbers; file names.
Keep standard acronymsAPI, REST, gRPC, SQL, OTP, JWT, MFA, SaaS, SSO, CI/CD, C4, ADR, FRD, NFRD, SAD, HLD, LLD, PDF, VND. Spell out once in Vietnamese only when a document already spells it out in English.
First useA kept English technical term is written once as Vietnamese gloss (English term) when it is first used in a document, then plain: “bộ đệm ghi sự kiện (outbox)”. Glossary terms below that are marked keep are not glossed.
Headings and tablesTranslate headings, table headers and captions. Keep section numbers (3.2.) unchanged so cross-references and FR-… links keep working. Anchors in links are generated from the English headings only on the English page; a Vietnamese link target uses the Vietnamese heading’s slug, so re-check in-page links after translating.
Mermaid diagramsTranslate node and edge labels; keep node IDs, subgraph IDs and syntax unchanged. Quote any label that contains parentheses.
Numbers and datesIn prose and tables use Vietnamese separators: “1,000” → “1.000”, “99.5%” → “99,5%”. Write “October 11, 2026” as “11 tháng 10, 2026”. Keep ISO dates (2026-10-11), code, JSON and SQL examples unchanged.
Quotation of UI textWhen a document quotes an on-screen label, use the exact Vietnamese label from the UI.

3. Terms

3.1. Business and people

EnglishVietnameseSourceNotes
garagegaraUIOne branch; the tenant.
garage ownerchủ garaUI
owner (the account that holds the subscription)chủ sở hữuUIUse when contrasting with staff of a garage.
staff, staff membernhân viênUI
staff groupnhóm nhân viênUI
rolevai tròUI
permissionquyềnUI
business module (permission area)phân hệUIThe “module” of a Go modular monolith stays module (see 3.5).
managerquản lýProposedDefault role.
accountantkế toánProposedDefault role.
service advisorcố vấn dịch vụProposedDefault role; common term in the automotive trade.
techniciankỹ thuật viênUI
stock keeper (role)thủ khoProposedDefault role “Inventory staff” → “nhân viên kho”.
customerkhách hàngUI
vehiclexeUI
vehicle ownerchủ xeUI
license platebiển sốUI
VIN / chassis numbersố khungUI
engine numbersố máyUI
partnerđối tácUISuppliers and insurers.
suppliernhà cung cấpUI
insurer, insurance companycông ty bảo hiểmUI
user (Phase 3 terminology)người dùngUIA person who signs in.
account (sign-in credentials)tài khoảnUI
platform adminquản trị viên nền tảngProposedUI nav says “Quản trị nền tảng”.
platform staffnhân viên nền tảngProposed
support access (read-only, owner-approved)quyền truy cập hỗ trợ (chỉ đọc, do chủ gara duyệt)Proposed
invitationlời mờiUI
tenant, multi-tenanttenant, multi-tenantProposedKeep. Gloss once: “đa người thuê (multi-tenant)”. Each garage is a tenant.

3.2. Quotes, repair orders and money

EnglishVietnameseSourceNotes
quotebáo giáUI
quote line, line itemhạng mụcUI
labornhân côngUI
partphụ tùngUI
quantitysố lượngUI
unit priceđơn giáUI
line totalthành tiềnUI
totaltổng cộngUI
draft / sent / approved / rejected / convertednháp / đã gửi duyệt / đã duyệt / đã từ chối / đã chuyển lệnh sửa chữaUIQuote statuses.
approval modecách duyệt báo giáUI
approval link (public link)liên kết duyệt báo giáUI
manual decisionghi nhận thủ côngUI
repair orderlệnh sửa chữaUI
Kanban boardbảng KanbanUI
open / in progress / waiting on parts / completed / closedchưa bắt đầu / đang thực hiện / chờ phụ tùng / hoàn tất / đã đóngUIRepair-order statuses.
settlementquyết toánUI
allocation (customer / insurer share)phân bổ (phần khách hàng trả / phần bảo hiểm trả)UI
outstanding balance, receivablecông nợ phải thuUIUI shows “công nợ”.
payablecông nợ phải trảProposed
receipt voucher (money in)phiếu thuProposed
payment voucher (money out)phiếu chiProposedWhere the source says only “payment voucher”, choose by direction.
invoicehóa đơnProposed
e-invoicehóa đơn điện tửProposed
payment gatewaycổng thanh toánProposed
claim (insurance)hồ sơ bồi thườngProposed
tax codemã số thuếUI
document numberingđánh số chứng từUI
print (document print)in ấn chứng từUI
reportbáo cáoUI

3.3. Inventory

EnglishVietnameseSourceNotes
inventory, stockkho, kho phụ tùngUI
stock on handtồn khoUI
stock movementxuất nhập khoUI
goods receiptphiếu nhập khoUIThe document. The action that receives stock is “Nhập kho”.
stock issuephiếu xuất khoUIThe repair order’s stock-out document.
issue now (post a stock issue early)xuất kho ngayUI
reverse receipt (cancel a completed goods receipt)hoàn tác phiếuUI“Huỷ phiếu” cancels a draft.
stock countkiểm kê khoProposed
reorder thresholdngưỡng cảnh báo tồn khoUI
low stocksắp hếtUI
SKU, part codemã phụ tùngUI
unit, base unitđơn vị, đơn vị cơ bảnUI / Proposed
average costgiá vốn bình quânUIWeighted average, per base unit. Not “giá bán” (selling price).
stock reservationđã giữUIThe reserved quantity of draft stock issues; the screens show “đã giữ {quantity}”.
purchase orderđơn mua hàngProposed
cataloguedanh mụcUIPart catalogue → danh mục phụ tùng; job catalogue → danh mục công việc.
barcodemã vạchProposed
packaging unitđơn vị đóng góiProposedA unit of one part with a factor to its base unit: thùng = 24 lon.
conversion factorhệ số quy đổiProposedBase units per packaging unit.
entered quantitysố lượng đã nhậpProposedWhat the user typed, in the unit chosen; the stored quantity is in the base unit.
part category, brandnhóm phụ tùng, thương hiệuProposed
selling pricegiá bánProposedPer base unit; not the cost (giá vốn).
on hand, reserved, availabletồn kho, đã giữ, có thể dùngUIAvailable = on hand − reserved (Release 7.0). The screens say “Có thể dùng” for available.
stock cardthẻ khoProposedThe ordered list of a part’s movements.
write-offxuất hủyProposed
return to suppliertrả hàng nhà cung cấpProposed
return of unused parts (repair order)trả phụ tùng về khoProposedA part line of a repair order given back to stock. Not a return to supplier.
counted, system quantitysố lượng đã kiểm, số lượng hệ thốngProposedThe quantity typed on the shelf, and the stock on hand the system expects.
matched, over, shortkhớp, thừa, thiếuProposedThe result of a count line: counted equals, is more than, or less than the system quantity.
uncounted (count line)chưa kiểmProposedNo counted quantity typed yet.
merge (stock count drafts)gộp phiếu kiểm kêProposedSeveral drafts become one; the others are cancelled.
adjustment (stock)điều chỉnh tồn khoProposedA change made by a count, write-off or return. It is valued at average cost and never changes the average cost.
credit note numbersố chứng từ giảm trừProposedThe supplier’s own number for the credit on a return to supplier.
barcodemã vạchProposedThe code on a part’s label, read by a scanner. A part can have several; a case barcode stands for a packaging unit.
scanquétProposedRead a barcode with the phone camera or a USB scanner.
Excel importnhập từ ExcelProposedCreating parts, a goods receipt or a stock count from a template workbook.
jobcông việcProposedA type of work (an oil change) with a labor price, a duration and suggested parts; picked on a quote.
hidden consumablevật tư tiêu hao ẩnProposedA suggested part that is deducted from stock but not billed or shown to the customer.
waiting on partschờ phụ tùngProposedThe status of a repair order whose draft stock issue the stock on hand cannot cover.
cancel (a repair order)huỷ (lệnh sửa chữa)ProposedStop an order before work starts; its reservation is released.
template (Excel)file mẫuProposedThe downloadable workbook an import is filled in on.
preview (import)xem trước, kiểm tra fileProposedThe check of a file that lists every problem and writes nothing.
opening stocktồn đầu kỳProposedThe quantity on hand a part starts with, posted as a completed goods receipt.

3.4. Licensing and identity

EnglishVietnameseSourceNotes
subscription plangói dịch vụUI
subscription (the record)thuê baoUIAdmin console wording.
trialdùng thửUI
activeđang hoạt độngUI
past due (read-only)quá hạn (chỉ đọc)UI
suspendedtạm khoáUI
cancelledđã huỷUI
renewgia hạnUI
payment request (a plan payment the owner submits for review)yêu cầu thanh toánUIRelease 5.2.
evidence (of a transfer)chứng từ chuyển khoảnUIThe screenshot or PDF the owner attaches.
transfer referencemã tham chiếu chuyển khoảnUIVG-XXXXXX, written in the transfer note.
review queuehàng đợi duyệtUIThe admin’s list of submitted requests.
approve / reject (a payment request)duyệt / từ chốiUI
account creditsố dư tín dụngUIMoney kept for the owner, applied to the next payment.
prorationquy đổi theo ngày chưa dùngUICredit for the unused days of the period.
unused dayssố ngày chưa sử dụngUI
amount duesố tiền phải thanh toánUI
payment details (platform)thông tin thanh toán của nền tảngUIBank account, QR code and transfer instructions.
usage, limitmức sử dụng, giới hạnUI / Proposed
sign in / sign outđăng nhập / đăng xuấtUI
registerđăng kýUI
verification code (OTP)mã xác minh (OTP)UI
password resetđặt lại mật khẩuUI
consent to personal-data processingđồng ý xử lý dữ liệu cá nhânUIDecree 13/2023 → Nghị định 13/2023.

3.5. Architecture and engineering

EnglishVietnameseSourceNotes
modular monolithmonolith theo moduleProposedKeep “monolith” and “module”.
module (code)moduleProposedKeep.
microservicemicroserviceProposedKeep.
API gatewayAPI gatewayProposedKeep.
event, event bussự kiện, event busProposedKeep “event bus”, “outbox”, “consumer”, “topic” and “partition”.
outbox patternmẫu outbox (outbox pattern)ProposedGloss on first use.
idempotency, idempotency keytính idempotent, khoá idempotencyProposedKeep the header name Idempotency-Key.
rate limitinggiới hạn tốc độ truy cập (rate limiting)Proposed
authentication / authorizationxác thực / phân quyềnProposed
role-based access controlkiểm soát truy cập theo vai trò (RBAC)Proposed
multi-factor authenticationxác thực nhiều lớp (MFA)Proposed
audit lognhật ký kiểm toánProposed
snapshot (of a document’s data)bản chụpProposedThe copy of the garage’s legal identity that an issued document keeps (FR-TEN-06); not “ảnh chụp” (a photo).
deactivate, reactivatengừng hoạt động, kích hoạt lạiUIThe delete-or-deactivate rule (FR-CAT-07).
void (a payment voucher)huỷ (phiếu thu)ProposedThe voucher stays on file; “xoá” (delete) is not used for it.
database, table, column, indexcơ sở dữ liệu, bảng, cột, chỉ mụcProposed
migrationmigrationProposedKeep.
deploymenttriển khaiProposed
environment (dev / staging / production)môi trường (dev / staging / production)ProposedKeep environment names.
backup, restoresao lưu, khôi phụcProposed
infrastructurehạ tầngProposed
container, imagecontainer, imageProposedKeep.
pull request, branch, commitpull request, nhánh, commitProposedKeep “pull request” and “commit”.
design system, design tokenhệ thống thiết kế, design tokenProposed
sidebarthanh bênUI
dashboardbảng điều khiểnProposedUI uses “Tổng quan” for the home page.

3.6. Process and document structure

EnglishVietnameseSourceNotes
phasegiai đoạnUIThe apps already say “Giai đoạn 4”.
releasebản phát hànhUI“Release 10.2” → “bản phát hành 10.2” (help site). Keep the number.
release plankế hoạch phát hànhUI
roadmaplộ trìnhProposed
versionphiên bảnUI
scope, out of scopephạm vi, ngoài phạm viProposed
requirementyêu cầuProposed
functional / non-functionalchức năng / phi chức năngProposed
definition of donetiêu chí hoàn thành (Definition of Done)Proposed
scenariokịch bảnProposed
preconditionđiều kiện tiên quyếtProposed
expected resultkết quả mong đợiProposed
prioritymức ưu tiênProposed
must have / should have / could havebắt buộc / nên có / có thể cóProposedMoSCoW levels in the NFRD; keep the English in parentheses at the definition.
automation candidatecó thể tự động hoáProposed
baseline (test data)dữ liệu nềnProposed
test datadữ liệu kiểm thửProposed
test strategychiến lược kiểm thửProposed
end-to-end testkiểm thử đầu cuối (E2E)Proposed
stagingstagingProposedKeep.

4. Document titles

Used for the page title, the sidebar label and the # TITLE heading of each Vietnamese page.

EnglishVietnamese
Vision & Scope DocumentTài liệu Tầm nhìn và Phạm vi
Functional Requirements DocumentTài liệu Yêu cầu Chức năng
Non-Functional Requirements DocumentTài liệu Yêu cầu Phi chức năng
Release Plan — Phase NKế hoạch phát hành — Giai đoạn N
UX GuidelineHướng dẫn UX
UI Design SpecificationĐặc tả thiết kế UI
Design SystemHệ thống thiết kế
UI/UX Audit and Redesign Proposal (Web)Đánh giá và đề xuất thiết kế lại UI/UX (Web)
Software Architecture DocumentTài liệu Kiến trúc phần mềm
High-Level DesignThiết kế mức cao
Low-Level DesignThiết kế mức thấp
API SpecificationĐặc tả API
Database DesignThiết kế cơ sở dữ liệu
Event DesignThiết kế sự kiện
Integration DesignThiết kế tích hợp
Security ArchitectureKiến trúc bảo mật
Deployment ArchitectureKiến trúc triển khai
Infrastructure ArchitectureKiến trúc hạ tầng
Architecture Decision RecordsCác quyết định kiến trúc (ADR)
Coding StandardsChuẩn viết mã
Git StrategyChiến lược Git
Test StrategyChiến lược kiểm thử
E2E Test Scenarios (and per-module scenarios)Kịch bản kiểm thử E2E (và kịch bản theo phân hệ)
E2E Test DataDữ liệu kiểm thử E2E
Deployment GuideHướng dẫn triển khai

5. Order of translation

The order is chosen so that the documents people read first and the ones other documents depend on come first. Each batch is one pull request.

BatchDocumentsWhy
1Vision & Scope, Non-Functional RequirementsShort, high-level, set the tone and the most terms.
2Functional RequirementsThe largest source of terms; every other document cites its IDs.
3Release Plan, Phases 1–17Many short, repetitive files; mostly settled terms.
4Architecture: SAD, HLD, LLD, ADRMost technical vocabulary; gloss rules matter here.
5Architecture: API, Database, Events, Integration, Security, Deployment, InfrastructureTables and code-adjacent text; least prose.
6Design v2 (then v1 if still wanted)Uses UI vocabulary heavily.
7Testing and E2E scenarios, Development, OperationsProcedural; reuse the ID conventions.

6. Decisions

Agreed October 11, 2026.

#QuestionDecision
1Default role namesquản lý, kế toán, cố vấn dịch vụ, thủ kho (the inventory role is “nhân viên kho” in running text). Revisit if garages report a different usage.
2Payment vouchersphiếu thu (money in) and phiếu chi (money out); choose by direction where the source says only “payment voucher”.
3“Tenant”Keep tenant / multi-tenant in English, glossed once as “đa người thuê (multi-tenant)”.
4“Release”bản phát hành, with the number kept (“bản phát hành 10.2”), as in the help site.
5SpellingFollow the UI: huỷ, xoá, tạm khoá (not hủy, xóa, khóa).