Skip to content

Commit b671314

Browse files
Added Option "Language", including config samples
1 parent c70f9c1 commit b671314

File tree

5 files changed

+47
-0
lines changed

5 files changed

+47
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"sProcessing": "Bitte warten...",
3+
"sLengthMenu": "_MENU_ Einträge anzeigen",
4+
"sZeroRecords": "Keine Einträge vorhanden.",
5+
"sInfo": "_START_ bis _END_ von _TOTAL_ Einträgen",
6+
"sInfoEmpty": "0 bis 0 von 0 Einträgen",
7+
"sInfoFiltered": "(gefiltert von _MAX_ Einträgen)",
8+
"sInfoPostFix": "",
9+
"sSearch": "Suchen",
10+
"sUrl": "",
11+
"oPaginate": {
12+
"sFirst": "Erster",
13+
"sPrevious": "Zurück",
14+
"sNext": "Weiter",
15+
"sLast": "Letzter"
16+
}
17+
}

Mvc.JQuery.Datatables.Example/Mvc.JQuery.Datatables.Example.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@
9999
<Content Include="Content\bootstrap.min.css" />
100100
<Content Include="Content\images\glyphicons-halflings-white.png" />
101101
<Content Include="Content\images\glyphicons-halflings.png" />
102+
<Content Include="Content\jquery.dataTables.lang.de-DE.txt" />
102103
<Content Include="Content\themes\Aristo\images\bg_fallback.png" />
103104
<Content Include="Content\themes\Aristo\images\icon_sprite.png" />
104105
<Content Include="Content\themes\Aristo\images\progress_bar.gif" />

Mvc.JQuery.Datatables.Example/Views/Home/Index.cshtml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,26 @@ can also use
6464
.FilterOn("Id").NumberRange();
6565
//.FilterOn("Number").CheckBoxes(Enum.GetNames(typeof(Numbers)));
6666
vm.StateSave = true;
67+
68+
//vm.Language = "{ 'sUrl': '" + Url.Content("~/Content/jquery.dataTables.lang.de-DE.txt") + "' }";
69+
70+
vm.Language = "{" +
71+
" 'sProcessing': 'Bitte warten...'," +
72+
" 'sLengthMenu': '_MENU_ Einträge anzeigen'," +
73+
" 'sZeroRecords': 'Keine Einträge vorhanden.'," +
74+
" 'sInfo': '_START_ bis _END_ von _TOTAL_ Einträgen'," +
75+
" 'sInfoEmpty': '0 bis 0 von 0 Einträgen'," +
76+
" 'sInfoFiltered': '(gefiltert von _MAX_ Einträgen)'," +
77+
" 'sInfoPostFix': ''," +
78+
" 'sSearch': 'Suchen'," +
79+
" 'sUrl': ''," +
80+
" 'oPaginate': {" +
81+
" 'sFirst': 'Erster'," +
82+
" 'sPrevious': 'Zurück'," +
83+
" 'sNext': 'Weiter'," +
84+
" 'sLast': 'Letzter'" +
85+
" }" +
86+
"}";
6787
}
6888
@Html.Partial("DataTable", vm)
6989

Mvc.JQuery.Datatables.Templates/Views/Shared/DataTable.cshtml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,13 @@
5454
},
5555
"aoColumnDefs" : @Html.Raw(Model.ColumnDefsString)
5656
@Html.Raw(!string.IsNullOrWhiteSpace(Model.JsOptionsString) ? ", " + Model.JsOptionsString : "")
57+
@if (!string.IsNullOrEmpty(Model.Language))
58+
{
59+
<text>
60+
,"oLanguage": @Html.Raw(@Model.Language)
61+
62+
</text>
63+
}
5764
});
5865
@if (Model.ColumnFilter)
5966
{

Mvc.JQuery.Datatables/DataTableConfigVm.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,8 @@ public string Dom
110110

111111
public bool StateSave { get; set; }
112112

113+
public string Language { get; set; }
114+
113115
public string GetFilterType(string columnName, Type type)
114116
{
115117
foreach (Func<string, Type, string> filterTypeRule in FilterTypeRules)

0 commit comments

Comments
 (0)