diff --git a/docs/data/data-grid/components/quick-filter/GridControlledQuickFilter.js b/docs/data/data-grid/components/quick-filter/GridControlledQuickFilter.js
index 092997b78865f..cb0ab9761071c 100644
--- a/docs/data/data-grid/components/quick-filter/GridControlledQuickFilter.js
+++ b/docs/data/data-grid/components/quick-filter/GridControlledQuickFilter.js
@@ -83,7 +83,7 @@ function CustomToolbar() {
ownerState={{ expanded }}
inputRef={ref}
aria-label="Search"
- placeholder="Search..."
+ placeholder="Search…"
size="small"
slotProps={{
input: {
diff --git a/docs/data/data-grid/components/quick-filter/GridControlledQuickFilter.tsx b/docs/data/data-grid/components/quick-filter/GridControlledQuickFilter.tsx
index fa3f3a3411d2f..ff2ef96d0eb92 100644
--- a/docs/data/data-grid/components/quick-filter/GridControlledQuickFilter.tsx
+++ b/docs/data/data-grid/components/quick-filter/GridControlledQuickFilter.tsx
@@ -91,7 +91,7 @@ function CustomToolbar() {
ownerState={{ expanded }}
inputRef={ref}
aria-label="Search"
- placeholder="Search..."
+ placeholder="Search…"
size="small"
slotProps={{
input: {
diff --git a/docs/data/data-grid/components/quick-filter/GridPersistentQuickFilter.js b/docs/data/data-grid/components/quick-filter/GridPersistentQuickFilter.js
index 394e11345b391..419c49df1647f 100644
--- a/docs/data/data-grid/components/quick-filter/GridPersistentQuickFilter.js
+++ b/docs/data/data-grid/components/quick-filter/GridPersistentQuickFilter.js
@@ -27,7 +27,7 @@ function CustomToolbar() {
sx={{ width: 260 }}
inputRef={ref}
aria-label="Search"
- placeholder="Search..."
+ placeholder="Search…"
size="small"
slotProps={{
input: {
diff --git a/docs/data/data-grid/components/quick-filter/GridPersistentQuickFilter.tsx b/docs/data/data-grid/components/quick-filter/GridPersistentQuickFilter.tsx
index 394e11345b391..419c49df1647f 100644
--- a/docs/data/data-grid/components/quick-filter/GridPersistentQuickFilter.tsx
+++ b/docs/data/data-grid/components/quick-filter/GridPersistentQuickFilter.tsx
@@ -27,7 +27,7 @@ function CustomToolbar() {
sx={{ width: 260 }}
inputRef={ref}
aria-label="Search"
- placeholder="Search..."
+ placeholder="Search…"
size="small"
slotProps={{
input: {
diff --git a/docs/data/data-grid/components/quick-filter/GridQuickFilter.js b/docs/data/data-grid/components/quick-filter/GridQuickFilter.js
index 7866622fc90eb..d178a843d4956 100644
--- a/docs/data/data-grid/components/quick-filter/GridQuickFilter.js
+++ b/docs/data/data-grid/components/quick-filter/GridQuickFilter.js
@@ -64,7 +64,7 @@ function CustomToolbar() {
ownerState={{ expanded: state.expanded }}
inputRef={ref}
aria-label="Search"
- placeholder="Search..."
+ placeholder="Search…"
size="small"
slotProps={{
input: {
diff --git a/docs/data/data-grid/components/quick-filter/GridQuickFilter.tsx b/docs/data/data-grid/components/quick-filter/GridQuickFilter.tsx
index badff434611f0..1d239aa71f02c 100644
--- a/docs/data/data-grid/components/quick-filter/GridQuickFilter.tsx
+++ b/docs/data/data-grid/components/quick-filter/GridQuickFilter.tsx
@@ -72,7 +72,7 @@ function CustomToolbar() {
ownerState={{ expanded: state.expanded }}
inputRef={ref}
aria-label="Search"
- placeholder="Search..."
+ placeholder="Search…"
size="small"
slotProps={{
input: {
diff --git a/docs/data/data-grid/components/quick-filter/GridUncontrolledQuickFilter.js b/docs/data/data-grid/components/quick-filter/GridUncontrolledQuickFilter.js
index 71095b98fa8da..1c994899bbc93 100644
--- a/docs/data/data-grid/components/quick-filter/GridUncontrolledQuickFilter.js
+++ b/docs/data/data-grid/components/quick-filter/GridUncontrolledQuickFilter.js
@@ -64,7 +64,7 @@ function CustomToolbar() {
ownerState={{ expanded: state.expanded }}
inputRef={ref}
aria-label="Search"
- placeholder="Search..."
+ placeholder="Search…"
size="small"
slotProps={{
input: {
diff --git a/docs/data/data-grid/components/quick-filter/GridUncontrolledQuickFilter.tsx b/docs/data/data-grid/components/quick-filter/GridUncontrolledQuickFilter.tsx
index 102997ac8915d..5e8f69bf46b4d 100644
--- a/docs/data/data-grid/components/quick-filter/GridUncontrolledQuickFilter.tsx
+++ b/docs/data/data-grid/components/quick-filter/GridUncontrolledQuickFilter.tsx
@@ -72,7 +72,7 @@ function CustomToolbar() {
ownerState={{ expanded: state.expanded }}
inputRef={ref}
aria-label="Search"
- placeholder="Search..."
+ placeholder="Search…"
size="small"
slotProps={{
input: {
diff --git a/docs/data/data-grid/components/toolbar/GridToolbar.js b/docs/data/data-grid/components/toolbar/GridToolbar.js
index aa225ccb8f81e..fc4f82d76c543 100644
--- a/docs/data/data-grid/components/toolbar/GridToolbar.js
+++ b/docs/data/data-grid/components/toolbar/GridToolbar.js
@@ -140,7 +140,7 @@ function CustomToolbar() {
ownerState={{ expanded: state.expanded }}
inputRef={ref}
aria-label="Search"
- placeholder="Search..."
+ placeholder="Search…"
size="small"
slotProps={{
input: {
diff --git a/docs/data/data-grid/components/toolbar/GridToolbar.tsx b/docs/data/data-grid/components/toolbar/GridToolbar.tsx
index ead8cce78f26b..e007e9bdc9d68 100644
--- a/docs/data/data-grid/components/toolbar/GridToolbar.tsx
+++ b/docs/data/data-grid/components/toolbar/GridToolbar.tsx
@@ -149,7 +149,7 @@ function CustomToolbar() {
ownerState={{ expanded: state.expanded }}
inputRef={ref}
aria-label="Search"
- placeholder="Search..."
+ placeholder="Search…"
size="small"
slotProps={{
input: {
diff --git a/docs/data/data-grid/filtering-recipes/QuickFilterOutsideOfGrid.js b/docs/data/data-grid/filtering-recipes/QuickFilterOutsideOfGrid.js
index 35d4f6efbe9f3..810b7a1300cc2 100644
--- a/docs/data/data-grid/filtering-recipes/QuickFilterOutsideOfGrid.js
+++ b/docs/data/data-grid/filtering-recipes/QuickFilterOutsideOfGrid.js
@@ -36,7 +36,7 @@ function MyCustomToolbar() {
sx={{ width: 260 }}
inputRef={ref}
aria-label="Search"
- placeholder="Search..."
+ placeholder="Search…"
size="small"
slotProps={{
input: {
diff --git a/docs/data/data-grid/filtering-recipes/QuickFilterOutsideOfGrid.tsx b/docs/data/data-grid/filtering-recipes/QuickFilterOutsideOfGrid.tsx
index bbd4560c84e79..75a678f50c1bb 100644
--- a/docs/data/data-grid/filtering-recipes/QuickFilterOutsideOfGrid.tsx
+++ b/docs/data/data-grid/filtering-recipes/QuickFilterOutsideOfGrid.tsx
@@ -36,7 +36,7 @@ function MyCustomToolbar() {
sx={{ width: 260 }}
inputRef={ref}
aria-label="Search"
- placeholder="Search..."
+ placeholder="Search…"
size="small"
slotProps={{
input: {
diff --git a/docs/data/data-grid/list-view/components/Toolbar.js b/docs/data/data-grid/list-view/components/Toolbar.js
index f60ee7dc9e0e9..8b876bbec88ab 100644
--- a/docs/data/data-grid/list-view/components/Toolbar.js
+++ b/docs/data/data-grid/list-view/components/Toolbar.js
@@ -116,7 +116,7 @@ export function Toolbar(props) {
ownerState={{ expanded: state.expanded }}
inputRef={ref}
aria-label="Search"
- placeholder="Search..."
+ placeholder="Search…"
size="small"
slotProps={{
input: {
diff --git a/docs/data/data-grid/list-view/components/Toolbar.tsx b/docs/data/data-grid/list-view/components/Toolbar.tsx
index 7bf13fe08dd87..ed6413d4fdb21 100644
--- a/docs/data/data-grid/list-view/components/Toolbar.tsx
+++ b/docs/data/data-grid/list-view/components/Toolbar.tsx
@@ -134,7 +134,7 @@ export function Toolbar(props: ToolbarProps) {
ownerState={{ expanded: state.expanded }}
inputRef={ref}
aria-label="Search"
- placeholder="Search..."
+ placeholder="Search…"
size="small"
slotProps={{
input: {
diff --git a/docs/pages/x/api/date-pickers/date-range-calendar.json b/docs/pages/x/api/date-pickers/date-range-calendar.json
index 46b268b2ac5a5..2f89154a2640b 100644
--- a/docs/pages/x/api/date-pickers/date-range-calendar.json
+++ b/docs/pages/x/api/date-pickers/date-range-calendar.json
@@ -85,7 +85,7 @@
},
"renderLoading": {
"type": { "name": "func" },
- "default": "() => \"...\"",
+ "default": "() => \"…\"",
"signature": {
"type": "function() => React.ReactNode",
"describedArgs": [],
diff --git a/docs/pages/x/api/date-pickers/date-range-picker.json b/docs/pages/x/api/date-pickers/date-range-picker.json
index a054a80d2e2d1..4d6c42ca11471 100644
--- a/docs/pages/x/api/date-pickers/date-range-picker.json
+++ b/docs/pages/x/api/date-pickers/date-range-picker.json
@@ -115,7 +115,7 @@
},
"renderLoading": {
"type": { "name": "func" },
- "default": "() => \"...\"",
+ "default": "() => \"…\"",
"signature": {
"type": "function() => React.ReactNode",
"describedArgs": [],
diff --git a/docs/pages/x/api/date-pickers/date-time-range-picker.json b/docs/pages/x/api/date-pickers/date-time-range-picker.json
index 2c6eb21fc5038..2182ae41d3706 100644
--- a/docs/pages/x/api/date-pickers/date-time-range-picker.json
+++ b/docs/pages/x/api/date-pickers/date-time-range-picker.json
@@ -129,7 +129,7 @@
},
"renderLoading": {
"type": { "name": "func" },
- "default": "() => \"...\"",
+ "default": "() => \"…\"",
"signature": {
"type": "function() => React.ReactNode",
"describedArgs": [],
diff --git a/docs/pages/x/api/date-pickers/desktop-date-range-picker.json b/docs/pages/x/api/date-pickers/desktop-date-range-picker.json
index f38dba245b5be..eb619d58432f4 100644
--- a/docs/pages/x/api/date-pickers/desktop-date-range-picker.json
+++ b/docs/pages/x/api/date-pickers/desktop-date-range-picker.json
@@ -108,7 +108,7 @@
},
"renderLoading": {
"type": { "name": "func" },
- "default": "() => \"...\"",
+ "default": "() => \"…\"",
"signature": {
"type": "function() => React.ReactNode",
"describedArgs": [],
diff --git a/docs/pages/x/api/date-pickers/desktop-date-time-range-picker.json b/docs/pages/x/api/date-pickers/desktop-date-time-range-picker.json
index 2d1d328f28be5..f484680f9015f 100644
--- a/docs/pages/x/api/date-pickers/desktop-date-time-range-picker.json
+++ b/docs/pages/x/api/date-pickers/desktop-date-time-range-picker.json
@@ -125,7 +125,7 @@
},
"renderLoading": {
"type": { "name": "func" },
- "default": "() => \"...\"",
+ "default": "() => \"…\"",
"signature": {
"type": "function() => React.ReactNode",
"describedArgs": [],
diff --git a/docs/pages/x/api/date-pickers/mobile-date-range-picker.json b/docs/pages/x/api/date-pickers/mobile-date-range-picker.json
index bf6e1155f0575..b1dc55394498c 100644
--- a/docs/pages/x/api/date-pickers/mobile-date-range-picker.json
+++ b/docs/pages/x/api/date-pickers/mobile-date-range-picker.json
@@ -104,7 +104,7 @@
},
"renderLoading": {
"type": { "name": "func" },
- "default": "() => \"...\"",
+ "default": "() => \"…\"",
"signature": {
"type": "function() => React.ReactNode",
"describedArgs": [],
diff --git a/docs/pages/x/api/date-pickers/mobile-date-time-range-picker.json b/docs/pages/x/api/date-pickers/mobile-date-time-range-picker.json
index 628c82b83d5c2..6fb548452d4b1 100644
--- a/docs/pages/x/api/date-pickers/mobile-date-time-range-picker.json
+++ b/docs/pages/x/api/date-pickers/mobile-date-time-range-picker.json
@@ -121,7 +121,7 @@
},
"renderLoading": {
"type": { "name": "func" },
- "default": "() => \"...\"",
+ "default": "() => \"…\"",
"signature": {
"type": "function() => React.ReactNode",
"describedArgs": [],
diff --git a/docs/pages/x/api/date-pickers/static-date-range-picker.json b/docs/pages/x/api/date-pickers/static-date-range-picker.json
index fa458fb98e70c..313105b7aba37 100644
--- a/docs/pages/x/api/date-pickers/static-date-range-picker.json
+++ b/docs/pages/x/api/date-pickers/static-date-range-picker.json
@@ -91,7 +91,7 @@
},
"renderLoading": {
"type": { "name": "func" },
- "default": "() => \"...\"",
+ "default": "() => \"…\"",
"signature": {
"type": "function() => React.ReactNode",
"describedArgs": [],
diff --git a/docs/src/modules/components/demos/data-grid/Inventory/InventoryToolbar.tsx b/docs/src/modules/components/demos/data-grid/Inventory/InventoryToolbar.tsx
index c991d2b78bffc..c0adfd8e78151 100644
--- a/docs/src/modules/components/demos/data-grid/Inventory/InventoryToolbar.tsx
+++ b/docs/src/modules/components/demos/data-grid/Inventory/InventoryToolbar.tsx
@@ -154,7 +154,7 @@ export function InventoryToolbar() {
ownerState={{ expanded: state.expanded }}
inputRef={ref}
aria-label="Search"
- placeholder="Search..."
+ placeholder="Search…"
size="small"
slotProps={{
input: {
diff --git a/docs/src/modules/components/demos/data-grid/PTOCalendar/CalendarSearch.tsx b/docs/src/modules/components/demos/data-grid/PTOCalendar/CalendarSearch.tsx
index cd38ad3f8c4ee..9bc28e801990e 100644
--- a/docs/src/modules/components/demos/data-grid/PTOCalendar/CalendarSearch.tsx
+++ b/docs/src/modules/components/demos/data-grid/PTOCalendar/CalendarSearch.tsx
@@ -68,7 +68,7 @@ function CalendarSearch() {
ownerState={{ expanded: state.expanded }}
inputRef={ref}
aria-label="Search"
- placeholder="Search..."
+ placeholder="Search…"
size="small"
slotProps={{
input: {
diff --git a/packages/x-date-pickers-pro/src/DateRangeCalendar/DateRangeCalendar.tsx b/packages/x-date-pickers-pro/src/DateRangeCalendar/DateRangeCalendar.tsx
index 31ff9470736b0..3b7c76f96fc5a 100644
--- a/packages/x-date-pickers-pro/src/DateRangeCalendar/DateRangeCalendar.tsx
+++ b/packages/x-date-pickers-pro/src/DateRangeCalendar/DateRangeCalendar.tsx
@@ -818,7 +818,7 @@ DateRangeCalendar.propTypes = {
/**
* Component rendered on the "day" view when `props.loading` is true.
* @returns {React.ReactNode} The node to render when loading.
- * @default () => "..."
+ * @default () => "…"
*/
renderLoading: PropTypes.func,
/**
diff --git a/packages/x-date-pickers-pro/src/DateRangePicker/DateRangePicker.tsx b/packages/x-date-pickers-pro/src/DateRangePicker/DateRangePicker.tsx
index 0900483e6f6a4..15a15083519b2 100644
--- a/packages/x-date-pickers-pro/src/DateRangePicker/DateRangePicker.tsx
+++ b/packages/x-date-pickers-pro/src/DateRangePicker/DateRangePicker.tsx
@@ -283,7 +283,7 @@ DateRangePicker.propTypes = {
/**
* Component rendered on the "day" view when `props.loading` is true.
* @returns {React.ReactNode} The node to render when loading.
- * @default () => "..."
+ * @default () => "…"
*/
renderLoading: PropTypes.func,
/**
diff --git a/packages/x-date-pickers-pro/src/DateTimeRangePicker/DateTimeRangePicker.tsx b/packages/x-date-pickers-pro/src/DateTimeRangePicker/DateTimeRangePicker.tsx
index 677970bed5a5f..a3736d9f5749b 100644
--- a/packages/x-date-pickers-pro/src/DateTimeRangePicker/DateTimeRangePicker.tsx
+++ b/packages/x-date-pickers-pro/src/DateTimeRangePicker/DateTimeRangePicker.tsx
@@ -328,7 +328,7 @@ DateTimeRangePicker.propTypes = {
/**
* Component rendered on the "day" view when `props.loading` is true.
* @returns {React.ReactNode} The node to render when loading.
- * @default () => "..."
+ * @default () => "…"
*/
renderLoading: PropTypes.func,
/**
diff --git a/packages/x-date-pickers-pro/src/DesktopDateRangePicker/DesktopDateRangePicker.tsx b/packages/x-date-pickers-pro/src/DesktopDateRangePicker/DesktopDateRangePicker.tsx
index 8782ff791abbc..84afef32b5b4c 100644
--- a/packages/x-date-pickers-pro/src/DesktopDateRangePicker/DesktopDateRangePicker.tsx
+++ b/packages/x-date-pickers-pro/src/DesktopDateRangePicker/DesktopDateRangePicker.tsx
@@ -323,7 +323,7 @@ DesktopDateRangePicker.propTypes = {
/**
* Component rendered on the "day" view when `props.loading` is true.
* @returns {React.ReactNode} The node to render when loading.
- * @default () => "..."
+ * @default () => "…"
*/
renderLoading: PropTypes.func,
/**
diff --git a/packages/x-date-pickers-pro/src/DesktopDateTimeRangePicker/DesktopDateTimeRangePicker.tsx b/packages/x-date-pickers-pro/src/DesktopDateTimeRangePicker/DesktopDateTimeRangePicker.tsx
index aa36d1c44232f..5d3ec689b3c27 100644
--- a/packages/x-date-pickers-pro/src/DesktopDateTimeRangePicker/DesktopDateTimeRangePicker.tsx
+++ b/packages/x-date-pickers-pro/src/DesktopDateTimeRangePicker/DesktopDateTimeRangePicker.tsx
@@ -474,7 +474,7 @@ DesktopDateTimeRangePicker.propTypes = {
/**
* Component rendered on the "day" view when `props.loading` is true.
* @returns {React.ReactNode} The node to render when loading.
- * @default () => "..."
+ * @default () => "…"
*/
renderLoading: PropTypes.func,
/**
diff --git a/packages/x-date-pickers-pro/src/MobileDateRangePicker/MobileDateRangePicker.tsx b/packages/x-date-pickers-pro/src/MobileDateRangePicker/MobileDateRangePicker.tsx
index 9c0786d9da4b8..b27e6ff3d8b25 100644
--- a/packages/x-date-pickers-pro/src/MobileDateRangePicker/MobileDateRangePicker.tsx
+++ b/packages/x-date-pickers-pro/src/MobileDateRangePicker/MobileDateRangePicker.tsx
@@ -320,7 +320,7 @@ MobileDateRangePicker.propTypes = {
/**
* Component rendered on the "day" view when `props.loading` is true.
* @returns {React.ReactNode} The node to render when loading.
- * @default () => "..."
+ * @default () => "…"
*/
renderLoading: PropTypes.func,
/**
diff --git a/packages/x-date-pickers-pro/src/MobileDateTimeRangePicker/MobileDateTimeRangePicker.tsx b/packages/x-date-pickers-pro/src/MobileDateTimeRangePicker/MobileDateTimeRangePicker.tsx
index 4bede33a2c446..a67f75c4a756f 100644
--- a/packages/x-date-pickers-pro/src/MobileDateTimeRangePicker/MobileDateTimeRangePicker.tsx
+++ b/packages/x-date-pickers-pro/src/MobileDateTimeRangePicker/MobileDateTimeRangePicker.tsx
@@ -474,7 +474,7 @@ MobileDateTimeRangePicker.propTypes = {
/**
* Component rendered on the "day" view when `props.loading` is true.
* @returns {React.ReactNode} The node to render when loading.
- * @default () => "..."
+ * @default () => "…"
*/
renderLoading: PropTypes.func,
/**
diff --git a/packages/x-date-pickers-pro/src/StaticDateRangePicker/StaticDateRangePicker.tsx b/packages/x-date-pickers-pro/src/StaticDateRangePicker/StaticDateRangePicker.tsx
index a097264a7fb0f..1971a636d7959 100644
--- a/packages/x-date-pickers-pro/src/StaticDateRangePicker/StaticDateRangePicker.tsx
+++ b/packages/x-date-pickers-pro/src/StaticDateRangePicker/StaticDateRangePicker.tsx
@@ -247,7 +247,7 @@ StaticDateRangePicker.propTypes = {
/**
* Component rendered on the "day" view when `props.loading` is true.
* @returns {React.ReactNode} The node to render when loading.
- * @default () => "..."
+ * @default () => "…"
*/
renderLoading: PropTypes.func,
/**
diff --git a/packages/x-date-pickers/src/DateCalendar/DayCalendar.tsx b/packages/x-date-pickers/src/DateCalendar/DayCalendar.tsx
index 04eab34720b7c..cadc3943a38a5 100644
--- a/packages/x-date-pickers/src/DateCalendar/DayCalendar.tsx
+++ b/packages/x-date-pickers/src/DateCalendar/DayCalendar.tsx
@@ -56,7 +56,7 @@ export interface ExportedDayCalendarProps extends ExportedPickersDayProps {
/**
* Component rendered on the "day" view when `props.loading` is true.
* @returns {React.ReactNode} The node to render when loading.
- * @default () => "..."
+ * @default () => "…"
*/
renderLoading?: () => React.ReactNode;
/**
@@ -348,7 +348,7 @@ export function DayCalendar(inProps: DayCalendarProps) {
onMonthSwitchingAnimationEnd,
readOnly,
reduceAnimations,
- renderLoading = () => ...,
+ renderLoading = () => …,
slideDirection,
TransitionProps,
disablePast,
diff --git a/packages/x-scheduler/src/locales/enUS.ts b/packages/x-scheduler/src/locales/enUS.ts
index f09014a75b71c..a820342eaa9ff 100644
--- a/packages/x-scheduler/src/locales/enUS.ts
+++ b/packages/x-scheduler/src/locales/enUS.ts
@@ -68,7 +68,7 @@ const enUSDialog: EventDialogLocaleText = {
title: 'Apply this change to:',
// General
- loading: 'Loading...',
+ loading: 'Loading…',
};
const enUSCalendar: Omit = {
diff --git a/packages/x-tree-view/src/RichTreeView/RichTreeView.tsx b/packages/x-tree-view/src/RichTreeView/RichTreeView.tsx
index d87c532cfb4aa..bedccbe24e04c 100644
--- a/packages/x-tree-view/src/RichTreeView/RichTreeView.tsx
+++ b/packages/x-tree-view/src/RichTreeView/RichTreeView.tsx
@@ -109,7 +109,7 @@ const RichTreeView = React.forwardRef(function RichTreeView<
const slots = React.useMemo(() => ({ root: RichTreeViewRoot, ...inSlots }), [inSlots]);
if (isLoading) {
- return Loading...;
+ return Loading…;
}
if (error) {