覆盖默认的Parsley转换以在Rails中进行验证

ryan2johnson9

我已经在rails config语言环境中使用了我需要的所有语言的所有错误消息,因此如何从以下位置更改所需的欧芹(和其他验证器)的默认消息:

这是必填栏

然后如何添加其他语言的消息?

ryan2johnson9

简单 :)

Parsley.addMessage('en', 'required', "something else");
Parsley.addMessage('en', 'maxlength', 'something else max is %s')
Parsley.addCatalog('zh-HANS', {required: "其他的东西"}, true);

这会将新语言“ zh-HANS”添加到目录中,并进行了一次翻译,最后的参数true说是将Parsley更改为该语言环境,因此,如果您只是填充大量其他本地人,则您会说是false。更改语言环境的专用方法是Parsley.setLocale('zh-HANS')

导轨部分

(如果您正在使用滑轨并有类似情况,请继续阅读。)

关于rails以及将翻译内容转换为javascript,我喜欢使用数据属性,因此,如果I18n.locale是zh-HANS,则我将添加一个具有某些ID的div,例如

%div#parsley-translations{data:{'current-locale'=> I18n.locale, required: I18n.t('forms.errors.required'), 'maxlength'=>I18n.t('forms.errors.maxlength')}}

然后在javascript中

var translationData = $('#parsley-translations').data();
// now use AddLocale with all the keys and values from translationData for the translationData.currentLocale - Will adjust this once I have tested and got it working

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Rails中进行验证

来自分类Dev

如何覆盖OmniFaces默认的验证/转换错误消息?

来自分类Dev

在Ruby on Rails中进行电子邮件验证?

来自分类Dev

在Rails中进行验证之前剥离电话号码输入

来自分类Dev

仅将来日期-在Rails模型中进行验证

来自分类Dev

使用attr_accessor在Rails中进行条件验证

来自分类Dev

阻止关联在Rails 5中进行验证

来自分类Dev

如何在Ruby on Rails模型中进行条件验证?

来自分类Dev

在Rails中进行调试?

来自分类Dev

关闭验证覆盖默认的模拟

来自分类Dev

在瓶子中进行DRY验证?

来自分类Dev

在Spring中进行表单验证

来自分类Dev

在循环中进行验证?

来自分类Dev

在Scala中进行尝试,验证和验证

来自分类Dev

Rails i18n转换以进行belongs_to验证

来自分类Dev

Rails i18n转换以进行belongs_to验证

来自分类Dev

在发送数据以在Angular中进行身份验证之前转换为Json

来自分类Dev

在C中进行除法转换

来自分类Dev

在Haskell中进行类型转换

来自分类Dev

在malloc中进行类型转换

来自分类Dev

在FindInMap中进行CloudFormation转换

来自分类Dev

在SQL Server中进行转换

来自分类Dev

在Rails中进行模型验证以测试数字是否可以为零或某个正整数

来自分类Dev

验证可在编辑中进行,但模板在创建Rails错误时丢失错误

来自分类Dev

在不同上下文中进行Rails模型验证

来自分类Dev

在Rails中进行客户端验证?没有希望了吗?

来自分类Dev

在交易中进行Rails交易?

来自分类Dev

在Rails中进行版本控制?

来自分类Dev

在Ruby on Rails中进行过滤