2012-10-15 32 views
6

Câu hỏi của tôi là tiêu đề của tôi.Nội địa hóa - làm thế nào để có được vị trí của khách hàng trong asp.net MVC?

Localization - how to get the client locale in asp.net mvc ? 

Tôi thấy một số bài viết liên quan đến định tuyến url, có cách nào để có thể lấy dữ liệu từ trình duyệt hoặc từ yêu cầu đến máy chủ và quá trình. Có cách nào để có được ngôn ngữ trình duyệt từ asp.net không. Tôi đang cretaing thuộc tính hiển thị tùy chỉnh để xử lý nội địa hóa như được đề cập trong điều này answer.

Điều này là do tôi đang sử dụng DB để giữ các giá trị được bản địa hóa của mình. Kế hoạch của tôi là lấy dữ liệu và sử dụng Display Attribute, nó sẽ hiển thị các giá trị cục bộ. Tôi cần ngôn ngữ từ trình duyệt. Vì vậy, có thể nhận miền địa phương và truy vấn của trình duyệt trước khi hiển thị dựa trên nó.

Xin cảm ơn trước.

Trả lời

10

Bạn có thể sử dụng: HttpRequest.UserLanguages Property: Nhận chuỗi sắp xếp các tùy chọn ngôn ngữ của ứng dụng khách.

Tham khảo:

How to detect browser language

+6

Trong khi liên kết này có thể trả lời câu hỏi, nó là tốt hơn để bao gồm các thành phần cốt lõi của câu trả lời ở đây và cung cấp liên kết để tham khảo. Câu trả lời chỉ liên kết có thể trở thành không hợp lệ nếu trang được liên kết thay đổi. –

+0

@ S.L.Barth xem câu trả lời được cập nhật ... –

Các vấn đề liên quan