Tôi đang xây dựng một ứng dụng web ASP.NET và tất cả các chuỗi của tôi được lưu trữ trong một tệp tài nguyên. Tôi muốn thêm ngôn ngữ thứ hai vào ứng dụng của mình và lý tưởng là tôi muốn tự động phát hiện ngôn ngữ trình duyệt của người dùng (hoặc ngôn ngữ cửa sổ) và mặc định là ngôn ngữ đó, thay vì làm cho họ chọn thứ gì đó ngoài tiếng Anh. Hiện tại, tôi đang xử lý tất cả tài nguyên theo cách thủ công, vì vậy việc thêm một tệp tài nguyên và ngôn ngữ thứ hai là tầm thường từ quan điểm của tôi, nếu tôi có cách dễ dàng để tự động tìm ra ngôn ngữ để hiển thị.Ứng dụng web đa ngôn ngữ - làm cách nào để phát hiện ngôn ngữ của người dùng trong ASP.NET?
Có ai đã làm điều này hay bạn có bất kỳ suy nghĩ nào về cách tôi có thể lấy lại giá trị đó không? Kể từ ASP.NET là dựa trên máy chủ, tôi dường như không có bất kỳ quyền truy cập vào các thiết lập trình duyệt cụ thể.
GIẢI PHÁP: Đây là những gì tôi đã kết thúc. Tôi đã sử dụng một "Cho mỗi" để đi qua "HttpContext.Current.Request.UserLanguages" và tìm kiếm một cái tôi hỗ trợ. Tôi thực sự chỉ kiểm tra hai ký tự bên trái, vì chúng tôi chưa hỗ trợ bất kỳ phương ngữ nào - chỉ là tiếng Anh và tiếng Tây Ban Nha. Cảm ơn vì sự giúp đỡ!
đây là một giải pháp ASP, ASP.NET không phải là một ai, phải không? –
Mặc dù nó không phải là .NET, tôi đã tìm ra cách bài viết đầu tiên nhiều thông tin hơn thứ hai, và nó đã giúp tôi đi đúng hướng. – SqlRyan