From 013eb326c3fe39c0d886059822454383a9e9a9d2 Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Wed, 9 Oct 2024 15:48:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=9A=80=20=E5=8A=A8=E6=80=81?= =?UTF-8?q?=E8=AF=AD=E8=A8=80=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/favicon.ico | Bin 9608 -> 9608 bytes public/platform-config.json | 3 +- src/layout/components/lay-footer/index.vue | 3 +- src/layout/components/lay-navbar/index.vue | 28 +- src/layout/frame.vue | 109 ++++--- src/layout/hooks/useTranslationLang.ts | 55 ++-- src/layout/index.vue | 317 +++++++++------------ src/layout/redirect.vue | 16 +- src/store/i18n/i18nType.ts | 6 +- 9 files changed, 240 insertions(+), 297 deletions(-) diff --git a/public/favicon.ico b/public/favicon.ico index 02377436fcac01a23edca6505dc9a9849bf4e3a8..d7bff7f018f81ac59a5d96c9cd92f81d31b75758 100644 GIT binary patch literal 9608 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 I?v4fi2YbY>rT_o{ literal 9608 zcmeI2>r)eF6vj6Jl8`GT=HZTs|MrN9UQLp=u0@Q$8ye*LUgID_P@@ga2SA z9Vj)6fw=TcYZ}I|N3z0De5hgxhdPg8_hrRlak_>NEwD88&|x0_ZCT^Hga3A7*efn= zjo-_iy1M)ia7p;99@RrSsmrZ+Y$u0Z%Q`(>eZL!Bd&(tZ(4M8f@9)R%_ZGtoKMp(l zlJ;A(Pq};Td(vArdwTPIN%Mhbh3a10G7rslwa(!V$TH(-&Z(IfTE_7Ha7oxJ2X!+K z_qwU+Ze;B`%%~q)^hJw3)*N-sEM}D}6^mS3@>$%MEzM}27%XbqA}(u~we%;W13p@& zKia+4N;|sHVHHayD_<;F6m8y0glJ|qtWBUHG__W*d221CsV0m zV*VUm*U)=2l}g=;^!MLH=k@;n{&VP=!hTkMxbaJt>nJh@@KLg7z%C_!g&kaw?{U`6 zWA_Qq*U#PwcYn)IL#oliv4k;Q+$A9vQ?FZN5YeMm%;8a&rji389oNIc4TZ!cGG+| zi1Ai$U*B8oFM&ruc5{Wiu`7LU4DuD+sxkES^}R!;fQ}#VtEf7WZq*NR-g>b22kjRQ zAA|?~^wiD^b$!Wj!f@Kfl6ymfC+voOk6X*SGL{ z1%6!w$0Oieh8qcVMBw!V{Mk_bv#!AR`DdYU_$a*0lFR+%@f&3Sz}7x-aQk_1xn%mX zVmI~R_D9p>H9x{x>|Y?BuS22GpTv17kxYC7UkcbCz|SmxPvXxUd0GbBd#t}tj+XH$ z%NkP;tcek`@Og&6m%t-O+&`h~6}rZo<)NE>%E)fUFpb>><;AVTa%I@`1MHi9MZE-{ ztNVlar~2b)>e7}S34{M(Vts)Be^YCR;N&{CLY?KIVLjOWz^NtK1=q)5IE=4h@Qpfq zuJ3noH-2O`=VwoU0(0#jH_;U%PZ4q+Acp$B)Uu{sF4fDb-(cq`wRhLy(h<1)4h$zv z46XVhy%HT&JlvS5tpHrIsOuMSE!j36+nBwzKVZ8;o__|z5Il%+oS`qSk&AgS%ixFj zVec)qGmi0@*c;E!4lluBf}ZeH`-b`jI(>6$>e8NhYW7RB$HNo1$HV0w@HvJ4SJd{9 z>I>h?)ZiO({!Bh|e9Y%pbmoaCiEMrT{pRP*+PVNg?#ftnrccgIphA zpE?ZA>eI)0b^?Fq@MQ(RpYz`G+E6YR)_yBJsxN%(p&r7_HPh7KZ_EM5;MN=%{zXjF z@Iy6S|B4xMEPvfme#7boGE?K1+|phA`Fa^)Mcf-{ATp{5y}I z=eR$MuP1r7PyN7PZtt~bkF3UkkHVjPM}-;Z*Errc`QP$=Qrs8k9X}fHwVPbh{I>>& z9)j;WSbjx}CKhZjF~_~dw=2Xlpt=-S6sPu9WZc}@*M4;gzNQZC7y?EX9mHV2EAhNv z14DOyZank2y~T+^xUdHuVy}7aemB6D;SIh%2j_x^4?Fr!Kr!Nvd3V^VE^R!_J9G;^ zOylQ*lVkUtt_4re!|fC5E99WIr){GzwJi&#>QCwl-x zjxO~Sx3}2)bzOgGuy diff --git a/src/layout/components/lay-navbar/index.vue b/src/layout/components/lay-navbar/index.vue index 8b2761c..a610c9e 100644 --- a/src/layout/components/lay-navbar/index.vue +++ b/src/layout/components/lay-navbar/index.vue @@ -13,10 +13,13 @@ import LogoutCircleRLine from '@iconify-icons/ri/logout-circle-r-line'; import Setting from '@iconify-icons/ri/settings-3-line'; import Check from '@iconify-icons/ep/check'; import { $t } from '@/plugins/i18n'; +import { userI18nTypeStore } from '@/store/i18n/i18nType'; const { layout, device, logout, onPanel, pureApp, username, userAvatar, avatarsStyle, toggleSideBar, getDropdownItemStyle, getDropdownItemClass } = useNav(); -const { t, locale, translationCh, translationEn } = useTranslationLang(); +const { locale, translation } = useTranslationLang(); + +const i18nTypeStore = userI18nTypeStore();