diff --git a/src/pages/index.astro b/src/pages/index.astro
index 9d6296e..2ceb08c 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -1,14 +1,18 @@
---
+// src/pages/index.astro
import Layout from '@/layouts/layout.astro';
import Donate from '@/components/donate.astro';
import Hero from '@/components/hero.astro';
import About from '@/components/about.astro';
import Source from '@/components/source.astro';
import Footer from '@/components/footer.astro';
-
import { App } from '@/components/app';
-const currentLocale = Astro.currentLocale || 'en';
+// !! Make sure the defaultLocale and locales here are consistent with astro.config.mjs !!
+const defaultLocale = 'en';
+const supportedLocales = ['en', 'zh-CN', 'zh-TW', 'ja'];
+
+const currentLocale = Astro.currentLocale || defaultLocale;
---
@@ -19,3 +23,56 @@ const currentLocale = Astro.currentLocale || 'en';
+
+