浏览代码

优化国际化

wdj 2 周之前
父节点
当前提交
3aa086947b
共有 2 个文件被更改,包括 38 次插入17 次删除
  1. 21 0
      src/i18n/zhHk/transaction.js
  2. 17 17
      src/views/transaction/jys/index.vue

+ 21 - 0
src/i18n/zhHk/transaction.js

@@ -37,4 +37,25 @@ export default {
     ConfirmTheExchange:"確認兌換",
     ExchangeInProgress:"兌換中…",
     RedemptionSuccessful:"兌換成功",
+    FlashExchange:"閃兌",
+    EntrustedSell:"委託賣出",
+    ReservationForSale:"預約賣出",
+    Address:"地址",
+    ValueSTT:"價值(STT)",
+    QuantityWGT:"數量(WGT)",
+    Operation:"操作",
+    PleaseEnterAValidQuantity:"請輸入有效的數量",
+    TheQuantityMustBeGreaterThan0:"數量必須大於0",
+    TheInputQuantityCannotExceedTheAvailableQuantity:"輸入數量不能大於可用數量",
+    SuccessfulPurchase:"買入成功",
+    FailedToBuy:"買入失敗",
+    PublishedSuccessfully:"發佈成功",
+    FailedToPublish:"發佈失敗",
+    RevocationSuccessful:"撤銷成功",
+    RevocationFailed:"撤銷失敗",
+    SuccessfullyClaimed:"領取成功",
+    FailedToClaim:"領取失敗",
+    SuccessfulPurchase:"買入成功",
+    FailedToBuy:"買入失敗",
+    EstimationOfGasFailed:"估算 gas 失敗:",    
 };

+ 17 - 17
src/views/transaction/jys/index.vue

@@ -161,8 +161,8 @@ const walletStore = useWalletStore();
 const web3 = new Web3(walletStore.rpcUrl);
 let {ciphertext, iv} = AES_CBC_ENCRYPT(walletStore.privateKey);
 
-const tabList = ['閃兌','委託賣出','預約賣出'];
-const cardList = ['地址','價值(STT)','數量(WGT)','操作']
+const tabList = [$t('transaction.FlashExchange'),$t('transaction.EntrustedSell'),$t('transaction.ReservationForSale')];
+const cardList = [$t('transaction.Address'),$t('transaction.ValueSTT'),$t('transaction.QuantityWGT'),$t('transaction.Operation')]
 const list = ref([])//广告列表
 const entrustMylist = ref([])//我的委托列表  或者  预约委托列表
 const entrustBuylist = ref([]) //大盘成交列表
@@ -228,14 +228,14 @@ const getentrustBuy = async () => {
 const changeBtn = async () => {
     const inputValue = parseFloat(valueInput.value);
     if (!valueInput.value || isNaN(inputValue) || inputValue <= 0) {
-        showToast(!valueInput.value || isNaN(inputValue) ? '请输入有效的数量' : '数量必须大于0');
+        showToast(!valueInput.value || isNaN(inputValue) ? $t('transaction.PleaseEnterAValidQuantity') : $t('transaction.TheQuantityMustBeGreaterThan0'));
         return;
     }
 
     const balances = [Number(STTLIST.balance || 0), Number(WGTLIST.balance || 0),Number(WGTLIST.balance || 0)];
     const tokenName = tabActive.value == 0 ? 'STT' : 'WGT';
     if (inputValue > balances[tabActive.value]) {
-        showToast(`输入数量不能大于可用${tokenName}数量`);
+        showToast($t('transaction.TheInputQuantityCannotExceedTheAvailableQuantity'));
         return;
     }
     showWallet.value = true;
@@ -272,9 +272,9 @@ const confirm = () => {
 const getTransfer = async (params) => {
     const res = await contractTransfer(params).finally(() => {isConfirm.value = false});
     if(res.ret){
-        showToast('买入成功');
+        showToast($t('transaction.SuccessfulPurchase'));
     }else{
-        showToast(res.data.message || '买入失败');
+        showToast(res.data.message || $t('transaction.FailedToBuy'));
     }
     valueInput.value = '';
     showWallet.value = false;
@@ -283,13 +283,13 @@ const getTransfer = async (params) => {
 const getPublisher = async (params) => {
     const res = await entrustContractPublisher(params).finally(() => {isConfirm.value = false});
     if(res.ret){
-        showToast('发布成功');
+        showToast($t('transaction.PublishedSuccessfully'));
         setTimeout(() => {
             getentrustList();
             getentrustMy();
         }, 1000);
     }else{
-        showToast('发布失败');
+        showToast($t('transaction.FailedToPublish'));
     }
     valueInput.value = '';
     showWallet.value = false;
@@ -298,12 +298,12 @@ const getPublisher = async (params) => {
 const getsubscribePublisher = async (params) => {
     const res = await subscribeContractPublisher(params).finally(() => {isConfirm.value = false});
     if(res.ret){
-        showToast('发布成功');
+        showToast($t('transaction.PublishedSuccessfully'));
         setTimeout(() => {
             getsubscribeMy();
         }, 1000);
     }else{
-        showToast('发布失败');
+        showToast($t('transaction.FailedToPublish'));
     }
     valueInput.value = '';
     showWallet.value = false;
@@ -324,13 +324,13 @@ const popConfirm = async () => {
     }
     const res = await contractRevoke(params).finally(() => {isPopConfirm.value = false});
     if(res.ret){
-        showToast('撤销成功');
+        showToast($t('transaction.RevocationSuccessful'));
         setTimeout(() => {
             getentrustList();
             getentrustMy();
         }, 1000);
     }else{
-        showToast(res.data.message || '撤销失败');
+        showToast(res.data.message || $t('transaction.RevocationFailed'));
     }
     showCX.value = false;
 }
@@ -345,12 +345,12 @@ const collect = async (item) => {
     }
     const res = await subscribeContractReceive(params)
     if(res.ret){
-        showToast('领取成功');
+        showToast($t('transaction.SuccessfullyClaimed'));
         setTimeout(() => {
             getsubscribeMy();
         }, 1000);
     }else{
-        showToast(res.data.message || '领取失败');
+        showToast(res.data.message || $t('transaction.FailedToClaim'));
     }
 }
 // 买入
@@ -370,13 +370,13 @@ const purchaseConfirm = async () => {
     }
     const res = await contractBuy(params).finally(() => {isPurchaseConfirm.value = false});
     if(res.ret){
-        showToast('买入成功');
+        showToast($t('transaction.SuccessfulPurchase'));
         setTimeout(() => {
             getentrustList();
             getentrustMy();
         }, 1000);
     }else{
-        showToast('买入失败');
+        showToast($t('transaction.FailedToBuy'));
     }
     isShowDetail.value = false;
 }
@@ -436,7 +436,7 @@ async function estimateGasFee({ fromAddress, contractAddress, abi, methodName, a
     
     return web3.utils.fromWei(fee.toString(), 'ether'); // 返回 ETH 单位的字符串
   } catch (err) {
-    console.error('估算 gas 失败:', err);
+    console.error($t('transaction.EstimationOfGasFailed'), err);
     return '0';
   }
 }