文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
ajv-i18n
Ajv 国际化错误消息插件。
支持国家和地区
locale | language | contributor | draft-04 | draft-06* | draft-07** |
---|---|---|---|---|---|
English | ✓ | ✓ | ✓ | ||
AR ar | Arabic | Mahmoud-Mardeni | ✓ | ✓ | ✓ |
Czech | kiskovacs | ✓ | ✓ | - | |
German | jmtoball gflohr | ✓ | ✓ | ✓ | |
Spanish | jpablom | ✓ | - | - | |
French | monlouisj Telokis | ✓ | ✓ | ✓ | |
Hungarian | szilveszter9 | ✓ | - | - | |
Indonesian | Eko Eryanto | ✓ | ✓ | ✓ | |
Italian | jasoniangreen lucacorti | ✓ | ✓ | ✓ | |
Japanese | gilgongo | ✓ | - | - | |
Korean | MinByeongDon | ✓ | ✓ | ✓ | |
Norwegian bokmål | mtramm | ✓ | ✓ | - | |
Dutch | pimlie | ✓ | ✓ | ✓ | |
Polish | danielzurawski | ✓ | - | - | |
Português - Brasil | marcosrava | ✓ | ✓ | ✓ | |
Russian | ✓ | ✓ | ✓ | ||
Slovak | kiskovacs | ✓ | ✓ | - | |
Swedish | limmen | ✓ | ✓ | - | |
Thai | encX | ✓ | ✓ | ✓ | |
Chinese | jinzhubaofu leuction | ✓ | ✓ | ✓ | |
Chinese - Taiwan | minipai | ✓ | ✓ | ✓ |
安装
使用 npm
npm install ajv-i18n
使用 bower
bower install ajv-i18n
cd bower_components/ajv-i18n
npm install && npm run bundle-all
使用
在 node 中使用:
var Ajv = require('ajv'); // version >= 2.0.0
var localize = require('ajv-i18n');
// 配置项 `i18n` 是该插件工作的必要条件
var ajv = Ajv({ allErrors: true });
var validate = ajv.compile(schema);
var valid = validate(data);
if (!valid) {
// ru 指俄语
localize.ru(validate.errors);
// 所有错误和数据路径的字符串
console.log(ajv.errorsText(validate.errors, { separator: '\n' }));
}
在浏览器中只需要必要的语言环境(browserify):
var localize_ru = require('ajv-i18n/localize/ru');
或
var localize = {
en: require('ajv-i18n/localize/en'),
ru: require('ajv-i18n/localize/ru')
};
测试
npm install
git submodule update --init
npm test
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论