2011-01-31 46 views
3

我真的難住在這裏。Drupal語言切換器不添加前綴

我用3種語言創建了一個頁面,但語言切換器無法正常工作。 我翻譯了菜單條目和內容,並且我想使用語言切換器來更改菜單條目語言和內容語言。

現在發生了什麼: 語言切換器將瀏覽器指向內容翻譯的節點,但菜單項不起作用。

或者更確切地說,是英語,而不是俄語。

我一共有3種語言:拉脫維亞語,俄語和英語,默認爲拉脫維亞語。當我在拉脫維亞創建一些內容和相應的菜單項時,一切都很好。當我將它翻譯成英文並添加英文菜單項時,一切都很順利,但不添加鏈接的前綴。由於我使用PathAuto,我相信,語言切換器將使用新生成的節點別名,但事實並非如此。它只是指向英文節點。但那不是最糟糕的部分。

當我選擇俄語時,會翻譯內容,但不會顯示任何菜單項。另外,有時,前綴是爲俄語添加的,然後我無法恢復到拉脫維亞語,因爲沒有爲默認語言添加前綴,並且不顯示節點別名,只顯示節點ID。

任何想法,我該如何解決這個問題?這是我和項目完成之間唯一的事情。

P.S.看起來,Drupal並不是爲了這種事情而生產的。 P.P.S我解決了2種語言的問題 - 將英語更名爲俄語,因爲客戶現在不需要英語。我知道,短期的解決辦法,但否則,我的整個工作就會變成廢墟。

回答

0

問題出在我使用的模板中。它爲了美觀而重寫了所有的url,但沒有正確添加前綴。

1

您可以輕鬆地添加前綴爲您的語言去/admin/settings/language/edit/en 我有同樣的問題,這讓我省去了從模板去修復它的麻煩。

+1

Drupal 7的等效鏈接:`/ admin/config/regional/language/edit/en` – tanius 2016-12-15 19:18:53