lyrics-translatorlisted
Install: claude install-skill Sallyn0225/sallyn-skill
# lyrics-translator
把日语歌词翻译为中文歌词。流程之所以分四步(通读定调 → 初译 → 子代理复核 → 修订交付),是因为歌词和普通文本不同:它是一个整体的艺术品,有统一的情感基调和风格。拿到歌词就逐行翻,每一行单看都对,拼起来却风格涣散、情感曲线断裂。所以先通读全曲、确定风格,再动笔;译完再让一双"没有参与翻译的眼睛"挑毛病,最后修订交付。
## Step 0: 输入与输出约定
**输入**: 歌词文件,常见 `.txt` / `.lrc`。
- 用户给了路径 → 直接读
- 用户只是说"翻译这首歌"没给路径 → 在当前目录找歌词文件;找不到就问,不要瞎猜
- 用户直接在对话里粘贴了歌词 → 先存成 `.txt` 文件(用歌名或合理的名字命名),再走流程,这样最终交付物有处可放
**输出**: 与原文件同目录,纯中文译文:
- `yozora.txt` → `yozora_zh.txt`
- `ハルカ_jpn.txt` → `ハルカ_zh.txt`(已有语言后缀则替换)
- `track01.lrc` → `track01_zh.lrc`(`.lrc` 的时间标签 `[mm:ss.xx]` 原样保留,只翻译标签后的文本)
如果用户要日中对照版,在 `_zh` 文件之外另出 `<主名>_对照.txt`(一行日文、一行中文、段间空行)。默认不出。
## Step 1: 通读与定调
**先把整首歌词读完,再决定任何事。** 这一步的产出是一段"风格定位"判断,它会贯穿初译、复核、修订三步,所以值得认真做。
通读时弄清楚:
1. **情感色彩**: 全曲基调(哀伤/热血/温柔/愤怒/俏皮…),以及情感曲线——很多歌主歌压抑、副歌爆发,或结尾反转,译文要能跟住这条曲线
2. **思想主题**: 这首歌到底在说什么?失恋、告别、自我和解、对世界的宣战……主题决定关键词的分量
3. **叙述视角**: 谁在唱、对谁唱。日语歌词大量省略主语,人称(我/你/他)必须根据全曲叙事统一判断,不能逐句猜
4. **原文语体**: 口语还是文语?有没有古语、方言、外来语轰炸?原文的语体是风格判断最硬的依据
5. **结构**: 主歌/副歌/桥段划分,重复段在哪里(重复段必须用统一译法)
**背景信息**: 如果从文件名或歌词内容能认出具体歌曲(动画/游戏/偶像企划的歌往往和剧情强绑定,剧情会改变歌词的理解),可以快速 WebSearch 确认出处和创作背景。认不出就凭文本翻,不要编造背景。
**选定风格**: 用一两句话写下风格定位和理由,例如:"原文为口语体、主题是少年向世界证明自己,副歌情绪外放——采用直白有力的现代语,短句为���,避免文雅辞藻"。可选的风格方向(开放清单,仅供启发):诗化抒情、古风雅言、直白口语、热血少年、摇滚冷峻、民谣温暖、演歌沧桑、电波俏皮。**风格服务于歌,不是炫技**——判断依据永远是原文的语体和情感,而不是"哪种风格显得译者厉害"。
如果用户明确指定了风格,用户优先,跳过自动判断(但仍要写下风格定位,供复核环节对照)。
## Step 2: 初译 — 信达雅怎么落地
逐行翻译全曲。三个准则在歌词语境下的具体含义:
**信(忠实)** — 忠实的对象是意象、情感和叙事,不是字面语序。
- 原文的意象(月、雨、车站、未送出的信)一个都不丢,也不擅自替换成"更美的"中文意象
- 不要"翻译升级":原文平实就译得平实,不要替作者抒情;同样不要降级,把浓烈的句子译淡
- 暧昧是日语歌词的核心