2010年12月5日 星期日

接上一篇文章,已試了,目前的元件如sh404SEF、expose gallery等都前台後自動呈現相關語系了!

試了許多元件,只要言檔的檔名及相關參數正確,使用者都不需再設定任何東西,只要是多國語言檔,安裝完自動就呈現該系統的語系了,但目前唯一怪怪的是groupjive,
即使我已設了目錄路徑及檔名均為traditional_chinese,可是在前台,只有首頁groupjive的模組能看到中文顯示,點了該模組進到groupjive所看到的仍然是英文,所以還是如前文所提到的必須進行一些修改,且再次強調,groupjive的後台本來就是不是設計成可以多國語言形式的,所以即使更改完語言檔,其後台還是不會改變顯示語系(就是英文而已!),除非如前面所提到的GroupJive後台中文化更改這個檔案才有用!也許是我還不知到關鍵處在哪裏,至少以目前的我來看,我認為語系的問題,在groupjive而言應是一個bug!因為目前要真的使其前台真正中文化,還是得在語言檔裏相對於english/english.php自行翻譯建立好traditional_chinese/traditional_chinese.php這個檔案目錄之外,還得找到groupjive_func.php這個檔案修改下列這一行
include_once ( JPATH . '/components/com_groupjive/language/english/english.php' );
成為
include_once ( JPATH . '/components/com_groupjive/language/traditional_chinese/traditional_chinese.php' );
然而這樣改了之後就又無法配合joomfish自動更換語系!所以若你的是joomfish的多國語系介面,建議就不要改groupjive_func.php這個檔案了(雖然在joomfish選擇中文語系下,進到groupjive會只看到英文,但至少只要不進到groupjive選單裏,其所有的模組所顯示的都還是中文(其實我也在猜測,會不會是因為進到groupjive選單後,對groupjive而言就是英文環境,所以才會選擇用英文來顯示?若是如此!到底問題是出在groupjive?還是出在joomla中文環境的問題?若此現象不看,單就模塊如下圖1能在中文環境顯示中文,而且當joomfish選英文介面時,模塊會如下圖2顯示英文這點來看,其實也算多國語系更改成功了!)
圖1 image                          圖2image

沒有留言: