diff --git a/astro.config.mjs b/astro.config.mjs index 09ce22b0..0517d8c2 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -63,7 +63,6 @@ export default defineConfig({ rollupOptions: { external: ["/pagefind/pagefind.js"], }, - redirects: false, }, vite: { optimizeDeps: { exclude: ['auth:config'] }, @@ -73,6 +72,7 @@ export default defineConfig({ locales: LOCALES, routing: { prefixDefaultLocale: true, + redirectToDefaultLocale: true } } }); diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json index 436f2bd7..b8450f7d 100644 --- a/public/locales/en/translation.json +++ b/public/locales/en/translation.json @@ -1,6 +1,14 @@ { "header": { - "main": "Windows on Arm Ready Software" + "main": "Windows on Arm Ready Software", + "applications": "Windows on Arm Ready Applications", + "applications_desc": "Find applications ready for Windows on Arm", + "games": "Windows on Arm Ready Games", + "games_desc": "Find Games ready for Windows on Arm", + "contributing_app": "Windows on Arm - Contributing Applications form", + "contributing_app_desc": "Contributing form for Applications ready for Windows on Arm", + "contributing_game": "Windows on Arm - Contributing Games form", + "contributing_game_desc": "Contributing form for Games ready for Windows on Arm" }, "bradcrumbs": { "home": "Home", diff --git a/public/locales/ja/translation.json b/public/locales/ja/translation.json index 5cc25cf6..cc6447d7 100644 --- a/public/locales/ja/translation.json +++ b/public/locales/ja/translation.json @@ -1,6 +1,14 @@ { "header": { - "main": "Arm向けのWindows対応ソフトウェア" + "main": "Arm向けのWindows対応ソフトウェア", + "applications": "Windows on Arm 対応アプリケーション", + "applications_desc": "Windows on Arm に対応したアプリケーションを探す", + "games": "Windows on Arm 対応ゲーム", + "games_desc": "Windows on Arm に対応したゲームを探す", + "contributing_app": "Windows on Arm - アプリケーション提供フォーム", + "contributing_app_desc": "Windows on Arm 対応アプリケーションの提供フォーム", + "contributing_game": "Windows on Arm - ゲーム提供フォーム", + "contributing_game_desc": "Windows on Arm 対応ゲームの提供フォーム" }, "bradcrumbs": { "home": "ホーム", diff --git a/public/locales/ko/translation.json b/public/locales/ko/translation.json index 4ccc6def..1e8815b2 100644 --- a/public/locales/ko/translation.json +++ b/public/locales/ko/translation.json @@ -1,6 +1,14 @@ { "header": { - "main": "Arm용 Windows 호환 소프트웨어" + "main": "Arm용 Windows 호환 소프트웨어", + "applications": "Windows on Arm 지원 애플리케이션", + "applications_desc": "Windows on Arm에서 실행 가능한 애플리케이션 찾기", + "games": "Windows on Arm 지원 게임", + "games_desc": "Windows on Arm에서 실행 가능한 게임 찾기", + "contributing_app": "Windows on Arm - 애플리케이션 기여 양식", + "contributing_app_desc": "Windows on Arm 지원 애플리케이션 기여 양식", + "contributing_game": "Windows on Arm - 게임 기여 양식", + "contributing_game_desc": "Windows on Arm 지원 게임 기여 양식" }, "bradcrumbs": { "home": "홈", diff --git a/public/locales/zh/translation.json b/public/locales/zh/translation.json index 8d0f96f4..3be28411 100644 --- a/public/locales/zh/translation.json +++ b/public/locales/zh/translation.json @@ -1,6 +1,14 @@ { "header": { - "main": "适用于Arm的Windows就绪软件" + "main": "适用于Arm的Windows就绪软件", + "applications": "Windows on Arm 兼容应用程序", + "applications_desc": "查找适用于 Windows on Arm 的应用程序", + "games": "Windows on Arm 兼容游戏", + "games_desc": "查找适用于 Windows on Arm 的游戏", + "contributing_app": "Windows on Arm - 应用程序贡献表单", + "contributing_app_desc": "适用于 Windows on Arm 的应用程序贡献表单", + "contributing_game": "Windows on Arm - 游戏贡献表单", + "contributing_game_desc": "适用于 Windows on Arm 的游戏贡献表单" }, "bradcrumbs": { "home": "主页", diff --git a/src/layouts/InfoLayout.astro b/src/layouts/InfoLayout.astro index ef41e5ec..248254fe 100644 --- a/src/layouts/InfoLayout.astro +++ b/src/layouts/InfoLayout.astro @@ -5,8 +5,6 @@ import { LOCALES } from "../config/i18nConfig"; import { t } from "i18next"; const { frontmatter } = Astro.props; -console.log("From InfoLayout"); -console.log(Astro.props); let title = frontmatter.title + " | " + t('header.main'); let breadcrumbs = [{ href: `${Astro.url.pathname}`, title: frontmatter.title }]; const localeSegment = Astro.url.pathname.startsWith('/') ? Astro.url.pathname.replace(/\/$/, '').slice(1) : Astro.url.pathname; diff --git a/src/pages/[lang]/applications/[...slug].astro b/src/pages/[lang]/applications/[...slug].astro index 845e3b4b..6b03eaae 100644 --- a/src/pages/[lang]/applications/[...slug].astro +++ b/src/pages/[lang]/applications/[...slug].astro @@ -3,7 +3,6 @@ import { type CollectionEntry, getCollection, getEntry } from "astro:content"; import ProjectLayout from "../../../layouts/ProjectLayout.astro"; import { exec } from "node:child_process"; import { promisify } from "node:util"; -import i18next from "i18next"; import { LOCALES } from "../../../config/i18nConfig"; const execAsync = promisify(exec); diff --git a/src/pages/[lang]/applications/index.astro b/src/pages/[lang]/applications/index.astro index f579b95d..da6255b9 100644 --- a/src/pages/[lang]/applications/index.astro +++ b/src/pages/[lang]/applications/index.astro @@ -23,8 +23,8 @@ const locale = updateLanguage(Astro.url); ---
diff --git a/src/pages/[lang]/applications/search.astro b/src/pages/[lang]/applications/search.astro index a9b293df..2ef3a2ea 100644 --- a/src/pages/[lang]/applications/search.astro +++ b/src/pages/[lang]/applications/search.astro @@ -15,8 +15,8 @@ const locale = updateLanguage(Astro.url); --- diff --git a/src/pages/index.astro b/src/pages/index.astro index a7dc60eb..d602e160 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -1,6 +1,5 @@ --- import { DEFAULT_LOCALE } from "../config/i18nConfig"; -Astro.redirect(`/${DEFAULT_LOCALE}/`); ---