2016-07-05 54 views
0

我克隆了雨果的項目,但是當我嘗試編譯它,我得到的錯誤是這樣的:雨果 - 多語言支持錯誤

function "i18n" not defined 

此功能與多語言支持。我注意到有類似的情況發生here,我試圖按照此修復程序,它被指定爲:

go get github.com/spf13/hugo 
cd $GOPATH/src/github.com/spf13/hugo 
git remote add abourget [email protected]:abourget/hugo 
git checkout -b multilingual abourget/master 
go install -v 

但這並沒有工作,因爲分支似乎不存在了,我可以」 t找到更多關於它的評論。有誰知道如何添加此功能?

+0

恥辱筆者對於A中的文檔)不使用廣泛支持的代碼和B)不vendoring不受支持的代碼 – Plato

回答

0

截至寫作時間(仍爲0.16.0 2016年6月發佈),多語言網站甚至沒有正式發佈。但如果你問,可以添加這個功能 - 多語言網站 - 是的,它可以

以下是操作方法。

您可以使用兩個單獨的雨果構建(文件夾及其子文件夾中)設立多語種網站和我成功地設置在一個域中的兩個部位(根EN和根我有/LT/文件夾裏面有該網站的另一語言)。

基本上,使用本教程:http://gohugo.io/tutorials/create-a-multilingual-site/

有幾點需要注意,我在我的答案上覆蓋其他S.O.關於多語種網站的問題: https://stackoverflow.com/a/37514883/3943954

總之,在Hugo官方網站的官方教程意味着你應該爲每種語言使用兩個不同的域,但我設法將兩者合併爲一個。這將需要一些hacks支持static頁 - 安裝程序將要求你有一定的編譯系統,它能夠,如果你使用靜態着陸頁(我使用NPM腳本)刪除文件夾的一個冗餘級別:

"restorefolders": "rsync -a public/lt/lt/ public/lt/ && rm -rf public/lt/lt/", 

希望它有幫助。