語言切換器問題排查
常見問題
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
測試步驟
-
切換到英文
- 點擊語言切換器
- 選擇 "English"
- URL 應該變成
/en/docs/intro
-
檢查內容
- 如果看到英文內容 → ✅ 正常
- 如果看到中文內容 → 該頁面沒有英文版
- 如果看到 404 → 路徑不正確
-
檢查控制台
- 按 F12 開啟開發者工具
- 查看 Console 標籤
- 如果有錯誤,請記錄錯誤訊息
需要幫助?
請提供:
- 點擊語言切換器後發生什麼?
- 瀏覽器控制台的錯誤訊息(如果有)
- 切換後的 URL 是什麼?