javascript - 来自 parsley.js 的翻译会引发错误并且无法正常工作
问题描述
我们需要将我们的表格错误从英文翻译成德文、法文、意大利文、西班牙文和中文。
为此,我们将特定的 parsley 文件链接到普通 parsley.js 文件之后的页脚。
这一切都很完美。
Parsley.addMessages('de', {
defaultMessage: "Die Eingabe scheint nicht korrekt zu sein.",
type: {
email: "Die Eingabe muss eine gültige E-Mail-Adresse sein.",
url: "Die Eingabe muss eine gültige URL sein.",
number: "Die Eingabe muss eine Zahl sein.",
integer: "Die Eingabe muss eine Zahl sein.",
digits: "Die Eingabe darf nur Ziffern enthalten.",
alphanum: "Die Eingabe muss alphanumerisch sein."
},
notblank: "Die Eingabe darf nicht leer sein.",
required: "Dies ist ein Pflichtfeld.",
pattern: "Die Eingabe scheint ungültig zu sein.",
min: "Die Eingabe muss größer oder gleich %s sein.",
max: "Die Eingabe muss kleiner oder gleich %s sein.",
range: "Die Eingabe muss zwischen %s und %s liegen.",
minlength: "Die Eingabe ist zu kurz. Es müssen mindestens %s Zeichen eingegeben werden.",
maxlength: "Die Eingabe ist zu lang. Es dürfen höchstens %s Zeichen eingegeben werden.",
length: "Die Länge der Eingabe ist ungültig. Es müssen zwischen %s und %s Zeichen eingegeben werden.",
mincheck: "Wählen Sie mindestens %s Angaben aus.",
maxcheck: "Wählen Sie maximal %s Angaben aus.",
check: "Wählen Sie zwischen %s und %s Angaben.",
equalto: "Dieses Feld muss dem anderen entsprechen."
});
Parsley.setLocale('de');
问题是,底部的函数 setLocale 在错误中解析:
parsley.js:631 Uncaught Error: de is not available in the catalog
at ValidatorRegistry.setLocale (parsley.js:631)
at Base.window.Parsley.(/anonymous function) [as setLocale] (http://domain.tld/Resources/Public/Js/main.js?1554899096:29313:31)
at Object.window.ParsleyValidator.(/anonymous function) [as setLocale] (http://domain.tld/Resources/Public/Js/main.js?1554899096:29320:57)
at Function.initialize (ParsleyCustomized.js:26)
at HTMLDocument.<anonymous> (main.js:45)
at mightThrow (jquery.js:3534)
at process (jquery.js:3602)
我们怎样才能修复这个错误并使翻译工作?
感谢您的回答
解决方案
推荐阅读
- python - 在 Python 中搜索包含制表符分隔值的 TXT 文件
- shell - 自动部署新构建的 docker 镜像
- python - 如何正确设置rpy2?
- java - “@RequiredArgsConstructor”和“MismatchedInputException:无法构造实例”
- objective-c - 在视图中循环播放视频
- spring - 在春季添加弹出窗口
- reactjs - 当我在反应中单击提交按钮时,如何显示加载指示器 5 秒?
- html - 为什么我的选择输入的大小没有增加?
- python - 如何在 Pycharm 中启用自动缩进?
- javascript - agora中的屏幕共享和视频广播切换错误