2013-08-14 11 views
12

Używam ASP.NET MVC 4 z dyskretnym sprawdzaniem poprawności strony klienta. Językiem w mojej aplikacji jest niemiecki (zdefiniowany w pliku web.config)Komunikat sprawdzania poprawności ASP.NET MVC nie jest zlokalizowany

Jeśli mam wymagane pole (skonfigurowane z adnotacjami do danych w moich pierwszych klasach kodu), sprawdzanie poprawności strony klienta działa poprawnie. jedyny minus: Wiadomość nie jest zlokalizowana.

Pole XXXX jest wymagane.

Czy istnieje rozwiązanie tego problemu?

Odpowiedz

16

należy zainstalować pakiet .NET Framework Język, w zależności od wersji .NET ramowej:

Microsoft .NET Framework 4.5 języka opakowanie: http://www.microsoft.com/de-de/download/details.aspx?id=30667

Microsoft .NET Framework 4 Pełna Language Pack: http://www.microsoft.com/de-de/download/details.aspx?id=23067

Na tych stronach sprawdź wymagania, aby sprawdzić, czy spełniają one Twoje wymagania (tj .: Wersja systemu operacyjnego, x86 lub x64 itp.). Jeśli nie spełniają Twoich potrzeb, wyszukaj w Google coś w stylu "Pakiet językowy Microsoft .NET Framework w języku niemieckim".

+2

Próbowałem już łącza. mój system mówi mi, że pakiet językowy jest już częścią instalacji systemu -> wydaje się, że mam już zainstalowany, ale komunikaty o błędach są nadal w języku angielskim ... – Gerwald

+0

Czy masz w swoim 'Web.config' , coś takiego: ''? –

+0

Tak, mam dokładnie to w moim web.conf: - (... – Gerwald

2

Tak - odwoływać plik zasobów w walidacji atrybuty:

[Required(ErrorMesageResourceName="LastName", ErrorMessageResourceType=typeof(YourResourceClassName))] 
+3

Minusem z adnotacją o ressourceName jest to, że musisz zrobić to dla KAŻDEJ własności, i mam ich dużo ... (poza tym - musi być mądrzejsze rozwiązanie !? ponieważ informacje już tam są kiedy adnotuję [Wymagane], brakuje tylko tłumaczenia) – Gerwald

+0

Tak, jest to problem z dodawaniem odniesień do pliku zasobów do każdej właściwości, ale gdy chcesz mieć inny język, jest to bardzo proste - po prostu upuść inny plik zasobów. –

+0

Ponadto, można stwierdzić, że poleganie na domyślnych wiadomościach (nawet w języku niemieckim) jest zbyt ograniczone do niczego oprócz najprostszej strony internetowej. Więc nawet jeśli posortujesz pakiet językowy, nadal będę szukał plików zasobów. –

Powiązane problemy