Add editor header translation keys (#1110)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Implemented internationalization support across various components using the `useTranslate` function for dynamic content translation. - **Enhancements** - Updated UI elements such as buttons, tooltips, placeholders, and labels to display translated text, improving accessibility and user experience for non-English speakers. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: Baptiste Arnaud <contact@baptiste-arnaud.fr> Co-authored-by: Baptiste Arnaud <baptiste.arnaud95@gmail.com>
This commit is contained in:
@@ -15,12 +15,14 @@ import React, { useRef } from 'react'
|
||||
import { VariableSearchInput } from '@/components/inputs/VariableSearchInput'
|
||||
import { useOutsideClick } from '@/hooks/useOutsideClick'
|
||||
import { useParentModal } from '@/features/graph/providers/ParentModalProvider'
|
||||
import { useTranslate } from '@tolgee/react'
|
||||
|
||||
type Props = {
|
||||
onSelectVariable: (variable: Pick<Variable, 'name' | 'id'>) => void
|
||||
} & Omit<IconButtonProps, 'aria-label'>
|
||||
|
||||
export const VariablesButton = ({ onSelectVariable, ...props }: Props) => {
|
||||
const { t } = useTranslate()
|
||||
const { isOpen, onOpen, onClose } = useDisclosure()
|
||||
const popoverRef = useRef<HTMLDivElement>(null)
|
||||
const { ref: parentModalRef } = useParentModal()
|
||||
@@ -35,9 +37,9 @@ export const VariablesButton = ({ onSelectVariable, ...props }: Props) => {
|
||||
<Popover isLazy isOpen={isOpen}>
|
||||
<PopoverAnchor>
|
||||
<Flex>
|
||||
<Tooltip label="Insert a variable">
|
||||
<Tooltip label={t('variables.button.tooltip')}>
|
||||
<IconButton
|
||||
aria-label={'Insert a variable'}
|
||||
aria-label={t('variables.button.tooltip')}
|
||||
icon={<UserIcon />}
|
||||
pos="relative"
|
||||
onClick={onOpen}
|
||||
@@ -54,7 +56,7 @@ export const VariablesButton = ({ onSelectVariable, ...props }: Props) => {
|
||||
onClose()
|
||||
if (variable) onSelectVariable(variable)
|
||||
}}
|
||||
placeholder="Search for a variable"
|
||||
placeholder={t('variables.button.searchInput.placeholder')}
|
||||
shadow="lg"
|
||||
autoFocus
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user