'react js mui-datatables can't translate labelDisplayedRows text

I'm using "mui-datatables": "^4.2.2", with react js 17 to handle datatable.

I created a liste of options :

const options = {
  filter: false,
  download: true,
  sort: false,
  selectableRows: true,
  print: true,
  viewColumns: false,
  searchOpen: false,
  // rowsPerPageOptions: {},
  labelDisplayedRows: ({ from, to, count }) => {
    return "Affichage de " + from + " à " + to + " sur " + count;
  },
  search: true,
  page: 0,
  pageSize: 10,
  // rowsPerPage: 10,
  rowsPerPageOptions: {},
};

I want to translate labelDisplayedRows :

 labelDisplayedRows: ({ from, to, count }) => {
    return "Affichage de " + from + " à " + to + " sur " + count;
  },

  <MUIDataTable
     title={"Accueil"}
     data={data}
     columns={columns}
     options={options}
   />

but it doesn't work.

how can i change the text correctly? thanks



Solution 1:[1]

You need to use customFooter for this not labelDisplayedRows

See this very basic example just for the proof of concept

And for a more complete example, check this demo which also includes MuiTablePagination in order to have the controls to navigate between pages.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Apostolos