Localisation of the presentation layer is important for any software package, and I aim to make this normally arduous task as easy as possible in DataTables. To this end, a number of contributors have kindly translated the language strings used is DataTables into various different languages. If you translate DataTables into any other languages, please let me know and I'll happily include the translation here.
There are two methods by which you can include internalisation options in DataTables - loading the language file through an Ajax request, or at initialisation time using the oLanguage property. The following example shows how to include the German translation as an Ajax file (live example - a live example for oLanguage control is also available):
<script type="text/javascript" src="jquery.dataTables.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#example').dataTable( {
"oLanguage": {
"sUrl": "dataTables.german.txt"
}
} );
} );
</script>
|
Chinese
Show details |
Chinese translation |
| Author: | Chi Cheng |
| Code: |
{
"sProcessing": "处理中...",
"sLengthMenu": "显示 _MENU_ 项结果",
"sZeroRecords": "没有匹配结果",
"sInfo": "显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项",
"sInfoEmpty": "显示第 0 至 0 项结果,共 0 项",
"sInfoFiltered": "(由 _MAX_ 项结果过滤)",
"sInfoPostFix": "",
"sSearch": "搜索:",
"sUrl": "",
"oPaginate": {
"sFirst": "首页",
"sPrevious": "上页",
"sNext": "下页",
"sLast": "末页"
}
}
|
|
Czech
Show details |
Czech translation |
| Author: | Magerio |
| Code: |
{
"sProcessing": "Provádím...",
"sLengthMenu": "Zobraz záznamů _MENU_",
"sZeroRecords": "Žádné záznamy nebyly nalezeny",
"sInfo": "Zobrazuji _START_ až _END_ z celkem _TOTAL_ záznamů",
"sInfoEmpty": "Zobrazuji 0 až 0 z 0 záznamů",
"sInfoFiltered": "(filtrováno z celkem _MAX_ záznamů)",
"sInfoPostFix": "",
"sSearch": "Hledat:",
"sUrl": "",
"oPaginate": {
"sFirst": "První",
"sPrevious": "Předchozí",
"sNext": "Další",
"sLast": "Poslední"
}
}
|
|
Danish
Show details |
Danish translation |
| Author: | Werner Knudsen |
| Code: |
{
sProcessing: "Henter...",
sLengthMenu: "Vis: _MENU_ linjer",
sZeroRecords: "Ingen linjer matcher søgningen",
sInfo: "Viser _START_ til _END_ af _TOTAL_ linjer",
sInfoEmpty: "Viser 0 til 0 af 0 linjer",
sInfoFiltered: "(filtreret fra _MAX_ linjer)",
sInfoPostFix: "",
sSearch: "Søg:",
sUrl: "",
oPaginate: {
sFirst: "Første",
sPrevious: "Forrige",
sNext: "Næste",
sLast: "Sidste"
}
}
|
|
Dutch
Show details |
Dutch translation |
| Author: | Erwin Kerk |
| Code: |
{
"sProcessing": "Bezig met verwerken...",
"sLengthMenu": "Toon _MENU_ rijen",
"sZeroRecords": "Geen resultaten gevonden",
"sInfo": "_START_ tot _END_ van _TOTAL_ rijen",
"sInfoEmpty": "Er zijn geen records om te tonen",
"sInfoFiltered": "(gefilterd uit _MAX_ rijen)",
"sInfoPostFix": "",
"sSearch": "Zoek:",
"sUrl": "",
"oPaginate": {
"sFirst": "Eerste",
"sPrevious": "Vorige",
"sNext": "Volgende",
"sLast": "Laatste"
}
}
|
|
English
Show details |
English - this is the default DataTables ships with |
| Author: | Allan Jardine |
| Code: |
{
"sProcessing": "Processing...",
"sLengthMenu": "Show _MENU_ entries",
"sZeroRecords": "No matching records found",
"sInfo": "Showing _START_ to _END_ of _TOTAL_ entries",
"sInfoEmpty": "Showing 0 to 0 of 0 entries",
"sInfoFiltered": "(filtered from _MAX_ total entries)",
"sInfoPostFix": "",
"sSearch": "Search:",
"sUrl": "",
"oPaginate": {
"sFirst": "First",
"sPrevious": "Previous",
"sNext": "Next",
"sLast": "Last"
}
}
|
|
Estonian
Show details |
Estonian translation |
| Author: | Janek Todoruk |
| Code: |
{
'sProcessing': 'Palun oodake, koostan kuvamiseks nimekirja!',
'sLengthMenu': 'Näita kirjeid _MENU_ kaupa',
'sZeroRecords': 'Otsitavat vastet ei leitud.',
'sInfo': 'Kuvatud: _TOTAL_ kirjet (_START_-_END_)',
'sInfoEmpty': 'Otsinguvasteid ei leitud',
'sInfoFiltered': ' - filteeritud _MAX_ kirje seast.',
'sInfoPostFix': 'Kõik kuvatud kirjed põhinevad reaalsetel tulemustel.',
'sSearch': 'Otsi kõikide tulemuste seast:',
'oPaginate': {
'sFirst': 'Algus',
'sPrevious': 'Eelmine',
'sNext': 'Järgmine',
'sLast': 'Viimane'
}
}
|
|
Hindi
Show details |
Hindi translation |
| Author: | Outshine Solutions |
| Code: |
{
"sProcessing": "प्रगति पे हैं ...",
"sLengthMenu": " _MENU_ प्रविष्टियां दिखाएं ",
"sZeroRecords": "रिकॉर्ड्स का मेल नहीं मिला",
"sInfo": "_START_ to _END_ of _TOTAL_ प्रविष्टियां दिखा रहे हैं",
"sInfoEmpty": "0 में से 0 से 0 प्रविष्टियां दिखा रहे हैं",
"sInfoFiltered": "(_MAX_ कुल प्रविष्टियों में से छठा हुआ)",
"sInfoPostFix": "",
"sSearch": "खोजें:",
"sUrl": "",
"oPaginate": {
"sFirst": "प्रथम",
"sPrevious": "पिछला",
"sNext": "अगला",
"sLast": "अंतिम"
}
}
|
|
Hungarian
Show details |
Hungarian translation |
| Author: | Adam Maschek |
| Code: |
{
"sProcessing": "Feldolgozás...",
"sLengthMenu": "_MENU_ találat oldalanként",
"sZeroRecords": "Nincs a keresésnek megfelelő találat",
"sInfo": "Találatok: _START_ - _END_ Összesen: _TOTAL_",
"sInfoEmpty": "Nulla találat",
"sInfoFiltered": "(_MAX_ összes rekord közül szűrve)",
"sInfoPostFix": "",
"sSearch": "Keresés:",
"sUrl": "",
"oPaginate": {
"sFirst": "Első",
"sPrevious": "Előző",
"sNext": "Következő",
"sLast": "Utolsó"
}
}
|
|
Lithuanian
Show details |
Lithuanian translation |
| Author: | Kęstutis Morkūnas |
| Code: |
{
"sProcessing": "Apdorojama...",
"sLengthMenu": "Rodyti _MENU_ įrašus",
"sZeroRecords": "Įrašų nerasta",
"sInfo": "Rodomi įrašai nuo _START_ iki _END_ iš _TOTAL_ įrašų",
"sInfoEmpty": "Rodomi įrašai nuo 0 iki 0 iš 0",
"sInfoFiltered": "(atrinkta iš _MAX_ įrašų)",
"sInfoPostFix": "",
"sSearch": "Ieškoti:",
"sUrl": "",
"oPaginate": {
"sFirst": "Pirmas",
"sPrevious": "Ankstesnis",
"sNext": "Tolimesnis",
"sLast": "Paskutinis"
}
}
|
|
Persian
Show details |
Persian translation |
| Author: | Ehsan Chavoshi |
| Code: |
{
"sProcessing": "درحال پردازش...",
"sLengthMenu": "نمایش محتویات _MENU_",
"sZeroRecords": "موردی یافت نشد",
"sInfo": "نمایش _START_ تا _END_ از مجموع _TOTAL_ مورد",
"sInfoEmpty": "تهی",
"sInfoFiltered": "(فیلتر شده از مجموع _MAX_ مورد)",
"sInfoPostFix": "",
"sSearch": "جستجو:",
"sUrl": "",
"oPaginate": {
"sFirst": "ابتدا",
"sPrevious": "قبلی",
"sNext": "بعدی",
"sLast": "انتها"
}
}
|
|
Romanian
Show details |
Romanian translation |
| Author: | Alexandru Jurubita |
| Code: |
{
"sProcessing": "Proceseaza...",
"sLengthMenu": "Afiseaza _MENU_ inregistrari pe pagina",
"sZeroRecords": "Nu am gasit nimic - ne pare rau",
"sInfo": "Afisate de la _START_ la _END_ din _TOTAL_ inregistrari",
"sInfoEmtpy": "Afisate de la 0 la 0 din 0 inregistrari",
"sInfoFiltered": "(filtrate dintr-un total de _MAX_ inregistrari)",
"sInfoPostFix": "",
"sSearch": "Cauta:",
"sUrl": "",
"oPaginate": {
"sFirst": "Prima",
"sPrevious": "Precedenta",
"sNext": "Urmatoarea",
"sLast": "Ultima"
}
}
|
|
Serbian (Latin)
Show details |
Serbian translation (Latin alphabet) |
| Author: | Marko Novakovic |
| Code: |
{
"sProcessing": "Procesiranje u toku...",
"sLengthMenu": "Prikaži _MENU_ elemenata",
"sZeroRecords": "Nije pronađen nijedan rezultat",
"sInfo": "Prikaz _START_ do _END_ od ukupno _TOTAL_ elemenata",
"sInfoEmpty": "Prikaz 0 do 0 od ukupno 0 elemenata",
"sInfoFiltered": "(filtrirano od ukupno _MAX_ elemenata)",
"sInfoPostFix": "",
"sSearch": "Pretraga:",
"sUrl": "",
"oPaginate": {
"sFirst": "Početna",
"sPrevious": "Prethodna",
"sNext": "Sledeća",
"sLast": "Poslednja"
}
}
|
|
Slovak
Show details |
Slovak translation |
| Author: | Maroš Miškerik |
| Code: |
{
"sProcessing": "Pracujem...",
"sLengthMenu": "Zobraz _MENU_ záznamov",
"sZeroRecords": "Neboli nájdené žiadne záznamy",
"sInfo": "Záznamy _START_ až _END_ z celkovo _TOTAL_",
"sInfoEmpty": "Záznamy 0 až 0 z celkovo 0",
"sInfoFiltered": "(filtrované z celkovo _MAX_ záznamov)",
"sInfoPostFix": "",
"sSearch": "Hľadaj:",
"sUrl": "",
"oPaginate": {
"sFirst": "Prvá",
"sPrevious": "Predchádzajúca",
"sNext": "Ďalšia",
"sLast": "Posledná"
}
}
|
|
Swedish
Show details |
Swedish translation |
| Author: | Kristoffer Karlström |
| Code: |
{
"sProcessing": "Laddar...",
"sLengthMenu": "Visa _MENU_ rader",
"sZeroRecords": "Inga matchande resultat funna",
"sInfo": "Visar _START_ till _END_ av totalt _TOTAL_ rader",
"sInfoEmpty": "Visar 0 till 0 av totalt 0 rader",
"sInfoFiltered": "(filtrerade från totalt _MAX_ rader)",
"sInfoPostFix": "",
"sSearch": "Sök:",
"sUrl": "",
"oPaginate": {
"sFirst": "Första",
"sPrevious": "Föregående",
"sNext": "Nästa",
"sLast": "Sista"
}
}
|
Note that all contributed code is copyright to the original author, unless otherwise stated.