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:
Stephen Zhou
2025-12-29 14:52:32 +08:00
committed by GitHub
parent 09be869f58
commit 6d0e36479b
2552 changed files with 111159 additions and 142972 deletions

View File

@ -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

View File

@ -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 (

View File

@ -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])