chore: Improve subscription billing fallback and UI states

Add a lightweight active-subscription check to skip subscription pre-consume when none exist, reducing unnecessary transactions and locks. In the subscription UI, disable subscription-first options when no active plan is available, show the effective fallback to wallet with a clear notice, and distinguish “invalidated” from “expired” states. Update i18n strings across supported locales to reflect the new messages and status labels.
This commit is contained in:
t0ng7u
2026-02-07 00:57:36 +08:00
parent e8177efee9
commit 4fd8d033cd
9 changed files with 92 additions and 12 deletions

View File

@@ -2692,10 +2692,13 @@
"我的订阅": "Mes abonnements",
"个生效中": "actifs",
"无生效": "Aucun actif",
"已保存偏好为": "Préférence enregistrée : ",
",当前无生效订阅,将自动使用钱包": ", aucun abonnement actif, le portefeuille sera utilisé automatiquement.",
"个已过期": "expirés",
"订阅": "Abonnement",
"至": "jusqu'à",
"过期于": "Expire le",
"作废于": "Invalidé le",
"购买套餐后即可享受模型权益": "Profitez des avantages du modèle après l'achat d'un plan",
"限购": "Limite",
"推荐": "Recommandé",