diff --git a/.env.example b/.env.example index 39f4446..02ff720 100644 --- a/.env.example +++ b/.env.example @@ -120,7 +120,10 @@ ERYAO_APPLE_IAP__SERVER_NOTIFICATIONS_URL= ############ # CREEM Payment 配置 ############ +# 生产环境: https://api.creem.io +# 测试环境: https://test-api.creem.io ERYAO_CREEM__API_KEY= ERYAO_CREEM__WEBHOOK_SECRET= -ERYAO_CREEM__BASE_URL=https://test-api.creem.io -ERYAO_CREEM__SUCCESS_URL=https://yourdomain.com/store?payment=success +ERYAO_CREEM__BASE_URL=https://api.creem.io +# 支付成功后跳转链接,需包含语言前缀 +ERYAO_CREEM__SUCCESS_URL=https://meeyao.com/en/store?payment=success diff --git a/web/astro.config.mjs b/web/astro.config.mjs index b8e44d5..fa60e98 100644 --- a/web/astro.config.mjs +++ b/web/astro.config.mjs @@ -11,8 +11,8 @@ export default defineConfig({ }), integrations: [react()], i18n: { - locales: ['zh', 'zh_Hant', 'en'], - defaultLocale: 'zh', + locales: ['en', 'zh', 'zh_Hant'], + defaultLocale: 'en', routing: { prefixDefaultLocale: true, }, diff --git a/web/src/i18n/utils.ts b/web/src/i18n/utils.ts index 37968cf..0ee76f0 100644 --- a/web/src/i18n/utils.ts +++ b/web/src/i18n/utils.ts @@ -1,6 +1,6 @@ -export type Locale = 'zh' | 'zh_Hant' | 'en'; -export const defaultLocale: Locale = 'zh'; -export const locales: Locale[] = ['zh', 'zh_Hant', 'en']; +export type Locale = 'en' | 'zh' | 'zh_Hant'; +export const defaultLocale: Locale = 'en'; +export const locales: Locale[] = ['en', 'zh', 'zh_Hant']; export function isValidLocale(locale: string): locale is Locale { return (locales as readonly string[]).includes(locale);