change language #245 (#246)

### What problem does this PR solve?

change language

Issue link: #245



- [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
balibabu
2024-04-07 17:41:29 +08:00
committed by GitHub
parent 591202721d
commit 373946ef3f
47 changed files with 1301 additions and 458 deletions

View File

@@ -204,7 +204,9 @@ const KnowledgeFile = () => {
<div className={styles.filter}>
<Space>
<h3>{t('total', { keyPrefix: 'common' })}</h3>
<Tag color="purple">{total} files</Tag>
<Tag color="purple">
{total} {t('files')}
</Tag>
</Space>
<Space>
<Input

View File

@@ -1,5 +1,6 @@
import { BaseState } from '@/interfaces/common';
import { IKnowledgeFile } from '@/interfaces/database/knowledge';
import i18n from '@/locales/config';
import kbService, { getDocumentFile } from '@/services/kbService';
import { message } from 'antd';
import omit from 'lodash/omit';
@@ -54,14 +55,14 @@ const model: DvaModel<KFModelState> = {
const { data } = yield call(kbService.createKb, payload);
const { retcode } = data;
if (retcode === 0) {
message.success('Created!');
message.success(i18n.t('message.created'));
}
},
*updateKf({ payload = {} }, { call }) {
const { data } = yield call(kbService.updateKb, payload);
const { retcode } = data;
if (retcode === 0) {
message.success('Modified!');
message.success(i18n.t('message.modified'));
}
},
*getKfDetail({ payload = {} }, { call }) {
@@ -109,7 +110,7 @@ const model: DvaModel<KFModelState> = {
);
const { retcode } = data;
if (retcode === 0) {
message.success('Modified!');
message.success(i18n.t('message.modified'));
yield put({
type: 'getKfList',
payload: { kb_id: payload.kb_id },
@@ -122,7 +123,7 @@ const model: DvaModel<KFModelState> = {
});
const { retcode } = data;
if (retcode === 0) {
message.success('Deleted!');
message.success(i18n.t('message.deleted'));
yield put({
type: 'getKfList',
payload: { kb_id: payload.kb_id },
@@ -137,7 +138,7 @@ const model: DvaModel<KFModelState> = {
);
const { retcode } = data;
if (retcode === 0) {
message.success('rename success');
message.success(i18n.t('message.renamed'));
yield put({
type: 'getKfList',
@@ -156,7 +157,7 @@ const model: DvaModel<KFModelState> = {
payload: { kb_id: payload.kb_id },
});
message.success('Created!');
message.success(i18n.t('message.created'));
}
return retcode;
},
@@ -173,7 +174,7 @@ const model: DvaModel<KFModelState> = {
payload: { kb_id: payload.knowledgeBaseId },
});
}
message.success('Operation successfully ');
message.success(i18n.t('message.operated'));
}
return retcode;
},
@@ -189,7 +190,7 @@ const model: DvaModel<KFModelState> = {
payload: { kb_id: payload.kb_id },
});
message.success('Modified!');
message.success(i18n.t('message.modified'));
}
return retcode;
},

View File

@@ -4,6 +4,7 @@ import { useTranslate } from '@/hooks/commonHooks';
import { IKnowledgeFile } from '@/interfaces/database/knowledge';
import { CloseCircleOutlined } from '@ant-design/icons';
import { Badge, DescriptionsProps, Flex, Popover, Space, Tag } from 'antd';
import { useTranslation } from 'react-i18next';
import reactStringReplace from 'react-string-replace';
import { useDispatch } from 'umi';
import { RunningStatus, RunningStatusMap } from '../constant';
@@ -80,11 +81,14 @@ export const ParsingStatusCell = ({ record }: IProps) => {
const dispatch = useDispatch();
const text = record.run;
const runningStatus = RunningStatusMap[text];
const { t } = useTranslation();
const isRunning = isParserRunning(text);
const OperationIcon = iconMap[text];
const label = t(`knowledgeDetails.runningStatus${text}`);
const handleOperationIconClick = () => {
dispatch({
type: 'kFModel/document_run',
@@ -103,11 +107,11 @@ export const ParsingStatusCell = ({ record }: IProps) => {
{isRunning ? (
<Space>
<Badge color={runningStatus.color} />
{runningStatus.label}
{label}
<span>{(record.progress * 100).toFixed(2)}%</span>
</Space>
) : (
runningStatus.label
label
)}
</Tag>
</Popover>