Concrete5是最常用的PHP內(nèi)容管理系統(tǒng)之一。它提供了一些很棒的新功能,可以讓您的生活比以前更輕松,例如拖放內(nèi)容和編輯上下文的能力。
Concrete5的另一個新特性是多語言部分,可以在管理儀表板和切換語言塊中找到。多語言部分允許您在幾秒鐘內(nèi)創(chuàng)建本地化頁面,并輕松管理您支持的語言環(huán)境。
此外,由于多語言部分,Concrete5針對搜索進(jìn)行了優(yōu)化,您不需要任何其他代碼或插件,因此您不必?fù)?dān)心在任何語言中搜索您的內(nèi)容。
要設(shè)置新的多語言網(wǎng)站或添加新語言,請按照以下步驟操作:
添加新語言
設(shè)置好Concrete5后,進(jìn)入儀表盤系統(tǒng),設(shè)置多語言多語言設(shè)置。
頁面將類似于上面的截圖。您可以查看創(chuàng)建的區(qū)域設(shè)置,方法是點(diǎn)按“添加區(qū)域設(shè)置”按鈕,添加新語言,然后選擇網(wǎng)站的默認(rèn)語言。
復(fù)制語言內(nèi)容
創(chuàng)建新的區(qū)域設(shè)置后,轉(zhuǎn)到儀表板系統(tǒng)和設(shè)置多語言復(fù)制語言。
這將把源語言的所有頁面復(fù)制到目標(biāo)語言(在這種情況下是從英語到法語),但是它不會影響以前用目標(biāo)語言創(chuàng)建的任何頁面,也不會影響全局塊,因?yàn)樗鼈冃枰謩颖镜鼗?/p>

要驗(yàn)證這一步,請轉(zhuǎn)到站點(diǎn)地圖,比較英語站點(diǎn)樹和法語站點(diǎn)樹。
復(fù)制語言內(nèi)容的另一種方式
在這個例子中,我創(chuàng)建了一個阿拉伯語環(huán)境,但我沒有使用復(fù)制語言,因?yàn)槲蚁胍豁撘豁摰刈?。為此,請?jiān)趧?chuàng)建新的區(qū)域設(shè)置后轉(zhuǎn)到頁面報告?,F(xiàn)在,對于每個頁面,單擊創(chuàng)建頁面,然后轉(zhuǎn)到頁面鏈接以批準(zhǔn)頁面的新版本。
添加切換語言塊
添加切換語言,以防止在任何頁面上點(diǎn)擊,并向頁面添加內(nèi)容。將“切換語言”塊從左側(cè)拖到頁面上的適當(dāng)位置。請注意,它是一個全局區(qū)域塊,這意味著它將出現(xiàn)在整個網(wǎng)站的同一個地方。
翻譯堆棧和全局域
在Concrete5中,頁眉導(dǎo)航和頁腳是全局區(qū)域,它們需要有頁面的本地化版本。創(chuàng)建頁面并添加切換語言塊后,轉(zhuǎn)到堆棧和全局區(qū)域全局區(qū)域。
如果您轉(zhuǎn)到標(biāo)題導(dǎo)航,您將看到默認(rèn)版本。從頂部的下拉列表中選擇任何語言環(huán)境,然后您可以創(chuàng)建該塊的本地化版本。
您必須轉(zhuǎn)到每個全局塊的每個區(qū)域設(shè)置,并確保創(chuàng)建了全局區(qū)域設(shè)置的本地化版本。不幸的是,沒有辦法自動創(chuàng)建局部區(qū)域。希望以后能看到一個。