Backend Übersetzung im Controller übertragen

Hallo zusammen,

hat  jemand einen Tip wie ich die Backend Übersetzungen eines eigenes Plugins  im Frontend Controller übertragen kann?

Backend funktioniert wie es soll, ich bekomme den Übersetzungsform und die Übersetzungen werden richtig gespeichert.

Die Daten im Controller bekomme ich durch einem SQL Befehl:

public function indexAction()
{
    $connection = Shopware()->Container()->get('dbal_connection');


    $data = 'SELECT my_plugin.id, my_plugin.name
              FROM my_plugin';

    $result= Shopware()->Db()->fetchAll($data);
    $this->container->get('front')->Plugins()->ViewRenderer()->setNoRender();


 return $result;
}

Backend:

Ext.define('Shopware.apps.myPlugin.view.detail.MyPlugin', {
    extend: 'Shopware.model.Container',
    alias: 'widget.myplugin-detail-container',
    height: 100,
    title: '{s name="backend_my_plugin_title"}{/s}',
    padding: 20,


    /**
     * init translation
     */
    initComponent: function () {
        var me = this;


        if (me.plugins === undefined) {
            me.plugins = [];
        }

        me.plugins.push(
            {
                ptype: 'translation',
                pluginId: 'translation',
                translationType: 'my_plugin_detail_translation'
            }
        );

        me.callParent(arguments);
    },


    /**
     * workaround for shopware bug
     */
    getForm: function () {
        return this;
    },


    /**
     * workaround for shopware bug
     */
    getRecord: function () {
        return this.record;
    },


    /**
     * workaround for shopware bug
     */
    getFields: function () {
        var me = this;

        return {
            items: [
                me.down('[name=name]')
            ]
        };
    },



    configure: function () {

        return {
            controller: 'MyPlugin',

            fieldSets: [{
                title: '{s name="backend_my_plugin_edit"}Bearbeiten{/s}',
                width: '100%',
                fields: {
                    name: {
                        fieldLabel: '{s name="backend_my_plugin_name"}Name{/s}',
                        persist: false,
                        translatable: true,
                        translationName: 'name'
                    },
                    
                }
            }]
        };
    }
});

Beste Grüße
Ahmad

Silber vor bzw. am 3. Februar 2019 in Plugin Entwicklung.