2012-11-12 19 views

Antwort

49

Sie müssen entweder eine Sprachdatei erstellen und es dann mit:

"oLanguage": { 
    "sUrl": "media/language/your_file.txt" 
} 

Ich bin nicht sicher, welche Server Sprache, die Sie verwenden, aber so etwas wie dies in PHP funktionieren würde:

"oLanguage": { 
    "sUrl": "media/language/custom_lang_<?php echo $language ?>.txt" 
} 

Dabei entspricht language dem Dateinamen, den Sie für eine bestimmte Sprache haben.

oder ändern individuelle Einstellungen:

"oLanguage": { 
    "sLengthMenu": "Display _MENU_ records per page", 
    "sZeroRecords": "Nothing found - sorry", 
    "sInfo": "Showing _START_ to _END_ of _TOTAL_ records", 
    "sInfoEmpty": "Showing 0 to 0 of 0 records", 
    "sInfoFiltered": "(filtered from _MAX_ total records)" 
} 

Für weitere Informationen lesen Sie: http://datatables.net/plug-ins/i18n

+0

Super danke! –

+1

oh schön !! Du kannst andere Sprache "oLanguage" ausprobieren: {"sUrl": "//cdn.datatables.net/plug-ins/1.10.7/i18n/ .json"} 'a öffnen https: //www.datatables. net/plug-ins/i18n/look Übersetzung ist click ur Sprache später nehmen CDN Links :) – KingRider

21
//Spanish 
$('#TableName').DataTable({ 
    "language": { 
     "sProcessing": "Procesando...", 
     "sLengthMenu": "Mostrar _MENU_ registros", 
     "sZeroRecords": "No se encontraron resultados", 
     "sEmptyTable": "Ningún dato disponible en esta tabla", 
     "sInfo":   "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros", 
     "sInfoEmpty":  "Mostrando registros del 0 al 0 de un total de 0 registros", 
     "sInfoFiltered": "(filtrado de un total de _MAX_ registros)", 
     "sInfoPostFix": "", 
     "sSearch":  "Buscar:", 
     "sUrl":   "", 
     "sInfoThousands": ",", 
     "sLoadingRecords": "Cargando...", 
     "oPaginate": { 
      "sFirst": "Primero", 
      "sLast": "Último", 
      "sNext": "Siguiente", 
      "sPrevious": "Anterior" 
     }, 
     "oAria": { 
      "sSortAscending": ": Activar para ordenar la columna de manera ascendente", 
      "sSortDescending": ": Activar para ordenar la columna de manera descendente" 
     } 
    } 
}); 

Auch ein CDN:

//cdn.datatables.net/plug-ins/a5734b29083/i18n/Spanish.json 

Weitere Optionen: http://www.datatables.net/plug-ins/i18n/English [| Spanisch | etc]

0

Beachten Sie, dass Sie müssen genau Ihren Weg zu Ihrem language.JSON wie folgt angeben:

language: { 
    url: '/mywebsite/js/localisation/German.json' 
} 
3

leider diesen Thread wieder zu beleben, ich weiß, es ist die Lösung, aber es ist leicht zu ändere die Sprache mit den Daten. Hier hinterlasse ich Ihnen mein eigenes Beispiel für eine Datentabelle.

$(document).ready(function() 
// DataTable 
     var table = $('#tblUsuarios').DataTable({ 
      aoColumnDefs: [ 
       {"aTargets": [0], "bSortable": true}, 
       {"aTargets": [2], "asSorting": ["asc"], "bSortable": true}, 
      ], 
      "language": { 
       "url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json" 
      } 

    }); 

Die Sprache, die Sie auf den folgenden Link erhalten:

http://cdn.datatables.net/plug-ins/9dcbecd42ad/i18n

Ersetzen Sie einfach die URL-Wert in der Sprachoption mit der Ihnen gefällt. Denken Sie daran, immer das Komma verwenden


für mich gearbeitet, hoffen, dass es für jeden funktioniert.

Mit freundlichen Grüßen!

1

für arabische Sprache

var table = $('#my_table') 
       .DataTable({ 
       "columns":{//......} 
       "language": 
         { 
          "sProcessing": "جارٍ التحميل...", 
          "sLengthMenu": "أظهر _MENU_ مدخلات", 
          "sZeroRecords": "لم يعثر على أية سجلات", 
          "sInfo": "إظهار _START_ إلى _END_ من أصل _TOTAL_ مدخل", 
          "sInfoEmpty": "يعرض 0 إلى 0 من أصل 0 سجل", 
          "sInfoFiltered": "(منتقاة من مجموع _MAX_ مُدخل)", 
          "sInfoPostFix": "", 
          "sSearch": "ابحث:", 
          "sUrl": "", 
          "oPaginate": { 
           "sFirst": "الأول", 
           "sPrevious": "السابق", 
           "sNext": "التالي", 
           "sLast": "الأخير" 
          } 
         } 
       }); 

Ref: https://datatables.net/plug-ins/i18n/Arabic

Autor: Ossama Khayat

4

Französisch Übersetzungen:

$('#my_table').DataTable({ 
    "language": { 
    "sProcessing": "Traitement en cours ...", 
    "sLengthMenu": "Afficher _MENU_ lignes", 
    "sZeroRecords": "Aucun résultat trouvé", 
    "sEmptyTable": "Aucune donnée disponible", 
    "sInfo": "Lignes _START_ à _END_ sur _TOTAL_", 
    "sInfoEmpty": "Aucune ligne affichée", 
    "sInfoFiltered": "(Filtrer un maximum de_MAX_)", 
    "sInfoPostFix": "", 
    "sSearch": "Chercher:", 
    "sUrl": "", 
    "sInfoThousands": ",", 
    "sLoadingRecords": "Chargement...", 
    "oPaginate": { 
     "sFirst": "Premier", "sLast": "Dernier", "sNext": "Suivant", "sPrevious": "Précédent" 
    }, 
    "oAria": { 
     "sSortAscending": ": Trier par ordre croissant", "sSortDescending": ": Trier par ordre décroissant" 
    } 
    } 
}); 

});

0

Es sind Sprachdateien in einem CDN hochgeladen, die dataTables-Website enthält die Liste der Sprachen.Sie müssten also im folgenden Beispiel nur "Spanisch" durch die Sprache ersetzen, die Sie verwenden.

https://datatables.net/plug-ins/i18n/Spanish

$('table.dataTable').DataTable({ 
    language: { 
     url: '//cdn.datatables.net/plug-ins/1.10.15/i18n/Spanish.json' 
    } 
}); 
0

Hallo in Wich Datei muss ich für einen Französisch Übersetzung diesen Code setzen, verstehe ich nicht wirklich den Prozess für die Übersetzung

$('#userList').DataTable({ 
"language": { 
    "sProcessing": "Traitement en cours ...", 
    "sLengthMenu": "Afficher _MENU_ lignes", 
    "sZeroRecords": "Aucun résultat trouvé", 
    "sEmptyTable": "Aucune donnée disponible", 
    "sInfo": "Lignes _START_ à _END_ sur _TOTAL_", 
    "sInfoEmpty": "Aucune ligne affichée", 
    "sInfoFiltered": "(Filtrer un maximum de_MAX_)", 
    "sInfoPostFix": "", 
    "sSearch": "Chercher:", 
    "sUrl": "", 
    "sInfoThousands": ",", 
    "sLoadingRecords": "Chargement...", 
    "oPaginate": { 
     "sFirst": "Premier", "sLast": "Dernier", "sNext": "Suivant", "sPrevious": "Précédent" 
    }, 
    "oAria": { 
     "sSortAscending": ": Trier par ordre croissant", "sSortDescending": ": Trier par ordre décroissant" 
    } 
} 

});

+0

Sie stellen Frage in der Antwort-Abschnitt. Das ist nicht richtig. Wenn Sie nicht verstehen, können Sie in den Kommentaren um Hilfe bitten oder eine neue Frage stellen, die Ihre Situation erklärt, können Sie auf diese Frage verweisen, wenn erforderlich – MJK

+0

ja tut mir leid, es war ein Fehler, ich bin auf Stack-Überlauf seit ein paar Wochen fand die Lösung danke –

0

Wenn Sie mit Winkel- und Firebase, können Sie auch die DTOptionsBuilder verwenden:

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&nbsp;:", 
      "sLengthMenu": "Afficher _MENU_ &eacute;l&eacute;ments", 
      "sInfo": "Affichage de l'&eacute;l&eacute;ment _START_ &agrave; _END_ sur _TOTAL_ &eacute;l&eacute;ments", 
      "sInfoEmpty": "Affichage de l'&eacute;l&eacute;ment 0 &agrave; 0 sur 0 &eacute;l&eacute;ment", 
      "sInfoFiltered": "(filtr&eacute; de _MAX_ &eacute;l&eacute;ments au total)", 
      "sInfoPostFix": "", 
      "sLoadingRecords": "Chargement en cours...", 
      "sZeroRecords": "Aucun &eacute;l&eacute;ment &agrave; afficher", 
      "sEmptyTable": "Aucune donn&eacute;e disponible dans le tableau", 
      "oPaginate": { 
       "sFirst": "Premier", 
       "sPrevious": "Pr&eacute;c&eacute;dent", 
       "sNext": "Suivant", 
       "sLast": "Dernier" 
      }, 
      "oAria": { 
       "sSortAscending": ": activer pour trier la colonne par ordre croissant", 
       "sSortDescending": ": activer pour trier la colonne par ordre d&eacute;croissant" 
      } 
     } 
     ) 

});}) 

Ich hoffe, das hilft.