Ext.define('Ext.rtl.layout.container.Box', {
    override: 'Ext.layout.container.Box',
 
    initLayout: function() {
        var me = this;
 
        if (me.owner.getInherited().rtl) {
            me.names = Ext.Object.chain(me.names);
            Ext.apply(me.names, me.rtlNames);
        }
 
        me.callParent(arguments);
    },
 
    getRenderData: function () {
        var renderData = this.callParent();
 
        if (this.owner.getInherited().rtl) {
            renderData.targetElCls =
                (renderData.targetElCls || '') + ' ' + Ext.baseCSSPrefix + 'rtl';
        }
        
        return renderData;
    }
});