≡
×
Plus
Manual
Examples
Reference
Download
Blog
Community
Support
How to localize the string "No data available in table"
How to localize the string "No data available in table"
sd_zuo
Posts: 78
Questions: 1
Answers: 0
July 2010
edited July 2010
in
General
I checked the Usage section, no information about it there.
Replies
allan
Posts: 65,825
Questions: 1
Answers: 10,952
Site admin
July 2010
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
alexquentin
Posts: 5
Questions: 0
Answers: 0
August 2010
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.
alexquentin
Posts: 5
Questions: 0
Answers: 0
August 2010
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]
codecraig
Posts: 4
Questions: 0
Answers: 0
March 2011
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.
Replies
Allan
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.
[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]
[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]