fix(website): 价格按语言分币种 —— 英文版显示美元(P0)

PRICES 原为中英共用一份人民币值 → 英文页显示 ¥ 不专业。改为 Record<Lang,...>:
- zh: ¥0 / ¥25(年¥20) / ¥99(年¥79)
- en: $0 / $3.99(年$3.19) / $13.99(年$11.19)  年付沿用 8 折
Pricing.astro 接收 lang 按语言取价;Site.astro 传入 lang。
构建产物核实:EN 页 0 处 ¥、ZH 页 0 处 $;红线扫描 0 命中。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
wangjia
2026-07-05 17:43:44 +08:00
parent 1c8f6cb56b
commit 95abb74db2
3 changed files with 21 additions and 12 deletions
+7 -6
View File
@@ -1,10 +1,11 @@
---
import Icon from './Icon.astro';
import PricingPlans from './PricingPlans.jsx';
import { PRICES, type T } from '../i18n/strings';
import { PRICES, type T, type Lang } from '../i18n/strings';
interface Props { t: T }
const { t } = Astro.props;
interface Props { t: T; lang: Lang }
const { t, lang } = Astro.props;
const P = PRICES[lang];
const plansData = {
monthly: t('price.monthly'),
@@ -16,7 +17,7 @@ const plansData = {
{
key: 'free',
name: t('price.free'),
price: PRICES.free,
price: P.free,
desc: t('price.freedesc'),
feats: [t('pf.free1'), t('pf.free2'), t('pf.free3'), t('pf.free4')],
cta: t('price.cta_free'),
@@ -26,7 +27,7 @@ const plansData = {
{
key: 'pro',
name: t('price.pro'),
price: PRICES.pro,
price: P.pro,
desc: t('price.prodesc'),
feats: [t('pf.pro1'), t('pf.pro2'), t('pf.pro3'), t('pf.pro4'), t('pf.pro5')],
cta: t('price.cta_pro'),
@@ -36,7 +37,7 @@ const plansData = {
{
key: 'team',
name: t('price.team'),
price: PRICES.team,
price: P.team,
desc: t('price.teamdesc'),
feats: [t('pf.team1'), t('pf.team2'), t('pf.team3'), t('pf.team4')],
cta: t('price.cta_team'),