Używam komponentu MatPaginator i staram się wymyślić, jak przetłumaczyć te etykiety (dokumentacja nie jest wystarczająco jasna na ten temat).Jak korzystać z MatPaginatorIntl?
Znalazłem this article pokazujący jak to zrobić, a ja za etapy:
1 - Stworzyłem plik o nazwie custom-paginator.ts
i umieścić tam następujące:
import { MatPaginator, MatPaginatorIntl } from '@angular/material';
export class CustomPaginator extends MatPaginatorIntl {
constructor() {
super();
this.nextPageLabel = ' My new label for next page';
this.previousPageLabel = ' My new label for previous page';
this.itemsPerPageLabel = 'Task per screen';
}
}
2 - W app.module.ts
I put:
@NgModule({
// ...
providers: [
{
provide: MatPaginatorIntl,
useClass: CustomPaginator
}
]
})
export class AppModule
Po prostu nic nie zmienia. czego mi brakuje?
Należy usunąć inicjalizację etykiety s od konstruktora i powinno działać. –