2011-04-15 54 views
1

我想在Drupal中製作一個多語種網站。我需要的語言是德語,荷蘭語,英語和法語。我添加了i18n模塊並添加了語言。多語言的drupal網站的意見

我使用視圖在網站上顯示我的內容。目前我有一個頁面,我想翻譯4種語言。我爲每個翻譯創建了一個視圖。現在我想將我的視圖鏈接到正確的節點。因此我在內容節點中使用了一個視圖字段。

問題: 我的問題在於網址。第一次一切都很好。 我的網址:localhost /?q = nl/activiteiten

現在,當我在我的語言欄中選擇英語時,語言會更改,但不會更改網址。我的網址:localhost /?q = en/activiteiten

這裏的「activiteiten」必須是「活動」。我該如何解決這個問題?

我在drupal論壇上搜索了一段時間的這個問題,但我似乎無法找到解決這個問題的好方法。我唯一發現的就是在內容節點中使用視圖字段,或者在節點的主體中使用input_views。這兩個不適合我。

回答

0

嗯,只是讀你自己的答案我認爲你在某個地方發生了錯誤的轉向(或者你正在嘗試做其他事情,但我並沒有完全理解)。

要創建頁面的多語言視圖(這是我認爲你想要做的),你首先要創建一個頁面視圖(duh),指定你想要顯示的內容並定義一個路徑。然後你啓用(如果它沒有啓用)URL別名(「URL-aliassen」)模塊併爲每種語言定義別名(即FR:activites - 我不喜歡網址中的口音:p - NL:activiteiten, DE:aktivitaten - 無論如何,如果記憶爲我服務,再次刪除口音:p)。這些別名將被用作從那時起的路徑。

有關描述此過程的文章,請參閱:Translating Views paths in Drupal

順便說一句你也可以使用Pathauto module來創建這些基於節點標題的別名,而不是手動定義它們,甚至可以在修改設置時重新創建它們。

+0

好,那就是我所做的,儘管感謝你的滿足感 – 2011-05-04 06:33:46

1

i18模塊不需要爲每個 語言創建視圖,您必須使用i18翻譯內容,然後在更改語言之間收取 費用。 你可以從一開始就沒有使用模塊 所有語言聲明的問題,你必須編輯每個 內容並保存它以很好地關聯它。

0

最終我解決了我的問題與視圖字段。我提出了我的觀點,並在我的節點中選擇了列表中的該視圖。然後在身體中,您可以輸入該語言的內容。