AwsLinker/app/page.tsx

37 lines
1.2 KiB
TypeScript
Raw Normal View History

2025-09-16 17:19:58 +08:00
'use client';
import { useEffect } from 'react';
import { useRouter } from 'next/navigation';
import Link from 'next/link';
export default function RootPage() {
const router = useRouter();
useEffect(() => {
// 检测浏览器语言偏好
const userLang = typeof navigator !== 'undefined' ? navigator.language : '';
let defaultLocale = 'zh-CN';
// 根据浏览器语言设置默认locale
if (userLang.startsWith('zh-TW') || userLang.startsWith('zh-Hant')) {
defaultLocale = 'zh-TW';
} else if (userLang.startsWith('en')) {
defaultLocale = 'en';
}
// 重定向到对应的语言页面
router.replace(`/${defaultLocale}/`);
}, [router]);
return (
<div style={{ textAlign: 'center', padding: '50px', fontFamily: 'Arial, sans-serif' }}>
<h1>AwsLinker</h1>
<p>...</p>
<p>
<Link href="/zh-CN/"></Link> |
<Link href="/zh-TW/"></Link> |
<Link href="/en/">English</Link>
</p>
</div>
);
}