feat(app): 接入金币充值与会员商品下单

This commit is contained in:
Zhou Weidong committed 2026-10-20 04:32:03 +08:00
1 parent ec2db6842e
commit 730e38622f
21 files changed
+1325 -1

No files matched your search

+120
View File
@@ -2343,6 +2343,126 @@ abstract class AppLocalizations {
/// In en, this message translates to:
/// **'TOP PICK'**
String get rankingTopPick;
/// No description provided for @rechargeTitle.
///
/// In en, this message translates to:
/// **'Top Up Coins'**
String get rechargeTitle;
/// No description provided for @vipTitle.
///
/// In en, this message translates to:
/// **'VIP Membership'**
String get vipTitle;
/// No description provided for @buy.
///
/// In en, this message translates to:
/// **'Buy'**
String get buy;
/// No description provided for @bonusCoin.
///
/// In en, this message translates to:
/// **'+{bonus} bonus'**
String bonusCoin(int bonus);
/// No description provided for @vipDuration.
///
/// In en, this message translates to:
/// **'{days}-day VIP'**
String vipDuration(int days);
/// No description provided for @noCoinPacks.
///
/// In en, this message translates to:
/// **'No coin packs available right now.'**
String get noCoinPacks;
/// No description provided for @noVipPlans.
///
/// In en, this message translates to:
/// **'No VIP plans available right now.'**
String get noVipPlans;
/// No description provided for @productsLoadFailed.
///
/// In en, this message translates to:
/// **'Could not load products.'**
String get productsLoadFailed;
/// No description provided for @orderCreated.
///
/// In en, this message translates to:
/// **'Order {orderNo} created.'**
String orderCreated(String orderNo);
/// No description provided for @paymentPending.
///
/// In en, this message translates to:
/// **'Waiting for payment.'**
String get paymentPending;
/// No description provided for @orderCreateFailed.
///
/// In en, this message translates to:
/// **'Could not create the order.'**
String get orderCreateFailed;
/// No description provided for @playbackQuality.
///
/// In en, this message translates to:
/// **'Quality'**
String get playbackQuality;
/// No description provided for @qualityAuto.
///
/// In en, this message translates to:
/// **'Auto'**
String get qualityAuto;
/// No description provided for @qualityAutoHint.
///
/// In en, this message translates to:
/// **'HLS adjusts the bitrate automatically for your connection.'**
String get qualityAutoHint;
/// No description provided for @searchFailed.
///
/// In en, this message translates to:
/// **'Search failed. Please try again.'**
String get searchFailed;
/// No description provided for @languageFilter.
///
/// In en, this message translates to:
/// **'Language'**
String get languageFilter;
/// No description provided for @languageChinese.
///
/// In en, this message translates to:
/// **'Chinese'**
String get languageChinese;
/// No description provided for @languageIndonesian.
///
/// In en, this message translates to:
/// **'Indonesian'**
String get languageIndonesian;
/// No description provided for @languageEnglish.
///
/// In en, this message translates to:
/// **'English'**
String get languageEnglish;
/// No description provided for @searchResultCount.
///
/// In en, this message translates to:
/// **'{count} results'**
String searchResultCount(int count);
}
class _AppLocalizationsDelegate