多語言

Qiandu 支援使用 Hugo 的多語言模式 創建多語言的網站。

啟用多語言支持

為了使Qiandu支援您的語言,您需要告訴 Hugo 需要支援的語言。 在Qiandu的網站設定檔中新增:

hugo.yaml
defaultContentLanguage: en
languages:
  en:
    languageName: English
    weight: 1
  fr:
    languageName: Français
    weight: 2
  ja:
    languageName: 日本語
    weight: 3

按檔案名稱管理翻譯

Hugo 支援按檔案名稱管理翻譯。例如,如果我們有一個英文檔案 content/docs/_index.md,我們可以建立一個翻譯為法語的檔案 content/docs/_index.fr.md

      • _index.md
      • _index.fr.md
      • _index.ja.md
  • 注意:Hugo 也支援依內容目錄管理翻譯

    翻譯選單項目

    要翻譯導覽列中的選單項,我們需要設定 identifier 欄位:

    hugo.yaml
    menu:
      main:
        - identifier: documentation
          name: Documentation
          pageRef: /docs
          weight: 1
        - identifier: blog
          name: Blog
          pageRef: /blog
          weight: 2

    翻譯字串

    要翻譯其他地方的字串,我們需要將翻譯加入到對應的 i18n 檔案中:

    i18n/fr.yaml
    readMore: Lire la suite

    更多參考