Joomla多語言網站就是同一網站里包含多種語言版本的內容,比如中文版,英文版,繁體等… 網站用戶可以通過網站提供語言切換器選擇適合自己的語言。在 Joomla 2.5&3.x 中實現多語言網站并不需要安裝額外的擴展,(當然利用擴展組件也可以方便的實現Joomla多語言比如Falang組件)下面我們就介紹一下如何使用Joomla3.4來實施多語言網站。
大體的步驟:
- 添加網站語言,安裝語言包
- 開啟語言篩選插件(插件管理中)
- 為不同語言創建各自的文章分類
- 在不同語言的文章分類里添加各自的語言版本的文章
- 為不同語言創建各自的菜單
- 在不同語言的菜單里添加各自的語言版本的菜單項
- 為不同語言創建各自的模塊
具體操作步驟:
安裝好以后,把簡體中文設置為Joomla默認使用的語言。
開啟語言篩選插件
打開擴展->插件管理,啟用“系統 - 語言篩選”。
添加語言版本
打開 擴展->語言管理,打開“內容”, 點擊工具欄上的“新建”。
- 標題:簡體中文
- 本地語標題:簡體中文
- URL語言代碼:zh
- 圖像前綴:zh
- 語言標簽:zh-CN
- 狀態:已發布
點擊“保存并關閉”。

測試安裝成果:
創建文章分類
打開 內容->分類管理,我們分別為中文與英文各自創建一個分類。
點擊工具欄上的“新建”。
- 標題:新聞
- 別名:news-zh
- 狀態:已發布
- 語種:簡體中文
點擊“保存并新建”再創建一個英文的分類。
- 標題:News
- 別名:news-en
- 狀態:已發布
- 語種:English(UK)
點擊“保存并關閉”。
為分類添加文章
有了分類以后我們在這兩個分類里面各自添加一篇內容,一個是中文版的內容,一個是英文版的內容。
打開內容->內容管理,點擊“新建”。
- 標題:你好世界!
- 別名:hello-world
- 分類:新聞
- 狀態:已發布
- 語種:簡體中文
- 在文章全文里輸入一些內容:這是一篇測試文章。
點擊“保存并新建” 。
- 標題:Hello World
- 別名:hello-world
- 分類:News
- 狀態:已發布
- 語種:English(UK)
- 在文章全文里輸入一些內容:This is a test article !
選中這兩篇文章 ,然后點擊工具欄上的“精選”,把這兩篇文章推薦到首頁上顯示。
創建菜單
有了文章以后,下面再去為不同的語言創建菜單。
打開 菜單->菜單管理。
目前在菜單管理里面有一個默認的“Main Menu”菜單,在這個菜單里面有一個叫“Home”的菜單項。這個菜單項的語種選擇的是“所有”。
下面我們分別為中文跟英文各創建一個菜單。
打開菜單管理,點擊“新建”,先創建一個中文版的菜單:
- 標題:Main Menu - ZH
- 菜單類型:mainmenu-zh
- 說明:中文菜單
點擊“保存并新建” 同樣要給英文版創建一個菜單:
- 標題:Main Menu - EN
- 菜單類型:mainmenu-en
- 說明:英文菜單
點擊“保存并關閉”。
為菜單添加菜單項
現在菜單管理里應該有三個菜單,分別是“Main menu”,“Main Menu - EN”,“Main Menu - ZH”。
下面我們分別為“Main Menu - EN”,“Main Menu - ZH”各添加兩個菜單項。
打開“Main Menu - ZH”(中文版的菜單)
先創建一個中文版的首頁菜單項,點擊“新建”
- 菜單項類型:精選文章排版
- 菜單標題:首頁
- 別名:home
- 菜單位置:Main Menu - ZH
- 默認頁:是
- 語種:簡體中文
點擊“保存并新建”再來添加一個菜單項。
- 菜單項類型:單篇文章
- 菜單標題:你好世界
- 別名:hello-world
- 菜單位置:Main Menu - ZH
- 語種:簡體中文
- 右側參數里“必需設置” “選擇文章”點擊“選擇或更換,然后選擇之前創建的文章“你好世界!”,選好以后點擊工具欄上的“保存并關閉”
下面打開“Main Menu - EN”(英文版的菜單)菜單,為這個菜單同樣添加兩個菜單項,點擊“新建”
- 菜單項類型:精選文章排版
- 菜單標題:Home
- 別名:home
- 菜單位置:Main Menu - EN
- 默認頁:是
- 語種:English(UK)
點擊“保存并新建”再來添加一個菜單項。
- 菜單項類型:單篇文章
- 菜單標題:Hello World
- 別名:hello-world
- 菜單位置:Main Menu - EN
- 語種:English(UK)
- 右側參數里“必需設置” “選擇文章”點擊“選擇或更換,然后選擇之前創建的文章“Hello World !”,選好以后點擊工具欄上的“保存并關閉”
創建模塊:
打開“擴展->模塊管理”下面我們分別為不同的語言來創建各自的模塊。首先我們先禁用掉默認的“Main Menu”這個模塊。
然后點擊工具欄上的“新建” 模塊類型選擇“菜單”。
- 標題:主菜單
- 位置:position-7
- 狀態:已發布
- 語種:簡體中文
- 在“基本選項” “選擇菜單” 里選擇“Main Menu - ZH”
點擊“保存并新建”同樣為英文語言也創建一個菜單模塊。
- 標題:Main Menu
- 位置:position-7
- 狀態:已發布
- 語種:English(UK)
- 在“基本選項” “選擇菜單” 里選擇“Main Menu -EN”
然后點擊“保存并關閉”,下面我們再分別創建兩個語言切換器。點擊工具欄上的“新建”,模塊類型選擇“語言切換器”。
- 標題:語言切換器
- 位置:position-7
- 狀態:已發布
- 語種:簡體中文
點擊“保存并新建”,再為英文語言創建一個語言切換器。
- 標題:Language Switcher
- 位置:positon-7
- 狀態:已發布
- 語種:English(UK)
點擊“保存并關閉”。
預覽工作成果
打開網站的前臺預覽一下,你首先應該看到網站上的內容是中文版的,頁面的地址后面會有“zh”字樣。在頁面的左邊會顯示一個語言切換器(小國旗的標志)。點擊英國國旗,看一下網站內容的變化。正常情況下,網站中出現的內容會切換成英文版的內容。
總結
你可以給網站添加任意多的語言版本,中文,英文,法文,德文,阿位伯文,按照文章中的步驟,自己動手操作一下。在創建內容的時候要注意,不同語言內容的內容要放在各自的語種里面。
另外Joomla還允許你為不同的語言版本指定不同的模板。復制一份模板的風格,編輯的時候,在“默認”選項里,可以指定模板分配給哪種語言使用。





