feat(app): 完成 P0 钱包解锁、下载落盘与手机号登录

This commit is contained in:
Zhou Weidong committed 2026-10-19 23:46:47 +08:00
1 parent de941c841c
commit 136ee74618
47 files changed
+3264 -70

No files matched your search

+91
View File
@@ -1083,4 +1083,95 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get accountCancelFailed => 'Could not cancel the deletion request.';
@override
String get authPhoneTitle => 'Continue with phone';
@override
String get authPhoneSignUp => 'Create an account with phone';
@override
String get authPhoneLabel => 'Phone number';
@override
String get authPhoneHint => '0812 3456 7890';
@override
String get authPhoneInvalid => 'Enter a valid phone number';
@override
String get authCodeLabel => 'Verification code';
@override
String get authCodeHint => '6-digit code';
@override
String get authCodeRequired => 'Enter the verification code';
@override
String get authSendCode => 'Send code';
@override
String authResendCode(int seconds) {
return 'Resend in ${seconds}s';
}
@override
String get authCodeSent => 'Verification code sent.';
@override
String get authPhoneSignInAction => 'Sign in';
@override
String get authPhoneSignUpAction => 'Create account';
@override
String get unlockWithCoins => 'Unlock with coins';
@override
String get unlockFailed => 'Could not unlock this episode.';
@override
String get wallet => 'Wallet';
@override
String get coinBalance => 'Coin balance';
@override
String get coinLedger => 'Coin activity';
@override
String get noCoinLedger => 'No coin activity yet.';
@override
String get walletLoadFailed => 'Could not load your wallet.';
@override
String walletBalanceShort(int coins) {
return '$coins coins';
}
@override
String get insufficientCoins => 'Not enough coins.';
@override
String get rechargeUnavailable => 'Top-up is not available yet.';
@override
String get totalRecharged => 'Total recharged';
@override
String get totalConsumed => 'Total spent';
@override
String get ledgerUnlock => 'Episode unlock';
@override
String get ledgerRecharge => 'Coin top-up';
@override
String get ledgerRefund => 'Refund';
@override
String get ledgerAdjustment => 'Adjustment';
}