2011-04-11 14 views

Respuesta

43

Solo necesitaba agregar los archivos de localización después del complemento de validación.

<script type="text/javascript" src="jquery.validate.js"> </script> 
<script type="text/javascript" src="localization/de.messages.js"> </script> 
+0

¿sabe donde puedes descargar estas localizaciones? –

+19

arriba el enlace está muerto, viva este enlace https://github.com/jzaefferer/jquery-validation/tree/master/src/localization –

+3

Disculpe, me gustaría saber cómo elegir la localización de acuerdo con el entorno. Parece que si incluyo los archivos js de localización como este, por ejemplo, incluso si el navegador usa el inglés, los mensajes todavía están en alemán. ¡muchas gracias! – wceo

0

Sé que esto es una pregunta muy antiguo, pero para alguien que busca la manera de aplicar exactamente diferentes idiomas, pueden seguir este:

<script type="text/javascript" language="javascript" src="Javascript/jquery.validate.js"></script> 
    <xsl:if test="$LANG = 'es-mx'"> 
     <script type="text/javascript" language="javascript" src="Javascript/messages_es.js"></script> 
    </xsl:if> 
    <xsl:if test="$LANG = 'fr-ca'"> 
     <script type="text/javascript" language="javascript" src="Javascript/messages_fr.js"></script> 
    </xsl:if> 

Por defecto, los mensajes de error se muestran en Inglés si no se incluyen los archivos de localización en su página web.

3

Después de incluir <script type="text/javascript" src="jquery.validate.js"></script> y el archivo de su encargo Js en su html, lo ideal sería tener su mirada Javascript archivo algo como esto:

$.extend($.validator.messages, { 
required: "Dieses Feld ist ein Pflichtfeld.", 
maxlength: $.validator.format("Geben Sie bitte maximal {0} Zeichen ein."), 
minlength: $.validator.format("Geben Sie bitte mindestens {0} Zeichen ein."), 
rangelength: $.validator.format("Geben Sie bitte mindestens {0} und maximal {1} Zeichen ein."), 
email: "Geben Sie bitte eine gültige E-Mail Adresse ein.", 
url: "Geben Sie bitte eine gültige URL ein.", 
date: "Bitte geben Sie ein gültiges Datum ein.", 
number: "Geben Sie bitte eine Nummer ein.", 
digits: "Geben Sie bitte nur Ziffern ein.", 
equalTo: "Bitte denselben Wert wiederholen.", 
range: $.validator.format("Geben Sie bitte einen Wert zwischen {0} und {1} ein."), 
max: $.validator.format("Geben Sie bitte einen Wert kleiner oder gleich {0} ein."), 
min: $.validator.format("Geben Sie bitte einen Wert größer oder gleich {0} ein."), 
creditcard: "Geben Sie bitte eine gültige Kreditkarten-Nummer ein." 
}); 

$("#id").validate({ 
rules: { 
    name: { 
    required: true, 
    email: true 
    } 
}, 
submitHandler: function(form) { 
    form.submit(); 
} 
}); 

Otros idiomas se pueden encontrar aquí: Localization

Cuestiones relacionadas