2012-12-24 29 views
2

當我們使用Culture Picker模塊創建多語言網站時,我們創建一些翻譯成內容項目的方法。文化選取器不會在Orchard CMS網站的導航鏈接上有效

例如,我有兩頁,AboutUS-ENGAboutUS-FA。第一個是英文,第二個是同一頁的波斯語版本。此外頁面的路線也不同(/AboutUS-ENG/AboutUS-FA)。

在我的網站我有導航菜單,它包含一些鏈接,如英文文化被選中時引用一些頁面,如/AboutUS-ENG

現在的問題是,當我從文化選取器組合框將當前文化更改爲波斯語時,應該更改爲波斯文(/AboutUS-FA而不是/AboutUS-ENG)。 但它不這樣做,並顯示到/AboutUS-ENG的鏈接。

我該如何解決問題?請任何想法嗎? 謝謝。

+0

你在導航菜單中使用什麼樣的菜單項? –

+0

我在果園創建了一個內置的鏈接(Core.Navigation)。當創建一個頁面時,我選中'在菜單上添加'並指定一個文本併發布它。 –

回答

0

您需要啓用本地化模塊。 然後,您可以將「本地化」部分添加到「頁面」內容類型中。

完成此操作後,會在頁面的編輯窗體中顯示一個名爲「+新翻譯」的新鏈接。

您可以創建一個頁面(例如英語),然後編輯此頁面並通過單擊鏈接創建此頁面的翻譯。然後,您在波斯語中創建第二頁,這是英文頁面的鏈接翻譯。

現在當您使用文化選擇器時,果園應自動切換到本地化頁面。

此外,菜單無法在果園中進行本地化(尚未)。解決方法如下:

  • 您必須創建2個不同的菜單(一個英文和一個波斯文)。
  • 您必須啓用「文化層」模塊
  • 創建2層,一個英語和一個波斯(請參閱文化層模塊文檔)
  • 您添加英文菜單英文層和波斯菜單的波斯菜單

希望這會有所幫助。

+0

我做到了這一點,但當我更改網站默認網站文化我總是得到相同的語言頁面。就我而言,我將en-US文化添加到我的es-UY網站,並且我無法在頭版中看到en-US文化。任何線索? –