為多語言網(wǎng)站設(shè)置Umbraco


2019-03-22 08:28:16

為多語言網(wǎng)站設(shè)置Umbraco

網(wǎng)站翻譯Umbraco是一個Web內(nèi)容管理系統(tǒng),眾所周知,它是用于發(fā)布Web內(nèi)容的最簡單,最用戶友好的CMS工具之一。Umbraco開源CMS 2.0版于2005年2月發(fā)布,從那時起,已經(jīng)添加了許多增強功能和附件。

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