From 4a0440cd6e67d88dc0700d6b010d3185b1183059 Mon Sep 17 00:00:00 2001 From: maxim Date: Fri, 21 Feb 2025 18:08:32 +0300 Subject: [PATCH] update `list` pages with russian translation of `grid` item --- src/locales/ru/localeText.ts | 77 ++++++++++++++++++++++++++++++++++++ src/pages/article/list.tsx | 4 +- src/pages/carrier/list.tsx | 4 +- src/pages/city/list.tsx | 4 +- src/pages/country/list.tsx | 4 +- src/pages/media/list.tsx | 4 +- src/pages/route/list.tsx | 4 +- src/pages/sight/list.tsx | 4 +- src/pages/station/list.tsx | 4 +- src/pages/vehicle/list.tsx | 4 +- 10 files changed, 104 insertions(+), 9 deletions(-) create mode 100644 src/locales/ru/localeText.ts diff --git a/src/locales/ru/localeText.ts b/src/locales/ru/localeText.ts new file mode 100644 index 0000000..6972179 --- /dev/null +++ b/src/locales/ru/localeText.ts @@ -0,0 +1,77 @@ +export const localeText = { + // Root + noRowsLabel: 'Нет данных', + noResultsOverlayLabel: 'Результаты не найдены.', + + // Density selector toolbar button text + toolbarDensity: 'Плотность', + toolbarDensityLabel: 'Плотность', + toolbarDensityCompact: 'Компактная', + toolbarDensityStandard: 'Стандартная', + toolbarDensityComfortable: 'Комфортная', + + // Columns selector toolbar button text + toolbarColumns: 'Столбцы', + toolbarColumnsLabel: 'Выбрать столбцы', + + // Filters toolbar button text + toolbarFilters: 'Фильтры', + toolbarFiltersLabel: 'Показать фильтры', + toolbarFiltersTooltipHide: 'Скрыть фильтры', + toolbarFiltersTooltipShow: 'Показать фильтры', + toolbarFiltersTooltipActive: (count: number) => (count !== 1 ? `${count} активных фильтров` : `${count} активный фильтр`), + + // Export selector toolbar button text + toolbarExport: 'Экспорт', + toolbarExportLabel: 'Экспорт', + toolbarExportCSV: 'Скачать CSV', + + // Columns panel text + columnsPanelTextFieldLabel: 'Поиск столбца', + columnsPanelTextFieldPlaceholder: 'Название столбца', + columnsPanelDragIconLabel: 'Изменить порядок', + columnsPanelShowAllButton: 'Показать все', + columnsPanelHideAllButton: 'Скрыть все', + + // Filter panel text + filterPanelAddFilter: 'Добавить фильтр', + filterPanelDeleteIconLabel: 'Удалить', + filterPanelOperators: 'Операторы', + filterPanelOperatorAnd: 'И', + filterPanelOperatorOr: 'ИЛИ', + filterPanelColumns: 'Столбцы', + filterPanelInputLabel: 'Значение', + filterPanelInputPlaceholder: 'Фильтровать значение', + + // Filter operators text + filterOperatorContains: 'содержит', + filterOperatorDoesNotContain: 'не содержит', + filterOperatorEquals: 'равно', + filterOperatorStartsWith: 'начинается с', + filterOperatorEndsWith: 'заканчивается на', + filterOperatorIs: 'является', + filterOperatorNot: 'не является', + filterOperatorAfter: 'после', + filterOperatorOnOrAfter: 'в или после', + filterOperatorBefore: 'до', + filterOperatorOnOrBefore: 'в или до', + filterOperatorIsEmpty: 'пусто', + filterOperatorIsNotEmpty: 'не пусто', + filterOperatorDoesNotEqual: 'не равно', + filterOperatorIsAnyOf: 'является одним из', + + // Column menu text + columnMenuLabel: 'Меню', + columnMenuShowColumns: 'Показать столбцы', + columnMenuFilter: 'Фильтр', + columnMenuHideColumn: 'Скрыть столбец', + columnMenuUnsort: 'Сбросить сортировку', + columnMenuSortAsc: 'Сортировать по возрастанию', + columnMenuSortDesc: 'Сортировать по убыванию', + + // Rows selected footer text + footerRowSelected: (count: number) => (count !== 1 ? `${count.toLocaleString()} строк выбрано` : `${count.toLocaleString()} строка выбрана`), + + // Pagination footer text + footerPaginationRowsPerPage: 'Строк на странице:', +} diff --git a/src/pages/article/list.tsx b/src/pages/article/list.tsx index c2ffd60..748a618 100644 --- a/src/pages/article/list.tsx +++ b/src/pages/article/list.tsx @@ -2,6 +2,8 @@ import {DataGrid, type GridColDef} from '@mui/x-data-grid' import {DeleteButton, EditButton, List, ShowButton, useDataGrid} from '@refinedev/mui' import React from 'react' +import {localeText} from '../../locales/ru/localeText' + export const ArticleList = () => { const {dataGridProps} = useDataGrid({ resource: 'article/', @@ -60,7 +62,7 @@ export const ArticleList = () => { return ( - row.id} /> + row.id} /> ) } diff --git a/src/pages/carrier/list.tsx b/src/pages/carrier/list.tsx index 73a2924..c4d62dd 100644 --- a/src/pages/carrier/list.tsx +++ b/src/pages/carrier/list.tsx @@ -2,6 +2,8 @@ import {DataGrid, type GridColDef} from '@mui/x-data-grid' import {DeleteButton, EditButton, List, ShowButton, useDataGrid} from '@refinedev/mui' import React from 'react' +import {localeText} from '../../locales/ru/localeText' + export const CarrierList = () => { const {dataGridProps} = useDataGrid({}) @@ -60,7 +62,7 @@ export const CarrierList = () => { return ( - + ) } diff --git a/src/pages/city/list.tsx b/src/pages/city/list.tsx index f8a9839..b2033b4 100644 --- a/src/pages/city/list.tsx +++ b/src/pages/city/list.tsx @@ -2,6 +2,8 @@ import {DataGrid, type GridColDef} from '@mui/x-data-grid' import {DeleteButton, EditButton, List, ShowButton, useDataGrid} from '@refinedev/mui' import React from 'react' +import {localeText} from '../../locales/ru/localeText' + export const CityList = () => { const {dataGridProps} = useDataGrid({}) @@ -54,7 +56,7 @@ export const CityList = () => { return ( - + ) } diff --git a/src/pages/country/list.tsx b/src/pages/country/list.tsx index 6dea3cf..b3a8de4 100644 --- a/src/pages/country/list.tsx +++ b/src/pages/country/list.tsx @@ -2,6 +2,8 @@ import {DataGrid, type GridColDef} from '@mui/x-data-grid' import {DeleteButton, EditButton, List, ShowButton, useDataGrid} from '@refinedev/mui' import React from 'react' +import {localeText} from '../../locales/ru/localeText' + export const CountryList = () => { const {dataGridProps} = useDataGrid({}) @@ -47,7 +49,7 @@ export const CountryList = () => { return ( - row.code} /> + row.code} /> ) } diff --git a/src/pages/media/list.tsx b/src/pages/media/list.tsx index 68ace07..bbdf5f5 100644 --- a/src/pages/media/list.tsx +++ b/src/pages/media/list.tsx @@ -2,6 +2,8 @@ import {DataGrid, type GridColDef} from '@mui/x-data-grid' import {DeleteButton, EditButton, List, ShowButton, useDataGrid} from '@refinedev/mui' import React from 'react' +import {localeText} from '../../locales/ru/localeText' + export const MediaList = () => { const {dataGridProps} = useDataGrid({}) @@ -58,7 +60,7 @@ export const MediaList = () => { return ( - row.id} /> + row.id} /> ) } diff --git a/src/pages/route/list.tsx b/src/pages/route/list.tsx index d2bf111..91c1c67 100644 --- a/src/pages/route/list.tsx +++ b/src/pages/route/list.tsx @@ -3,6 +3,8 @@ import {DeleteButton, EditButton, List, ShowButton, useDataGrid} from '@refinede import {Typography} from '@mui/material' import React from 'react' +import {localeText} from '../../locales/ru/localeText' + export const RouteList = () => { const {dataGridProps} = useDataGrid({ resource: 'route/', @@ -71,7 +73,7 @@ export const RouteList = () => { return ( - row.id} /> + row.id} /> ) } diff --git a/src/pages/sight/list.tsx b/src/pages/sight/list.tsx index aac0f0a..e56c1d9 100644 --- a/src/pages/sight/list.tsx +++ b/src/pages/sight/list.tsx @@ -2,6 +2,8 @@ import {DataGrid, type GridColDef} from '@mui/x-data-grid' import {DeleteButton, EditButton, List, ShowButton, useDataGrid} from '@refinedev/mui' import React from 'react' +import {localeText} from '../../locales/ru/localeText' + export const SightList = () => { const {dataGridProps} = useDataGrid({ resource: 'sight/', @@ -79,7 +81,7 @@ export const SightList = () => { return ( - row.id} /> + row.id} /> ) } diff --git a/src/pages/station/list.tsx b/src/pages/station/list.tsx index a2578c2..508c8b0 100644 --- a/src/pages/station/list.tsx +++ b/src/pages/station/list.tsx @@ -2,6 +2,8 @@ import {DataGrid, type GridColDef} from '@mui/x-data-grid' import {DeleteButton, EditButton, List, ShowButton, useDataGrid} from '@refinedev/mui' import React from 'react' +import {localeText} from '../../locales/ru/localeText' + export const StationList = () => { const {dataGridProps} = useDataGrid({ resource: 'station/', @@ -78,7 +80,7 @@ export const StationList = () => { return ( - row.id} /> + row.id} /> ) } diff --git a/src/pages/vehicle/list.tsx b/src/pages/vehicle/list.tsx index 1c3219c..2d763bd 100644 --- a/src/pages/vehicle/list.tsx +++ b/src/pages/vehicle/list.tsx @@ -2,6 +2,8 @@ import {DataGrid, type GridColDef} from '@mui/x-data-grid' import {DeleteButton, EditButton, List, ShowButton, useDataGrid} from '@refinedev/mui' import React from 'react' +import {localeText} from '../../locales/ru/localeText' + export const VehicleList = () => { const {dataGridProps} = useDataGrid({}) @@ -68,7 +70,7 @@ export const VehicleList = () => { return ( - row.id} /> + row.id} /> ) }