在我的 Symfony 项目 (2.5.7) 中,我使用 Sonata Admin Bundle 2.3。在管理类中,我指定了我的 DataGridForm,如下所示:
protected function configureDatagridFilters(DatagridMapper $datagrid)
{
$datagrid
->add('name')
->add('created_by_user');
}
name
文本在哪里,并且created_by_user
与用户类是一对多的关系。结果,我有漂亮的过滤器表单,但created_by_user
字段中的运算符 label_type_equals 和 label_type_not_equals 没有被翻译。为其他字段提供了翻译name
::label_type_contains、label_type_not_contains、label_type_equals,这很好。
在我的 app/config/config.yml 我设置:
framework:
translator: { fallback: "pl" }
翻译由 SonataAdminBundle 在 SonataAdminBundle.pl.xliff 中提供,位于 vendor/sonata-project/admin-bundle/Resources/translations。
任何其他标签都会被翻译。只有那些连接到教义_orm_class 类型的不是。
请给我一些想法来解决这个问题。谢谢。