how to change language for DataTable

前端 未结 11 1740
灰色年华
灰色年华 2020-12-14 15:11

I store, in a session variable, which language does user wants to translate but I don\'t know to pass it DataTables

I found this explanation on the datatables websit

11条回答
  •  一向
    一向 (楼主)
    2020-12-14 15:48

    If you are using Angular and Firebase, you can also use the DTOptionsBuilder :

    angular.module('your_module', [
    'ui.router',
    'oc.lazyLoad',
    'ui.bootstrap',
    'ngSanitize',
    'firebase']).controller("your_controller", function ($scope, $firebaseArray, DTOptionsBuilder) {
    
    var ref = firebase.database().ref().child("your_database_table");
    
    // create a synchronized array
    $scope.your_database_table = $firebaseArray(ref);
    
    ref.on('value', snap => {
    
        $scope.dtOptions = DTOptionsBuilder.newOptions()
            .withOption('language',
            {
                "sProcessing": "Traitement en cours...",
                "sSearch": "Rechercher :",
                "sLengthMenu": "Afficher _MENU_ éléments",
                "sInfo": "Affichage de l'élément _START_ à _END_ sur _TOTAL_ éléments",
                "sInfoEmpty": "Affichage de l'élément 0 à 0 sur 0 élément",
                "sInfoFiltered": "(filtré de _MAX_ éléments au total)",
                "sInfoPostFix": "",
                "sLoadingRecords": "Chargement en cours...",
                "sZeroRecords": "Aucun élément à afficher",
                "sEmptyTable": "Aucune donnée disponible dans le tableau",
                "oPaginate": {
                    "sFirst": "Premier",
                    "sPrevious": "Précédent",
                    "sNext": "Suivant",
                    "sLast": "Dernier"
                },
                "oAria": {
                    "sSortAscending": ": activer pour trier la colonne par ordre croissant",
                    "sSortDescending": ": activer pour trier la colonne par ordre décroissant"
                }
            }
            )
    
    });})
    

    I hope this will help.

提交回复
热议问题