Ticket #1032: 1032.patch

File 1032.patch, 1004 bytes (added by Artur Formella, 13 years ago)
  • _source/core/editor.js

     
    143143                                if ( CKEDITOR.env.gecko && CKEDITOR.env.version < 10900 && editor.lang.dir == 'rtl' )
    144144                                        editor.lang.dir = 'ltr';
    145145
     146                                // Override language file entries with custom textes.
     147                                if ( editor.config.lang )
     148                                {
     149                                        for ( var entry in editor.config.lang )
     150                                        {
     151                                                if ( editor.config.lang[ entry ] instanceof Object && CKEDITOR.lang[ entry ] )  // Language code.
     152                                                        CKEDITOR.tools.extend( CKEDITOR.lang[ entry ], editor.config.lang[ entry ], true );
     153                                                else    // Current language only.
     154                                                {
     155                                                        if ( CKEDITOR.lang[ languageCode ] )
     156                                                                CKEDITOR.lang[ editor.langCode ][ entry ] = editor.config.lang[ entry ];        // Override the translation.
     157                                                }
     158                                        }
     159                                }
     160                                delete editor.config.lang;
     161
    146162                                loadPlugins( editor );
    147163                        });
    148164        };
© 2003 – 2021 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy