diff --git a/packages/data-table-view/assets/datatables/i18n/English.json b/packages/data-table-view/assets/datatables/i18n/English.json new file mode 100644 index 0000000000000000000000000000000000000000..3801202a6eb9d8b2782cbf23cb4849c23c229395 --- /dev/null +++ b/packages/data-table-view/assets/datatables/i18n/English.json @@ -0,0 +1,25 @@ + + +{ + "sEmptyTable": "No data available in table", + "sInfo": "Showing _START_ to _END_ of _TOTAL_ entries", + "sInfoEmpty": "Showing 0 to 0 of 0 entries", + "sInfoFiltered": "(filtered from _MAX_ total entries)", + "sInfoPostFix": "", + "sInfoThousands": ",", + "sLengthMenu": "Show _MENU_ entries", + "sLoadingRecords": "Loading...", + "sProcessing": "Processing...", + "sSearch": "Search:", + "sZeroRecords": "No matching records found", + "oPaginate": { + "sFirst": "First", + "sLast": "Last", + "sNext": "Next", + "sPrevious": "Previous" + }, + "oAria": { + "sSortAscending": ": activate to sort column ascending", + "sSortDescending": ": activate to sort column descending" + } +} \ No newline at end of file diff --git a/packages/data-table-view/assets/datatables/i18n/German.json b/packages/data-table-view/assets/datatables/i18n/German.json new file mode 100644 index 0000000000000000000000000000000000000000..6daa69a911f3f994bbd6696a33e232ceb5a09fe0 --- /dev/null +++ b/packages/data-table-view/assets/datatables/i18n/German.json @@ -0,0 +1,43 @@ + + +{ + "sEmptyTable": "Keine Daten in der Tabelle vorhanden", + "sInfo": "_START_ bis _END_ von _TOTAL_ Einträgen", + "sInfoEmpty": "Keine Daten vorhanden", + "sInfoFiltered": "(gefiltert von _MAX_ Einträgen)", + "sInfoPostFix": "", + "sInfoThousands": ".", + "sLengthMenu": "_MENU_ Einträge anzeigen", + "sLoadingRecords": "Wird geladen ..", + "sProcessing": "Bitte warten ..", + "sSearch": "Suchen", + "sZeroRecords": "Keine Einträge vorhanden", + "oPaginate": { + "sFirst": "Erste", + "sPrevious": "Zurück", + "sNext": "Nächste", + "sLast": "Letzte" + }, + "oAria": { + "sSortAscending": ": aktivieren, um Spalte aufsteigend zu sortieren", + "sSortDescending": ": aktivieren, um Spalte absteigend zu sortieren" + }, + "select": { + "rows": { + "_": "%d Zeilen ausgewählt", + "0": "", + "1": "1 Zeile ausgewählt" + } + }, + "buttons": { + "print": "Drucken", + "colvis": "Spalten", + "copy": "Kopieren", + "copyTitle": "In Zwischenablage kopieren", + "copyKeys": "Taste <i>ctrl</i> oder <i>\u2318</i> + <i>C</i> um Tabelle<br>in Zwischenspeicher zu kopieren.<br><br>Um abzubrechen die Nachricht anklicken oder Escape drücken.", + "copySuccess": { + "_": "%d Spalten kopiert", + "1": "1 Spalte kopiert" + } + } +} diff --git a/packages/data-table-view/rollup.config.js b/packages/data-table-view/rollup.config.js index 6fd6074fd6e0c90b7cff1778d26f18680b9c9770..8c039b40c420aa8fa185a1b6e2bb94f616c3db6c 100644 --- a/packages/data-table-view/rollup.config.js +++ b/packages/data-table-view/rollup.config.js @@ -47,6 +47,12 @@ export default { ], outputFolder: 'dist/datatables' }), + copy({ + targets: [ + 'assets/datatables/i18n' + ], + outputFolder: 'dist/datatables/' + }), (process.env.ROLLUP_WATCH === 'true') ? serve({contentBase: 'dist', host: '127.0.0.1', port: 8003}) : false ] diff --git a/packages/data-table-view/src/data-table-view.js b/packages/data-table-view/src/data-table-view.js index 0cf806e2c2d50520e8d4cbd605391544853ed16a..11b4e56d8eadbd77e04537c2d3db8a90560b462a 100644 --- a/packages/data-table-view/src/data-table-view.js +++ b/packages/data-table-view/src/data-table-view.js @@ -95,8 +95,8 @@ class DataTableView extends LitElement { } set_datatable(columns) { - const lang_de_url = 'https://cdn.datatables.net/plug-ins/1.10.19/i18n/German.json'; - const lang_en_url = 'https://cdn.datatables.net/plug-ins/1.10.19/i18n/English.json'; + const lang_de_url = 'datatables/i18n/German.json'; + const lang_en_url = 'datatables/i18n/English.json'; this.table = $(this.shadowRoot.querySelector('#dt')).DataTable({ destroy: true,