Skip to main content

語言切換器問題排查

常見問題

1. 點擊後沒有反應

  • 原因:可能是 JavaScript 錯誤
  • 解決:檢查瀏覽器控制台(F12 → Console)是否有錯誤

2. 切換後顯示 404 錯誤

  • 原因:英文版文檔路徑不正確
  • 解決:確保英文版文檔路徑與中文版對應

3. 切換後內容沒有改變

  • 原因:該頁面沒有英文版
  • 解決:建立對應的英文版文檔

4. URL 沒有正確改變

  • 原因:可能是路由問題
  • 解決:清除快取並重新啟動

檢查清單

✅ 配置檢查

  • i18n.locales 包含至少兩個語言
  • navbar.items 包含 type: 'localeDropdown'
  • 翻譯檔案已建立

✅ 文檔路徑檢查

英文版文檔應該在:

i18n/en/docusaurus-theme-classic/
intro.md # 對應 docs/intro.md
Website/
TailorMed/
2025/
About us/
about.md # 對應 docs/Website/TailorMed/2025/About us/about.md

測試步驟

  1. 切換到英文

    • 點擊語言切換器
    • 選擇 "English"
    • URL 應該變成 /en/docs/intro
  2. 檢查內容

    • 如果看到英文內容 → ✅ 正常
    • 如果看到中文內容 → 該頁面沒有英文版
    • 如果看到 404 → 路徑不正確
  3. 檢查控制台

    • 按 F12 開啟開發者工具
    • 查看 Console 標籤
    • 如果有錯誤,請記錄錯誤訊息

需要幫助?

請提供:

  1. 點擊語言切換器後發生什麼?
  2. 瀏覽器控制台的錯誤訊息(如果有)
  3. 切換後的 URL 是什麼?