Umbraco/示例和文章/多語言網站
外觀
通常最佳實踐是為每種語言建立單獨的分支,例如
根
- en
- en-pages
- se
- se-pages
- dk
- dk-pages
透過使用字典項、模板和一些 xslt,為一種語言構建的大多數功能都可以輕鬆地用於其他語言。
優點:- 靈活性,網站可以真正不同並且仍然共享共同資源 - 輕鬆分配節點的使用者許可權
缺點:- 有時共享資源(如媒體檔案)會變得混亂。考慮當你有 5 種語言和 2 種語言的文件時,你想根據語言進行共享的情況。
另一種選擇是在文字頁面中使用多個選項卡,每個選項卡對應一種語言,並根據語言變數(可能是活動的子域)更改正文內容。
此第二個解決方案的缺點(或優點)是,所有編輯人員都可以更改所有語言,因為您無法限制對 umbraco 中不同選項卡的訪問許可權。另一個可能是,如果必須檢查每個要顯示的節點是否存在語言,您的選單 XSLT 會變得有點複雜...
Umbraco 可以處理特定語言字元,這樣您就不必在頁面名稱中包含它們。例如,在冰島語中,我們有 ð 和 þ 等。 http://yourdomain.com/þaðan.aspx 將變為 http://yourdomain.com/thadan.aspx 如果配置正確。Umbraco 預設處理空格、點和丹麥語字元。要新增您自己的字元,請修改 config 資料夾中的 umbracosettings.xml,找到 <urlReplacing></urlReplacing> 部分,並將您的字元新增到其中。例如 <char org="þ">th</char>