Flamingo 的 LRC 翻译歌词:同时间轴标注翻译行
想在歌词下方显示中文翻译,LRC 的官方规则只有一条:用相同的时间标签重复一行,重复行就是翻译。
基本写法
[00:12.00]I walked through the door
[00:12.00]我走进那扇门
[00:16.40]The sun was setting low
[00:16.40]夕阳正缓缓落下
- 主歌词与翻译共用同一个时间标签。
- 同一时间标签出现多行时,最后一行作为翻译显示——这个设计让翻译可以跟主歌词分开维护。
多行翻译
[00:12.00]Main lyric line
[00:12.00]First translation
[00:12.00]Second translation
同一时间轴重复多行也合法,显示时以最后一行为翻译。想换翻译版本,改最后一行即可,不用动主歌词。
与逐字歌词混用
主歌词逐字、翻译整行,是可以同时成立的:
[00:12.00]嘿<00:12.50>你<00:13.00>好
[00:12.00]你好呀
翻译行不支持逐字计时,永远整行显示并跟随主歌词行的节奏,见LRC 逐字歌词。
常见坑
- 时间戳对不上:翻译行的时间标签必须与主歌词行完全一致(文本完全相同的才被视为同轴)。
- 顺序写反:把翻译写在了主歌词前面,最后一行会被当成翻译,导致主歌词不显示。
- 翻译串行:两句共用一个时间戳时无法区分主次,逐句对齐写。
TTML 格式的翻译是另一套体系(itunes key 对应),见TTML 翻译与音译。