我已经安装了Parsley.js并可以正常工作(非常容易),但是我无法用法语显示错误消息。我尝试过both methods detailed in the documentation,但错误消息继续以英文显示。
我已经检查了控制台,没有任何错误,我也可以直接在浏览器中加载语言文件,以便在其中。
我当前的代码是:
<script src="/js/parsley/i18n/en.js"></script>
<script src="/js/parsley/i18n/fr.js"></script>
<script src="/js/parsley/parsley.min.js"></script>
<script type="text/javascript">
window.ParsleyValidator.setLocale('fr');
</script>
请告知。
我也无法按照parsley.js页面上的说明进行操作。
这对我有用,因为自2015年11月18日起,以下欧芹页面上的文档仍然无效。
1-首先放入欧芹js,然后放入本地化文件(来自https://github.com/guillaumepotier/Parsley.js/tree/master/src/i18n):
<script src="parsley.min.js"></script>
<script src="i18n/es.js"></script>
2-编辑本地化文件:注释“导入”,然后添加“窗口”。在2条js指令中的每条之前。例如:
//import Parsley from 'parsley';
window.Parsley.addMessages('es', {
defaultMessage: "Este valor parece ser inválido.",
type: {
email: "Este valor debe ser un correo válido.",
url: "Este valor debe ser una URL válida.",
number: "Este valor debe ser un número válido.",
integer: "Este valor debe ser un número válido.",
digits: "Este valor debe ser un dígito válido.",
alphanum: "Este valor debe ser alfanumérico."
},
notblank: "Este valor no debe estar en blanco.",
required: "Este valor es requerido.",
pattern: "Este valor es incorrecto.",
min: "Este valor no debe ser menor que %s.",
max: "Este valor no debe ser mayor que %s.",
range: "Este valor debe estar entre %s y %s.",
minlength: "Este valor es muy corto. La longitud mínima es de %s caracteres.",
maxlength: "Este valor es muy largo. La longitud máxima es de %s caracteres.",
length: "La longitud de este valor debe estar entre %s y %s caracteres.",
mincheck: "Debe seleccionar al menos %s opciones.",
maxcheck: "Debe seleccionar %s opciones o menos.",
check: "Debe seleccionar entre %s y %s opciones.",
equalto: "Este valor debe ser idéntico."
});
window.Parsley.setLocale('es');
Parsley依赖jQuery(> = 1.8),在包含Parsley之前需要先将其包括在内。
如果有人看到这个并寻找答案:
我可以在代码周围添加“ $(document).ready(function(){}”来为我解决此问题。
$( document ).ready(function() {
Parsley.addMessages('fr', {
defaultMessage: "Cette valeur semble non valide.",
type: {
email: "Cette valeur n'est pas une adresse email valide.",
url: "Cette valeur n'est pas une URL valide.",
number: "Cette valeur doit être un nombre.",
integer: "Cette valeur doit être un entier.",
digits: "Cette valeur doit être numérique.",
alphanum: "Cette valeur doit être alphanumérique."
},
notblank: "Cette valeur ne peut pas être vide.",
required: "Ce champ est requis.",
pattern: "Cette valeur semble non valide.",
min: "Cette valeur ne doit pas être inférieure à %s.",
max: "Cette valeur ne doit pas excéder %s.",
range: "Cette valeur doit être comprise entre %s et %s.",
minlength: "Cette chaîne est trop courte. Elle doit avoir au minimum %s caractères.",
maxlength: "Cette chaîne est trop longue. Elle doit avoir au maximum %s caractères.",
length: "Cette valeur doit contenir entre %s et %s caractères.",
mincheck: "Vous devez sélectionner au moins %s choix.",
maxcheck: "Vous devez sélectionner %s choix maximum.",
check: "Vous devez sélectionner entre %s et %s choix.",
equalto: "Cette valeur devrait être identique."
});
Parsley.setLocale('fr');
});