Communitygithub.com

Garyklay28/week6_skills_package

翻譯影片字幕(SRT、VTT、TXT)的語言。支援批次翻譯並保持時間軸同步。用於製作多語言字幕、拓展國際觀眾,或翻譯影片逐字稿。

week6_skills_package 是什麼?

這項技能專為影片字幕翻譯而設計,支援 SRT、VTT 和 TXT 三種常見格式,並能在翻譯過程中完整保留原始時間碼與格式結構。使用者可以將整份 SRT 字幕貼入請求中,指定目標語言,即可獲得翻譯後的字幕輸出;也支援批次翻譯至多種語言,或從純逐字稿轉換為 SRT 再進行翻譯。技能強調「在地化」而非字面翻譯,並提供各語言(如西班牙語、法語、德語、日語、中文、韓語等)的實用翻譯提示,包含正式/非正式語氣、文化習慣詞彙與長度控制建議。最後產出包含翻譯筆記與可直接複製使用的乾淨字幕區塊,便於上傳至 YouTube Studio 或其他平台。此技能適用於 Cursor、Claude Code 等支援使用者定義技能的工具,也可透過對談介面直接操作。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Garyklay28/week6_skills_package/tree/HEAD/B_with_skills/skills/srt-translator

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

SRT 翻譯器

在保留時間軸與格式的同時翻譯字幕。

支援格式

格式副檔名說明
SubRip.srt最常見,帶有編號條目
WebVTT.vtt網頁標準,支援樣式設定
純文字.txt不包含時間碼的逐字稿

SRT 格式參考

1
00:00:01,000 --> 00:00:04,000
這是第一行字幕。

2
00:00:04,500 --> 00:00:08,000
這是第二行字幕。
可以有多行文字。

3
00:00:08,500 --> 00:00:12,000
依此類推...

翻譯指南

保留結構

原文(英文):
1
00:00:05,000 --> 00:00:08,500
歡迎來到我的頻道!

譯文(西班牙文):
1
00:00:05,000 --> 00:00:08,500
¡Bienvenidos a mi canal!

✅ 時間碼與編號保持不變
✅ 自然翻譯(非逐字對譯)
✅ 使用目標語言適切的標點符號

處理行長度

問題:翻譯後比原文長
解法:拆分或縮寫,同時保留意思

原文:
1
00:00:10,000 --> 00:00:13,000
點擊訂閱按鈕

德文(較長):
1
00:00:10,000 --> 00:00:13,000
Klickt auf den
Abonnieren-Button

✅ 必要時拆成兩行
✅ 每行約控制在 42 個字元以內
✅ 保持可讀性

文化適應

不要只翻譯——要「在地化」:

原文:「That costs about 20 bucks」
西班牙文(拉丁美洲):「Eso cuesta unos 20 dólares」
西班牙文(西班牙):「Eso cuesta unos 20 euros」

原文:「Super Bowl Sunday」
法文:「Le dimanche du Super Bowl」(保留文化參照)
中文:「超級盃週日」(可能需要額外說明)

翻譯輸出格式

═══════════════════════════════════════════════════════════════
字幕翻譯
來源語言:[語言]
目標語言:[語言]
總條目數:[X]
═══════════════════════════════════════════════════════════════

翻譯註記:
─────────────────────────────────────────────────────────────
• [任何進行的文化適應]
• [保留/翻譯的專業術語]
• [調整的慣用語]

翻譯後字幕:
─────────────────────────────────────────────────────────────
1
00:00:00,000 --> 00:00:03,500
[翻譯文字]

2
00:00:04,000 --> 00:00:07,500
[翻譯文字]

[所有條目依此類推]

═══════════════════════════════════════════════════════════════
可直接複製貼上的檔案:
═══════════════════════════════════════════════════════════════
[不含註記的乾淨 SRT 輸出]

使用方式

完整 SRT 翻譯

將此 SRT 檔案翻譯成 [語言]:

[貼上 SRT 內容]

批次翻譯請求

翻譯成多種語言:
語言:西班牙文、法文、德文、日文、中文

[貼上 SRT 內容]

提供上下文

將此電玩遊戲字幕翻譯成韓文:
- 遊戲:[遊戲名稱]
- 語氣:[休閒/正式]
- 專業術語:[保留英文/翻譯]

[貼上 SRT 內容]

從逐字稿轉成 SRT

將此逐字稿轉換為 SRT 格式,再翻譯成 [語言]:

[00:00] 大家好,歡迎收看影片。
[00:05] 今天我們要聊的是...

各語言翻譯提示

西班牙文(西班牙/拉丁美洲)

• 拉丁美洲用「ustedes」,西班牙用「vosotros」
• 「Click」=「Haz clic」/「Da clic」
• 品牌名稱保留英文
• YouTube 通常偏好友好非正式語氣

法文(法國/加拿大)

• Tu(非正式)vs Vous(正式)- YouTube 通常用 tu
• 「Subscribe」=「Abonnez-vous」/「Abonne-toi」
• 魁北克法文有獨特用語
• 常見的英借詞可保留

德文

• Du(非正式)vs Sie(正式)- YouTube 常見 Du
• 複合詞可能很長,需分行
• 「Daumen hoch」= 讚
• 專業術語常保留英文

日文

• 口語体(だ/である)vs 敬体(です/ます)
• YouTube 內容通常使用介於口語與敬體間的混合體
• 品牌名稱保留片假名或英文
• 部分情況可考慮直排文字

中文(簡體/繁體)

• 簡體(中國大陸)vs 繁體(台灣/香港)
• 詞語之間無空格
• 「訂閱」:订阅(CN)/ 訂閱(TW)
• 可能需要較短文字(閱讀速度較快)

韓文

• 敬語層級很重要(YouTube 常用 해요체)
• 「訂閱」= 구독
• 混合英文常見且可接受
• 通常偏好使用 Konglish 用語

葡萄牙文(巴西/葡萄牙)

• 巴西與歐洲葡萄牙文差異顯著
• 「Você」與「Tu」的使用因地而異
• 「Subscribe」=「Se inscreva」(巴西)/「Subscreva」(葡萄牙)
• 巴西的 YouTube 受眾較大

阿拉伯文

• 從右至左書寫
• 現代標準阿拉伯文 vs 口語體
• 數字可能需要調整
• 特定地區需考慮地方方言

印地文

• 天城文書寫系統
• 混合英文(Hinglish)很常見
• 正式與非正式形式
• 需考慮區域性語言差異

品質檢查清單

在最終確定翻譯前:

  • 時間碼與原始版本相同
  • 行號依序且正確
  • 無缺少條目
  • 行長度可讀(≤42 字元)
  • 語言自然(非機械式)
  • 文化參照已改編
  • 專業術語保持一致
  • 標點符號符合目標語言規範
  • 字元編碼正確(UTF-8)
  • 格式有效(SRT/VTT 結構)

常見問題與解決方案

問題原因解法
文字溢出翻譯比原文長分行、使用縮寫
時間碼不符閱讀速度不同調整文字長度,不調整時間碼
編碼錯誤字元集錯誤儲存為含 BOM 的 UTF-8
格式損壞多餘換行驗證 SRT 結構
翻譯生硬逐字翻譯進行在地化,使其自然發音

多語言工作流程

高效的批次處理流程:

1. 取得原始逐字稿/SRT
2. 找出受眾最主要的語言:
   - 查看 YouTube 分析中的觀眾所在地
   - 常見目標:ES, PT-BR, FR, DE, JA, KO, ZH

3. 翻譯優先順序:
   第一層:西班牙文、葡萄牙文(最大的非英語觀眾群)
   第二層:法文、德文(強勢市場)
   第三層:日文、韓文(忠實粉絲群)
   第四層:中文、印地文(龐大人口)

4. 上傳工作流程:
   - YouTube:透過創作者工作室 > 字幕 > 新增語言
   - 檔案名稱:videoname.[lang].srt(例如 video.es.srt)

與 YouTube 整合

上傳字幕

YouTube 創作者工作室 > 影片 > 字幕 > 新增語言

接受的檔案類型:
- .srt(SubRip)
- .sbv(YouTube 格式)
- .vtt(WebVTT)
- .sub(SubViewer)

命名慣例:
videoname.en.srt(英文)
videoname.es.srt(西班牙文)
videoname.ja.srt(日文)

自動翻譯警告

⚠️ YouTube 的自動翻譯品質不佳。
   請務必為主要語言提供人工品質的翻譯。

優先:為你的前 3-5 個觀眾國家上傳翻譯字幕。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相關技能