feat: 添加i18n,美化界面

This commit is contained in:
2025-03-20 02:29:01 +08:00
parent 27d9bdf54e
commit c206add7eb
56 changed files with 2743 additions and 928 deletions

View File

@@ -3,53 +3,44 @@ import { useLayoutStore } from './store';
import clsx from 'clsx';
import { Button } from '@mui/material';
import { message } from '@/modules/message';
import {
AppstoreOutlined,
CloseOutlined,
CodeOutlined,
DashboardOutlined,
FolderOutlined,
HomeOutlined,
MessageOutlined,
ReadOutlined,
RocketOutlined,
SmileOutlined,
SwitcherOutlined,
} from '@ant-design/icons';
import { AppstoreOutlined, CodeOutlined, FolderOutlined, HomeOutlined, SmileOutlined, SwitcherOutlined } from '@ant-design/icons';
import { X } from 'lucide-react';
import { useNewNavigate } from '../navicate';
const meun = [
{
title: 'Home',
icon: <HomeOutlined />,
link: '/map',
},
{
title: 'User App',
icon: <AppstoreOutlined />,
link: '/app/edit/list',
},
{
title: 'File App',
icon: <FolderOutlined />,
link: '/file/edit/list',
},
{
title: 'Container',
icon: <CodeOutlined />,
link: '/container/edit/list',
},
{
title: 'Org',
icon: <SwitcherOutlined />,
link: '/org/edit/list',
},
{
title: 'About',
icon: <SmileOutlined />,
},
];
import { useTranslation } from 'react-i18next';
export const LayoutMenu = () => {
const { t } = useTranslation();
const meun = [
{
title: t('Home'),
icon: <HomeOutlined />,
link: '/map',
},
{
title: t('User App'),
icon: <AppstoreOutlined />,
link: '/app/edit/list',
},
{
title: t('File App'),
icon: <FolderOutlined />,
link: '/file/edit/list',
},
{
title: t('Container'),
icon: <CodeOutlined />,
link: '/container/edit/list',
},
{
title: t('Org'),
icon: <SwitcherOutlined />,
link: '/org/edit/list',
},
{
title: t('About'),
icon: <SmileOutlined />,
},
];
const { open, setOpen } = useLayoutStore(useShallow((state) => ({ open: state.open, setOpen: state.setOpen })));
const navigate = useNewNavigate();
return (