@@ -7,9 +7,11 @@ import {ColumnSize, ColumnStaticSize, TableCollection as ITableCollection, Table
7
7
import { ContextValue , defaultSlot , DOMProps , forwardRefType , Provider , RenderProps , SlotProps , StyleProps , StyleRenderProps , useContextProps , useRenderProps } from './utils' ;
8
8
import { DisabledBehavior , DraggableCollectionState , DroppableCollectionState , Node , SelectionBehavior , SelectionMode , SortDirection , TableState , useTableColumnResizeState , useTableState } from 'react-stately' ;
9
9
import { DragAndDropHooks , DropIndicator , DropIndicatorContext , DropIndicatorProps } from './useDragAndDrop' ;
10
- import { DraggableItemResult , DragPreviewRenderer , DropIndicatorAria , DroppableCollectionResult , FocusScope , ListKeyboardDelegate , mergeProps , useFocusRing , useHover , useLocale , useTable , useTableCell , useTableColumnHeader , useTableColumnResize , useTableHeaderRow , useTableRow , useTableRowGroup , useTableSelectAllCheckbox , useTableSelectionCheckbox , useVisuallyHidden } from 'react-aria' ;
10
+ import { DraggableItemResult , DragPreviewRenderer , DropIndicatorAria , DroppableCollectionResult , FocusScope , ListKeyboardDelegate , mergeProps , useFocusRing , useHover , useLocale , useLocalizedStringFormatter , useTable , useTableCell , useTableColumnHeader , useTableColumnResize , useTableHeaderRow , useTableRow , useTableRowGroup , useTableSelectAllCheckbox , useTableSelectionCheckbox , useVisuallyHidden } from 'react-aria' ;
11
11
import { filterDOMProps , useLayoutEffect , useObjectRef , useResizeObserver } from '@react-aria/utils' ;
12
12
import { GridNode } from '@react-types/grid' ;
13
+ // @ts -ignore
14
+ import intlMessages from '../intl/*.json' ;
13
15
import React , { createContext , ForwardedRef , forwardRef , Key , ReactElement , ReactNode , RefObject , useCallback , useContext , useEffect , useMemo , useRef , useState } from 'react' ;
14
16
import ReactDOM from 'react-dom' ;
15
17
@@ -900,15 +902,15 @@ function ColumnResizer(props: ColumnResizerProps, ref: ForwardedRef<HTMLDivEleme
900
902
if ( ! layoutState ) {
901
903
throw new Error ( 'Wrap your <Table> in a <ResizableTableContainer> to enable column resizing' ) ;
902
904
}
905
+ let stringFormatter = useLocalizedStringFormatter ( intlMessages ) ;
903
906
904
907
let { onResizeStart, onResize, onResizeEnd} = useContext ( ResizableTableContainerContext ) ! ;
905
908
let { column, triggerRef} = useContext ( ColumnResizerContext ) ! ;
906
909
let inputRef = useRef < HTMLInputElement > ( null ) ;
907
910
let { resizerProps, inputProps, isResizing} = useTableColumnResize (
908
911
{
909
912
column,
910
- // TODO: translate
911
- 'aria-label' : props [ 'aria-label' ] || 'Resizer' ,
913
+ 'aria-label' : props [ 'aria-label' ] || stringFormatter . format ( 'tableResizer' ) ,
912
914
onResizeStart,
913
915
onResize,
914
916
onResizeEnd,
0 commit comments