UNPKG

@mui/x-data-grid

Version:

The community edition of the data grid component (MUI X).

149 lines (144 loc) 6.28 kB
import { ukUA as ukUACore } from '@mui/material/locale'; import { getGridLocalization } from '../utils/getGridLocalization'; const getPluralForm = (count, options) => { let pluralForm = options.many; const lastDigit = count % 10; if (lastDigit > 1 && lastDigit < 5) { pluralForm = options.few; } else if (lastDigit === 1) { pluralForm = options.one; } return `${count} ${pluralForm}`; }; const ukUAGrid = { // Root noRowsLabel: 'Немає рядків', noResultsOverlayLabel: 'Дані не знайдено.', errorOverlayDefaultLabel: 'Виявлено помилку.', // 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 => getPluralForm(count, { one: 'активний фільтр', few: 'активні фільтри', many: 'активних фільтрів' }), // Quick filter toolbar field // toolbarQuickFilterPlaceholder: 'Search…', // toolbarQuickFilterLabel: 'Search', // toolbarQuickFilterDeleteIconLabel: 'Clear', // Export selector toolbar button text toolbarExport: 'Експорт', toolbarExportLabel: 'Експорт', toolbarExportCSV: 'Завантажити у форматі CSV', toolbarExportPrint: 'Друк', // toolbarExportExcel: 'Download as Excel', // Columns panel text columnsPanelTextFieldLabel: 'Знайти стовпець', columnsPanelTextFieldPlaceholder: 'Заголовок стовпця', columnsPanelDragIconLabel: 'Змінити порядок стовпця', columnsPanelShowAllButton: 'Показати всі', columnsPanelHideAllButton: 'Приховати всі', // Filter panel text filterPanelAddFilter: 'Додати фільтр', filterPanelDeleteIconLabel: 'Видалити', // filterPanelLinkOperator: 'Logic operator', filterPanelOperators: 'Оператори', // TODO v6: rename to filterPanelOperator filterPanelOperatorAnd: 'І', filterPanelOperatorOr: 'Або', filterPanelColumns: 'Стовпці', filterPanelInputLabel: 'Значення', filterPanelInputPlaceholder: 'Значення фільтра', // Filter operators text filterOperatorContains: 'містить', filterOperatorEquals: 'дорівнює', filterOperatorStartsWith: 'починається з', filterOperatorEndsWith: 'закінчується на', filterOperatorIs: 'дорівнює', filterOperatorNot: 'не дорівнює', filterOperatorAfter: 'більше ніж', filterOperatorOnOrAfter: 'більше або дорівнює', filterOperatorBefore: 'менше ніж', filterOperatorOnOrBefore: 'менше або дорівнює', filterOperatorIsEmpty: 'порожній', filterOperatorIsNotEmpty: 'не порожній', // filterOperatorIsAnyOf: 'is any of', // Filter values text filterValueAny: 'будь-який', filterValueTrue: 'так', filterValueFalse: 'ні', // Column menu text columnMenuLabel: 'Меню', columnMenuShowColumns: 'Показати стовпці', columnMenuFilter: 'Фільтр', columnMenuHideColumn: 'Приховати', columnMenuUnsort: 'Скасувати сортування', columnMenuSortAsc: 'Сортувати за зростанням', columnMenuSortDesc: 'Сортувати за спаданням', // Column header text columnHeaderFiltersTooltipActive: count => getPluralForm(count, { one: 'активний фільтр', few: 'активні фільтри', many: 'активних фільтрів' }), columnHeaderFiltersLabel: 'Показати фільтри', columnHeaderSortIconLabel: 'Сортувати', // Rows selected footer text footerRowSelected: count => getPluralForm(count, { one: 'вибраний рядок', few: 'вибрані рядки', many: 'вибраних рядків' }), // Total row amount footer text footerTotalRows: 'Усього рядків:', // Total visible row amount footer text footerTotalVisibleRows: (visibleCount, totalCount) => `${visibleCount.toLocaleString()} з ${totalCount.toLocaleString()}`, // Checkbox selection text checkboxSelectionHeaderName: 'Вибір прапорця', // checkboxSelectionSelectAllRows: 'Select all rows', // checkboxSelectionUnselectAllRows: 'Unselect all rows', // checkboxSelectionSelectRow: 'Select row', // checkboxSelectionUnselectRow: 'Unselect row', // Boolean cell text booleanCellTrueLabel: 'так', booleanCellFalseLabel: 'ні', // Actions cell more text actionsCellMore: 'більше', // Column pinning text pinToLeft: 'Закріпити ліворуч', pinToRight: 'Закріпити праворуч', unpin: 'Відкріпити', // Tree Data treeDataGroupingHeaderName: 'Група', treeDataExpand: 'показати дочірні елементи', treeDataCollapse: 'приховати дочірні елементи' // Grouping columns // groupingColumnHeaderName: 'Group', // groupColumn: name => `Group by ${name}`, // unGroupColumn: name => `Stop grouping by ${name}`, // Master/detail // detailPanelToggle: 'Detail panel toggle', // expandDetailPanel: 'Expand', // collapseDetailPanel: 'Collapse', // Row reordering text // rowReorderingHeaderName: 'Row reordering', // Aggregation // aggregationMenuItemHeader: 'Aggregation', // aggregationFunctionLabelSum: 'sum', // aggregationFunctionLabelAvg: 'avg', // aggregationFunctionLabelMin: 'min', // aggregationFunctionLabelMax: 'max', // aggregationFunctionLabelSize: 'size', }; export const ukUA = getGridLocalization(ukUAGrid, ukUACore);