From ed3fc50858f898761d80640dca3b2b6db89a8cb0 Mon Sep 17 00:00:00 2001
From: GyDi <segydi@foxmail.com>
Date: Fri, 18 Mar 2022 14:45:24 +0800
Subject: [PATCH] feat: dayjs i18n

---
 src/pages/_layout.tsx | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/pages/_layout.tsx b/src/pages/_layout.tsx
index df1736c..b82c3d3 100644
--- a/src/pages/_layout.tsx
+++ b/src/pages/_layout.tsx
@@ -1,4 +1,6 @@
+import dayjs from "dayjs";
 import i18next from "i18next";
+import relativeTime from "dayjs/plugin/relativeTime";
 import useSWR, { SWRConfig, useSWRConfig } from "swr";
 import { useEffect, useMemo } from "react";
 import { useTranslation } from "react-i18next";
@@ -14,7 +16,9 @@ import LayoutItem from "../components/layout/layout-item";
 import LayoutControl from "../components/layout/layout-control";
 import LayoutTraffic from "../components/layout/layout-traffic";
 import UpdateButton from "../components/layout/update-button";
+import "dayjs/locale/zh-cn";
 
+dayjs.extend(relativeTime);
 const isMacos = navigator.userAgent.includes("Mac OS X");
 
 const Layout = () => {
@@ -40,6 +44,7 @@ const Layout = () => {
 
   useEffect(() => {
     if (data?.language) {
+      dayjs.locale(data.language === "zh" ? "zh-cn" : data.language);
       i18next.changeLanguage(data.language);
     }
   }, [data?.language]);
-- 
GitLab