refactor(i18n): migrate legal content translations

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
david_bai
2026-03-27 14:16:08 +08:00
parent c0826c7d34
commit 529024eed7
2 changed files with 28 additions and 32 deletions
+14 -16
View File
@@ -1,27 +1,25 @@
"use client";
import { useMessages } from "@/components/providers/TranslationProvider";
import { useTranslations } from "next-intl";
export default function PrivacyContent() {
const messages = useMessages();
const t = useTranslations("text.privacy");
return (
<div className="container mx-auto p-6">
<h1 className="text-3xl font-bold text-center mb-6">
{messages.text.privacy.h1}
</h1>
<p className="text-lg mb-4">{messages.text.privacy.h1_P}</p>
<h2 className="text-2xl font-bold mb-4">{messages.text.privacy.h2_1}</h2>
<p className="text-lg mb-4">{messages.text.privacy.h2_1_P}</p>
<h2 className="text-2xl font-bold mb-4">{messages.text.privacy.h2_2}</h2>
<p className="text-lg mb-4">{messages.text.privacy.h2_2_P}</p>
<h2 className="text-2xl font-bold mb-4">{messages.text.privacy.h2_3}</h2>
<p className="text-lg mb-4">{messages.text.privacy.h2_3_P}</p>
<h2 className="text-2xl font-bold mb-4">{messages.text.privacy.h2_4}</h2>
<p className="text-lg mb-4">{messages.text.privacy.h2_4_P}</p>
<h2 className="text-2xl font-bold mb-4">{messages.text.privacy.h2_5}</h2>
<h1 className="text-3xl font-bold text-center mb-6">{t("h1")}</h1>
<p className="text-lg mb-4">{t("h1_P")}</p>
<h2 className="text-2xl font-bold mb-4">{t("h2_1")}</h2>
<p className="text-lg mb-4">{t("h2_1_P")}</p>
<h2 className="text-2xl font-bold mb-4">{t("h2_2")}</h2>
<p className="text-lg mb-4">{t("h2_2_P")}</p>
<h2 className="text-2xl font-bold mb-4">{t("h2_3")}</h2>
<p className="text-lg mb-4">{t("h2_3_P")}</p>
<h2 className="text-2xl font-bold mb-4">{t("h2_4")}</h2>
<p className="text-lg mb-4">{t("h2_4_P")}</p>
<h2 className="text-2xl font-bold mb-4">{t("h2_5")}</h2>
<p className="text-lg mb-4">
{messages.text.privacy.h2_5_P}{" "}
{t("h2_5_P")}{" "}
<a
href="mailto:david.vision66@gmail.com"
className="text-blue-500 hover:underline"
+14 -16
View File
@@ -1,26 +1,24 @@
"use client";
import { useMessages } from "@/components/providers/TranslationProvider";
import { useTranslations } from "next-intl";
export default function TermsContent() {
const messages = useMessages();
const t = useTranslations("text.terms");
return (
<div className="container mx-auto p-6">
<h1 className="text-3xl font-bold text-center mb-6">
{messages.text.terms.h1}
</h1>
<p className="text-lg mb-4">{messages.text.terms.h1_P}</p>
<h2 className="text-2xl font-bold mb-4">{messages.text.terms.h2_1}</h2>
<p className="text-lg mb-4">{messages.text.terms.h2_1_P}</p>
<h2 className="text-2xl font-bold mb-4">{messages.text.terms.h2_2}</h2>
<p className="text-lg mb-4">{messages.text.terms.h2_2_P}</p>
<h2 className="text-2xl font-bold mb-4">{messages.text.terms.h2_3}</h2>
<p className="text-lg mb-4">{messages.text.terms.h2_3_P}</p>
<h2 className="text-2xl font-bold mb-4">{messages.text.terms.h2_4}</h2>
<p className="text-lg mb-4">{messages.text.terms.h2_4_P}</p>
<h2 className="text-2xl font-bold mb-4">{messages.text.terms.h2_5}</h2>
<p className="text-lg mb-4">{messages.text.terms.h2_5_P}</p>
<h1 className="text-3xl font-bold text-center mb-6">{t("h1")}</h1>
<p className="text-lg mb-4">{t("h1_P")}</p>
<h2 className="text-2xl font-bold mb-4">{t("h2_1")}</h2>
<p className="text-lg mb-4">{t("h2_1_P")}</p>
<h2 className="text-2xl font-bold mb-4">{t("h2_2")}</h2>
<p className="text-lg mb-4">{t("h2_2_P")}</p>
<h2 className="text-2xl font-bold mb-4">{t("h2_3")}</h2>
<p className="text-lg mb-4">{t("h2_3_P")}</p>
<h2 className="text-2xl font-bold mb-4">{t("h2_4")}</h2>
<p className="text-lg mb-4">{t("h2_4_P")}</p>
<h2 className="text-2xl font-bold mb-4">{t("h2_5")}</h2>
<p className="text-lg mb-4">{t("h2_5_P")}</p>
</div>
);
}