Tôi đang sử dụng các thông báo xác thực được bản địa hoá trong một mẫu ASP.NET MVC 3. Nó tạo ra một cách chính xác như HTMLASP.NET MVC 3 thông báo xác thực được bản địa hóa hoạt động trên máy tính của tôi, nhưng không phải trên máy chủ
<input class="inputlong" data-val="true"
data-val-length="Das Feld &quot;Adresse&quot; muss eine Zeichenfolge mit
einer maximalen L&#228;nge von 100 sein."
data-val-length-max="100"
data-val-required="Das Feld &quot;Adresse&quot; ist erforderlich."
id="Address" name="Address" type="text" value=""
/>
này hoạt động tốt trên máy tính của tôi khi tôi đặt CurrentThread tôi đến một tiếng Anh, Đức hoặc Ý CultureInfo.
Nhưng nó không hoạt động trên hai máy phát triển khác và máy kiểm tra Windows Server 2008 R2 (cùng một dự án, cùng một thiết lập: Tôi thậm chí đã cài đặt gói ngôn ngữ cập nhật công cụ ASP.NET MVC 3), nhưng Tôi vẫn chỉ nhận được thông báo xác thực bằng tiếng Anh:
<input class="inputnormal input-validation-error" data-val="true"
data-val-length="The field Adresse must be a string with a maximum length of 100."
data-val-length-max="100" data-val-required="The Adresse field is required."
id="Address" name="Adresse" type="text" value=""
/>
Có cài đặt hoặc một số cụm bị thiếu trên các máy tính khác mà tôi không biết?
Bạn có đang sử dụng các chuỗi xác nhận mặc định hoặc bạn có tài nguyên của riêng mình không? – linkerro
@linkerro Tôi đang sử dụng các chuỗi mặc định. Tôi sử dụng tên hiển thị được bản địa hoá mặc dù – splattne
Làm cách nào để đặt văn hóa hiện tại? Sử dụng web.config Toàn cầu hóa hoặc một số cách khác? – archil