Php Sonata管理包中的标签

Php Sonata管理包中的标签,php,symfony,sonata-admin,Php,Symfony,Sonata Admin,我已经开始新的索纳塔管理包。它非常方便,易于设置和使用,但我似乎无法修复默认标签的翻译 e、 g link_add,link_list取代了正确的英文标签 #SonataAdmin sonata_block: default_contexts: [cms] blocks: sonata.admin.block.admin_list: contexts: [admin] sonata.block.service.tex

我已经开始新的索纳塔管理包。它非常方便,易于设置和使用,但我似乎无法修复默认标签的翻译

e、 g link_add,link_list取代了正确的英文标签

#SonataAdmin
    sonata_block:
    default_contexts: [cms]
    blocks:
        sonata.admin.block.admin_list:
            contexts: [admin]
        sonata.block.service.text:
        sonata.block.service.rss:

sonata_admin:
    title:      Sonata Project
    title_logo: /bundles/sonataadmin/logo_title.png
    templates:
        # default global templates
        layout:  SonataAdminBundle::standard_layout.html.twig
        ajax:    SonataAdminBundle::ajax_layout.html.twig

        # default actions templates, should extend a global templates
        list:    SonataAdminBundle:CRUD:list.html.twig
        show:    SonataAdminBundle:CRUD:show.html.twig
        edit:    SonataAdminBundle:CRUD:edit.html.twig

    dashboard:
        blocks:
            # display a dashboard block
            - { position: left, type: sonata.admin.block.admin_list }

这是我的配置文件,这些是文档提供的基本默认设置。为默认视图参数启用标签时,我缺少了什么?任何人可以帮助翻译菜单和表单覆盖文件:
SonataAdminBundle.[your_language].xliff
(内容来自:
vendor/sonata project/admin bundle/sonata/AdminBundle/Resources/translations/SonataAdminBundle.[your_language].xliff
),将文件放入:

app/Resource/SonataAdminBundle/translations/
完整路径:

app/Resource/SonataAdminBundle/translations/SonataAdminBundle.[your_language].xliff
如果要转换字段的标签,必须在包中创建转换文件,例如:

src/YourAlias/YourNameOfBundle/Resources/translations/YourAliasYourNameOfBundle.[your_language].xliff
如果您的
Admin
类处于

src/YourAlias/YourNameOfBundle/Admin/YourClassAdmin.php
Sonata
使用
FOSUserBundle
如果你想更改用户模块的翻译,你必须修改文件:
FOSUserBundle.[你的语言]。yml
在:

app/Resource/FOSUSerBundle/translations/FOSUserBundle.[your_language].yml
类似地,对于
SonataUserBundle


我使用这种配置,一切正常

扩展@mkjasinski上面的评论,Symfony翻译组件希望在请求中找到
\u locale
属性。如果缺少该值,或者找不到指定区域设置的翻译,则会使用回退值。但是,默认情况下,此回退值也是空的,因此会看到翻译标签而不是文本

要解决此问题,请通过将以下内容添加到
config.yml
,来设置:

framework:
  #...
  translator:
    fallback: %locale%

但是如何从sonata管理包的翻译文件中启用默认翻译,已经有了。索纳塔束生成的标签不起作用。它们将显示默认的细枝参数。有什么建议吗?在
config.yml
framework:#。。。翻译人员:{fallback:%locale%}
参数:locale:[你的语言]
parameters.yml
中。谢谢@mkjasinski的帮助。ThanksHello@mkjasinski,我覆盖了app/Resource/SonataAdminBundle/translations/SonataAdminBundle.es.xliff和关于breadcrumb的新翻译。这是我的代码,但不起作用:
breadcrumb.link\u categorias\u list Listado categorias
你能帮我吗?谢谢@mkjasinski,我做了,但我仍然显示Categories list,什么时候应该显示“Listado categorias”