Bản địa hóa game Trung Quốc sang tiếng Việt: Hướng dẫn
💡 Việt Nam là thị trường game di động tăng trưởng nhanh nhất Đông Nam Á, là lựa chọn tự nhiên cho studio Trung Quốc: từ vựng Hán Việt chia sẻ gốc rễ với tiếng Trung, Android chiếm ưu thế và Google Play hỗ trợ locale
visẵn có. Hai rào cản kỹ thuật chính là font chữ cho dấu tiếng Việt và độ giãn chuỗi giao diện: cả hai giải quyết được trước khi nộp lên store.
Ý chính
- Dùng mã locale BCP 47
vihoặcvi-VNtrong engine, cửa hàng và thẻ HTML meta. Tiếng Việt viết từ trái sang phải, không phải RTL. - Font chữ Trung Quốc hầu như chắc chắn thiếu khối Unicode Latin Extended Additional (U+1E00-U+1EFF), nơi chứa ký tự tiếng Việt có dấu (ề, ổ, ắ, ữ).
- Tận dụng từ Hán Việt: 武器 = vũ khí, 技能 = kỹ năng, 任务 = nhiệm vụ. Cần người bản ngữ xác nhận văn phong và phương ngữ phù hợp.
- Chuỗi giao diện tiếng Việt dài hơn 3-5 lần so với nhãn nguồn tiếng Trung về số ký tự. Dành thêm 30-60% không gian ngang cho nút và container HUD.
- Bản địa hóa cả nội dung trong game lẫn trang sản phẩm Google Play và App Store để xuất hiện trong tìm kiếm ứng dụng tại Việt Nam.
Vì sao Việt Nam là thị trường ưu tiên cho game di động Trung Quốc?
Việt Nam có 79,8 triệu người dùng internet (78,8% dân số) và 127 triệu kết nối di động đang hoạt động, theo báo cáo Digital 2025 Vietnam của DataReportal. Di động là thiết bị chơi game chính trên cả nước. Người chơi Việt đã quen thuộc với các tựa game Trung Quốc trong thể loại MMORPG, MOBA và idle game. Sự gần gũi văn hóa qua từ vựng Hán Việt, thần thoại Phật giáo và lịch sử Tam Quốc giúp nội dung tự sự ít cần điều chỉnh sáng tạo hơn so với thị trường phương Tây rất nhiều.
Thị trường chủ yếu chạy trên Android, vì vậy bản địa hóa Google Play là ưu tiên đầu tiên. App Store quan trọng cho phân khúc iOS cao cấp tại các đô thị lớn.
Font chữ Trung Quốc có hỗ trợ đầy đủ dấu tiếng Việt không?
Tiếng Việt dùng Chữ Quốc Ngữ, hệ chữ Latin với dấu thanh và dấu nguyên âm đặc trưng. Khối Unicode cần có là Latin Extended Additional (U+1E00-U+1EFF), chứa ký tự ghép sẵn như ề, ổ, ắ, ữ. Font CJK tùy chỉnh cho chữ Trung Quốc hầu như luôn bỏ qua khối này, khiến văn bản tiếng Việt hiện thành ô vuông hoặc dấu hỏi.
Kiểm tra file font trước khi viết bất kỳ dòng code bản địa hóa nào. Nếu thiếu coverage, có hai hướng:
- Đóng gói font hỗ trợ tiếng Việt như Noto Sans, Be Vietnam Pro hoặc Source Han Sans làm font dự phòng theo locale trong engine.
- Mở rộng font hiện có thông qua type foundry chuyên nghiệp nếu studio cần đồng nhất phong cách chữ giữa tiếng Trung và tiếng Việt.
Lưu ý thêm: tài liệu W3C về language tags ghi rõ rằng bàn phím tiếng Việt trên Windows tạo ra Unicode normalization khác với hầu hết phần mềm gõ tiếng Việt của bên thứ ba. Luôn chuẩn hóa chuỗi tiếng Việt về dạng NFC (composed form) trong pipeline xử lý văn bản để tránh lỗi sắp xếp và so sánh.
Xử lý thuật ngữ Hán Việt trong giao diện game như thế nào?
Tiếng Trung và tiếng Việt chia sẻ lớp từ vựng lớn vay mượn từ tiếng Hán cổ, gọi là từ Hán Việt (từ Hán Việt). Đối với studio game Trung Quốc, đây là lợi thế bản địa hóa thực sự: nhiều thuật ngữ game cốt lõi ánh xạ gần như trực tiếp qua đường Hán Việt.
Bảng đối chiếu thuật ngữ giao diện game phổ biến:
- 武器 (weapon) = vũ khí
- 技能 (skill) = kỹ năng
- 装备 (equipment) = trang bị
- 任务 (quest hoặc mission) = nhiệm vụ
- 战斗 (battle) = chiến đấu
- 商店 (shop) = cửa hàng (thông dụng) hoặc thương điếm (Hán Việt trang trọng)
Rủi ro nằm ở văn phong: từ Hán Việt có thể nghe trang trọng hoặc cổ điển so với cách nói hàng ngày. Với game di động thông thường, người chơi Việt thường thích từ thuần Việt đơn giản hơn. Xây dựng bảng thuật ngữ 80-100 từ cốt lõi bằng tiếng Trung trước khi bắt đầu dịch. Nhờ chuyên gia bản địa hóa game người Việt bản ngữ xem xét lựa chọn từ ngữ cho đúng giọng điệu.
Cài đặt vi-VN trong Unity và Android
Các bước trong Unity Localization package (1.5+):
- Vào Edit > Project Settings > Localization và nhấn Locale Generator.
- Chọn Vietnamese (vi-VN) và nhấn Create Locales.
- Mở Window > Asset Management > Localization Tables, chọn New Table Collection, chọn vi-VN, kiểu String Table Collection, và đặt tên.
- Thêm các mục chuỗi tiếng Việt. Dùng Smart Strings cho dạng số nhiều và thay thế biến.
- Chuột phải vào UI Text component, chọn Localize để gắn Localize String component trỏ về bảng của bạn.
Cài đặt tài nguyên Android cho tiếng Việt:
- Tạo
res/values-vi/strings.xml(tiếng Việt chung) hoặcres/values-vi-VN/strings.xml(Việt Nam cụ thể). - Bọc nội dung không dịch như tên sản phẩm và mã khuyến mãi trong thẻ
<xliff:g>để bảo vệ khỏi công cụ dịch. - Kiểm tra trên máy ảo:
adb -e shell setprop persist.sys.locale vi-VN;stop;sleep 5;start
Bạn có thể tự làm gì và khi nào nên thuê chuyên gia bản địa hóa game tiếng Việt?
Việc bạn có thể tự xử lý hoặc dùng MT:
- Kiểm tra font và chuẩn hóa Unicode NFC: thiết lập kỹ thuật một lần.
- Dịch máy lần đầu cho chuỗi giao diện và metadata store dùng engine MT chuyên về game.
- QA bố cục: kiểm tra chuỗi tiếng Việt có vừa vào container nút và HUD sau khi MT mở rộng không.
- Kiểm tra locale bằng ADB trên emulator Android và chuyển locale trong Unity Editor.
Chuyên gia tiếng Việt bản ngữ mang lại giá trị rõ ràng khi:
- Hội thoại tự sự và tên nhân vật cần điều chỉnh văn hóa, không chỉ là dịch nghĩa đen.
- Thuật ngữ cần nhất quán trên 10.000+ chuỗi để người chơi cảm thấy ngập sâu vào game.
- Nội dung nạp tiền và luồng thanh toán cần đọc tự nhiên để chuyển đổi người chơi Việt.
- Cần LQA (Localization Quality Assurance) độc lập từ người đánh giá tiếng Việt trước khi nộp store.
Về phương ngữ: tiếng Việt chuẩn (tiêu chuẩn Hà Nội) là chuẩn xuất bản trên toàn Việt Nam cho nội dung viết. Một locale vi-VN duy nhất được người bản ngữ quen cả hai phong cách rà soát là đủ cho toàn thị trường. Chỉ lời thoại có giọng đọc mới cần kiểm tra thêm với người miền Nam nếu game hướng đến đối tượng TP.HCM.
Xem thêm về dịch thuật game tiếng Việt chuyên nghiệp trên trang này, bao gồm kịch bản, giao diện và nội dung cửa hàng ứng dụng.
Câu hỏi thường gặp
Mã locale nào dùng cho tiếng Việt trong game engine và cửa hàng ứng dụng?
Dùng vi (BCP 47 primary subtag) cho bản dựng tiếng Việt chung, hoặc vi-VN cho biến thể khu vực Việt Nam. Cả Google Play Store Listings và Apple App Store Connect đều chấp nhận vi. Unity liệt kê là "Vietnamese (vi-VN)". Android dùng thư mục res/values-vi/ hoặc res/values-vi-VN/.
Tại sao văn bản tiếng Việt hiện ô vuông hoặc dấu hỏi trong build game Trung Quốc?
Nguyên nhân phổ biến nhất là font thiếu coverage Unicode Latin Extended Additional (U+1E00-U+1EFF). Dấu tiếng Việt như ề, ổ, ắ nằm trong khối này. Nguyên nhân thứ hai là normalization không khớp: phần mềm gõ tiếng Việt có thể tạo ra chuỗi NFD (decomposed), gây lỗi hiển thị và tìm kiếm. Chuẩn hóa tất cả văn bản tiếng Việt về NFC khi nhập và đóng gói font có đủ Latin Extended Additional coverage.
Chuỗi giao diện tiếng Việt dài hơn tiếng Trung bao nhiêu?
Chuỗi tiếng Việt thường dài hơn 3-5 lần về số ký tự so với nhãn tiếng Trung tương đương. Ví dụ: 战斗 (2 ký tự) thành chiến đấu (9 ký tự). Chiều rộng pixel khi render ít cực đoan hơn vì chữ Hán rộng hơn, nhưng container nút và nhãn HUD thường cần thêm khoảng 30-60% không gian ngang. Kiểm tra với chuỗi tiếng Việt dài nhất có thể trong mọi bố cục màn hình trước khi duyệt build QA cuối.
Cần phiên bản tiếng Việt riêng cho miền Bắc và miền Nam không?
Không cần. Tiếng Việt chuẩn (tiêu chuẩn Hà Nội) là chuẩn xuất bản trên toàn Việt Nam cho nội dung viết. Một locale vi-VN duy nhất được người bản ngữ quen cả hai phong cách rà soát là đủ phục vụ toàn thị trường. Chỉ lời thoại voiceover mới cần kiểm tra thêm với người miền Nam nếu game hướng đến đối tượng TP.HCM cụ thể.
Có thể dùng TM tiếng Trung-tiếng Anh hiện có cho bản địa hóa tiếng Trung-tiếng Việt không?
Không trực tiếp. Chuỗi nguồn tiếng Trung là điểm khởi đầu đúng, nhưng TM tiếng Trung-tiếng Anh không dùng trực tiếp cho tiếng Trung-tiếng Việt. Nhập chuỗi nguồn tiếng Trung vào CAT tool như Trados, memoQ, Crowdin hoặc Smartcat với cặp ngôn ngữ tiếng Trung-tiếng Việt chuyên biệt. TM tiếng Việt được xây dựng qua các lần cập nhật game sẽ tăng giá trị khi thuật ngữ nhất quán hơn.
Nguồn
- W3C International: Language tags in HTML and XML - Hướng dẫn mã locale BCP 47 bao gồm
vivàvi-VN. Xác minh tháng 9 năm 2026. - Google Play Console: Localize your app - Store Listings > Manage translations, hỗ trợ locale tiếng Việt. Xác minh tháng 9 năm 2026.
- Apple Developer: App Localization - App Store Connect cho 175 khu vực và 50 ngôn ngữ bao gồm tiếng Việt. Xác minh tháng 9 năm 2026.
- DataReportal: Digital 2025 Vietnam - 79,8 triệu người dùng internet, 78,8% độ phủ, 127 triệu kết nối di động. Xác minh tháng 9 năm 2026.
Written by Dao Huy (Lucas), Vietnamese translator & localization specialist (EN · ZH · FR → Vietnamese). See translation services →
