我有一个网站,它的翻译语言如下。检测第一个目录,如果它不是英文的
英文,德文,西班牙文,法文和意大利文。
我有一个选择框,选择它应该改变位置为翻译的语言。
我遇到的主要问题是搞清楚如何在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
请参阅已编辑的答案。 –