v2.0.1
This commit is contained in:
parent
c4de918726
commit
6bf444b164
@ -12,11 +12,16 @@ export default function Page() {
|
||||
url: "/api/plans/",
|
||||
method: "GET",
|
||||
});
|
||||
const isMobile = useIsMobile();
|
||||
useEffect(() => {
|
||||
GetPricing().then((res) => {
|
||||
console.log("pricing:", res);
|
||||
});
|
||||
}, []);
|
||||
let alipayUrl = "/api/alipay/create_order/";
|
||||
if (isMobile) {
|
||||
alipayUrl = "api/alipay/create_h5_order/";
|
||||
}
|
||||
const {
|
||||
fetchData: createPayPalOrder,
|
||||
loading: payPalLoading,
|
||||
@ -32,7 +37,7 @@ export default function Page() {
|
||||
loading: alipayLoading,
|
||||
data: alipayData,
|
||||
} = useFetch({
|
||||
url: "/api/alipay/create_order/",
|
||||
url: alipayUrl,
|
||||
method: "POST",
|
||||
});
|
||||
|
||||
@ -245,3 +250,16 @@ export default function Page() {
|
||||
</>
|
||||
);
|
||||
}
|
||||
const useIsMobile = () => {
|
||||
const [isMobile, setIsMobile] = useState(false);
|
||||
|
||||
useEffect(() => {
|
||||
const userAgent =
|
||||
typeof window !== "undefined" ? navigator.userAgent : "";
|
||||
const mobileRegex =
|
||||
/Android|iPhone|iPad|iPod|Opera Mini|IEMobile|WPDesktop/i;
|
||||
setIsMobile(mobileRegex.test(userAgent));
|
||||
}, []);
|
||||
|
||||
return isMobile;
|
||||
};
|
||||
|
@ -1,5 +1,6 @@
|
||||
import { getRequestConfig } from 'next-intl/server';
|
||||
import { headers } from "next/headers";
|
||||
|
||||
export default getRequestConfig(async () => {
|
||||
const headersList = headers();
|
||||
const acceptLanguage = headersList.get("accept-language");
|
||||
@ -8,7 +9,8 @@ export default getRequestConfig(async () => {
|
||||
let locale = 'en'; // 默认语言
|
||||
if (acceptLanguage) {
|
||||
// 根据首选语言选择合适的 locale
|
||||
const preferredLanguages = acceptLanguage.split(',').map(lang => lang.split(';')[0].trim());
|
||||
const preferredLanguages = acceptLanguage.split(',')
|
||||
.map(lang => lang.split(';')[0].trim().slice(0, 2)); // 提取语言的前两个字符,如 'zh-CN' -> 'zh'
|
||||
const supportedLocales = ['en', 'zh']; // 支持的语言列表
|
||||
|
||||
// 检查首选语言是否在支持的语言列表中
|
||||
|
@ -12,11 +12,19 @@ export default function PageFooter() {
|
||||
<span>{t("companyNameEn")}</span>
|
||||
</div>
|
||||
<div className="text-center text-gray-300 text-sm mt-2">
|
||||
<a href={t("domain1")} target="_blank" rel="noopener noreferrer">
|
||||
<a
|
||||
href={t("domain1")}
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>
|
||||
{t("domain1")}
|
||||
</a>{" "}
|
||||
|{" "}
|
||||
<a href={t("domain2")} target="_blank" rel="noopener noreferrer">
|
||||
<a
|
||||
href={t("domain2")}
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>
|
||||
{t("domain2")}
|
||||
</a>
|
||||
</div>
|
||||
@ -24,7 +32,7 @@ export default function PageFooter() {
|
||||
{t("icpNumber")}
|
||||
</div>
|
||||
</div>
|
||||
<div className="flex flex-col-reverse md:flex-row justify-between mt-8">
|
||||
<div className="flex justify-center mt-8">
|
||||
{/* 其他内容 */}
|
||||
<div className="text-[#BEFFD6] underline underline-offset-2 space-x-3">
|
||||
<a href="/terms">{t("termsOfService")}</a>
|
||||
|
Loading…
Reference in New Issue
Block a user