為多語(yǔ)言網(wǎng)站設(shè)置Umbraco
2019-03-22 08:28:16

Umbraco是一個(gè)Web內(nèi)容管理系統(tǒng),眾所周知,它是用于發(fā)布Web內(nèi)容的最簡(jiǎn)單,最用戶友好的CMS工具之一。Umbraco開(kāi)源CMS 2.0版于2005年2月發(fā)布,從那時(shí)起,已經(jīng)添加了許多增強(qiáng)功能和附件。
Umbraco基于Microsoft .Net技術(shù),被認(rèn)為是第一個(gè)基于Microsoft .Net的開(kāi)源工具,用于Web內(nèi)容管理。毫不奇怪,它已經(jīng)成為Microsoft asp.net的官方.NET網(wǎng)站,以及超過(guò)100,000家信譽(yù)良好的公司使用它。
由于Umbraco是基于Microsoft .Net Framework構(gòu)建的,因此它繼承了本地化和國(guó)際化功能。此外,Umbraco CMS還有一個(gè)特定的翻譯帳戶和工作流程,可以在與翻譯機(jī)構(gòu)互動(dòng)時(shí)促進(jìn)網(wǎng)站翻譯流程。
為多語(yǔ)言網(wǎng)站和網(wǎng)站翻譯設(shè)置Umbraco
可以使用兩種主要方法為多語(yǔ)言網(wǎng)站部署Umbraco:
1-多個(gè)站點(diǎn)結(jié)構(gòu):每種語(yǔ)言一個(gè)網(wǎng)站。
2- 1:1結(jié)構(gòu):一個(gè)適用于所有語(yǔ)言的網(wǎng)站。
兩種解決方案都有優(yōu)點(diǎn)和缺點(diǎn),但出于實(shí)際目的,“多站點(diǎn)”方法廣泛用于1:1結(jié)構(gòu)化方法。多站點(diǎn)解決方案提供了更大的靈活性,因?yàn)樗恍枰g所有內(nèi)容。管理員可以根據(jù)業(yè)務(wù)需求,目標(biāo)受眾,本地文化等排除某些內(nèi)容。
第一步:將目標(biāo)語(yǔ)言添加到CMS
(默認(rèn)安裝英文版)
1-以管理員身份登錄。
2-從章節(jié)面板選擇設(shè)置
一把umbraco-1
3-從“設(shè)置”樹(shù)中選擇“語(yǔ)言”
一把umbraco-2
4-右鍵單擊語(yǔ)言節(jié)點(diǎn),然后選擇“創(chuàng)建”
一把umbraco-3
5-選擇新的目標(biāo)語(yǔ)言,然后單擊“創(chuàng)建”
一把umbraco-4
6-語(yǔ)言將在語(yǔ)言節(jié)點(diǎn)中可用
一把umbraco-5
7-要?jiǎng)h除語(yǔ)言,請(qǐng)選擇它,右鍵單擊并按Delete。
一把umbraco-6
第二步:復(fù)制源網(wǎng)站(每個(gè)目標(biāo)語(yǔ)言一個(gè)新網(wǎng)站)
一旦Source網(wǎng)站準(zhǔn)備好了所有內(nèi)容,復(fù)制網(wǎng)站進(jìn)行本地化是一個(gè)非常簡(jiǎn)單和容易的過(guò)程:
1-以管理員身份登錄
2-從“部分”面板中選擇“內(nèi)容”
一把umbraco-7
3-從內(nèi)容樹(shù)中選擇源網(wǎng)站
一把umbraco-8
4-右鍵單擊網(wǎng)站節(jié)點(diǎn),然后選擇“復(fù)制”
一把umbraco-9
5-從復(fù)制彈出窗口中選擇Content作為新網(wǎng)站的根節(jié)點(diǎn),并選中“將復(fù)制的項(xiàng)目關(guān)聯(lián)到原始”以跟蹤源和復(fù)制的網(wǎng)站
一把umbraco-10
6-新網(wǎng)站現(xiàn)已在內(nèi)容樹(shù)中提供
一把umbraco-11
第三步:為復(fù)制的網(wǎng)站設(shè)置目標(biāo)語(yǔ)言(每個(gè)網(wǎng)站/目標(biāo)語(yǔ)言重復(fù)相同的步驟)
1-選擇已復(fù)制的網(wǎng)站,右鍵單擊并選擇管理主機(jī)名
一把umbraco-12
2-在“管理主機(jī)名”彈出窗口中,添加域名和目標(biāo)語(yǔ)言。下拉列表顯示我們之前設(shè)置的當(dāng)前啟用的語(yǔ)言
一把umbraco-13
3-另外一個(gè)配置步驟需要防止頁(yè)面鏈接語(yǔ)言之間的沖突:打開(kāi)名為umbracoSettings.config的配置文件(<安裝路徑> /config/umbracoSettings.config。)。在<requestHandler />設(shè)置部分下,將<useDomainPrefixes />值設(shè)置為true
一把umbraco-14
一旦為網(wǎng)站設(shè)置了目標(biāo)語(yǔ)言,默認(rèn)情況下Umbraco將一些可用項(xiàng)目本地化為目標(biāo)語(yǔ)言文化,例如日期,貨幣和其他區(qū)域特定值,因?yàn)槿缜八?,Umbraco基于Microsoft.NET并繼承其本地化功能。
一把umbraco-15
到最后一步結(jié)束時(shí),Umbraco CMS已經(jīng)準(zhǔn)備好了多語(yǔ)言。第二階段將涉及如何本地化動(dòng)態(tài)和靜態(tài)內(nèi)容。
關(guān)于為多語(yǔ)言網(wǎng)站設(shè)置Umbraco的快速提醒說(shuō)明:
- 建議使用多個(gè)網(wǎng)站而不是使用1:1結(jié)構(gòu)。
- Umbraco默認(rèn)安裝了一種語(yǔ)言(英語(yǔ)美國(guó))。管理員應(yīng)從“設(shè)置”部分設(shè)置任何其他目標(biāo)語(yǔ)言。
- 為了能夠跟蹤源語(yǔ)言和目標(biāo)語(yǔ)言之間的內(nèi)容更改,請(qǐng)記住在復(fù)制源網(wǎng)站時(shí)檢查將復(fù)制的項(xiàng)目關(guān)聯(lián)到原始文件。
在管理員手動(dòng)更改狀態(tài)之前,不會(huì)發(fā)布復(fù)制的網(wǎng)站。
版權(quán)聲明:文章來(lái)源網(wǎng)絡(luò)聚合,如有問(wèn)題請(qǐng)聯(lián)系刪除。