mirror of
https://github.com/langgenius/dify.git
synced 2026-05-05 18:08:07 +08:00
refactor(i18n): use JSON with flattened key and namespace (#30114)
Co-authored-by: yyh <yuanyouhuilyz@gmail.com> Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
This commit is contained in:
@ -78,7 +78,7 @@ const CustomSelect = <T extends Option>({
|
||||
}, [onOpenChange])
|
||||
|
||||
const selectedOption = options.find(option => option.value === value)
|
||||
const triggerText = selectedOption?.label || t('common.placeholder.select')
|
||||
const triggerText = selectedOption?.label || t('placeholder.select', { ns: 'common' })
|
||||
|
||||
return (
|
||||
<PortalToFollowElem
|
||||
|
||||
@ -196,7 +196,7 @@ const SimpleSelect: FC<ISelectProps> = ({
|
||||
isLoading = false,
|
||||
}) => {
|
||||
const { t } = useTranslation()
|
||||
const localPlaceholder = placeholder || t('common.placeholder.select')
|
||||
const localPlaceholder = placeholder || t('placeholder.select', { ns: 'common' })
|
||||
|
||||
const [selectedItem, setSelectedItem] = useState<Item | null>(null)
|
||||
|
||||
@ -349,7 +349,7 @@ const PortalSelect: FC<PortalSelectProps> = ({
|
||||
}) => {
|
||||
const { t } = useTranslation()
|
||||
const [open, setOpen] = useState(false)
|
||||
const localPlaceholder = placeholder || t('common.placeholder.select')
|
||||
const localPlaceholder = placeholder || t('placeholder.select', { ns: 'common' })
|
||||
const selectedItem = value ? items.find(item => item.value === value) : undefined
|
||||
|
||||
return (
|
||||
|
||||
@ -97,9 +97,9 @@ const PureSelect = (props: PureSelectProps) => {
|
||||
}, [onOpenChange])
|
||||
|
||||
const triggerText = useMemo(() => {
|
||||
const placeholderText = placeholder || t('common.placeholder.select')
|
||||
const placeholderText = placeholder || t('placeholder.select', { ns: 'common' })
|
||||
if (multiple)
|
||||
return value?.length ? t('common.dynamicSelect.selected', { count: value.length }) : placeholderText
|
||||
return value?.length ? t('dynamicSelect.selected', { ns: 'common', count: value.length }) : placeholderText
|
||||
|
||||
return options.find(option => option.value === value)?.label || placeholderText
|
||||
}, [multiple, value, options, placeholder])
|
||||
|
||||
Reference in New Issue
Block a user