双语格式互转
双列 Excel 与 XLIFF 互转,打通表格审校与CAT工具流程
双语格式互转
两个互补的小工具,用来在"表格审校"和"CAT 工具"之间搬运双语内容:
- 双列 Excel 转 XLIFF:把原文/译文两列的表格变成标准 XLIFF,交给其他 CAT 工具或客户
- XLIFF 转双列 Excel:把 XLIFF 里的双语句段提取成表格,便于在 Excel 里核对与修改
双列 Excel 转 XLIFF
操作步骤
- 「文件工具」→「双列 Excel 转 XLIFF」
- 选择
.xlsx文件(只读取第一个工作表的前两列) - 选择源语言(A 列)与目标语言(B 列)
- 点击执行,选择输出
.xliff路径
语言识别规则
- 若表格首行是语言编码(如
zh-CN/en-US),会按首行自动读取语言,忽略上方选择 - 若首行是「原文 / 译文」之类的表头,会自动跳过,不作为内容
- 源语言与目标语言不能相同,否则会提示错误并阻止转换
输出
生成 XLIFF 1.2 文件,每条句段对应一个 trans-unit,源文来自 A 列、译文来自 B 列(B 列为空时译文留空)。完成后会提示条目数与识别到的语言。
XLIFF 转双列 Excel
操作步骤
- 「文件工具」→「XLIFF 转双列 Excel」
- 选择
.xliff/.xlf文件 - 执行并选择输出
.xlsx路径
输出
生成两列(原文 / 译文)的 Excel,按 XLIFF 中的句段顺序排列,可直接在表格里对照、修改、批注。修改后的表格可以再通过「双列 Excel 转 XLIFF」转回去。
典型流程
- 客户给来一份双列 Excel 术语/句段表
- 转成 XLIFF 后放入你的 CAT 工具或交给外部译者
- 回收译文 XLIFF,转回 Excel 做最终核对
- 核对无误后再导入项目或交付
注意事项
- 只读前两列:Excel 中第三列及之后的内容不会被读取
- 只读第一个工作表:多工作表文件请先拆分
- 不支持合并单元格的复杂表头:合并单元格可能导致首行识别异常,建议先取消合并
- XLIFF 版本:输出为 1.2;导入时兼容 1.2 与 2.x 的常见结构,但非常规命名空间或自定义内联标签可能无法完整还原
- 不会翻译:两个工具都只做格式转换,不调用任何翻译引擎
常见问题
Q: 转换后的 XLIFF 打不开或条目数为 0?
A: 检查是否把内容放在了第一、二列,首行是否被误当作表头,以及文件是否为真正的 .xlsx(.xls 需先另存为 .xlsx)。
Q: 语言被识别错了怎么办?
A: 首行是语言编码时会优先使用首行。若首行写的是别的编码,请清空首行或改成正确的语言编码后重试。
Q: XLIFF 转 Excel 后丢了一些标签?
A: 内联标签(如 <g>、<ph>)在表格中会以文本形式出现,复杂标签结构可能在往返过程中简化。需要严格保留结构的场景建议直接使用 XLIFF。
Q: 支持 CSV 吗?
A: 当前只支持 .xlsx。CSV 请先在 Excel 中另存为 .xlsx。
