我有一個網站,它的翻譯語言如下。檢測第一個目錄,如果它不是英文的
英文,德文,西班牙文,法文和意大利文。
我有一個選擇框,選擇它應該改變位置爲翻譯的語言。
我遇到的主要問題是搞清楚如何在url中沒有經過翻譯的目錄名稱的情況下獲取url。
到目前爲止,我有
var curURL = $('#flagsectionurl').attr('value');
var n=curURL.split("/");
console.log(n[1]);
輸入#flasgectionurl拿起當前頁面的URL。所以,如果我在看
domain.com/de/index
中的console.log將顯示「德」
當選擇了選擇框它目前執行以下操作
var chosenCountry = data.selectedData.value;
window.location = "/"+chosenCountry+$('#flagsectionurl').attr('value');
什麼是最好的方法來改變目錄,同時保留當前頁面?由於此方法不起作用,因爲它最終會轉到domain.com/de/de/index
考慮到這一點,它應該可以工作,但如果我選擇英文版時該怎麼辦?它應該轉到根目錄,因爲英文不在其自己的目錄中 – ngplayground
請參閱已編輯的答案。 –