import { Anchor, Avatar, Group, Pagination, Stack, Table, Text, Title, } from '@mantine/core'; import { usePagination } from '@mantine/hooks'; import { Trans, useTranslation } from 'next-i18next'; import CrowdinReport from '../../../../../data/crowdin-report.json'; const PAGINATION_ITEMS = 20; export function TranslatorsTable({ loadedLanguages }: { loadedLanguages: number }) { const { t } = useTranslation(['layout/modals/about']); const translators = CrowdinReport.data; const pagination = usePagination({ total: translators.length / PAGINATION_ITEMS, initialPage: 1, }); const rows = translators .slice( (pagination.active - 1) * PAGINATION_ITEMS, (pagination.active - 1) * PAGINATION_ITEMS + PAGINATION_ITEMS ) .map((translator) => (
| Name | Translated | Approved | Target | Languages |
|---|