Changeset 5077


Ignore:
Timestamp:
02/09/10 17:41:03 (4 years ago)
Author:
garry.yao
Message:

Different way of loading a11yhelp language entires.

Location:
CKEditor/branches/features/aria/_source
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/branches/features/aria/_source/core/plugins.js

    r5062 r5077  
    7777        }); 
    7878 
    79 /** 
    80  *  Used for lazy load an individual plugin's language file. 
    81  * @param pluginName 
    82  * @param callback 
    83  */ 
    84 CKEDITOR.editor.prototype.loadPluginLang = function( pluginName,  callback ) 
    85 { 
    86  
    87         var plugin = CKEDITOR.plugins.get( pluginName ), 
    88                         langCode = this.langCode; 
    89  
    90         if( plugin.lang ) 
    91                 callback.apply( plugin ); 
    92         else 
    93         { 
    94                 CKEDITOR.scriptLoader.load( 
    95                                 CKEDITOR.getUrl( plugin.path + 'lang/' + langCode + '.js' ), 
    96                                 function() 
    97                                 { 
    98                                         CKEDITOR.tools.extend( this.lang, plugin.lang[ langCode ] ); 
    99                                         callback.apply( plugin, arguments ); 
    100                                 }, this )       ; 
    101         } 
    102 }; 
    103  
    10479CKEDITOR.plugins.setLang = function( pluginName, languageCode, languageEntries ) 
    10580{ 
  • CKEditor/branches/features/aria/_source/plugins/a11yhelp/plugin.js

    r5065 r5077  
    1515        CKEDITOR.plugins.add( pluginName, 
    1616        { 
     17                langs : [ 'en' ], 
    1718                init : function( editor ) 
    1819                { 
     20                        var plugin = this; 
    1921                        editor.addCommand( commandName, 
    2022                                { 
    2123                                        exec : function() 
    2224                                        { 
    23                                                 editor.loadPluginLang( pluginName, function() 
    24                                                         { 
    25                                                                 editor.openDialog( commandName ); 
    26                                                         }); 
     25                                                var langCode = ( CKEDITOR.tools.indexOf( plugin.langs, editor.langCode ) >= 0 ? 
     26                                                        editor.langCode : plugin.langs[ 0 ] ); 
     27 
     28                                                CKEDITOR.scriptLoader.load( 
     29                                                                CKEDITOR.getUrl( plugin.path + 'lang/' + langCode + '.js' ), 
     30                                                                function() 
     31                                                                { 
     32                                                                        CKEDITOR.tools.extend( editor.lang, plugin.lang[ langCode ] ); 
     33                                                                        editor.openDialog( commandName ); 
     34                                                                })      ; 
    2735                                        }, 
    2836                                        modes : { wysiwyg:1, source:1 }, 
  • CKEditor/branches/features/aria/_source/plugins/keystrokes/plugin.js

    r5071 r5077  
    215215        [ CKEDITOR.CTRL + 85 /*U*/, 'underline' ], 
    216216 
    217         [ CKEDITOR.ALT + 109 /*-*/, 'toolbarCollapse' ] 
     217        [ CKEDITOR.ALT + 109 /*-*/, 'toolbarCollapse' ], 
     218        [ CKEDITOR.ALT + 48 /*-*/, 'a11yHelp' ] 
    218219]; 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy