Sorting arrow is shown for first column even when sorting is disabled
<p>I need add "Select all" checkbox in table with using DataTable pligin. I don't found standard method for this and I use addition by manually for this. All Ok, but if I try use localization ('language' property) my "All select" checkbox disappears. I try fix is by add my code in DataTable library, but it is bad way.</p>

<pre><code>  &lt;table id="devices" class="table table-striped table-bordered" cellspacing="0" width="100%"&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th style="padding:8px; text-align:center;"&gt;        
                &lt;input type='checkbox' class='minimal check-all' id='check-all-device' name='check-all-device'&gt;&lt;/input&gt;

        &lt;/th&gt;
        &lt;th&gt;{% trans "STATUS" %}&lt;/th&gt;
        &lt;th&gt;{% trans "DEVICE NAME" %}&lt;/th&gt;
        &lt;th&gt;{% trans "ACTIONS" %}&lt;/th&gt;
        &lt;th&gt;&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;

    &lt;tfoot&gt;
        &lt;tr&gt;
            &lt;th&gt;&lt;/th&gt;
            &lt;th&gt;{% trans "STATUS" %}&lt;/th&gt;
            &lt;th&gt;{% trans "DEVICE NAME" %}&lt;/th&gt;
            &lt;th&gt;{% trans "ACTIONS" %}&lt;/th&gt;
            &lt;th&gt;&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/tfoot&gt;

    &lt;tbody id="devices-table-rows"&gt;
      {% for device in object_list %}
        {% include "device_add_row.html" %}
      {% endfor %}
    &lt;/tbody&gt;
  &lt;/table&gt;
</code></pre>

<p>Add handlers of selection on javascript:</p>

<pre><code>devicesTable = $('#devices').DataTable({
    // disable sorting first column
    'aoColumnDefs': [{
        'bSortable': false,
        'aTargets': [0] /* 1st one, start by the right */
    }],
    stateSave: false
});

// Action's select insert in to search row
$('#devices_filter').append($('#devices-actions'));    

// Settings Check ALL
var firstTh = $($($('#devices &gt; thead').find('tr')[0]).find('th')[0]);
firstTh.removeClass("sorting_asc"); 

//iCheck for checkbox and radio inputs
$('input[type="checkbox"].minimal, input[type="radio"].minimal').iCheck({
    checkboxClass: 'icheckbox_minimal-blue',
    radioClass: 'iradio_minimal-blue'
});

// Check handlers All
var checkAll = $('input.check-all');
var checkboxes = $('input.check-single');

checkAll.on('ifChecked ifUnchecked', function(event) {
    if (event.type == 'ifChecked') {
        checkboxes.iCheck('check');
    } else {
        checkboxes.iCheck('uncheck');
    }
});

checkboxes.on('ifChanged', function(event){
    if(checkboxes.filter(':checked').length == checkboxes.length) {
        checkAll.prop('checked', 'checked');
    } else {
        checkAll.removeProp('checked');
        checkAll.prop('checked', false);
    }
    checkAll.iCheck('update');
});
</code></pre>

<p>Result - all right!:</p>

<p><a href="https://i.stack.imgur.com/gGkKU.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/gGkKU.png" alt="enter image description here"></a></p>

<p>Add using language for table localization:</p>

<pre><code>var languageUrl = "https://cdn.datatables.net/plug-ins/1.10.11/i18n/Russian.json";
}

devicesTable = $('#devices').DataTable({
    // disable sorting first column
    'aoColumnDefs': [{
        'bSortable': false,
        'aTargets': [0] /* 1st one, start by the right */
    }],
    stateSave: false,
    language: {
        "url": languageUrl
    }
});
</code></pre>

<p>My settings is reset:</p>

<p><a href="https://i.stack.imgur.com/gr5CY.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/gr5CY.png" alt="enter image description here"></a></p>