一.多Joomla后臺方式。
該方法最簡單、最直接,流程大致如下:
建單語網站網站多語言解決方案。
復制單語網站的代碼和數據庫多語言網站技術。
將復制網站改為另一種語言
這樣建立的多語言網站有很多Joomla網站背景,每個背景對應一個語言網站。
這種方法的優點是開發速度快,風格調試容易(不考慮一個CSS風格適應三種語言),欄目設置靈活(因為是三種背景,三種語言的網站目錄結構可以完全不同);
缺點也很明顯:后期維護工作量大(三個網站平臺每次更新網站的一個地方),無法實現菜單對菜單的語言切換;
二.單Joomla后臺 使用第三方擴展。
這里就不贅述了,Joomla官方論壇有許多第三方多語言擴展。
安裝第三方擴展的多語言網站或使用一個Joomla后臺,一般來說,三個語言版本的網站文章是同步更新的。例如,當發表文章時,需要同時輸入多個語言版本的文章標題和文章內容。
該方法具有開發速度快、開發成本低等優點;多語言站點怎么開發。
缺點是需要依靠第三方擴展,文章更新靈活性差,不同語言版本的網站必須使用相同的目錄結構。
三.單Joomla后臺,但不使用任何第三方擴展。多語言站點。
這種方法是我這篇文章的重點,也是我最近學到的一種方法。外貿多語言網站建設。
該方法的優點是:單個網站的背景,后期維護靈活,不同語言版本的網站可以使用不同的目錄結構,實現菜單的語言切換。
在這里,我要特別感謝個人Joomla極客,我只是在這里翻譯他的方法,創建一個完美的多語言網站只需要十步:
安裝語言包
在Joomla后臺“Extensions->ExtensionManager安裝語言包。
你可以使用語言包文件Joomla**版本的文件在官方網站上下載,類似于安裝其他插件。
安裝語言包后,可以在后臺Extensions->LanguageManager檢查已安裝的語言包。
定義“ContentLanguage”怎么看網站是什么語言做的。
在InExtensions>LanguageManager>Content在中間,為每個語言包創建一個contentlanguage”。
如何填寫創建時的屬性,可以參考默認語言的書寫形式。
啟動/配置System-LanguageFilter”插件做一個網站用什么語言。
在“Extensions>Plug-inManager進入System–LanguageFilter并進行以下設置:做小網站用什么語言。
Status:Enabled
Menuassociations:Yes網站用什么語言做會比較好。
RemoveURLLanguageCode:Yes(出于對SEO的考慮)做網站用什么語言和工具。
為每種語言創造Category”
在“Content>CategoryManager在每種語言創建一個根目錄。做網站用什么語言好。
這里需要注意的是,每種語言的根目錄都應該選擇相應的ContentLanguage”,例如:
-Dutch做網站一般用什么語言。
Title:Dutch現在做網站用什么語言。
Language:Dutch(Nl)
-English
Title:English做網站需要什么語言。
Language:English(Uk)
-Thai
Title:Thai做網站用什么語言編寫。
Language:Thai(Th)做網站的語言。
創建根目錄后,按照相同的方法創建每個語言版本的子目錄。記住:子目錄也需要選擇contentlanguage是的。(這里體現了這種方法的一點:每個語言版本的目錄結構可以完全不同)網站多語言。
經驗:這一步實際上是可選的。如果您的網站結構相同,您不需要為每種語言建立目錄結構。只需建立一個目錄結構Language選擇“All”即可。
創建文章開發網站用什么語言。
在“Content>ArticleManager在創作文章時,要注意:網站一般用什么語言開發。
若多語言網站采用目錄結構,則必須選擇文章的語言類型,如果語言類型選擇All這篇文章將顯示在三種語言的網站上。
若多語言網站采用單獨的目錄結構,則文章發布時,只需將文章發布到相應的語言目錄下即可。
為每種語言創造Menu”
在“Menus>MenuManager為每種語言創建菜單。
–Title:DutchMenu,MenuType:tchmenu
–Title:EnglishMenu,MenuType:englishmenu
–Title:ThaiMenu,MenuType:thaimenu特別注意:(1)這一步不是可選的,而是必要的。(2)不要更改MainMenu”。
為每種語言創造MenuItem”和“MenuAssociation”
這一步是關鍵步驟,這一步與上述5、6步有關。
首先,為每個語言菜單建立相應的菜單項。做個什么網站比較好。
第二,指定每種語言的菜單Homepage”菜單項。
在“Menus>MenuManager用鼠標點擊默認列的五角星圖標。做小網站用什么。
指定Homepage菜單項目結束后,相應的語言國旗標志將出現在菜單上。語言網站。
第三,指定菜單項之間的MenuItemAssociations”。
這一步是實現菜單中語言切換的關鍵。其效果是,當訪問者進入菜單頁面時,點擊語言切換按鈕,直接切換菜單對應的另一個語言界面。哪些語言可以做web的后端。
每種語言Menu創建“Mole”
在“Extensions>MoleManager在每種語言中Menu創建一個mole:用什么語言。
moletype選擇“menu”;多語言網站怎么做。
language選擇相應的語言類型。
創建“LanguageSwitch”Mole
恭喜你,這是新網站的***步。目標是在網站頁面上創建多語言切換按鈕。
在“Extensions>MoleManager創造LanguageSwitcher”類型的mole,language選擇“All”,并在position中選擇期望mole位置。
鏈接重定向(新網站省略)
對于以前是單語網站,通過這種方法改為多語網站的情況,以前網站的文章目錄結構可能會發生變化。我們可以有以下方法來處理網站URL重定向:
(1)使用Joomla的Redirect位置為:Components>Redirect。
(2)使用.htaccess重定向。