Sonata Admin Bundle翻译

时间:2017-02-04 05:58:34

标签: symfony translation sonata-admin

我根据article

设置了sonataadminbundle的翻译

我这样做了

制成 极致/ AdminBundle /资源/翻译/ messages.ja.yml

form:
    name: 名前

在Acme / Adminbundle / Admin / ImgAdmin.php

class ImgAdmin extends Admin
{
    protected $translationDomain = 'messages';

   public function configureListFields(ListMapper $listMapper)
    {
        $listMapper
            ->addIdentifier('id')     
            ->add('name',null,array('label'=> 'form.name'))

在config.yml

framework:
    translator:      { fallback: ja }

然后我清除了缓存。

但是翻译不起作用。

我有什么需要做的吗?

2 个答案:

答案 0 :(得分:0)

您是否使用命令行工具清空缓存?我发现我需要使用rm -rf app/cache/*(或特定环境)完全清空缓存,以便按预期显示新的翻译。

答案 1 :(得分:0)

你可能不再寻找答案了,但仅供参考:我刚遇到同样的问题并注意到config.yml,我仍然有某个地方:

parameters:
    locale: en

因此,在您的情况下,它仍然可能正在寻找不存在的messages.en.yml