14

私はソナタ管理バンドルで新しく始めました。非常に便利でセットアップと使用が簡単ですが、デフォルトのラベルの翻訳を修正できないようです

たとえば、適切な英語のラベルの代わりに、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 }

これは私の設定ファイルで、ドキュメントで提供されている基本的なデフォルト設定です。デフォルトのビュー パラメータのラベルを有効にするために、ここで何が欠けていますか? 誰か助けてくれませんか

4

2 に答える 2

25

翻訳メニューとフォームオーバーライドファイルの場合:(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し、ユーザーモジュールの翻訳を変更する場合は、次のファイルをovverrideする必要がありますFOSUserBundle.[your_language].yml

app/Resource/FOSUSerBundle/translations/FOSUserBundle.[your_language].yml

同様にSonataUserBundle

私はその構成を使用し、すべてが機能します!

于 2013-03-18T12:44:47.100 に答える