跳至內容

Umbraco/示例和文章/多語言網站

來自 Wikibooks,開放世界中的開放書籍

站點結構

[編輯 | 編輯原始碼]

通常最佳實踐是為每種語言建立單獨的分支,例如

  • 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>

華夏公益教科書