diff --git a/frontend/messages/en.json b/frontend/messages/en.json index f89421b..88a9a15 100644 --- a/frontend/messages/en.json +++ b/frontend/messages/en.json @@ -2,7 +2,9 @@ "Index": { "get_started": "Get Started", "oss_tcmt": "Open Source Test Case Management Tool", - "integrate_and_manage": "Integrate and manage all your software testing." + "integrate_and_manage": "Integrate and manage all your software testing.", + "features": "Features", + "demo_screen": "Demo Screen" }, "Header": { "title": "Open Source Test Case Management Tool", diff --git a/frontend/messages/ja.json b/frontend/messages/ja.json index 113cf77..76f9174 100644 --- a/frontend/messages/ja.json +++ b/frontend/messages/ja.json @@ -2,7 +2,9 @@ "Index": { "get_started": "テスト管理を始める", "oss_tcmt": "オープンソーステストケース管理ツール", - "integrate_and_manage": "ソフトウェア開発にかかわるすべてのテストを統合管理" + "integrate_and_manage": "ソフトウェア開発にかかわるすべてのテストを統合管理", + "features": "機能", + "demo_screen": "デモ画面" }, "Header": { "title": "オープンソーステストケース管理ツール", diff --git a/frontend/src/app/[locale]/MainTitle.tsx b/frontend/src/app/[locale]/MainTitle.tsx index 2fcb4b9..c1a7791 100644 --- a/frontend/src/app/[locale]/MainTitle.tsx +++ b/frontend/src/app/[locale]/MainTitle.tsx @@ -1,54 +1,58 @@ import { title, subtitle } from "@/components/primitives"; +import { Button, Link as NextUiLink } from "@nextui-org/react"; +import { ExternalLink } from "lucide-react"; import { Link } from "@/src/navigation"; -import { button as buttonStyles } from "@nextui-org/react"; import { useTranslations } from "next-intl"; -export default function MainTitle() { +type Props = { + locale: string; +}; + +export default function MainTitle({ locale }: Props) { const t = useTranslations("Index"); return (
-

TestPlat

+

+ TestPlat +



-

{t("oss_tcmt")}

+

+ {t("oss_tcmt")} +

{t("integrate_and_manage")}

- - {t("get_started")} - + - - Features - - - - View on GitHub - +
); diff --git a/frontend/src/app/[locale]/page.tsx b/frontend/src/app/[locale]/page.tsx index e3ddd7d..c93634b 100644 --- a/frontend/src/app/[locale]/page.tsx +++ b/frontend/src/app/[locale]/page.tsx @@ -1,19 +1,17 @@ import { useTranslations } from "next-intl"; -import MainTitle from "./MainTitle"; +import { title } from "@/components/primitives"; import Image from "next/image"; import heroImage from "./hero.png"; +import MainTitle from "./MainTitle"; -export default function Home() { +export default function Home(params: { locale: string }) { const t = useTranslations("Index"); return ( - //
- // - //
- +
@@ -49,8 +47,25 @@ export default function Home() {
-
- Hero +
+

{t("features")}

+
+ +
+

{t("demo_screen")}

+
+ Hero +
); diff --git a/frontend/src/app/[locale]/projects/page.tsx b/frontend/src/app/[locale]/projects/page.tsx index b74d325..d6c0da0 100644 --- a/frontend/src/app/[locale]/projects/page.tsx +++ b/frontend/src/app/[locale]/projects/page.tsx @@ -1,7 +1,7 @@ import ProjectsPage from "./ProjectsPage"; import { useTranslations } from "next-intl"; -export default function Page(params: { locale }) { +export default function Page(params: { locale: string }) { const t = useTranslations("Projects"); const messages = { projectList: t("projectList"),