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

@ -134,7 +134,7 @@ const useBatchEditDocumentMetadata = ({
hideEditModal()
Toast.notify({
type: 'success',
message: t('common.actionMsg.modifiedSuccessfully'),
message: t('actionMsg.modifiedSuccessfully', { ns: 'common' }),
})
}

View File

@ -1,6 +1,6 @@
import { useTranslation } from 'react-i18next'
const i18nPrefix = 'dataset.metadata.checkName'
const i18nPrefix = 'metadata.checkName'
const useCheckMetadataName = () => {
const { t } = useTranslation()
@ -8,19 +8,19 @@ const useCheckMetadataName = () => {
checkName: (name: string) => {
if (!name) {
return {
errorMsg: t(`${i18nPrefix}.empty`),
errorMsg: t(`${i18nPrefix}.empty`, { ns: 'dataset' }),
}
}
if (!/^[a-z][a-z0-9_]*$/.test(name)) {
return {
errorMsg: t(`${i18nPrefix}.invalid`),
errorMsg: t(`${i18nPrefix}.invalid`, { ns: 'dataset' }),
}
}
if (name.length > 255) {
return {
errorMsg: t(`${i18nPrefix}.tooLong`, { max: 255 }),
errorMsg: t(`${i18nPrefix}.tooLong`, { ns: 'dataset', max: 255 }),
}
}

View File

@ -86,7 +86,7 @@ const useEditDatasetMetadata = ({
await toggleBuiltInStatus(enable)
setBuiltInEnabled(enable)
Toast.notify({
message: t('common.actionMsg.modifiedSuccessfully'),
message: t('actionMsg.modifiedSuccessfully', { ns: 'common' }),
type: 'success',
})
},

View File

@ -61,7 +61,7 @@ const useMetadataDocument = ({
await doAddMetaData(payload)
Toast.notify({
type: 'success',
message: t('common.api.actionSuccess'),
message: t('api.actionSuccess', { ns: 'common' }),
})
}, [checkName, doAddMetaData, t])
@ -77,7 +77,7 @@ const useMetadataDocument = ({
setIsEdit(false)
Toast.notify({
type: 'success',
message: t('common.api.actionSuccess'),
message: t('api.actionSuccess', { ns: 'common' }),
})
}