| name | vietnamese-copy |
| description | Generate or polish Vietnamese user-facing copy: landing page text, UI labels, CTAs, empty states, error messages, emails, product descriptions, and app microcopy. Triggers: "viet copy", "copy tieng Viet", "CTA", "noi dung landing", "sua cau chu", "Southern Vietnamese tone".
|
vietnamese-copy — Vietnamese Content Generation
Purpose
Generate natural, conversion-optimised Vietnamese copy for taw-kit web projects.
Tone is friendly and direct — Southern Vietnamese everyday speech, not formal.
HARD pre-flight — font must support Vietnamese
Before writing copy, verify the project's font stack supports Vietnamese diacritics. If it doesn't, copy will render broken: dấu (Ư, Ờ, Ạ, ặ, ự...) trôi tách khỏi chữ → user thấy "NGƯỜI" hiển thị thành "NGƯ" + "ỜI" rời rạc.
grep -rE "next/font|@import.*fonts.googleapis|<link.*fonts.googleapis" app/ components/ 2>/dev/null
If you find next/font imports without subsets: ['vietnamese', ...], OR Google Fonts links without subset=vietnamese, OR a font from the unsafe list (Bodoni, Cooper, Tiempos, Yeseva One, Abril Fatface, etc.) — STOP and fix the font first. See frontend-design skill, "HARD RULE — Vietnamese diacritic support" section, for the safe-font shortlist + correct next/font config.
If you write copy onto a project that fails this check, the work looks broken even if the copy is perfect.
Copy Types
Hero Section
Headline options:
- "Mua [san pham] chat luong, giao hang tan nha"
- "Dat [dich vu] de dang — chi 2 phut la xong"
- "[San pham] chinh hang, gia tot nhat thi truong"
Sub-headline:
- "Hang nghin khach hang tin tuong — ban la nguoi tiep theo"
- "Mien phi van chuyen toan quoc don tren 300.000d"
Call-to-Action Buttons
| Context | Vietnamese CTA |
|---|
| Purchase | "Mua ngay", "Them vao gio", "Dat hang" |
| Booking | "Dat lich ngay", "Chon gio hen", "Xac nhan dat lich" |
| Lead gen | "Nhan tu van mien phi", "Dang ky ngay", "Xem thu mien phi" |
| Learn more | "Xem chi tiet", "Tim hieu them", "Kham pha ngay" |
| Auth | "Dang nhap", "Tao tai khoan mien phi", "Tiep tuc" |
Error Messages (user-friendly)
Network error: "Ket noi bi gian doan. Vui long thu lai sau it phut."
Form validation: "Ban quen dien [field] roi. Dien day du de tiep tuc nhe."
Payment failed: "Thanh toan chua thanh cong. Kiem tra lai the hoac thu phuong thuc khac."
Not found: "Khong tim thay trang nay. Ve trang chu?"
Server error: "Co loi xay ra tu phia chung toi. Chung toi dang xu ly, ban thu lai sau nhe."
Email Templates
Order confirmation:
Chao [ten khach],
Don hang #[id] cua ban da duoc xac nhan!
San pham: [ten]
Tong tien: [gia]
Chung toi se giao trong 2-4 ngay lam viec.
Cam on ban da tin tuong! — Doi ngu [ten cua hang]
Magic link auth:
Chao ban,
Bam vao nut duoi day de dang nhap (het han sau 10 phut):
[Dang nhap ngay]
Neu ban khong yeu cau dang nhap, bo qua email nay.
Product Description Template
[Ten san pham] — [Tinh nang noi bat nhat]
Chat lieu / Thanh phan: ...
Phu hop cho: ...
Bao gom: ...
Bao hanh: ...
[CTA: Them vao gio hang]
Tone Rules
- Use "ban" (you) not "quy khach" — friendlier
- Short sentences: ≤15 words each
- Use "nhe" at end of soft instructions
- Avoid jargon; if technical term needed, explain in parentheses
- Prices always formatted:
1.250.000d or 1,250,000 VND