How to localize the string "No data available in table"

How to localize the string "No data available in table"

sd_zuosd_zuo Posts: 78Questions: 1Answers: 0
edited July 2010 in General
I checked the Usage section, no information about it there.

Replies

  • allanallan Posts: 61,446Questions: 1Answers: 10,054 Site admin
    It's new in the 1.7 betas, so there isn't any formal documentation for it yet. It can be controlled with oLanguage.sEmptyTable .

    Allan
  • alexquentinalexquentin Posts: 5Questions: 0Answers: 0
    Hi man!
    1)Make a new folder in the folder of your project (e.g. language)
    2)In that folder create new file like "contry_COUNTRY.txt" (e.g. for Russian language it will be named like ru_RU.txt)
    3)Insude this file write next:
    [code]
    {
    "sProcessing": "?????????...",
    "sLengthMenu": "?????????? _MENU_ ?????",
    "sZeroRecords": "?????? ?? ???????",
    "sInfo": "???????? ? _START_ ?? _END_ ?? _TOTAL_ ?????",
    "sInfoEmtpy": "???????? ? 0 ?? 0 ?? 0 ?????",
    "sInfoFiltered": "(??????? ?? _MAX_)",
    "sInfoPostFix": "",
    "sSearch": "?????:",
    "sUrl": "",
    "oPaginate": {
    "sFirst": " << ",
    "sPrevious": " < ",
    "sNext": " > ",
    "sLast": " >> "
    }
    }
    [/code]
    4) in your project file (e.g .HTML-file) write next:
    [code]
    $(document).ready(function() {
    var oTable = $('#example').dataTable( {
    "oLanguage": {
    "sUrl": "./language/ru_RU.txt"
    },
    "bProcessing": true,
    "bServerSide": true,
    "bRetrieve" : true,
    "bLengthChange": false,
    "sAjaxSource": "./server_processing.php"
    });
    } );
    5)That's all! :-)

    I've made it so and it's still working... :-)

    Good luck.
  • alexquentinalexquentin Posts: 5Questions: 0Answers: 0
    Sorry for paragraph 4), I forgot to insert tag {code}
    [code]
    $(document).ready(function() {
    var oTable = $('#example').dataTable( {
    "oLanguage": {
    "sUrl": "./language/ru_RU.txt"
    },
    "bProcessing": true,
    "bServerSide": true,
    "bRetrieve" : true,
    "bLengthChange": false,
    "sAjaxSource": "./server_processing.php"
    });
    } );
    [/code]
  • codecraigcodecraig Posts: 4Questions: 0Answers: 0
    As a side note, to just change the message when there is no data for the table (not counting localization here):

    [code]
    $(document).ready(function() {
    var oTable = $('#example').dataTable( {
    "oLanguage": {
    "sEmptyTable": "The table is really empty now!"
    },
    "bProcessing": true,
    "bServerSide": true,
    "bRetrieve" : true,
    "bLengthChange": false,
    "sAjaxSource": "./server_processing.php"
    });
    } );
    [/code]
This discussion has been closed.