header 标签可以在 sonata admin bundle 导出功能中翻译吗?

Can header labels be translated in sonata admin bundle export feature?

SonataAdminBundle 可以将列表数据导出为多种格式(CSV、Excel、JSON 和 XML),但生成的文件标签 headers 与列名完全相同.

如何替换这些名称以获得更多描述标签?通常按照屏幕列表中的翻译方式进行翻译。

我找到方法了。这是一个相当晦涩的功能,但是可以使用 getExportFields 方法中的键覆盖 export headers (标签)。你也可以在那里翻译它。

public function getExportFields()
{
    return array(
        'field label 1' => 'field1',
        $this->trans('field label 2') => 'field2',
        'field label 3' => 'field3',
        [...]
    );
}