diff --git a/docs/data/data-grid/localization/data.json b/docs/data/data-grid/localization/data.json index ce4a658318a6..26185de4e11d 100644 --- a/docs/data/data-grid/localization/data.json +++ b/docs/data/data-grid/localization/data.json @@ -223,6 +223,14 @@ "totalKeysCount": 93, "githubLink": "https://github.com/mui/mui-x/blob/next/packages/grid/x-data-grid/src/locales/ukUA.ts/" }, + { + "languageTag": "ur-PK", + "importName": "urPK", + "localeName": "Urdu (Pakistan)", + "missingKeysCount": 0, + "totalKeysCount": 93, + "githubLink": "https://github.com/mui/mui-x/blob/next/packages/grid/x-data-grid/src/locales/urPK.ts/" + }, { "languageTag": "vi-VN", "importName": "viVN", diff --git a/packages/grid/x-data-grid/src/locales/index.ts b/packages/grid/x-data-grid/src/locales/index.ts index ea4e4b6345b7..c0c670812f1c 100644 --- a/packages/grid/x-data-grid/src/locales/index.ts +++ b/packages/grid/x-data-grid/src/locales/index.ts @@ -26,6 +26,7 @@ export * from './skSK'; export * from './svSE'; export * from './trTR'; export * from './ukUA'; +export * from './urPK'; export * from './viVN'; export * from './zhCN'; export * from './zhTW'; diff --git a/packages/grid/x-data-grid/src/locales/urPK.ts b/packages/grid/x-data-grid/src/locales/urPK.ts new file mode 100644 index 000000000000..f57b0d59c50a --- /dev/null +++ b/packages/grid/x-data-grid/src/locales/urPK.ts @@ -0,0 +1,152 @@ +import { urPKCore } from './coreLocales'; +import { GridLocaleText } from '../models/api/gridLocaleTextApi'; +import { getGridLocalization, Localization } from '../utils/getGridLocalization'; + +const urPKGrid: Partial = { + // 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) => + count !== 1 ? `${count} فعال فلٹرز` : `${count} فلٹرز فعال`, + + // Quick filter toolbar field + toolbarQuickFilterPlaceholder: 'تلاش کریں۔۔۔', + toolbarQuickFilterLabel: 'تلاش کریں', + toolbarQuickFilterDeleteIconLabel: 'کلئیر کریں', + + // Export selector toolbar button text + toolbarExport: 'ایکسپورٹ', + toolbarExportLabel: 'ایکسپورٹ', + toolbarExportCSV: 'CSV کے طور پر ڈاوٴنلوڈ کریں', + toolbarExportPrint: 'پرنٹ کریں', + toolbarExportExcel: 'ایکسل کے طور پر ڈاوٴنلوڈ کریں', + + // Columns panel text + columnsPanelTextFieldLabel: 'کالم کو تلاش کریں', + columnsPanelTextFieldPlaceholder: 'کالم کا عنوان', + columnsPanelDragIconLabel: 'کالم کی ترتیب تبدیل کریں', + columnsPanelShowAllButton: 'سارے دکھائیں', + columnsPanelHideAllButton: 'سارے چھپائیں', + + // Filter panel text + filterPanelAddFilter: 'نیا فلٹر', + filterPanelDeleteIconLabel: 'ختم کریں', + filterPanelLogicOperator: 'لاجک آپریٹر', + filterPanelOperator: 'آپریٹر', + filterPanelOperatorAnd: 'اور', + filterPanelOperatorOr: 'یا', + filterPanelColumns: 'کالمز', + filterPanelInputLabel: 'ویلیو', + filterPanelInputPlaceholder: 'ویلیو کو فلٹر کریں', + + // Filter operators text + filterOperatorContains: 'شامل ہے', + filterOperatorEquals: 'برابر ہے', + filterOperatorStartsWith: 'شروع ہوتا ہے', + filterOperatorEndsWith: 'ختم ہوتا ہے', + filterOperatorIs: 'ہے', + filterOperatorNot: 'نہیں', + filterOperatorAfter: 'بعد میں ہے', + filterOperatorOnOrAfter: 'پر یا بعد میں ہے', + filterOperatorBefore: 'پہلے ہے', + filterOperatorOnOrBefore: 'پر یا پہلے ہے', + filterOperatorIsEmpty: 'خالی ہے', + filterOperatorIsNotEmpty: 'خالی نہیں ہے', + filterOperatorIsAnyOf: 'ان میں سے کوئی ہے', + + // Filter values text + filterValueAny: 'کوئی بھی', + filterValueTrue: 'صحیح', + filterValueFalse: 'غلط', + + // Column menu text + columnMenuLabel: 'مینیو', + columnMenuShowColumns: 'کالم دکھائیں', + columnMenuManageColumns: 'کالم مینج کریں', + columnMenuFilter: 'فلٹر', + columnMenuHideColumn: 'چھپائیں', + columnMenuUnsort: 'sort ختم کریں', + columnMenuSortAsc: 'ترتیب صعودی', + columnMenuSortDesc: 'ترتیب نزولی', + + // Column header text + columnHeaderFiltersTooltipActive: (count) => + count !== 1 ? `${count} فعال فلٹرز` : `${count} فلٹرز فعال`, + columnHeaderFiltersLabel: 'فلٹرز دکھائیں', + columnHeaderSortIconLabel: 'Sort', + + // Rows selected footer text + footerRowSelected: (count) => + count !== 1 ? `${count.toLocaleString()} منتخب قطاریں` : `${count.toLocaleString()} منتخب قطار`, + + // Total row amount footer text + footerTotalRows: 'کل قطاریں:', + + // Total visible row amount footer text + footerTotalVisibleRows: (visibleCount, totalCount) => + `${totalCount.toLocaleString()} میں سے ${visibleCount.toLocaleString()}`, + + // Checkbox selection text + checkboxSelectionHeaderName: 'چیک باکس منتخب کریں', + checkboxSelectionSelectAllRows: 'تمام قطاریں منتخب کریں', + checkboxSelectionUnselectAllRows: 'تمام قطاریں نامنتخب کریں ', + checkboxSelectionSelectRow: 'قطار منتخب کریں', + checkboxSelectionUnselectRow: 'قطار نامنتخب کریں', + + // Boolean cell text + booleanCellTrueLabel: 'ہاں', + booleanCellFalseLabel: 'نہیں', + + // Actions cell more text + actionsCellMore: 'ذیادہ', + + // Column pinning text + pinToLeft: 'بائیں جانب pin کریں', + pinToRight: 'دائیں جانب pin کریں', + unpin: 'pin ختم کریں', + + // Tree Data + treeDataGroupingHeaderName: 'گروپ', + treeDataExpand: 'شاخیں دیکھیں', + treeDataCollapse: 'شاخیں چھپائیں', + + // Grouping columns + groupingColumnHeaderName: 'گروپ', + groupColumn: (name) => `${name} سے گروپ کریں`, + unGroupColumn: (name) => `${name} سے گروپ ختم کریں`, + + // Master/detail + detailPanelToggle: 'ڈیٹیل پینل کھولیں / بند کریں', + expandDetailPanel: 'پھیلائیں', + collapseDetailPanel: 'تنگ کریں', + + // Row reordering text + rowReorderingHeaderName: 'قطاروں کی ترتیب تبدیل کریں', + + // Aggregation + aggregationMenuItemHeader: 'Aggregation', + aggregationFunctionLabelSum: 'sum', + aggregationFunctionLabelAvg: 'avg', + aggregationFunctionLabelMin: 'min', + aggregationFunctionLabelMax: 'max', + aggregationFunctionLabelSize: 'size', +}; + +export const urPK: Localization = getGridLocalization(urPKGrid, urPKCore); diff --git a/scripts/x-data-grid-premium.exports.json b/scripts/x-data-grid-premium.exports.json index f3966bfe7c64..129596348436 100644 --- a/scripts/x-data-grid-premium.exports.json +++ b/scripts/x-data-grid-premium.exports.json @@ -584,6 +584,7 @@ { "name": "unstable_gridFocusColumnGroupHeaderSelector", "kind": "Variable" }, { "name": "unstable_gridTabIndexColumnGroupHeaderSelector", "kind": "Variable" }, { "name": "unstable_resetCleanupTracking", "kind": "Variable" }, + { "name": "urPK", "kind": "Variable" }, { "name": "useFirstRender", "kind": "Variable" }, { "name": "useGridApiContext", "kind": "Variable" }, { "name": "useGridApiEventHandler", "kind": "Variable" }, diff --git a/scripts/x-data-grid-pro.exports.json b/scripts/x-data-grid-pro.exports.json index 8b712ea28fb9..f7972600e169 100644 --- a/scripts/x-data-grid-pro.exports.json +++ b/scripts/x-data-grid-pro.exports.json @@ -537,6 +537,7 @@ { "name": "unstable_gridFocusColumnGroupHeaderSelector", "kind": "Variable" }, { "name": "unstable_gridTabIndexColumnGroupHeaderSelector", "kind": "Variable" }, { "name": "unstable_resetCleanupTracking", "kind": "Variable" }, + { "name": "urPK", "kind": "Variable" }, { "name": "useFirstRender", "kind": "Variable" }, { "name": "useGridApiContext", "kind": "Variable" }, { "name": "useGridApiEventHandler", "kind": "Variable" }, diff --git a/scripts/x-data-grid.exports.json b/scripts/x-data-grid.exports.json index 4e485cad123b..ef892abd1df0 100644 --- a/scripts/x-data-grid.exports.json +++ b/scripts/x-data-grid.exports.json @@ -495,6 +495,7 @@ { "name": "unstable_gridFocusColumnGroupHeaderSelector", "kind": "Variable" }, { "name": "unstable_gridTabIndexColumnGroupHeaderSelector", "kind": "Variable" }, { "name": "unstable_resetCleanupTracking", "kind": "Variable" }, + { "name": "urPK", "kind": "Variable" }, { "name": "useFirstRender", "kind": "Variable" }, { "name": "useGridApiContext", "kind": "Function" }, { "name": "useGridApiEventHandler", "kind": "Variable" },