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} />
)
}