中国手游本地化越南语完整指南
💡 越南是东南亚移动游戏增长最快的市场之一,也是中国游戏出海的优先选择:汉越词与中文同根同源,Android占主导地位,Google Play原生支持
vi语言包。技术上最常见的两个卡点是字体的越南字符覆盖率和UI字符串长度扩展,两者都可以在上架前解决。
要点
- 在引擎、商店列表和HTML元标签中使用BCP 47语言代码
vi或vi-VN。越南语从左到右书写,不是RTL。 - 中文游戏字体几乎必然缺少Unicode Latin Extended Additional(U+1E00-U+1EFF)字符块:越南语带声调字符(ề、ổ、ắ、ữ)就在这个区间内。
- 利用汉越词优势:武器=vũ khí,技能=kỹ năng,任务=nhiệm vụ。但需由越南本地专家确认语气和方言适配度。
- 越南语UI字符串的字符数通常是中文来源标签的3-5倍。按钮和HUD容器需预留30-60%额外横向空间。
- 同时本地化游戏内文本和Google Play及App Store产品页,才能出现在越南应用搜索结果中。
越南为什么是中国手游出海的优先市场?
根据DataReportal发布的《越南数字2025》报告,越南拥有7980万互联网用户,占总人口的78.8%,移动连接数达1.27亿。手机是全国主要的游戏设备。越南玩家已熟悉中国开发的MMORPG、MOBA和放置类手游。凭借共有的汉越词汇、佛教神话和三国历史背景,叙事内容所需的文化改写远少于欧美市场。
市场主要运行在Android上,因此Google Play本地化是首要任务。App Store对各大城市的高端iOS用户群体也很重要。
中文游戏字体能否支持越南语变音符号?
越南语使用国语字(Chữ Quốc Ngữ),一种带有大量声调和元音变音符的拉丁文字。所需的Unicode字符块是Latin Extended Additional(U+1E00-U+1EFF),包含ề、ổ、ắ、ữ等预合成字符。针对汉字优化的定制CJK字体几乎总是跳过这个字符块,导致越南语文本显示为方框或问号。
在编写任何本地化代码前,先检查字体文件的覆盖范围。如果缺失,有两种处理方式:
- 打包越南语字体(Noto Sans、Be Vietnam Pro或Source Han Sans)作为每个语言包的备用字体资源。
- 请专业字体工厂扩展现有字体,适合需要在中越两个语言界面保持风格一致的大型工作室。
另一个注意事项:W3C的语言标签文档指出,Windows越南语键盘输入与大多数第三方越南语输入法生成的Unicode规范化形式不同。务必在文本处理流水线中将所有越南语字符串统一规范化为NFC(组合形式),以避免排序和比较错误。
如何处理游戏界面中的汉越词术语?
中越两种语言共享从古汉语借入的大量词汇层次,即汉越词(từ Hán Việt)。对中国游戏工作室来说,这是真正的本地化优势:许多核心游戏术语几乎可以通过汉越词路径直接映射。
常见游戏UI术语的中越对照:
- 武器 = vũ khí(汉越词)
- 技能 = kỹ năng(汉越词)
- 装备 = trang bị(汉越词)
- 任务 = nhiệm vụ(汉越词)
- 战斗 = chiến đấu(汉越词)
- 商店 = cửa hàng(日常用语)或thương điếm(正式汉越词)
风险在于语气:汉越词在越南语中往往显得正式或文言,休闲手游的越南玩家通常更倾向简单的纯越南语表达。在翻译开始前,先建立包含80-100个核心术语的中文词汇表。请懂越南游戏类型的本地越语专家审核术语选择是否符合语气定位。
Unity和Android的vi-VN本地化配置步骤
Unity Localization Package(1.5+)配置步骤:
- 进入Edit > Project Settings > Localization,点击Locale Generator。
- 勾选Vietnamese (vi-VN),点击Create Locales。
- 打开Window > Asset Management > Localization Tables,点击New Table Collection,选择vi-VN,类型选String Table Collection并命名。
- 添加越南语字符串条目。使用Smart Strings处理复数形式和变量替换。
- 右键点击任意UI Text组件,选择Localize,附加指向你的表格的Localize String组件。
Android资源配置,参考Android本地化指南:
- 创建
res/values-vi/strings.xml(通用越南语)或res/values-vi-VN/strings.xml(越南特定变体)。 - 用
<xliff:g>标签包裹不可翻译内容(产品名称、促销码)以防翻译工具修改。 - 通过ADB测试:
adb -e shell setprop persist.sys.locale vi-VN;stop;sleep 5;start
哪些工作可以内部完成?何时聘请越南本地化专家?
可以在内部完成或使用MT工具处理的工作:
- 字体检查和Unicode NFC规范化:一次性技术配置,无需翻译工作。
- 使用游戏专项MT引擎对UI字符串和商店元数据进行机器翻译初稿。
- 布局QA:验证越南语字符串在MT扩展后是否适配按钮和HUD容器。
- Android模拟器ADB语言包测试和Unity编辑器语言包切换。
以下情况值得聘请越南语本地化专家:
- 叙事对话和角色名称需要文化适应,而非字面翻译。
- 1万以上字符串需要保持术语一致性以提升玩家沉浸感。
- 充值和支付流程文案必须读起来自然,才能转化越南玩家。
- 上架前需要越南语审核员进行独立的LQA(本地化质量保障)。
关于方言:标准越南语(以河内话为基准的书面规范)适用于全越南的书面内容。一个经本地人审校的vi-VN语言包即可覆盖全部市场。只有配音对白才需要针对性的南方越语审核,前提是游戏专门面向胡志明市受众。
本站提供越南语游戏翻译服务,涵盖叙事文案、UI字符串和应用商店列表本地化全流程。
常见问题
游戏引擎和商店列表应使用哪个越南语语言代码?
通用越南语版本使用vi(BCP 47主语言标签),越南地区变体使用vi-VN。Google Play商店列表和Apple App Store Connect均支持vi。Unity的Locale Generator将其列为"Vietnamese (vi-VN)",Android使用res/values-vi/或res/values-vi-VN/资源目录。
为什么越南语文本在中国游戏引擎编译版本中显示为方块或问号?
最常见的原因是字体缺少Unicode Latin Extended Additional(U+1E00-U+1EFF)覆盖范围。越南语变音符号如ề、ổ、ắ位于该字符块中。第二个原因是Unicode规范化不匹配:越南语输入软件可能生成NFD(分解形式)字符串,导致显示和搜索失败。在导入时将所有越南语文本规范化为NFC,并打包具有完整Latin Extended Additional覆盖的字体。
越南语UI字符串比中文来源标签长多少?
越南语字符串的字符数通常是中文等效标签的3-5倍。例如,战斗(2个字符)变为chiến đấu(9个字符)。由于汉字字形更宽,渲染像素宽度的扩展幅度没那么极端,但按钮和HUD标签容器通常需要约30-60%的额外横向空间。在提交最终QA版本前,用每个屏幕布局中最长的越南语字符串进行测试。
需要分别制作越南北方和南方方言版本吗?
不需要。标准越南语(以河内话为基准的书面规范)是全越南书面内容的出版标准。一个经过熟悉南北两种表达习惯的本地人审校的vi-VN语言包即可覆盖整个市场。只有配音对白才需要针对性的南方越语审核,前提是游戏专门面向胡志明市受众。
可以直接用现有的中英TM做中越本地化吗?
不能直接使用。中文来源字符串是正确的起点,但中英TM无法直接用于中越语言对。请将中文来源字符串导入支持中越语言对的CAT工具(Trados、memoQ、Crowdin或Smartcat)。随着游戏更新积累的越南语翻译记忆库将在术语一致性方面持续增值。
参考来源
- W3C International:HTML和XML中的语言标签 - BCP 47语言代码指南,包含
vi和vi-VN。已于2026年9月验证。 - Google Play Console:应用本地化 - 商店列表 > 管理翻译,越南语语言包支持。已于2026年9月验证。
- Apple Developer:应用本地化 - App Store Connect支持175个地区和50种语言(含越南语)。已于2026年9月验证。
- DataReportal:越南数字2025 - 7980万互联网用户,78.8%覆盖率,1.27亿移动连接数。已于2026年9月验证。
Written by Dao Huy (Lucas), Vietnamese translator & localization specialist (EN · ZH · FR → Vietnamese). See translation services →
