<div class="btn-sm" ng-if="$ctrl.filterOptions">
    <div class="btn-group">
        <label
            ng-repeat="choice in $ctrl.filterOptions.choices"
            class="btn btn-default btn-sm"
            ng-model="$ctrl.filterValue"
            uib-btn-radio="choice.value">
            <span translate>{{ ::choice.label }}</span>
        </label>
    </div>
</div>

<div class="table-responsive" ng-style="$ctrl.style">
    <table class="table">
        <thead>
            <tr>
                <th></th>
                <th ng-repeat="column in $ctrl.columns">
                    <span translate>{{ ::column.label }}</span>
                </th>
            </tr>
        </thead>
        <tbody>
            <tr ng-repeat="choice in $ctrl.choices|filter:$ctrl.filter"
                ng-click="$ctrl.selectItem({item: choice})"
                ng-keyup="$event.keyCode === 13 && $ctrl.selectItem({item: choice})"
                ng-class="{disabled: choice.disabled}"
                class="cursor-pointer">
                <td>
                    <input type="radio" ng-model="$ctrl.value" ng-value="choice">
                </td>
                <td ng-repeat="column in $ctrl.columns">
                    {{ ::$ctrl.formatValue(column, choice) }}
                </td>
            </tr>
        </tbody>
    </table>
</div>

<div class="btn-sm" ng-if="$ctrl.filterOptions">
    <div class="btn-group">
        <label
            ng-repeat="choice in $ctrl.filterOptions.choices"
            class="btn btn-default btn-sm"
            ng-model="$ctrl.filterValue"
            uib-btn-radio="choice.value">
            {{ ::choice.label | translate }}
        </label>
    </div>
</div>

<div class="table-responsive" ng-style="$ctrl.style">
    <table class="table">
        <thead>
            <tr>
                <th></th>
                <th ng-repeat="column in $ctrl.columns">
                    {{ ::column.label | translate }}
                </th>
            </tr>
        </thead>
        <tbody>
            <tr ng-repeat="choice in $ctrl.choices|filter:$ctrl.filter"
                ng-click="$ctrl.selectItem({item: choice})"
                ng-keyup="$event.keyCode === 13 && $ctrl.selectItem({item: choice})"
                ng-class="{disabled: choice.disabled}"
                class="cursor-pointer">
                <td>
                    <input type="radio" ng-model="$ctrl.value" ng-value="choice">
                </td>
                <td ng-repeat="column in $ctrl.columns">
                    {{ ::$ctrl.formatValue(column, choice) }}
                </td>
            </tr>
        </tbody>
    </table>
</div>

Use translate filter instead of element directive in order to generate correct template.
Use translate filter instead of element directive in order to generate correct template.
