Perl Catalyst::Plugin::I18N不';无法正常使用HTML::FormFu
我正在使用Catalyst和插件Catalyst::Plugin::I18N设置一个新项目,并使用HTML::FormFu创建表单。我的问题是,使用HTML::FormFu配置文件进行本地化不起作用 我创建的语言文件如下所示: 我尝试过像本地化类或从对象添加本地化类这样的解决方案,但没有一个不起作用 我的表单配置文件如下所示:Perl Catalyst::Plugin::I18N不';无法正常使用HTML::FormFu,perl,internationalization,catalyst,html-formfu,Perl,Internationalization,Catalyst,Html Formfu,我正在使用Catalyst和插件Catalyst::Plugin::I18N设置一个新项目,并使用HTML::FormFu创建表单。我的问题是,使用HTML::FormFu配置文件进行本地化不起作用 我创建的语言文件如下所示: 我尝试过像本地化类或从对象添加本地化类这样的解决方案,但没有一个不起作用 我的表单配置文件如下所示: action: indicator: submit auto_fieldset: 1 elements: - type: Text name: email
action:
indicator: submit
auto_fieldset: 1
elements:
- type: Text
name: email
id: email
label_loc: form.add_user.email.label
constraints:
- type: Required
message_loc: form.add_user.email.constraint.required
- type: Email
message_loc: form.add_user.email.constraint.email
error_tag: div
render_method: tt
attributes_xml: { class: form-control }
container_attributes: { class: form-group }
Catalyst控制器中的操作(我使用的是Catalyst::Controller::HTML::FormFu)
sub add_user:Path('/admin/add/user'):FormConfig{
我的($self,$c)=@;
我的$form=$c->stash->{'form'};
$form->get_字段('submit')->value($c->loc('form.add_user.submit.value'));
如果!$form->submitted\u和\u有效,则返回;
}
de.po文件的内容:
#: root/forms/admin/add_user.yml:9
msgid "form.add_user.email.label"
msgstr "E-Mail Adresse"
它始终显示:form.add_user.email.label,而不是:E-Mail address