blob: 5090ccfb05ec02bbadfaa91b57cda5f781bbc083 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import type { Route } from './+types/docs';
import { redirect } from 'react-router';
import { i18n } from '@/lib/i18n';
export function loader({ params }: Route.LoaderArgs) {
const lang = params.lang as string | undefined;
// 如果没有语言参数或是默认语言,重定向到 /docs/manual/getting-started
if (!lang || lang === i18n.defaultLanguage) {
return redirect('/docs/manual/getting-started');
}
// 其他语言重定向到 /:lang/docs/manual/getting-started
return redirect(`/${lang}/docs/manual/getting-started`);
}
|