要把一份文件准确地翻译成越南语,其实并没有一个“万能按钮”,但有一套非常成熟的工作流。越南语是一种声调语言(有6个声调),而且语法结构跟英语或中文都不太一样(SVO结构,但形容词后置),所以机器直译往往会导致语气奇怪或者专业术语错乱。
下面我将从日常小文件、专业文档、编程/技术文档以及批量处理四个维度,手把手带你搞定。
1. 日常文档:Word、PDF、Excel(最简单的方式)
如果你手里只有一份普通的合同、介绍信或者Excel表格,不需要出版级精度,只是内部参考,那直接用大厂的工具最快。
方案 A:Google Docs(推荐指数:★★★★★)
这是处理 .docx 和 .pdf 最无损的方法,因为它能保留原本的格式(表格、图片位置、字体)。
操作步骤:
- 打开 Google Docs。
- 点击 “文件” > “打开” > “上传”,把你的文件拖进去。
- 注意:如果是 PDF,Google 会尝试将其转换为可编辑文档,如果是扫描件图片,建议先做 OCR。
- 打开后,点击菜单栏的 “工具” > “翻译文档”。
- 在弹窗中选择 “越南语”,起个新名字,点击翻译。
- Google 会生成一个新的标签页,里面就是翻译后的版本。
为什么推荐它?
- 免费。
- 格式保留极好,不会乱码。
- 如果你发现某个词翻错了,可以直接在原文件里改,它会同步更新(或者你可以手动对照着改)。
方案 B:Microsoft Word 内置翻译
如果你公司强制用 Office,Word 2019 及 Office 365 版本也自带这个功能。
操作步骤:
- 打开 Word 文档。
- 点击 “审阅” > “翻译” > “翻译文档”。
- 选择目标语言为 Vietnamese,Word 会在右边生成一个新窗口,你需要手动保存这个新文档。
缺点:
- 格式偶尔会崩,特别是复杂的表格或嵌套页眉页脚。
- 需要联网,且依赖微软的翻译引擎(比 Google 稍弱一点,但在专业术语上有时表现不错)。
方案 C:DeepL(精度最高)
DeepL 被公认为最接近“人话”的翻译引擎,尤其是对于越南语这种语序特殊的语言,DeepL 的表现通常优于 Google。
限制:
- 免费版每次只能翻译 5000 字符。
- 不支持直接上传 PDF/Word 并保留复杂格式(免费版只能复制粘贴文本)。
最佳用法: 如果是纯文本段落(比如邮件正文、简介),用 DeepL 复制粘贴翻译,然后拷回你的文档。
2. 专业/法律/医疗文档(需要人工审校)
重要警告: 任何涉及法律效力、医疗处方、银行合同的越南语文件,绝对不要只依赖机器翻译。越南语有很多敬语体系(Kinh ngữ),用错了可能会冒犯对方或者产生歧义。
例如:
- “你”可以是
Bạn(普通)、Anh/Chị(根据性别和年龄,更礼貌)、Cậu(亲密)、Ông/Bà(对长辈)。 - 机器翻译通常会把所有的“你”都翻译成
Bạn,这在正式场合非常不专业。
正确的工作流:
- 机器预翻译:先用 Google Translate 或 DeepL 生成一个初稿,让你大致理解内容。
- 寻找本地化译者:
- 在 Upwork、Fiverr 或 ProZ 上找越南母语译者。
- 搜索关键词:
Vietnamese translator或Gia công tiếng Việt。 - 查看评分和过往案例,确保对方有相关领域的翻译经验(法律、医疗、IT 等不同领域术语完全不同)。
- 术语表对齐:在交给译者之前,先列出一个关键术语表(Glossary),比如你们公司的产品名、品牌名,要求译者保持一致。
3. 编程与技术文档(程序员专属)
如果你的“文件”是代码、README、API 文档,或者软件界面里的字符串,手动翻译是不现实的。我们需要用本地化(i18n)的标准流程。
场景 A:翻译代码中的字符串(JSON/YAML)
大多数现代框架(React, Vue, .NET, Java Spring)都使用资源文件来管理多语言。
假设你有一个 en.json:
{
"greeting": "Hello, welcome to our app",
"settings": "Settings",
"error_network": "Failed to connect to server. Please check your internet."
}
你只需要创建一个 vi.json:
{
"greeting": "Xin chào, chào mừng bạn đến với ứng dụng",
"settings": "Cài đặt",
"error_network": "Không thể kết nối đến máy chủ. Vui lòng kiểm tra kết nối internet."
}
关键点:
- 不要翻译键名(如
greeting保持不变),只翻译值。 - 变量保留:如果原文有
{{name}},译文里也要保留{{name}},只是调整位置。越南语语序是 SVO,有时候变量位置会变。- 英文:
Hello {{name}} - 越南语:
Xin chào {{name}}(这个例子位置没变,但有些句子会变)
- 英文:
场景 B:批量翻译整个项目(使用工具)
如果你有几百个 JSON 文件需要翻译,手写太慢了。可以使用开源工具 Lokalise、Phrase 或者本地脚本。
这里提供一个简单的 Python 脚本思路,利用 Google Translate API 进行批量预处理:
from deep_translator import GoogleTranslator
# 定义翻译函数
def translate_text(text, target_lang='vi'):
try:
translator = GoogleTranslator(source='auto', target=target_lang)
return translator.translate(text)
except Exception as e:
print(f"Error translating: {e}")
return text
# 示例:读取配置文件并批量翻译
import json
# 模拟读取 en.json
with open('en.json', 'r', encoding='utf-8') as f:
en_data = json.load(f)
vi_data = {}
for key, value in en_data.items():
# 只对值进行翻译,保持Key不变
vi_data[key] = translate_text(value)
# 保存到 vi.json
with open('vi.json', 'w', encoding='utf-8') as f:
json.dump(vi_data, f, ensure_ascii=False, indent=2)
print("越南语文件生成完毕!")
注意:安装库需要 pip install deep-translator。这个脚本只是辅助,最终关键界面文案必须人工核对。
场景 C:翻译 PDF 中的技术文档
技术手册(PDF)通常包含大量截图和代码块。
- 不要直接用 Google Docs 打开复杂的 PDF,格式会乱。
- 使用 MemoQ 或 Trados 这样的专业 CAT 工具(计算机辅助翻译)。
- 这些工具会提取文本,保留代码高亮和格式,翻译完后自动放回原位置。
4. 越南语翻译的 3 个避坑指南
在把文件交付出去之前,请务必检查以下几点,这能让你的越南语文件看起来像“本地人写的”:
1. 检查声调符号
越南语有 6 个声调(平声、玄声、问声、跌声、锐声、重声)。机器翻译偶尔会漏掉声调符号,或者标错位置。
- 错误示例:
Ban co muon di khong?(没有声调,无法阅读) - 正确示例:
Bạn có muốn đi không? - 检查方法:让一个说越南语的朋友快速扫一眼,或者使用在线语音合成工具朗读一遍,听听声音是否自然。
2. 敬语体系(Bạn vs Anh/Chị)
如果你的文件是给外部客户看的,切忌通篇使用 Bạn。
- 如果是面向年轻用户/互联网产品,用
Bạn是可以接受的,显得亲切。 - 如果是商务邮件/正式合同,建议根据对方的年龄和性别,使用
Anh(男/哥)、Chị(女/姐)、Ông/Bà(爷/奶/先生/女士)。 - 小技巧:在翻译前,先在文档顶部注明受众群体,这样译者或你自己在调整语气时会更有依据。
3. 单位转换
越南虽然公制化,但在日常生活中,人们对“斤”( cân,约0.5kg)和“英寸”仍有概念。
- 如果原文有重量(kg/lbs)、长度(m/ft)、温度(F/C),建议保留原文单位并在括号内备注越南常用的单位,或者直接转换为当地常用单位。
- 例如:
100 lbs->45 kg (100 cân)
总结:你应该选哪种方案?
| 文件类型 | 推荐工具 | 成本 | 精度要求 |
|---|---|---|---|
| 内部备注、草稿 | Google Docs 翻译 | 免费 | 低 |
| 精美的宣传册、网页 | DeepL + 人工润色 | 免费/付费 | 中 |
| 法律合同、医疗文件 | 专业越南语译者 | 高 | 极高 |
| App/网站代码字符串 | JSON + DeepL 预处理 + 人工核对 | 中 | 高 |
| 技术手册 PDF | MemoQ/Trados | 高 | 高 |
最后的小建议:
越南语在东南亚电商和游戏行业非常活跃。如果你是为了做生意,建议在翻译完成后,发给一位真正的越南人读一遍。有时候机器翻译语法是对的,但读起来非常拗口(比如使用了过于书面化的词汇 Văn viết 而非口语化的 Văn nói),本地人的反馈是最有价值的。
