From 13e79e28697ae8958254a51830ee48c0c0c42c6e Mon Sep 17 00:00:00 2001 From: Alikia2x Date: Wed, 19 Jun 2024 17:32:50 +0800 Subject: [PATCH] clean: remove unnecessary files, full i18n for base64 tools --- app/[locale]/tools/base64/page.tsx | 22 ++++---- components/tools/notice.tsx | 2 +- lib/nlp/base.ts | 32 ----------- lib/nlp/extract.ts | 7 --- lib/nlp/stopwords.ts | 3 - lib/onesearch/baseCheck.tsx | 89 +----------------------------- lib/version.ts | 4 +- messages/en-US.json | 7 ++- messages/zh-CN.json | 7 ++- package.json | 2 +- test/NLP/removeStopwords.test.ts | 18 ------ test/base64.test.ts | 7 +-- 12 files changed, 31 insertions(+), 169 deletions(-) delete mode 100644 lib/nlp/base.ts delete mode 100644 lib/nlp/extract.ts delete mode 100644 lib/nlp/stopwords.ts delete mode 100644 test/NLP/removeStopwords.test.ts diff --git a/app/[locale]/tools/base64/page.tsx b/app/[locale]/tools/base64/page.tsx index 8cae272..e0facb2 100644 --- a/app/[locale]/tools/base64/page.tsx +++ b/app/[locale]/tools/base64/page.tsx @@ -8,11 +8,12 @@ import normalizeHex from "@/lib/normalizeHex"; import { validBase64 } from "@/lib/onesearch/baseCheck"; import { useTranslations } from "next-intl"; import { useEffect, useState } from "react"; +//@ts-ignore import { utoa, atou } from "unicode-encode"; export default function Base64() { - const t = useTranslations("tools"); - const [mode, setMode] = useState("Encode"); + const t = useTranslations("tools.base64"); + const [mode, setMode] = useState(t("encode")); const [message, setMessage] = useState(""); const [messageResult, setMessageResult] = useState(""); const [isHex, setHex] = useState(false); @@ -22,7 +23,7 @@ export default function Base64() { setType(""); setInfo(""); setHex(false); - if (mode == "Encode") { + if (mode == t("encode")) { setMessageResult(utoa(message)); } else { if (validBase64(message)) { @@ -45,20 +46,20 @@ export default function Base64() { }, [mode, message]); return (
-

{t("base64.title")}

- +

{t("title")}

+