Tôi cần thực hiện để chuyển hướng người dùng đến một trang khác, theo ngôn ngữ của trình duyệt. Ví dụ: nếu ngôn ngữ của trình duyệt english
chuyển hướng đến site.com/en/
.Cách chuyển hướng người dùng đến trang khác?
tôi cố gắng làm như thế này:
$(document).ready(function() {
var userLang = navigator.language || navigator.userLanguage;
switch (userLang) {
case 'en':
window.location.href = window.location.origin + '/en';
break;
case 'de':
window.location.href = window.location.origin + '/de';
break;
default:
break;
}
});
công trình này nhưng trang web được liên tục nạp lại. Làm thế nào để giải quyết nó hoặc nhắc một giải pháp khác?
Làm thế nào có thể làm việc này nếu userLang ra là en-US? –
bên trong trường hợp mặc định ghi lại giá trị của userLang và sửa các trường hợp dựa trên giá trị đó. – Vanojx1
OP, như một sang một bên, tôi sẽ không cố gắng để làm điều này trên máy khách ở tất cả. Điều này nên được thực hiện trên máy chủ. –