From 252300adc44fcdaa60f6064b0bf481701c6236aa Mon Sep 17 00:00:00 2001 From: Jumpei Ogawa Date: Fri, 22 May 2026 16:02:52 +0900 Subject: [PATCH] feat: add title --- src/libs/i18n/translations.ts | 4 ++++ src/pages/[locale]/index.astro | 7 ++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/libs/i18n/translations.ts b/src/libs/i18n/translations.ts index ff04a7d..df4afc0 100644 --- a/src/libs/i18n/translations.ts +++ b/src/libs/i18n/translations.ts @@ -1,6 +1,10 @@ import type { Translations } from "./utils.ts"; export const translations = { + "home.title": { + en: "GuildKit: Build Your Own Job Platform", + ja: "GuildKit: 転職サイト構築ツール", + }, "404.notfound": { en: "Page Not Found", ja: "ページが見つかりませんでした", diff --git a/src/pages/[locale]/index.astro b/src/pages/[locale]/index.astro index b383ee3..6b87e5f 100644 --- a/src/pages/[locale]/index.astro +++ b/src/pages/[locale]/index.astro @@ -2,12 +2,17 @@ import DefaultLayout from "@layouts/DefaultLayout.astro"; import Hero from "@components/Hero.astro"; import { locales } from "@libs/i18n/configs.ts"; +import { useTranslations } from "@libs/i18n/utils.ts"; +import { defaultLocale } from "@libs/i18n/configs.ts"; export function getStaticPaths() { return locales.map((locale) => ({ params: { locale }})); } + +const lang = Astro.currentLocale ?? Astro.preferredLocale ?? defaultLocale; +const t = useTranslations(lang); --- - +