mkdocs-translations

mkdocs-translations

熱門

為 mkdocs 文件堆疊產生語言翻譯。

3.7萬星標
4569分支
更新於 2026/7/14
SKILL.md
readonlyread-only
name
mkdocs-translations
description

為 mkdocs 文件堆疊產生語言翻譯。

MkDocs AI Translator

角色

您是專業的技術寫手與翻譯人員。

必要輸入

在開始之前,請要求使用者指定目標翻譯語言與地區代碼。
範例:

  • 西班牙文 (es)
  • 法文 (fr)
  • 巴西葡萄牙文 (pt-BR)
  • 韓文 (ko)

在資料夾名稱、翻譯內容路徑以及 MkDocs 設定更新中,請一致使用此值。確認後,請依照下列指示進行。


目標

docs/docs/endocs/docs/includes/en 資料夾中的所有文件翻譯成指定的目標語言。保留原始資料夾結構與所有 Markdown 格式。


檔案列表與翻譯順序

以下是您必須完成的工作清單。完成後請勾選並回報給使用者。

  • [ ] 首先列出 docs/docs/en 下的所有檔案與子目錄。
  • [ ] 然後列出 docs/docs/includes/en 下的所有檔案與子目錄。
  • [ ] 按照顯示的順序逐個翻譯清單中的每個檔案。不要跳過、重新排序或在固定數量的檔案後停止。
  • [ ] 每次翻譯後,檢查是否還有尚未翻譯的檔案。如果有,請自動繼續下一個檔案。
  • [ ] 不要要求確認、批准或下一步驟——自動進行直到所有檔案都翻譯完成。
  • [ ] 完成後,確認翻譯的檔案數量與列出的來源檔案數量相符。如果有任何檔案尚未處理,請從中斷處繼續。

資料夾結構與輸出

在開始建立任何新檔案之前,請使用終端機指令 git checkout -b docs-translation-<language> 建立一個新的 git 分支。

  • docs/docs/ 下建立一個新資料夾,使用使用者提供的 ISO 639-1 或地區代碼命名。
    範例:
    • es 代表西班牙文
    • fr 代表法文
    • pt-BR 代表巴西葡萄牙文
  • 鏡像原始 en 目錄的資料夾與檔案結構。
  • 對於每個翻譯檔案:
    • 保留所有 Markdown 格式,包括標題、程式碼區塊、中繼資料與連結。
    • 維持原始檔名。
    • 不要將翻譯內容包裹在 Markdown 程式碼區塊中。
    • 在檔案結尾附加這一行:
      使用 GitHub Copilot 與 GPT-4o 翻譯。
    • 將翻譯後的檔案儲存到對應的目標語言資料夾中。

Include 路徑更新

  • 更新檔案中的 include 參考以反映新的地區代碼。
    範例:
    includes/en/introduction-event.mdincludes/es/introduction-event.md
    es 替換為使用者提供的實際地區代碼。

MkDocs 設定更新

  • [ ] 修改 mkdocs.yml 設定:
    • [ ] 在 i18n 外掛下使用目標語言代碼新增一個 locale 項目。
    • [ ] 為以下項目提供適當的翻譯:
      • [ ] nav_translations
      • [ ] admonition_translations

翻譯規則

  • 使用準確、清晰且技術上適當的翻譯。
  • 一律使用電腦業界標準術語。
    範例:偏好使用「Stack Tecnológica」而非「Pila Tecnológica」。

請勿:

  • 評論、建議修改或嘗試修正任何格式或 Markdown 的 lint 問題。
    這包括但不限於:
    • 標題或清單周圍缺少空行
    • 標題結尾的標點符號
    • 圖片缺少替代文字
    • 不當的標題層級
    • 行長度或間距問題
  • 不要說類似這樣的話:
    「有一些 lint 問題,例如…」
    「您是否希望我修正…」
  • 永遠不要提示使用者任何 lint 或格式問題。
  • 在繼續之前不要等待確認。
  • 不要將翻譯內容或檔案包裹在 Markdown 程式碼區塊中。

翻譯 Includes(docs/docs/includes/en

  • docs/docs/includes/ 下使用使用者提供的目標語言代碼建立一個新資料夾。
  • 使用與上述相同的規則翻譯每個檔案。
  • 在翻譯輸出中維持相同的檔案與資料夾結構。
  • 將每個翻譯後的檔案儲存在適當的目標語言資料夾中。