Move src/i18n (index, instance, app-config-t, locales) to src/subpage/i18n so the implementation lives with the subpage package instead of a root-level i18n folder.
Replace react-i18next usage with inline Chinese strings on touched auth flows, member index, cart, and validate helpers to avoid pulling i18next JSON into those bundles.
Keep legacy lang switching: Taro.$changeLang still bootstraps subpages/i18n JSON; sync to i18next uses dynamic import of @/subpage/i18n/instance from lang/index.js.
Also updates SpPage, store, marketing/coupon/package/buy-toolbar, hot-zone widget, app.config comment, and extra keys in subpages/i18n/lang/index.json where needed.
Made-with: Cursor
- Marketing: add "View registration records" on activity cards when recordId exists; navigate to item-activity with activity_id
- item-activity: filter registration list by activity_id query param; refetch when it changes
- Home imghot-zone: use openType=contact Button for hot zone id customerService
- Coupon center: wrap claim button with SpLogin when logged out to avoid 401 redirect to profile
- i18n: add keys for paid/fail/registration record labels
- Purchase auth email: reset at-input horizontal margin
Made-with: Cursor
- Extend subpages/i18n lang bundle and wire translations across member, trade,
store, dianwu, marketing, and home surfaces.
- Harden trade mappers (discount_info) and order/detail UX; adjust store list
and nearby-shop behavior; refine dianwu checkout and collection flows.
- Update shared components (SpPage, SpScrollView, SpSearchInput, SpShop, etc.),
hooks, and utils (entryLaunch, navigation).
- Minor formatting and app bootstrap tweaks.
Made-with: Cursor
- Marketing: add "View registration records" on activity cards when recordId exists; navigate to item-activity with activity_id
- item-activity: filter registration list by activity_id query param; refetch when it changes
- Home imghot-zone: use openType=contact Button for hot zone id customerService
- Coupon center: wrap claim button with SpLogin when logged out to avoid 401 redirect to profile
- i18n: add keys for paid/fail/registration record labels
- Purchase auth email: reset at-input horizontal margin
Made-with: Cursor
- Extend subpages/i18n lang bundle and wire translations across member, trade,
store, dianwu, marketing, and home surfaces.
- Harden trade mappers (discount_info) and order/detail UX; adjust store list
and nearby-shop behavior; refine dianwu checkout and collection flows.
- Update shared components (SpPage, SpScrollView, SpSearchInput, SpShop, etc.),
hooks, and utils (entryLaunch, navigation).
- Minor formatting and app bootstrap tweaks.
Made-with: Cursor