function _fnUpdateInfo ( settings )
		{
			/* Show information about the table */
			var nodes = settings.aanFeatures.i;
			if ( nodes.length === 0 ) {
				return;
			}
		
			var
				lang  = settings.oLanguage,
				start = settings._iDisplayStart+1,
				end   = settings.fnDisplayEnd(),
				max   = settings.fnRecordsTotal(),
				total = settings.fnRecordsDisplay(),
				out   = total ?
					lang.sInfo :
					lang.sInfoEmpty;
		
			if ( total !== max ) {
				/* Record set after filtering */
				out += ' ' + lang.sInfoFiltered;
			}
		
			// Convert the macros
			out += lang.sInfoPostFix;
			out = _fnInfoMacros( settings, out );
		
			var callback = lang.fnInfoCallback;
			if ( callback !== null ) {
				out = callback.call( settings.oInstance,
					settings, start, end, max, total, out
				);
			}
		
			$(nodes).html( out );
		}
/**
		 * Update the information elements in the display
		 *  @param {object} settings dataTables settings object
		 *  @memberof DataTable#oApi
		 */
Update the information elements in the display
@param {object} settings dataTables settings object
@memberof DataTable#oApi
Update the information elements in the display @param { object } settings dataTables settings object @memberof DataTable#oApi
function _fnUpdateInfo ( settings )
		{
			var nodes = settings.aanFeatures.i;
			if ( nodes.length === 0 ) {
				return;
			}
			var
				lang  = settings.oLanguage,
				start = settings._iDisplayStart+1,
				end   = settings.fnDisplayEnd(),
				max   = settings.fnRecordsTotal(),
				total = settings.fnRecordsDisplay(),
				out   = total ?
					lang.sInfo :
					lang.sInfoEmpty;
			if ( total !== max ) {
				out += ' ' + lang.sInfoFiltered;
			}
			out += lang.sInfoPostFix;
			out = _fnInfoMacros( settings, out );
			var callback = lang.fnInfoCallback;
			if ( callback !== null ) {
				out = callback.call( settings.oInstance,
					settings, start, end, max, total, out
				);
			}
			$(nodes).html( out );
		}
function _fnUpdateInfo ( settings ) { var nodes = settings . aanFeatures . i ; if ( nodes . length === 0 ) { return ; } var lang = settings . oLanguage , start = settings . _iDisplayStart + 1 , end = settings . fnDisplayEnd ( ) , max = settings . fnRecordsTotal ( ) , total = settings . fnRecordsDisplay ( ) , out = total ? lang . sInfo : lang . sInfoEmpty ; if ( total !== max ) { out += ' ' + lang . sInfoFiltered ; } out += lang . sInfoPostFix ; out = _fnInfoMacros ( settings , out ) ; var callback = lang . fnInfoCallback ; if ( callback !== null ) { out = callback . call ( settings . oInstance , settings , start , end , max , total , out ) ; } $ ( nodes ) . html ( out ) ; }
Update the information elements in the display
  @param {object} settings dataTables settings object
  @memberof DataTable#oApi
Update the information elements in the display @param { object } settings dataTables settings object @memberof DataTable#oApi
/* Show information about the table */ /* Record set after filtering */ // Convert the macros