Internationalization Kohana中验证规则的常规错误消息,与字段名无关

Internationalization Kohana中验证规则的常规错误消息,与字段名无关,internationalization,validation,kohana,Internationalization,Validation,Kohana,我正在使用Kohana验证库,我想设置自己的用户友好错误消息。问题是我动态生成表单,所以在开发过程中不知道字段名 a是否可以为不同的验证规则(必需、数字等)设置错误消息,而不考虑字段名?怎么做? 注意:我使用的是Kohana v2.3.4 我最终所做的是这样的(虽然这不知道发生了什么类型的错误,但在我的情况下它对我有效) 假设$errors是从验证库返回的错误 我的看法 我最终所做的是这样的(虽然这不知道发生了什么类型的错误,但在我的情况下它对我有效) 假设$errors是从验证库返回的错误

我正在使用Kohana验证库,我想设置自己的用户友好错误消息。问题是我动态生成表单,所以在开发过程中不知道字段名

a是否可以为不同的验证规则(必需、数字等)设置错误消息,而不考虑字段名?怎么做?

注意:我使用的是Kohana v2.3.4

我最终所做的是这样的(虽然这不知道发生了什么类型的错误,但在我的情况下它对我有效)

假设
$errors
是从验证库返回的错误

我的看法

我最终所做的是这样的(虽然这不知道发生了什么类型的错误,但在我的情况下它对我有效)

假设
$errors
是从验证库返回的错误

我的看法


如果有人使用Kohana 3.2遇到此问题,解决方案是,只需将
validation.php
添加到
messages
文件夹中,并添加默认值,例如:

return array(
    'not_empty' => "Yo dawg, this field can't be empty!",
    '[other rule]' => "[other message]",
);

您可以查看Kohana的源代码,将带有默认消息的validation.php复制到您的应用程序消息文件夹中,然后翻译所有消息。

如果有人使用Kohana 3.2遇到此问题,解决方案是,只需将
validation.php
添加到
messages
文件夹中,并添加默认值,例如:

return array(
    'not_empty' => "Yo dawg, this field can't be empty!",
    '[other rule]' => "[other message]",
);
您可以查看Kohana的源代码,只需将带有默认消息的validation.php复制到您的apps消息文件夹,然后翻译所有消息