私は、次の言語を翻訳したウェブサイトを持っています。
英語、ドイツ語、スペイン語、フランス語、イタリア語。
選択すると、場所が翻訳された言語に変更される選択ボックスがあります。
私が抱えている主な問題は、URLに翻訳されたディレクトリ名なしでURLを取得する方法を考え出すことです。
これまでのところ、
var curURL = $('#flagsectionurl').attr('value');
var n=curURL.split("/");
console.log(n[1]);
input#flasgectionurl は、現在のページの URL を取得します。だから私が見ているなら
domain.com/de/index
console.log には「de」と表示されます
選択ボックスが選択されると、現在、次のことが行われます
var chosenCountry = data.selectedData.value;
window.location = "/"+chosenCountry+$('#flagsectionurl').attr('value');
現在のページを保持したままディレクトリを変更するには、どのような方法が最適でしょうか? この方法は domain.com/de/de/index に移動するため機能しません。