Đối với trang web chúng tôi sắp triển khai lựa chọn quốc gia/ngôn ngữ tự động, nhưng vẫn cho người dùng lựa chọn thay đổi nó.Ngôn ngữ trang web: sử dụng ngôn ngữ trình duyệt hoặc địa chỉ IP
Trước hết, nếu người dùng nhập trang web bằng tên miền có TLD cấp quốc gia, họ sẽ được hiển thị đúng ngôn ngữ theo mặc định. Nhưng câu hỏi đặt ra là logic nên là gì nếu chúng đến từ TLD chung/quốc tế như .com. Chúng tôi có nên sử dụng quốc gia mà chúng tôi nhận được thông qua địa chỉ IP của họ hay chúng tôi nên sử dụng ngôn ngữ trình duyệt của họ? Nếu cả hai, trong đó trình tự?
Như vậy, tôi đã nghĩ đến việc phân cấp này:
- Sử dụng lựa chọn tài khoản nếu nó đã được thay đổi trước đó. Nếu người dùng chưa đặt người dùng rõ ràng:
- Sử dụng tên máy chủ TLD. Nếu nó là chung (.com):
- Sử dụng ngôn ngữ trình duyệt. Nếu không có ngôn ngữ được đặt hoặc không có phiên bản ngôn ngữ tương ứng có sẵn cho ngôn ngữ này:
- Sử dụng địa chỉ IP. Nếu không có sẵn phiên bản ngôn ngữ tương ứng cho quốc gia được phát hiện:
- Sử dụng tiếng Anh.
Cảm ơn!
Vì vậy, bạn đang nói ngôn ngữ trình duyệt nên được sử dụng trước, trước TLD? Điều gì xảy ra nếu bạn đã đặt ngôn ngữ trình duyệt của mình thành tiếng Anh nhưng nhập trang web thông qua .de TLD? –
Đó là lý do tại sao tôi sẽ không cố gắng đoán người dùng lần thứ hai. Chỉ cần trình bày chúng với trang chọn ngôn ngữ và đặt cookie. – ChrisF
Nhưng việc nhập một quốc gia TLD thậm chí còn cụ thể hơn việc thiết lập một ngôn ngữ trình duyệt, bạn có nghĩ vậy không? Bởi vì người dùng sẽ xác định rõ ràng một quốc gia cho trang web này thay vì đặt ngôn ngữ chung cho trình duyệt của họ. –