Я здесь сейчас из-за двух вещей.ASP.NET MVC 3: Изменение скриптов проверки и сообщений глобализации
Первое:
Мне нужно изменить сценарий JQuery, чтобы установить, что десятичный разделитель (точка или кома). В моей стране (Аргентина) мы используем кому как десятичный разделитель, а jQuery.validation использует точку. Мне удалось изменить RegEx и теперь исправлено, но мой вопрос исходит с другой стороны.
Всякий раз, когда я добавляю View, он ссылается на два сценария
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
Поскольку я модифицировал непосредственно только jquery.validate.js, как я могу refactorize это в мин (я не знаю, различия между ними, поэтому немного воды в этот момент было бы здорово). ¿Было бы лучше расширить сценарий? Как? (Пробовал это LenardG's jQuery validate and the comma decimal separator (MVC) но не получилось :()
Я также не знаю, могу ли я изменить один за другим так же, как и что он будет продолжать работать
Во-вторых.
Мне нужно глобализовать сообщения из проверки клиента jQuery.
Например, при вводе буквы в числовое поле (допустим, возраст) отображается сообщение «Возраст поля должен быть числом». Я сводил с ума сумасшедший поиск решения, снова и снова сообщение (ИМХО, работа дьявола). Но, очевидно, не получилось.
Хотя хорошая практика будет выбирать культуру и что-то в соответствии с культурой веб-браузера, веб-приложение, которое мне нужно сделать, должно позволить пользователю системы выбрать тот, кто выбирает культуру (возможно, в логин страницы или на странице конфигурации пользователя, но это не имеет значения).
Итак, если пользователь выбирает культуру es-AR (испанский из Аргентины), сообщение, которое я хочу показать, это «El campo edad debe ser un número.»; если пользователь выбирает культуру fr-FR, сообщение для показа должно быть (спасибо Google translate) «Le champ âge doit être un nombre».
Извините за мой английский, надеюсь, вы сможете понять мои «вопросы». Спасибо людям;)
Очень удивительный из вас! –
Это очень легко и просто, хотя я предпочитаю использовать простые файлы ресурсов, созданные мной и меняя вручную все сообщения. – JuanC