浏览代码

修改领取空投文案

yangjia 1 月之前
父节点
当前提交
854196992d

+ 1 - 0
lib/core/l10n/app_en.arb

@@ -139,6 +139,7 @@
   "airdropTitle": "Airdrop Claim",
   "airdropApplyTitle": "Apply to Claim Airdrop",
   "airdropClaimNow": "Claim Now",
+  "airdropClaimAfterTasks": "Complete tasks to claim",
   "airdropNotEligible": "Not eligible to claim now",
   "airdropClaimSuccess": "Claim request submitted",
   "airdropRecords": "Airdrop Records",

+ 1 - 0
lib/core/l10n/app_hi.arb

@@ -209,6 +209,7 @@
   "cumulativeProfitShare": "कुल लाभ शेयर",
   "applyNow": "अभी आवेदन करें",
   "airdropApplyTitle": "एयरड्रॉप प्राप्ति के लिए आवेदन करें",
+  "airdropClaimAfterTasks": "प्राप्ति से पहले कार्य पूरे करें",
   "regularCopy": "नियमित कॉपी",
   "losslessCopy": "हानिरहित कॉपी",
   "myFavoriteTraders": "पसंदीदा",

+ 1 - 0
lib/core/l10n/app_id.arb

@@ -209,6 +209,7 @@
   "cumulativeProfitShare": "Total Bagi Hasil",
   "applyNow": "Ajukan Sekarang",
   "airdropApplyTitle": "Ajukan klaim airdrop",
+  "airdropClaimAfterTasks": "Selesaikan tugas sebelum klaim",
   "regularCopy": "Salin Biasa",
   "losslessCopy": "Salin Tanpa Rugi",
   "myFavoriteTraders": "Favorit",

+ 1 - 0
lib/core/l10n/app_ja.arb

@@ -140,6 +140,7 @@
   "airdropTitle": "エアドロップ受取",
   "airdropApplyTitle": "エアドロップ受取を申請",
   "airdropClaimNow": "ワンクリック受取",
+  "airdropClaimAfterTasks": "受取前にタスクを完了してください",
   "airdropNotEligible": "現在受取条件を満たしていません",
   "airdropClaimSuccess": "受取申請を送信しました",
   "airdropRecords": "エアドロップ履歴",

+ 1 - 0
lib/core/l10n/app_ko.arb

@@ -139,6 +139,7 @@
   "airdropTitle": "에어드롭 수령",
   "airdropApplyTitle": "에어드롭 수령 신청",
   "airdropClaimNow": "원클릭 수령",
+  "airdropClaimAfterTasks": "수령 전에 작업을 완료해야 합니다",
   "airdropNotEligible": "현재 수령 조건을 만족하지 않습니다",
   "airdropClaimSuccess": "수령 신청이 접수되었습니다",
   "airdropRecords": "에어드롭 기록",

+ 8 - 2
lib/core/l10n/app_localizations.dart

@@ -662,9 +662,15 @@ abstract class AppLocalizations {
   /// No description provided for @airdropClaimNow.
   ///
   /// In zh, this message translates to:
-  /// **'一键领取'**
+  /// **'领取空投'**
   String get airdropClaimNow;
 
+  /// No description provided for @airdropClaimAfterTasks.
+  ///
+  /// In zh, this message translates to:
+  /// **'需完成任务再领取'**
+  String get airdropClaimAfterTasks;
+
   /// No description provided for @airdropNotEligible.
   ///
   /// In zh, this message translates to:
@@ -1118,7 +1124,7 @@ abstract class AppLocalizations {
   /// No description provided for @inviteFriends.
   ///
   /// In zh, this message translates to:
-  /// **'邀请好友'**
+  /// **'邀请'**
   String get inviteFriends;
 
   /// No description provided for @broker.

+ 3 - 0
lib/core/l10n/app_localizations_en.dart

@@ -306,6 +306,9 @@ class AppLocalizationsEn extends AppLocalizations {
   @override
   String get airdropClaimNow => 'Claim Now';
 
+  @override
+  String get airdropClaimAfterTasks => 'Complete tasks to claim';
+
   @override
   String get airdropNotEligible => 'Not eligible to claim now';
 

+ 4 - 1
lib/core/l10n/app_localizations_hi.dart

@@ -304,7 +304,10 @@ class AppLocalizationsHi extends AppLocalizations {
   String get airdropApplyTitle => 'एयरड्रॉप प्राप्ति के लिए आवेदन करें';
 
   @override
-  String get airdropClaimNow => '一键领取';
+  String get airdropClaimNow => '领取空投';
+
+  @override
+  String get airdropClaimAfterTasks => 'प्राप्ति से पहले कार्य पूरे करें';
 
   @override
   String get airdropNotEligible => '当前不满足领取条件';

+ 4 - 1
lib/core/l10n/app_localizations_id.dart

@@ -304,7 +304,10 @@ class AppLocalizationsId extends AppLocalizations {
   String get airdropApplyTitle => 'Ajukan klaim airdrop';
 
   @override
-  String get airdropClaimNow => '一键领取';
+  String get airdropClaimNow => '领取空投';
+
+  @override
+  String get airdropClaimAfterTasks => 'Selesaikan tugas sebelum klaim';
 
   @override
   String get airdropNotEligible => '当前不满足领取条件';

+ 3 - 0
lib/core/l10n/app_localizations_ja.dart

@@ -305,6 +305,9 @@ class AppLocalizationsJa extends AppLocalizations {
   @override
   String get airdropClaimNow => 'ワンクリック受取';
 
+  @override
+  String get airdropClaimAfterTasks => '受取前にタスクを完了してください';
+
   @override
   String get airdropNotEligible => '現在受取条件を満たしていません';
 

+ 3 - 0
lib/core/l10n/app_localizations_ko.dart

@@ -305,6 +305,9 @@ class AppLocalizationsKo extends AppLocalizations {
   @override
   String get airdropClaimNow => '원클릭 수령';
 
+  @override
+  String get airdropClaimAfterTasks => '수령 전에 작업을 완료해야 합니다';
+
   @override
   String get airdropNotEligible => '현재 수령 조건을 만족하지 않습니다';
 

+ 8 - 2
lib/core/l10n/app_localizations_zh.dart

@@ -303,7 +303,10 @@ class AppLocalizationsZh extends AppLocalizations {
   String get airdropApplyTitle => '申请领取空投';
 
   @override
-  String get airdropClaimNow => '一键领取';
+  String get airdropClaimNow => '领取空投';
+
+  @override
+  String get airdropClaimAfterTasks => '需完成任务再领取';
 
   @override
   String get airdropNotEligible => '当前不满足领取条件';
@@ -535,7 +538,7 @@ class AppLocalizationsZh extends AppLocalizations {
   String get perpetualFutures => '永续合约';
 
   @override
-  String get inviteFriends => '邀请好友';
+  String get inviteFriends => '邀请';
 
   @override
   String get broker => '经纪商';
@@ -3894,6 +3897,9 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
   @override
   String get airdropClaimNow => '一鍵領取';
 
+  @override
+  String get airdropClaimAfterTasks => '需完成任務再領取';
+
   @override
   String get airdropNotEligible => '目前不符合領取條件';
 

+ 3 - 2
lib/core/l10n/app_zh.arb

@@ -138,7 +138,8 @@
   "goSpotTrade": "去交易",
   "airdropTitle": "领取空投",
   "airdropApplyTitle": "申请领取空投",
-  "airdropClaimNow": "一键领取",
+  "airdropClaimNow": "领取空投",
+  "airdropClaimAfterTasks": "需完成任务再领取",
   "airdropNotEligible": "当前不满足领取条件",
   "airdropClaimSuccess": "领取申请已提交",
   "airdropRecords": "空投记录",
@@ -227,7 +228,7 @@
   "recharge": "充值",
   "todayPnl": "今日盈亏",
   "perpetualFutures": "永续合约",
-  "inviteFriends": "邀请好友",
+  "inviteFriends": "邀请",
   "broker": "经纪商",
   "notBroker": "您还不是经纪商",
   "hotTrading": "热门交易",

+ 1 - 0
lib/core/l10n/app_zh_TW.arb

@@ -139,6 +139,7 @@
   "airdropTitle": "空投領取",
   "airdropApplyTitle": "申請領取空投",
   "airdropClaimNow": "一鍵領取",
+  "airdropClaimAfterTasks": "需完成任務再領取",
   "airdropNotEligible": "目前不符合領取條件",
   "airdropClaimSuccess": "領取申請已提交",
   "airdropRecords": "空投記錄",

+ 22 - 9
lib/presentation/screens/finance/airdrop_screen.dart

@@ -275,7 +275,11 @@ class _AirdropScreenState extends ConsumerState<AirdropScreen> {
                     width: 18,
                     height: 18,
                     child: CircularProgressIndicator(strokeWidth: 2))
-                : Text(l10n.airdropClaimNow),
+                : Text(
+                    canClaim
+                        ? l10n.airdropClaimNow
+                        : l10n.airdropClaimAfterTasks,
+                  ),
           ),
         );
       }
@@ -516,7 +520,7 @@ class _SectionTitle extends StatelessWidget {
     return Center(
       child: Row(
         mainAxisSize: MainAxisSize.min,
-        crossAxisAlignment:CrossAxisAlignment.center,
+        crossAxisAlignment: CrossAxisAlignment.center,
         mainAxisAlignment: MainAxisAlignment.center,
         children: [
           // Container(
@@ -525,15 +529,24 @@ class _SectionTitle extends StatelessWidget {
           //     decoration: BoxDecoration(
           //         color: AppColors.brand,
           //         borderRadius: BorderRadius.circular(2))),
-          Image.asset("assets/images/ico_airdrop_left.png",height:10,),
+          Image.asset(
+            "assets/images/ico_airdrop_left.png",
+            height: 10,
+          ),
           const SizedBox(width: 5),
-          Padding(padding:EdgeInsetsGeometry.only(bottom:3),child:Text(title,
-              style: TextStyle(
-                  color: _airdropPrimaryText(context),
-                  fontSize: 14,
-                  fontWeight: FontWeight.w600)),),
+          Padding(
+            padding: EdgeInsetsGeometry.only(bottom: 3),
+            child: Text(title,
+                style: TextStyle(
+                    color: _airdropPrimaryText(context),
+                    fontSize: 14,
+                    fontWeight: FontWeight.w600)),
+          ),
           const SizedBox(width: 5),
-          Image.asset("assets/images/ico_airdrop_right.png",height:10,),
+          Image.asset(
+            "assets/images/ico_airdrop_right.png",
+            height: 10,
+          ),
           // Container(
           //     width: 14,
           //     height: 3,