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

@@ -60,7 +60,8 @@ export const useFile = (fileConfig: FileUpload, noNeedToCheckEnable = true) => {
if (fileSize > imgSizeLimit) {
notify({
type: 'error',
message: t('common.fileUploader.uploadFromComputerLimit', {
message: t('fileUploader.uploadFromComputerLimit', {
ns: 'common',
type: SupportUploadFileTypes.image,
size: formatFileSize(imgSizeLimit),
}),
@@ -74,7 +75,8 @@ export const useFile = (fileConfig: FileUpload, noNeedToCheckEnable = true) => {
if (fileSize > docSizeLimit) {
notify({
type: 'error',
message: t('common.fileUploader.uploadFromComputerLimit', {
message: t('fileUploader.uploadFromComputerLimit', {
ns: 'common',
type: SupportUploadFileTypes.document,
size: formatFileSize(docSizeLimit),
}),
@@ -87,7 +89,8 @@ export const useFile = (fileConfig: FileUpload, noNeedToCheckEnable = true) => {
if (fileSize > audioSizeLimit) {
notify({
type: 'error',
message: t('common.fileUploader.uploadFromComputerLimit', {
message: t('fileUploader.uploadFromComputerLimit', {
ns: 'common',
type: SupportUploadFileTypes.audio,
size: formatFileSize(audioSizeLimit),
}),
@@ -100,7 +103,8 @@ export const useFile = (fileConfig: FileUpload, noNeedToCheckEnable = true) => {
if (fileSize > videoSizeLimit) {
notify({
type: 'error',
message: t('common.fileUploader.uploadFromComputerLimit', {
message: t('fileUploader.uploadFromComputerLimit', {
ns: 'common',
type: SupportUploadFileTypes.video,
size: formatFileSize(videoSizeLimit),
}),
@@ -174,7 +178,7 @@ export const useFile = (fileConfig: FileUpload, noNeedToCheckEnable = true) => {
handleUpdateFile({ ...uploadingFile, uploadedId: res.id, progress: 100 })
},
onErrorCallback: (error?: any) => {
const errorMessage = getFileUploadErrorMessage(error, t('common.fileUploader.uploadFromComputerUploadError'), t as any)
const errorMessage = getFileUploadErrorMessage(error, t('fileUploader.uploadFromComputerUploadError', { ns: 'common' }), t)
notify({ type: 'error', message: errorMessage })
handleUpdateFile({ ...uploadingFile, progress: -1 })
},
@@ -221,7 +225,7 @@ export const useFile = (fileConfig: FileUpload, noNeedToCheckEnable = true) => {
url: res.url,
}
if (!isAllowedFileExtension(res.name, res.mime_type, fileConfig.allowed_file_types || [], fileConfig.allowed_file_extensions || [])) {
notify({ type: 'error', message: `${t('common.fileUploader.fileExtensionNotSupport')} ${newFile.type}` })
notify({ type: 'error', message: `${t('fileUploader.fileExtensionNotSupport', { ns: 'common' })} ${newFile.type}` })
handleRemoveFile(uploadingFile.id)
}
if (!checkSizeLimit(newFile.supportFileType, newFile.size))
@@ -229,7 +233,7 @@ export const useFile = (fileConfig: FileUpload, noNeedToCheckEnable = true) => {
else
handleUpdateFile(newFile)
}).catch(() => {
notify({ type: 'error', message: t('common.fileUploader.pasteFileLinkInvalid') })
notify({ type: 'error', message: t('fileUploader.pasteFileLinkInvalid', { ns: 'common' }) })
handleRemoveFile(uploadingFile.id)
})
}, [checkSizeLimit, handleAddFile, handleUpdateFile, notify, t, handleRemoveFile, fileConfig?.allowed_file_types, fileConfig.allowed_file_extensions, startProgressTimer, params.token])
@@ -248,11 +252,11 @@ export const useFile = (fileConfig: FileUpload, noNeedToCheckEnable = true) => {
const handleLocalFileUpload = useCallback((file: File) => {
// Check file upload enabled
if (!noNeedToCheckEnable && !fileConfig.enabled) {
notify({ type: 'error', message: t('common.fileUploader.uploadDisabled') })
notify({ type: 'error', message: t('fileUploader.uploadDisabled', { ns: 'common' }) })
return
}
if (!isAllowedFileExtension(file.name, file.type, fileConfig.allowed_file_types || [], fileConfig.allowed_file_extensions || [])) {
notify({ type: 'error', message: `${t('common.fileUploader.fileExtensionNotSupport')} ${file.type}` })
notify({ type: 'error', message: `${t('fileUploader.fileExtensionNotSupport', { ns: 'common' })} ${file.type}` })
return
}
const allowedFileTypes = fileConfig.allowed_file_types
@@ -287,7 +291,7 @@ export const useFile = (fileConfig: FileUpload, noNeedToCheckEnable = true) => {
handleUpdateFile({ ...uploadingFile, uploadedId: res.id, progress: 100 })
},
onErrorCallback: (error?: any) => {
const errorMessage = getFileUploadErrorMessage(error, t('common.fileUploader.uploadFromComputerUploadError'), t as any)
const errorMessage = getFileUploadErrorMessage(error, t('fileUploader.uploadFromComputerUploadError', { ns: 'common' }), t as any)
notify({ type: 'error', message: errorMessage })
handleUpdateFile({ ...uploadingFile, progress: -1 })
},
@@ -298,7 +302,7 @@ export const useFile = (fileConfig: FileUpload, noNeedToCheckEnable = true) => {
reader.addEventListener(
'error',
() => {
notify({ type: 'error', message: t('common.fileUploader.uploadFromComputerReadError') })
notify({ type: 'error', message: t('fileUploader.uploadFromComputerReadError', { ns: 'common' }) })
},
false,
)