[網站建置] 設定多語言(Multi-Language)站台 with Joomla 2.5

多語言站台設置的目的

兩個部分:

  1. 讓網站的佈景配置,包括選單 (menu)與導覽 (navigation)項目、模組等,均可搭配該語系的顯示。
  2. 顯示的內容 (content)也可以搭配該語系,例如當切換為英語系 (english)時,顯示的內容為英文;切換至繁體中文 (traditional chinese)語系時,內容則為繁體中文。

設定多語言站台的步驟

參考:
 o Multi language website Joomla 1.6/7 - 2.5 - Video Tutorial
 o Configuration Multilanguage site with Joomla! 1.7/2.5
 o Multi-language Sites in Joomla 1.7
 o Joomla 多語言網站製作 (1.6+)

  1. 安裝 Language Files。
    關於最新版本繁體中文語言包,可至 台灣 Joomla.org 下載

    下載之後的 .zip 壓縮檔,透過管理區的 [擴充套件管理 (extension manager)]安裝,隨即可在 [擴充套件管理] → [語言管理 (Language Manager)] 的 [站台 (Site)]、[管理區 (Administrator] 頁籤 (TAB)看到已安裝的語言包。

    [內容 (Content)] 頁籤為空白時則須自行新增,所編輯項目如繁體中文可參考下圖。

    Joomla 新增內容 (Content)語言

    Joomla 編輯內容 (Content)語言內的項目

  2. 設定 Language Filter 與 Language Switcher。
    具體設定步驟,可參考上述錄影教學,以及官網教學:Language Switcher Tutorial for Joomla 1.6

    1. 啟動 Language Filter
      管理區 [外掛管理 (plugin manager)],選擇 「系統 - 語言過濾 (Language Filter)」,預設為關閉,啟動 (enable)它。
      啟動 Joomla Language Filter
    2. 新增 Language Switcher 模組 (Module)
      管理區 → [模組管理 (Module Manager)],點選 [新增],模組類型選擇「語言切換器 (Language Switcher)」,標題欄位輸入「Language Switcher」,選擇語言切換的旗標顯示在哪一個區塊,語言設定「所有」;然後在進階選項中,在 [模組類別字尾 (Module Class Suffix)] 填入「__languageswitcher」,以方便爾後對其設定 CSS Style 屬性。

      Joomla Language Switcher 設定

  3. 為每個語系新增選單 (Menu)
    **這段最關鍵,主要的原理就在於為每個語系個別去維護該語系的選單項目、模組、文章分類等 **

    [選單管理],新增選單 (請注意,不是選單項目 (menu item)),原來預設應已有一個「Main Menu」選單,並其內有一個「首頁 (Home)」,語言設為「所有 (ALL)」。

    然後為每個語系 (英文、中文)設定各自的選單,以在其內設定各一個選單項目,並設定為「預設 (default)」,參考如下設定資訊:

    Main Menu
    | - Home (set as a Home in menu item list, language: ALL)
    
    Menu for English
    | - Home for English (set as a Home in menu item list, language: English)
    
    Menu for Trad Chinese
    | - Home for Trad Chinese (set as a Home in menu item list, language: Trad Chinese)
    

    設定完成後,在 [選單區] 會出現「Main Menu」, 「Menu for English」, 「Menu for Trad Chinese」三個選單。
    Joomla 2.5 多語系設定

    關於在每一個語系的選單,所新增的選單項目,如「Home for English」,設定的資訊參考下圖:
    Joomla 2.5 多語系設定

    注意在每個語系的選單項目列表內,點擊「首頁 (Home)」從原來「星號」圖標,會轉換為「國旗旗標」,如此才確認設定正確。
    Joomla 2.5 多語系設定

    設定完成後,在首頁 (Home)應該會出現多語系的國旗旗標圖示供切換。
    Joomla 2.5 多語系切換

    後續的工作則針對個別語系關於選單、模組與文章等,個別指定所屬語言,可參考上述文件。

  4. DEBUG-檢查多語系設定是否正確
    參考-多語言狀態模組運作方式。
    可在 [模組管理] 中,將「多語言狀態 (Multilanguage Status) 」模組啟動 (預設為關閉),隨即在管理員右上角會出現「多語言狀態」選項,點擊可檢查多語言設定是否正確。

    Joomla 2.5 管理區啟動「多語系狀態」

文章導覽

   

共有 9 則迴響

  1. 我设置到3.為每個語系新增選單这步后为何菜单上没有出现国旗

  2. 設定完後,內容無法翻譯,請問我該如何使用才能把內容一併翻譯呢?謝謝!

      • 意思是說,我使用多語言站台後,像分類、作者名稱之類的標題有正確顯示,但是內容卻無法做切換,請問我該如何修改操作才能一併語言切換呢?謝謝!

        • 參考這一篇:http://www.ostraining.com/blog/joomla/joomla-multi-lingual/ ,步驟9:Creating articles。

          理應設定正確後,在新增文章處會有語言選項讓你選擇的。

          • 感謝您的提醒,看完了這篇文章,假如我要做語言切換(包含內容資料),是不是每篇文章及分類都要各別建立在各別語言選單上,這樣才能完全切換是嗎?謝謝~!

發佈回覆給「samuel song」的留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *