返回介绍

ajv-i18n

发布于 2024-08-14 01:17:13 字数 10659 浏览 0 评论 0 收藏 0

Ajv 国际化错误消息插件。

英文原地址

支持国家和地区

localelanguagecontributordraft-04draft-06*draft-07**
🇬🇧enEnglish
AR arArabicMahmoud-Mardeni
🇨🇿czCzechkiskovacs-
🇩🇪deGermanjmtoball
gflohr

 

 

🇪🇸esSpanishjpablom--
🇫🇷frFrenchmonlouisj
Telokis

 

 

🇭🇺huHungarianszilveszter9--
🇮🇩idIndonesianEko Eryanto
🇮🇹itItalianjasoniangreen
lucacorti

 


🇯🇵jaJapanesegilgongo--
🇰🇷koKoreanMinByeongDon
🇳🇴nbNorwegian bokmålmtramm-
🇳🇱nlDutchpimlie
🇵🇱plPolishdanielzurawski--
🇧🇷pt-BRPortuguês - Brasilmarcosrava
🇷🇺ruRussian
🇸🇰skSlovakkiskovacs-
🇸🇪svSwedishlimmen-
🇹🇭thThaiencX
🇨🇳zhChinesejinzhubaofu
leuction

 


🇹🇼zh-TWChinese - Taiwanminipai

安装

使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文