2012-11-12 11 views
20

मैं दुकान के लिए भाषा बदलने के लिए, एक सत्र चर, जो भाषा का अनुवाद करने में उपयोगकर्ता चाहता है में लेकिन मैं इसे DataTablesकैसे DataTable

मैं this explanation on the datatables website पाया पारित करने के लिए पता नहीं है लेकिन वह वास्तव में मदद नहीं की है, जहां क्या मैं भाषा परम सेट करता हूँ?

उत्तर

49

आप या तो एक भाषा फ़ाइल बनाने के लिए और फिर का उपयोग कर यह सेट:

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

इम यकीन नहीं क्या सर्वर भाषा का उपयोग कर रहे हैं, लेकिन कुछ इस तरह PHP में काम करेगा:

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

जहां language फ़ाइल नाम से आपको एक विशिष्ट भाषा के लिए मेल खाता है।

या बदलने के अलग-अलग सेटिंग:

"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)" 
} 

अधिक जानकारी के लिए इस पढ़ें: http://datatables.net/plug-ins/i18n

+0

बहुत बढ़िया धन्यवाद! –

+1

ओह अच्छा !! आप अन्य भाषा 'ओलांगेज "आज़मा सकते हैं: {" sUrl ":" //cdn.datatables.net/plug-ins/1.10.7/i18n/ .json "} एक खुले https: //www.datatables। नेट/प्लग-इन/i18n/और अनुवाद देखें यूआर भाषा पर क्लिक करें बाद में सीडीएन लिंक लें :) – 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" 
     } 
    } 
}); 

इसके अलावा एक cdn का उपयोग कर:

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

अधिक विकल्प: http://www.datatables.net/plug-ins/i18n/English [| स्पेनिश | आदि]

0

ध्यान रखें कि आप वास्तव में इस तरह से अपनी language.JSON करने के लिए अपने पथ निर्दिष्ट करने के लिए है कि:

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

, मुझे पता है वहाँ समाधान है, लेकिन यह करने के लिए आसान है इस सूत्र को पुनर्जीवित करने के लिए माफी डेटाटेबल्स के साथ भाषा बदलें। यहां, मैं आपको अपने स्वयं के डेटाटेबल उदाहरण के साथ छोड़ देता हूं।

$(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" 
      } 

    }); 

भाषा आप नीचे दिए गए लिंक से मिलती है:

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

बस आप की तरह एक के साथ भाषा विकल्प में URL मान बदलें। , हमेशा अल्पविराम


मेरे लिए काम किया उपयोग करना न भूलें आशा है कि यह किसी के लिए भी काम करेंगे।

सर्वश्रेष्ठ संबंध!

1
अरबी भाषा के लिए

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": "الأخير" 
          } 
         } 
       }); 

रेफरी: https://datatables.net/plug-ins/i18n/Arabic

लेखक: Ossama Khayat

4

फ्रेंच अनुवाद:

$('#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

सीडीएन में अपलोड की गई भाषा फाइलें हैं, डेटाटेबल्स वेबसाइट में भाषाओं की सूची है।तो आपको निम्नलिखित उदाहरण में जो भी भाषा का उपयोग कर रहे हैं, उसके साथ आपको केवल "स्पेनिश" को प्रतिस्थापित करना होगा।

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

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

हैलो जो फ़ाइल में मैं एक फ्रेंच अनुवाद के लिए इस कोड को डालने के लिए है, मैं वास्तव में प्रक्रिया अनुवाद

$('#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

आप उत्तर अनुभाग में प्रश्न पूछ रहे हैं। यह सही नहीं है। यदि आप समझ में नहीं आते हैं तो आप टिप्पणियों में मदद मांग सकते हैं या अपनी स्थिति को समझाते हुए एक नया प्रश्न पूछ सकते हैं, यदि आपको – MJK

+0

की आवश्यकता है तो इस सवाल का उल्लेख हो सकता है हां, यह एक गलती थी, मैं कुछ हफ्तों से ढेर ओवरफ्लो पर हूं, मैं समाधान धन्यवाद मिला –

0

आप कोणीय उपयोग कर रहे हैं और Firebase, आप भी 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&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" 
      } 
     } 
     ) 

});}) 

मुझे आशा है कि यह मदद मिलेगी।

संबंधित मुद्दे