2011-05-05 25 views
2

我有一個語言切換器的大問題, 我有一個多語言站點,每篇文章都有英文和西班牙文,西班牙文是默認 ,所以如果有一篇文章被命名: domain.com/mi-articulo然後英文一個將是domain.com/en/my-article(使用autopath創建這些別名) 現在這工作正常,如果我manualy更改網址..但如果我使用語言切換..英文核心指令它的開關沒有別名和郎前綴 所以而不是domain.com/en/my-article它發現domain.com/node/47所以我有菜單和其他東西翻譯它使drupal不知道的語言切換.. 這裏是截圖,以更好地瞭解發生了什麼事(奇怪的行爲) ver1。西班牙語 all is in order, menus are ok, language is ok ver2。英語 with the url like it's suposed to be 現在如果我點擊英文..look什麼happends(見URL和內容,如Drupal是不知道該內容也不西班牙人,也不是英國人......因爲語言切換器沒有找到別名) broken lang switcher content resultdrupal語言切換器不知道別名?切換到節點/ XX /而不是LANG /文本

+0

您正在使用哪個版本的Drupal? – intuited 2011-05-05 07:55:19

回答

0

我與語言切換器有同樣的問題;只是無法讓它做它應該做的事情。我結束了通過添加模塊並插入下面的HTML有效寫的這是一個非常簡單的版本:

<ul> 
    <li class="first en"><a href="http://www.yoursite.com">English</a></li> 
    <li class="last fr"><a href="http://www.yoursite.com/fr">Français</a></li> 
</ul> 

它是有限的,因爲它總是帶你回到主頁切換之後,但一旦這樣做了,鏈接到其他節點在url中繼續正確使用/fr

2

今天我偶然發現了同樣的問題。

所有節點都從其他站點導入。所有翻譯都是導入的,但不是它們之間的關係,所以如果您編輯節點並檢查翻譯,您可能會注意到您的節點沒有任何給定的翻譯。

如果這是你的問題,你可以使用的功能,以現有節點添加爲翻譯。

3

我有同樣的問題,直到我admin/settings/language/edit/en設置默認語域」 。現在該模塊按預期工作。