From 8e270e2ef738538372ce536922106b81e835cbb0 Mon Sep 17 00:00:00 2001 From: joker-x Date: Sun, 16 Aug 2020 20:28:03 +0200 Subject: [PATCH] Added DataTable translations --- client/src/lib/table.js | 27 ++++++++++++++++++++++++++- locales/de-DE/common.json | 19 ++++++++++++++++++- locales/en-US/common.json | 19 ++++++++++++++++++- locales/es-ES/common.json | 19 ++++++++++++++++++- locales/fr-FR/common.json | 19 ++++++++++++++++++- locales/pt-BR/common.json | 19 ++++++++++++++++++- 6 files changed, 116 insertions(+), 6 deletions(-) diff --git a/client/src/lib/table.js b/client/src/lib/table.js index f53061da..025b8dc0 100644 --- a/client/src/lib/table.js +++ b/client/src/lib/table.js @@ -320,6 +320,31 @@ class Table extends Component { }); }; + const t = this.props.t; + dtOptions.language = { + "sEmptyTable": t("dTsEmptyTable"), + "sInfo": t("dTsInfo"), + "sInfoEmpty": t("dTsInfoEmpty"), + "sInfoFiltered": t("dTsInfoFiltered"), + "sInfoPostFix": t("dTsInfoPostFix"), + "sInfoThousands": t("dTsInfoThousands"), + "sLengthMenu": t("dTsLengthMenu"), + "sLoadingRecords": t("dTsLoadingRecords"), + "sProcessing": t("dTsProcessing"), + "sSearch": t("dTsSearch"), + "sZeroRecords": t("dTsZeroRecords"), + "oPaginate": { + "sFirst": t("dTsFirst"), + "sLast": t("dTsLast"), + "sNext": t("dTsNext"), + "sPrevious": t("dTsPrevious") + }, + "oAria": { + "sSortAscending": t("dTsSortAscending"), + "sSortDescending": t("dTsSortDescending") + } + } + dtOptions.initComplete = function() { self.jqSelectInfo = jQuery('
'); const jqWrapper = jQuery(self.domTable).parents('.dataTables_wrapper'); @@ -430,4 +455,4 @@ class Table extends Component { export { Table, TableSelectMode -} \ No newline at end of file +} diff --git a/locales/de-DE/common.json b/locales/de-DE/common.json index 86fabb70..0ded304e 100644 --- a/locales/de-DE/common.json +++ b/locales/de-DE/common.json @@ -1028,5 +1028,22 @@ "thePasswordMustContainAtLeastOneSpecial": "Das Passwort muss mindestens ein Sonderzeichen enthalten", "tagLanguage": "Tag Sprache", "tagLanguageMustBeSelected": "Tag Sprache muss ausgewählt werden", - "helpText": "Hilfe-Text" + "helpText": "Hilfe-Text", + "dTsEmptyTable": "Keine Daten in der Tabelle vorhanden", + "dTsInfo": "_START_ bis _END_ von _TOTAL_ Einträgen", + "dTsInfoEmpty": "Keine Daten vorhanden", + "dTsInfoFiltered": "(gefiltert von _MAX_ Einträgen)", + "dTsInfoPostFix": "", + "dTsInfoThousands": ".", + "dTsLengthMenu": "_MENU_ Einträge anzeigen", + "dTsLoadingRecords": "Wird geladen ..", + "dTsProcessing": "Bitte warten ..", + "dTsSearch": "Suchen", + "dTsZeroRecords": "Keine Einträge vorhanden", + "dTsFirst": "Erste", + "dTsLast": "Zurück", + "dTsNext": "Nächste", + "dTsPrevious": "Letzte", + "dTsSortAscending": ": aktivieren, um Spalte aufsteigend zu sortieren", + "dTsSortDescending": ": aktivieren, um Spalte absteigend zu sortieren" } diff --git a/locales/en-US/common.json b/locales/en-US/common.json index 74a96dbb..e2b15340 100644 --- a/locales/en-US/common.json +++ b/locales/en-US/common.json @@ -1034,5 +1034,22 @@ "thePasswordMustContainAtLeastOneSpecial": "The password must contain at least one special character", "tagLanguage": "Tag language", "tagLanguageMustBeSelected": "Tag language must be selected", - "helpText": "Help text" + "helpText": "Help text", + "dTsEmptyTable": "No data available in table", + "dTsInfo": "Showing _START_ to _END_ of _TOTAL_ entries", + "dTsInfoEmpty": "Showing 0 to 0 of 0 entries", + "dTsInfoFiltered": "(filtered from _MAX_ total entries)", + "dTsInfoPostFix": "", + "dTsInfoThousands": ",", + "dTsLengthMenu": "Show _MENU_ entries", + "dTsLoadingRecords": "Loading...", + "dTsProcessing": "Processing...", + "dTsSearch": "Search:", + "dTsZeroRecords": "No matching records found", + "dTsFirst": "Firs", + "dTsLast": "Last", + "dTsNext": "Next", + "dTsPrevious": "Previous", + "dTsSortAscending": ": activate to sort column ascending", + "dTsSortDescending": ": activate to sort column descending" } diff --git a/locales/es-ES/common.json b/locales/es-ES/common.json index d389fcf6..1bc488ae 100644 --- a/locales/es-ES/common.json +++ b/locales/es-ES/common.json @@ -1104,5 +1104,22 @@ "thePasswordMustContainAtLeastOne": "La contraseña debe tener al menos una letra minúscula", "thePasswordMustContainAtLeastOne-1": "La contraseña debe tener al menos una letra mayúscula", "thePasswordMustContainAtLeastOneNumber": "La contraseña debe tener al menos un número", - "thePasswordMustContainAtLeastOneSpecial": "La contraseña debe tener al menos un caracter especial" + "thePasswordMustContainAtLeastOneSpecial": "La contraseña debe tener al menos un caracter especial", + "dTsEmptyTable": "Ningún dato disponible en esta tabla", + "dTsInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros", + "dTsInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros", + "dTsInfoFiltered": "(filtrado de un total de _MAX_ registros)", + "dTsInfoPostFix": "", + "dTsInfoThousands": ".", + "dTsLengthMenu": "Mostrar _MENU_ registros", + "dTsLoadingRecords": "Cargando...", + "dTsProcessing": "Procesando...", + "dTsSearch": "Buscar:", + "dTsZeroRecords": "No se encontraron resultados", + "dTsFirst": "Primero", + "dTsLast": "Último", + "dTsNext": "Siguiente", + "dTsPrevious": "Anterior", + "dTsSortAscending": ": Activar para ordenar la columna de manera ascendente", + "dTsSortDescending": ": Activar para ordenar la columna de manera descendente" } diff --git a/locales/fr-FR/common.json b/locales/fr-FR/common.json index cb22bbe7..2baef6b3 100644 --- a/locales/fr-FR/common.json +++ b/locales/fr-FR/common.json @@ -1029,5 +1029,22 @@ "thePasswordMustContainAtLeastOneSpecial": "Le mot de passe doit contenir au moins un caractère spécial", "tagLanguage": "Langue du tag", "tagLanguageMustBeSelected": "La langue du tag doit être sélectionnée", - "helpText": "Texte d'aide" + "helpText": "Texte d'aide", + "dTsEmptyTable": "Aucune donnée disponible dans le tableau", + "dTsInfo": "Affichage de l'élément _START_ à _END_ sur _TOTAL_ éléments", + "dTsInfoEmpty": "Affichage de l'élément 0 à 0 sur 0 élément", + "dTsInfoFiltered": "(filtré à partir de _MAX_ éléments au total)", + "dTsInfoPostFix": "", + "dTsInfoThousands": ",", + "dTsLengthMenu": "Afficher _MENU_ éléments", + "dTsLoadingRecords": "Chargement...", + "dTsProcessing": "Traitement...", + "dTsSearch": "Rechercher :", + "dTsZeroRecords": "Aucun élément correspondant trouvé", + "dTsFirst": "Premier", + "dTsLast": "Dernier", + "dTsNext": "Suivant", + "dTsPrevious": "Précédent", + "dTsSortAscending": ": activer pour trier la colonne par ordre croissant", + "dTsSortDescending": ": activer pour trier la colonne par ordre décroissant" } diff --git a/locales/pt-BR/common.json b/locales/pt-BR/common.json index 5d92ba58..8325f47d 100644 --- a/locales/pt-BR/common.json +++ b/locales/pt-BR/common.json @@ -1107,5 +1107,22 @@ "thePasswordMustContainAtLeastOne": "A senha deve conter pelo menos uma letra minúscula", "thePasswordMustContainAtLeastOne-1": "A senha deve conter pelo menos uma letra maiúscula", "thePasswordMustContainAtLeastOneNumber": "A senha deve conter pelo menos um número", - "thePasswordMustContainAtLeastOneSpecial": "A senha deve conter pelo menos um caractere especial" + "thePasswordMustContainAtLeastOneSpecial": "A senha deve conter pelo menos um caractere especial", + "dTsEmptyTable": "Não foi encontrado nenhum registo", + "dTsInfo": "Mostrando de _START_ até _END_ de _TOTAL_ registos", + "dTsInfoEmpty": "Mostrando de 0 até 0 de 0 registos", + "dTsInfoFiltered": "(filtrado de _MAX_ registos no total)", + "dTsInfoPostFix": "", + "dTsInfoThousands": ".", + "dTsLengthMenu": "Mostrar _MENU_ registos", + "dTsLoadingRecords": "A carregar...", + "dTsProcessing": "A processar...", + "dTsSearch": "Procurar:", + "dTsZeroRecords": "Não foram encontrados resultados", + "dTsFirst": "Primeiro", + "dTsLast": "Último", + "dTsNext": "Seguinte", + "dTsPrevious": "Anterior", + "dTsSortAscending": ": Ordenar colunas de forma ascendente", + "dTsSortDescending": ": Ordenar colunas de forma descendente" }