docs: function( languageCode, defaultLanguage, callback ) {
  			// If no languageCode - fallback to browser or default.
  			// If languageCode - fallback to no-localized version or default.
  			if ( !languageCode || !CKEDITOR.lang.languages[ languageCode ] )
  				languageCode = this.detect( defaultLanguage, languageCode );
  
  			var that = this,
  				loadedCallback = function() {
  					that[ languageCode ].dir = that.rtl[ languageCode ] ? 'rtl' : 'ltr';
  					callback( languageCode, that[ languageCode ] );
  				};
  
  			if ( !this[ languageCode ] )
  				CKEDITOR.scriptLoader.load( CKEDITOR.getUrl( 'lang/' + languageCode + '.js' ), loadedCallback, this );
  			else
  				loadedCallback();
  		}