Browse Source

钱包工具类

master
vee 4 years ago
parent
commit
1353908f70
  1. 4
      .hbuilderx/launch.json
  2. 10
      pages/menu/about/Privacy/index.vue
  3. 29
      pages/menu/about/index.vue
  4. 10
      pages/menu/about/terms/index.vue
  5. 2
      pages/menu/collection/collectionDetail/index.vue
  6. 2
      pages/menu/collection/collectionDetailtrue/index.vue
  7. 2
      pages/menu/market/index.css
  8. 2
      pages/menu/market/index.vue
  9. 4
      pages/menu/sendToken/addAddress/index.css
  10. 3
      pages/menu/sendToken/transfer/index.css
  11. 5
      pages/menu/sendToken/transfer/index.vue
  12. 31
      pages/menu/wallet/index.css
  13. 59
      pages/menu/wallet/index.vue
  14. 84
      pages/menu/wallet/otherCoin/index.css
  15. 1
      pages/menu/wallet/otherCoin/index.vue
  16. BIN
      static/tongyonh/textt.png
  17. 35490
      unpackage/dist/dev/app-plus/app-service.js
  18. 29765
      unpackage/dist/dev/app-plus/app-view.js
  19. 0
      unpackage/dist/dev/app-plus/static/img/copy_24px_outlined.e8932d3c.svg
  20. 0
      unpackage/dist/dev/app-plus/static/img/more_vert_24px_outlined.427f4df0.svg
  21. BIN
      unpackage/dist/dev/app-plus/static/tongyonh/textt.png
  22. 8
      utils/EthUtil.js
  23. 15
      utils/WalletUtil.js
  24. 4
      utils/api.js
  25. 5
      utils/axios.js
  26. 379
      utils/locales/en.js
  27. 378
      utils/locales/zh-F.js
  28. 378
      utils/locales/zh.js

4
.hbuilderx/launch.json

@ -14,6 +14,10 @@
{
"launchtype" : "local"
},
"mp-weixin" :
{
"launchtype" : "local"
},
"type" : "uniCloud"
}
]

10
pages/menu/about/Privacy/index.vue

@ -4,16 +4,10 @@
{{i18n.TermsofService}}
</navigation>
<view class="con">
<view class="main">
<view class="">
Lorem text
</view>
Dosuere at turpis at, fringilla efficitur quam. Suspendisse vitae lacus ac lectus facilisis ornare. Vivamus vitae pulvinar nisi, in vehicula elit. Praesent iaculis ante tellus, eu mattis lectus suscipit sit amet. Sed congue accumsan nunc in iaculis. Sed malesuada elit turpis, eu egestas eros rhoncus non. Sed pulvinar euismod libero sit amet scelerisque. Vestibulum ante felis, condimentum in vulputate id, tempor eu nulla. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam condimentum augue vitae nulla suscipit eleifend. Phasellus consectetur volutpat nulla, cursus facilisis elit vulputate sed. Mauris in semper sem. Interdum et malesuada fames ac ante ipsum primis in faucibus.
</view>
<view class="main">
Etiam nisi lorem, posuere at turpis at, fringilla efficitur quam. Suspendisse vitae lacus ac lectus facilisis ornare. Vivamus vitae pulvinar nisi, in vehicula elit. Praesent iaculis ante tellus, eu mattis lectus suscipit sit amet. Sed congue accumsan nunc in iaculis. Sed malesuada elit turpis, eu egestas eros rhoncus non. Sed pulvinar euismod libero sit amet scelerisque. Vestibulum ante felis, condimentum in vulputate id, tempor eu nulla. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam condimentum augue vitae nulla suscipit eleifend. Phasellus consectetur volutpat nulla, cursus facilisis elit vulputate sed. Mauris in semper sem. Interdum et malesuada fames ac ante ipsum primis in faucibus.
{{i18n.TermsofServiceTxt}}
</view>
</view>
</view>

29
pages/menu/about/index.vue

@ -16,7 +16,7 @@
{{i18n.Versionupdate}}
</view>
<view class="text2 gray">
v2.2.9
{{version}}
</view>
</view>
<view class="flex item">
@ -32,17 +32,19 @@
{{i18n.TermsofService}}
</view>
<view class="text2 gray">
<image src="../../../static/tongyonh/chevron_right_24px.png" mode="aspectFit" class="img1"></image>
<image src="../../../static/tongyonh/chevron_right_24px.png" mode="aspectFit" class="img1">
</image>
</view>
</view>
<view class="flex item" @click="goPrivacy">
<!-- <view class="flex item" @click="goPrivacy">
<view class="text1">
{{i18n.PrivacyPolicy}}
</view>
<view class="text2 gray">
<image src="../../../static/tongyonh/chevron_right_24px.png" mode="aspectFit" class="img1"></image>
</view>
<image src="../../../static/tongyonh/chevron_right_24px.png" mode="aspectFit" class="img1">
</image>
</view>
</view> -->
</view>
</view>
@ -55,7 +57,7 @@
export default {
data() {
return {
version:'1.0.0'
};
},
computed: {
@ -63,15 +65,20 @@
return this.$t('index')
},
},
onLoad() {
// #ifdef APP-PLUS
this.version=plus.runtime.versionName;
// #endif
},
methods: {
goTerms(){
goTerms() {
uni.navigateTo({
url:'./terms/index'
url: './terms/index'
})
},
goPrivacy(){
goPrivacy() {
uni.navigateTo({
url:'./Privacy/index'
url: './Privacy/index'
})
}
}
@ -82,7 +89,5 @@
</style>
<style>
@import './index.css';
</style>

10
pages/menu/about/terms/index.vue

@ -5,12 +5,10 @@
</navigation>
<view class="con">
<view class="main">
{{i18n.Etiamnisilorem1}}<br>
{{i18n.Etiamnisilorem2}}
</view>
<view class="main">
{{i18n.Etiamnisilorem3}}
{{i18n.TermsofServiceTxt}}
</view>
</view>
</view>
@ -39,7 +37,5 @@
</style>
<style>
@import './index.css';
</style>

2
pages/menu/collection/collectionDetail/index.vue

@ -21,7 +21,7 @@
<text class="textleft">{{i18n.Contracts}}: </text>{{item.contract}}
</view>
<view class="top">
<text class="textleft texttt">{{i18n.ID}}: </text>{{item.id}}
<text class="textleft texttt">{{i18n.ID}}: </text>{{item.tonkenId}}
</view>
</view>
</view>

2
pages/menu/collection/collectionDetailtrue/index.vue

@ -29,7 +29,7 @@
{{i18n.TokenID}}
</view>
<view class="text1one">
{{item.id}}
{{item.tonkenId}}
</view>
</view>
<view class="btn" @click="test">

2
pages/menu/market/index.css

@ -1,6 +1,6 @@
.main_con {
padding: 0 24rpx;
padding-bottom: 250rpx;
/* padding-bottom: 250rpx; */
margin-top: 80rpx;
position: relative;
}

2
pages/menu/market/index.vue

@ -26,7 +26,7 @@
</view>
</view>
<view class="btn " :class="item.change_percent>0?'red':'green'">
<view class="btn " :class="item.rose>0?'red':'green'">
{{item.rose>0?'+':''}}{{item.rose}}%
</view>

4
pages/menu/sendToken/addAddress/index.css

@ -21,7 +21,9 @@
position: relative;
padding-bottom: 52rpx;
}
input{
font-size: 26rpx;
}
.yuan{
width: 114rpx;
height: 114rpx;

3
pages/menu/sendToken/transfer/index.css

@ -57,6 +57,9 @@
width: 85%;
position: relative;
}
input{
font-size: 26rpx;
}
.inputcon{
position: relative;
}

5
pages/menu/sendToken/transfer/index.vue

@ -608,6 +608,7 @@
goAddress(text) {
uni.setStorageSync('transInfoPass',this.transInfoPass)
uni.setStorageSync('sourcePage', '/pages/menu/sendToken/transfer/index');
uni.navigateTo({
url: '../address/index?item=transfer'
})
@ -638,11 +639,11 @@
this.currency=currency;
}
if(this.currency==='USD'){
if (this.coin.balancePrice) {
if (this.coin.balancePrice&&this.coin.balancePrice>0) {
this.price = (this.coin.balancePrice / this.coin.balance).toFixed(2)
}
}else{
if (this.coin.balanceCnyPrice) {
if (this.coin.balanceCnyPrice&&this.coin.balancePrice>0) {
this.price = (this.coin.balanceCnyPrice / this.coin.balance).toFixed(2)
}
}

31
pages/menu/wallet/index.css

@ -1,19 +1,4 @@
.head{
/* background: #FAFAFA !important; */
position: sticky;
/* #ifdef H5 */
top: 80rpx;
/* #endif */
/* #ifndef H5 */
top: 0;
/* #endif */
z-index: 999;
}
page{
width: 100%;
height: 100%;
/* overflow: hidden; */
}
.renYou{
width: 36rpx;
height: 20rpx;
@ -31,7 +16,7 @@ page{
}
.main{
padding: 0 26rpx;
padding-bottom: 250rpx;
/* padding-bottom: 250rpx; */
height: 100%;
}
.main .money_con{
@ -119,10 +104,22 @@ page{
justify-content: space-between;
align-items: center;
}
.bot_con .item .left .img1{
width: 84rpx;
height: 84rpx;
margin-right: 20rpx;
border-radius: 100px;
border: 1rpx solid #F0F0F0;
}
.icon{
width: 70%;
height: 70%;
margin-top: 15%;
border-radius: 100px;
margin-left: 15%;
}
.bot_con .item .left .textcon .text1{
font-size: 30rpx;

59
pages/menu/wallet/index.vue

@ -47,8 +47,11 @@
</view>
<view class="scroll">
<view class="item flexx" @click="goTrans(item,index)" v-for="item,index in this.userObj.coinList">
<view class="left flex">
<image :src="item.icon" mode="aspectFit" class="img1"></image>
<view class="left flex ">
<view class="img1">
<image :src="item.icon" mode="aspectFit" class="icon"></image>
</view>
<view class="textcon">
<view class="text1">
{{item.name}}
@ -64,7 +67,8 @@
</view>
<view class="text2" v-if="item.balancePrice">
{{currency=='USD'?'$ '+(!item.balancePrice?0.00:item.balancePrice):'¥ '+(!item.balanceCnyPrice?0.00:item.balanceCnyPrice)}}
{{currency=='USD'?'$ '+(!item.balancePrice?0.00:item.balancePrice):'¥ '+(!item.balanceCnyPrice?0.00:item.balanceCnyPrice)}}
</view>
<view class="text2" v-if="!item.balancePrice">
$ 0.00
@ -92,7 +96,7 @@
return {
eth: '',
trc: 'Hello',
currency:'USD',
currency: 'USD',
walletInfo: {},
userObj: {},
userObj2: {},
@ -104,17 +108,25 @@
},
onUnload: function() {
this.isStop = true
uni.setStorageSync('isWallet', false);
},
onLoad() {
let currency=uni.getStorageSync('currency');
if(currency){
this.currency=currency;
async onLoad() {
let currency = uni.getStorageSync('currency');
if (currency) {
this.currency = currency;
}
uni.setStorageSync('isWallet', true);
//
this.$walletUtil.updateBalance();
this.userObj = uni.getStorageSync('wallet');
this.userObj = uni.getStorageSync('wallet');
this.userObj = await this.$walletUtil.updateBalance();
uni.setStorageSync('isWallet', false);
// #ifdef APP-PLUS
this.appVersion()
// #endif
},
computed: {
@ -130,6 +142,31 @@
// }, 500);
// },
methods: {
async appVersion() {
let param = {
'appId': uni.getSystemInfoSync().platform
}
console.log('ss' + this.$api)
const response = await this.$api.versionUpgrade(param)
plus.runtime.getProperty(plus.runtime.appid, (wgtinfo) => {
console.log('当前版本号' + wgtinfo.versionCode)
console.log((wgtinfo.versionCode < response.data.versionId))
if (wgtinfo.versionCode < response.data.versionId) {
let that=this;
// uni.showModal({
// title: that.i18n.updateTitle,
// content: that.i18n.updateMsg,
// success: function (res) {
// if (res.confirm) {
// plus.runtime.openURL(response.data.appUrl);
// }
// }
// });
}
});
},
goOther() {
uni.navigateTo({
@ -165,7 +202,7 @@
var _this = this
uni.scanCode({
success: function(res) {
console.log('扫码内容',res.result)
console.log('扫码内容', res.result)
_this.imgShow = res.result;
}
});

84
pages/menu/wallet/otherCoin/index.css

@ -1,85 +1,98 @@
.maintoP{
.maintoP {
margin-top: 100rpx;
}
.aaa{
.aaa {
display: block;
}
page {
height: 100%;
}
.main_con{
.main_con {
max-height: 1000rpx;
overflow-y: scroll;
}
.main{
}
.main {
padding: 0 24rpx;
margin-top: 30rpx;
background: #fff;
}
.title{
.title {
height: 160rpx;
display: flex;
align-items: center;
font-size: 32rpx;
border-bottom: 2rpx solid #F6F8FD;
}
.flex{
.flex {
display: flex;
align-items: center;
justify-content: space-between;
}
.flex2{
.flex2 {
display: flex;
}
.main_con .item .left .img{
.main_con .item .left .img {
width: 80rpx;
height: 80rpx;
}
.main_con .item{
.main_con .item {
height: 160rpx;
border-bottom: 2rpx solid #F6F8FD;
border-radius: 24rpx;
}
.main_con .item .img{
.main_con .item .img {
width: 48rpx;
height: 48rpx;
}
.main_con .textcon{
.main_con .textcon {
margin-left: 20rpx;
}
.main_con .textcon .text1{
.main_con .textcon .text1 {
font-size: 30rpx;
}
.main_con .textcon .text2{
.main_con .textcon .text2 {
font-size: 24rpx;
color: #999;
word-break: break-word;
}
.back{
.back {
width: 30rpx;
height: 30rpx;
position: absolute;
left:36rpx;
left: 36rpx;
top: 50%;
transform: translateY(-50%);
}
.opci{
}
.opci {
opacity: 0.5;
}
.topview{
}
.topview {
background-color: #FAFAFA;
width: 100%;
border-radius: 32rpx;
position: relative;
}
.topinput{
.topinput {
width: 100%;
height: 70rpx;
padding-left: 100rpx;
}
.searchimg{
.searchimg {
width: 48rpx;
height: 48rpx;
position: absolute;
@ -88,7 +101,7 @@
transform: translateY(-50%);
}
.info_con{
.info_con {
width: 702rpx;
height: 120rpx;
display: flex;
@ -103,24 +116,29 @@
color: #fff;
transition: .8s all;
}
.goTop{
.goTop {
position: fixed;
bottom: 60rpx !important;
}
.green{
.green {
background-color: #6AD6A8;
}
.info_con .text{
}
.info_con .text2{
.info_con .text {}
.info_con .text2 {
font-size: 700;
font-size: 32rpx;
}
.goTop{
.goTop {
position: fixed;
bottom: 60rpx !important;
}
.copyImg{
.copyImg {
width: 48rpx;
height: 48rpx;
margin-right: 10rpx;

1
pages/menu/wallet/otherCoin/index.vue

@ -15,6 +15,7 @@
<view class="main_con">
<view class="item flex" v-for="item,index in coinInfo" :key="index">
<view class="left flex2">
<image :src="item.contractIconUrlAbs" mode="aspectFit" class="img"></image>
<view class="textcon">
<view class="text1">

BIN
static/tongyonh/textt.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

35490
unpackage/dist/dev/app-plus/app-service.js

File diff suppressed because one or more lines are too long

29765
unpackage/dist/dev/app-plus/app-view.js

File diff suppressed because one or more lines are too long

0
unpackage/dist/dev/app-plus/static/img/copy_24px_outlined.8dca7e38.svg → unpackage/dist/dev/app-plus/static/img/copy_24px_outlined.e8932d3c.svg

Before

Width:  |  Height:  |  Size: 629 B

After

Width:  |  Height:  |  Size: 629 B

0
unpackage/dist/dev/app-plus/static/img/more_vert_24px_outlined.266aaa48.svg → unpackage/dist/dev/app-plus/static/img/more_vert_24px_outlined.427f4df0.svg

Before

Width:  |  Height:  |  Size: 526 B

After

Width:  |  Height:  |  Size: 526 B

BIN
unpackage/dist/dev/app-plus/static/tongyonh/textt.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

8
utils/EthUtil.js

@ -82,13 +82,15 @@ let eth = {
let res =await uni.request({
url: 'https://mainnet.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161', //仅为示例,并非真实接口地址。
url: systemConfiguration.constant.ethNode, //仅为示例,并非真实接口地址。
method: 'POST',
data: data,
dataType: 'json'
});
let balance = Number(web3.utils.hexToNumberString(res['data']['result'])) / Math.pow(10, 18)
let resData=res[res.length-1];
console.log(resData,5555555555)
let balance = Number(web3.utils.hexToNumberString(resData.data.result)) / Math.pow(10, 18)
console.log(balance,'balance')
return balance;
},

15
utils/WalletUtil.js

@ -224,14 +224,16 @@ let WalletUtil = {
wallet.balance = await BtcUtil.getBalance(wallet.address)
break;
case 'ETH':
console.log("进来ETH")
console.log("进来ETH",wallet.balance )
wallet.balance = await EthUtil.getBalance(wallet.address);
console.log("进来ETH",wallet.balance )
for (let i = 1; i < wallet.coinList.length; i++) {
wallet.coinList[i].balance = EthUtil.getTokenBalance(wallet.address, wallet.coinList[
i].contractAddress);
wallet.coinList[i].balance = await EthUtil.getTokenBalance(wallet.address, wallet.coinList[i].contractAddress);
console.log("进来ETH",wallet.coinList[i].balance)
}
wallet.totalBalancePrice = wallet.coinList[1].balancePrice
wallet.totalBalanceCnyPrice=wallet.coinList[1].balanceCnyPrice
wallet.totalBalancePrice = wallet.coinList[1].balancePrice?wallet.coinList[1].balancePrice:0;
wallet.totalBalanceCnyPrice=wallet.coinList[1].balanceCnyPrice?wallet.coinList[1].balanceCnyPrice:0;
wallet.coinList[1].balancePrice = (wallet
.coinList[1].balance * usdtU.data.priceInUsd).toFixed(2);
wallet.coinList[1].balanceCnyPrice = (wallet
@ -280,10 +282,13 @@ let WalletUtil = {
}
wallet.balancePrice = (wallet.balance * mainCoinP.data.priceInUsd).toFixed(2);
wallet.balanceCnyPrice = (wallet.balance * mainCoinP.data.priceCny).toFixed(2);
wallet.totalBalancePrice=(Number(wallet.totalBalancePrice)+Number(wallet.balancePrice)).toFixed(2);
wallet.totalBalanceCnyPrice=(Number(wallet.totalBalanceCnyPrice)+Number(wallet.balanceCnyPrice)).toFixed(2);
console.log("wallet.balancePrice",Number(wallet.totalBalancePrice))
console.log("wallet.balanceCnyPrice",wallet.totalBalancePrice)
wallet.coinList[0].balance = wallet.balance
wallet.coinList[0].balancePrice = wallet.balancePrice
wallet.coinList[0].balanceCnyPrice = wallet.balanceCnyPrice

4
utils/api.js

@ -12,9 +12,9 @@ const api = {
getCoinRate: (params) => Vue.prototype.$axios.get('/api/coinRate/getCoinRate?' + qs.stringify(params)),
getChainDataList: (params) => Vue.prototype.$axios.get('/api/chainData/getChainDataList?' + qs.stringify(params)),
getCoinTickerList: (params) => Vue.prototype.$axios.get('/api/coinTicker/getCoinTickerList'),
getBalance: (params) => Vue.prototype.$axios.get('/api/balance/getBalance?' + qs.stringify(params))
getBalance: (params) => Vue.prototype.$axios.get('/api/balance/getBalance?' + qs.stringify(params)),
versionUpgrade: (params) => Vue.prototype.$axios.get('/api/home/versionUpgrade?' + qs.stringify(params))
//--------------------------------- free ---------------------------------
}

5
utils/axios.js

@ -15,10 +15,15 @@ service.interceptors.request.use(
config => {
console.log(config)
let isWallet= uni.getStorageSync('isWallet');
console.log(isWallet,55555)
if(!isWallet){
uni.showLoading({
title: 'loading',
mask: true
})
}
console.log('============================')
// if (config.urlType=='eth') {
// config.url = config.url

379
utils/locales/en.js

@ -1,224 +1,227 @@
// en.js
export default {
index: {
walletname:'Please enter wallet name',
Namecannot:'Name cannot be empty',
walletname: 'Please enter wallet name',
Namecannot: 'Name cannot be empty',
// 底部导航栏
Wallet:'Wallet',
NFT:'NFT',
Market:'Market',
Discover:'Discover',
Profile:'Profile',
Wallet: 'Wallet',
NFT: 'NFT',
Market: 'Market',
Discover: 'Discover',
Profile: 'Profile',
// tongyong
Confirm:'Confirm',
Successful:'Successfully',
Cancel:'Cancel',
Setsuccessfully:'Set successfully',
Creationfailed:'Creation failed',
correct:'Correct',
Confirm: 'Confirm',
Successful: 'Successfully',
Cancel: 'Cancel',
Setsuccessfully: 'Set successfully',
Creationfailed: 'Creation failed',
correct: 'Correct',
langSelect:'Select',
fingerPass:'Fingerprint password',
lans:'Language settings',
curr:'Currency',
nodes:'Node settings',
langSelect: 'Select',
fingerPass: 'Fingerprint password',
lans: 'Language settings',
curr: 'Currency',
nodes: 'Node settings',
// profile
protit:'Profile',
apps:'App settings',
magew:'Manage Wallet',
addBook:'Address Book',
Settings:'Settings',
helpcen:'Help Center',
aboutus:'About Us',
Hardware:'Hardware',
math:'Matching hardware',
protit: 'Profile',
apps: 'App settings',
magew: 'Manage Wallet',
addBook: 'Address Book',
Settings: 'Settings',
helpcen: 'Help Center',
aboutus: 'About Us',
Hardware: 'Hardware',
math: 'Matching hardware',
// wallet
Wallet:'Wallet',
assets:'Assets',
cwallet:'Choose a wallet',
manage:'Manage',
mwallet:'Manage wallet',
addwallet:'Add to',
Wallet: 'Wallet',
assets: 'Assets',
cwallet: 'Choose a wallet',
manage: 'Manage',
mwallet: 'Manage wallet',
addwallet: 'Add to',
// add
crewalllet:'Create a wallet',
mneimport:'Mnemonic import',
privakeyimport:'Private key import',
crewalllet: 'Create a wallet',
mneimport: 'Mnemonic import',
privakeyimport: 'Private key import',
// back/index
backupMneTit:'Backup mnemonics',
BackupTips:'Backup Tips',
Axioms:'Axioms are the only way to control assets.',
retrieve:'You cannot retrieve a lost mnemonic, so be sure to back it up!',
disclose:'Do not disclose your mnemonic to anyone.',
startBack:'Start backup',
backupMneTit: 'Backup mnemonics',
BackupTips: 'Backup Tips',
Axioms: 'Axioms are the only way to control assets.',
retrieve: 'You cannot retrieve a lost mnemonic, so be sure to back it up!',
disclose: 'Do not disclose your mnemonic to anyone.',
startBack: 'Start backup',
// backup2
pcopy:'Please copy the helper words in',
pcopy2:'the correct order',
booster:'The booster words will be used for wallet asset recovery, please copy the booster words in the correct order and keep them in a safe place and do not disclose them to others',
copied:'I have copied it',
pcopy: 'Please copy the helper words in',
pcopy2: 'the correct order',
booster: 'The booster words will be used for wallet asset recovery, please copy the booster words in the correct order and keep them in a safe place and do not disclose them to others',
copied: 'I have copied it',
// backup3
conMne:'Confirm your wallet mnemonic',
boosterword:'Please click on the booster words in order to ensure that your backup booster words are correct',
backCom:'Backup mnemonic completed!',
seed:'Invalid Seed',
wrongWord:'You entered the wrong booster words,',
wrongWord2:'please try again.',
conMne: 'Confirm your wallet mnemonic',
boosterword: 'Please click on the booster words in order to ensure that your backup booster words are correct',
backCom: 'Backup mnemonic completed!',
seed: 'Invalid Seed',
wrongWord: 'You entered the wrong booster words,',
wrongWord2: 'please try again.',
// transPaw
transPaw:'Transaction password',
settransPaw:'Set transaction password',
transPawAgain:'Please enter again',
Securetransaction:'Secure transaction passwords,',
Securetransaction2:'please do not disclose',
Passworddiscrepansies:'Password discrepansies',
transPaw: 'Transaction password',
settransPaw: 'Set transaction password',
transPawAgain: 'Please enter again',
Securetransaction: 'Secure transaction passwords,',
Securetransaction2: 'please do not disclose',
Passworddiscrepansies: 'Password discrepansies',
// about
Versionupdate:'Version update',
Officialwebsite:'Official website',
TermsofService:'Terms of Service',
PrivacyPolicy:'Privacy Policy',
Versionupdate: 'Version update',
Officialwebsite: 'Official website',
TermsofService: 'Terms of Service',
PrivacyPolicy: 'Privacy Policy',
// TermsofService
Etiamnisilorem1:'Etiam nisi lorem',
Etiamnisilorem2:'posuere at turpis at, fringilla efficitur quam. Suspendisse vitae lacus ac lectus facilisis ornare. Vivamus vitae pulvinar nisi, in vehicula elit. Praesent iaculis ante tellus, eu mattis lectus suscipit sit amet. Sed congue accumsan nunc in iaculis. Sed malesuada elit turpis, eu egestas eros rhoncus non. Sed pulvinar euismod libero sit amet scelerisque. Vestibulum ante felis, condimentum in vulputate id, tempor eu nulla. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam condimentum augue vitae nulla suscipit eleifend. Phasellus consectetur volutpat nulla, cursus facilisis elit vulputate sed. Mauris in semper sem. Interdum et malesuada fames ac ante ipsum primis in faucibus.',
Etiamnisilorem3:'Etiam nisi lorem, posuere at turpis at, fringilla efficitur quam. Suspendisse vitae lacus ac lectus facilisis ornare. Vivamus vitae pulvinar nisi, in vehicula elit. Praesent iaculis ante tellus, eu mattis lectus suscipit sit amet. Sed congue accumsan nunc in iaculis. Sed malesuada elit turpis, eu egestas eros rhoncus non. Sed pulvinar euismod libero sit amet scelerisque. Vestibulum ante felis, condimentum in vulputate id, tempor eu nulla. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam condimentum augue vitae nulla suscipit eleifend. Phasellus consectetur volutpat nulla, cursus facilisis elit vulputate sed. Mauris in semper sem. Interdum et malesuada fames ac ante ipsum primis in faucibus.',
Etiamnisilorem1: 'Etiam nisi lorem',
Etiamnisilorem2: 'posuere at turpis at, fringilla efficitur quam. Suspendisse vitae lacus ac lectus facilisis ornare. Vivamus vitae pulvinar nisi, in vehicula elit. Praesent iaculis ante tellus, eu mattis lectus suscipit sit amet. Sed congue accumsan nunc in iaculis. Sed malesuada elit turpis, eu egestas eros rhoncus non. Sed pulvinar euismod libero sit amet scelerisque. Vestibulum ante felis, condimentum in vulputate id, tempor eu nulla. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam condimentum augue vitae nulla suscipit eleifend. Phasellus consectetur volutpat nulla, cursus facilisis elit vulputate sed. Mauris in semper sem. Interdum et malesuada fames ac ante ipsum primis in faucibus.',
Etiamnisilorem3: 'Etiam nisi lorem, posuere at turpis at, fringilla efficitur quam. Suspendisse vitae lacus ac lectus facilisis ornare. Vivamus vitae pulvinar nisi, in vehicula elit. Praesent iaculis ante tellus, eu mattis lectus suscipit sit amet. Sed congue accumsan nunc in iaculis. Sed malesuada elit turpis, eu egestas eros rhoncus non. Sed pulvinar euismod libero sit amet scelerisque. Vestibulum ante felis, condimentum in vulputate id, tempor eu nulla. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam condimentum augue vitae nulla suscipit eleifend. Phasellus consectetur volutpat nulla, cursus facilisis elit vulputate sed. Mauris in semper sem. Interdum et malesuada fames ac ante ipsum primis in faucibus.',
// privacy
TermsofService:'Terms of Service',
TermsofService: 'Terms of Service',
// manage
Address:'Address',
Manage:'Manage',
Name:'Name',
Setname:'Set name',
Backupprivatekey:'Backup private key',
Newwalletname:'New wallet name',
Address: 'Address',
Manage: 'Manage',
Name: 'Name',
Setname: 'Set name',
Backupprivatekey: 'Backup private key',
Newwalletname: 'New wallet name',
// transPawMan
keepyourmnemonics:'Please keep your mnemonics. Anyone who gets your mnemonics can control your account, including transferring all funds',
Incorrectpassword:'Incorrect password',
keepyourmnemonics: 'Please keep your mnemonics. Anyone who gets your mnemonics can control your account, including transferring all funds',
Incorrectpassword: 'Incorrect password',
// keyout
keepyourprivatekey:'Please keep your private key. Anyone who gets your private key can control your account, including transferring all funds',
keepyourprivatekey: 'Please keep your private key. Anyone who gets your private key can control your account, including transferring all funds',
// showkey
Showprivatekey:'Show private key',
Showprivatekeytext:'Text',
ShowQRCode:'QR Code',
ShowCopy:'Copy',
ScantheQR:'Scan the QR code to ....',
CopyprivatekeySuccessful:'Copy private key Successful!',
Onemomentplease:'One moment please',
Showprivatekey: 'Show private key',
Showprivatekeytext: 'Text',
ShowQRCode: 'QR Code',
ShowCopy: 'Copy',
ScantheQR: 'Scan the QR code to ....',
CopyprivatekeySuccessful: 'Copy private key Successful!',
Onemomentplease: 'One moment please',
// market
TrandingPairs:'Tranding Pairs',
PriceVol:'Price/Vol',
Chang:'24h Chang',
TrandingPairs: 'Tranding Pairs',
PriceVol: 'Price/Vol',
Chang: '24h Chang',
// discover
DAPPwebsite:'Search or enter the DAPP website',
Beefy:'Beefy finance(BSC)',
revenue:'Revenue aggregator based on coin security intelligent chain',
Bunicorn:'Bunicorn',
throughmobility:'A high performance AMM DEX through mobility',
ForTube:'ForTube(BSC)',
platform:'The world is leading defi lending platform (BSC)',
Popular:'Popular',
Lending:'Lending',
Trade:'Trade',
Yield:'Yield',
Stake:'Stake',
redirected:'You will be redirected to a third party dApp page and your use of the third party dApp will be governed by that third party dApp is User Agreement and Privacy Policy, for which the third party dApp is directly and solely liable to you.',
Disclaimers:'Disclaimers',
DAPPwebsite: 'Search or enter the DAPP website',
Beefy: 'Beefy finance(BSC)',
revenue: 'Revenue aggregator based on coin security intelligent chain',
Bunicorn: 'Bunicorn',
throughmobility: 'A high performance AMM DEX through mobility',
ForTube: 'ForTube(BSC)',
platform: 'The world is leading defi lending platform (BSC)',
Popular: 'Popular',
Lending: 'Lending',
Trade: 'Trade',
Yield: 'Yield',
Stake: 'Stake',
redirected: 'You will be redirected to a third party dApp page and your use of the third party dApp will be governed by that third party dApp is User Agreement and Privacy Policy, for which the third party dApp is directly and solely liable to you.',
Disclaimers: 'Disclaimers',
// nftCollection
NFTcollection:'NFT collection',
Contractaddress:'Contract address',
TokenID:'Token ID',
entercontractaddress:'Please enter the contract address',
entertokenID:'Please enter token ID',
Contracts:'Contracts',
ID:'ID',
Collectiondetails:'Collection details',
NFTcollection: 'NFT collection',
Contractaddress: 'Contract address',
TokenID: 'Token ID',
entercontractaddress: 'Please enter the contract address',
entertokenID: 'Please enter token ID',
Contracts: 'Contracts',
ID: 'ID',
Collectiondetails: 'Collection details',
// btc index
Existingbalance:'Existing balance',
Freezebalance:'Freeze balance',
All:'All',
Send:'Send',
Receive:'Receive',
Existingbalance: 'Existing balance',
Freezebalance: 'Freeze balance',
All: 'All',
Send: 'Send',
Receive: 'Receive',
// sendToken index
Receivingaddress:'Receiving address',
ReceivingaddressError:'Receiving address error',
ScanQR:'Scan the QR code to transfer to the asset',
Copyaddress:'Copy address',
CopySuccessful:'Copy address Successful!',
Receivingaddress: 'Receiving address',
ReceivingaddressError: 'Receiving address error',
ScanQR: 'Scan the QR code to transfer to the asset',
Copyaddress: 'Copy address',
CopySuccessful: 'Copy address Successful!',
// transfer
Transfer:'Transfer',
AddressBook:'Address Book',
Transferamount:'Transfer amount',
Balance:'Balance',
ALL:"ALL",
Remark:'Remark',
Transactionfee:'Transaction fee',
Transferconfirmation:'Transfer confirmation',
Amount:'Amount',
Sendaddress:'Send address',
Fingerprintpassword:'Fingerprint password',
fingerprintsensor:'Touch the fingerprint sensor',
UsePassword:'Use Password',
Fingerprintrecognized:'Fingerprint not recognized.',
Tryagain:'Try again',
Fingerprintrecognized:'Fingerprint recognized.',
enterthetransferamount:'Please enter the transfer amount',
enterthereceivingaddress:'Please enter the receiving address',
lessthan:'The entered amount cannot be less than 0',
runninglow:'Sorry, your credit is running low',
fingerprintidentification:'This device does not support fingerprint identification',
notequipped:'This device is not equipped with a password lock screen and cannot use fingerprint identification',
oninthesetting:'There is no fingerprint entered in this device. Please turn it on in the setting',
Transfer: 'Transfer',
AddressBook: 'Address Book',
Transferamount: 'Transfer amount',
Balance: 'Balance',
ALL: "ALL",
Remark: 'Remark',
Transactionfee: 'Transaction fee',
Transferconfirmation: 'Transfer confirmation',
Amount: 'Amount',
Sendaddress: 'Send address',
Fingerprintpassword: 'Fingerprint password',
fingerprintsensor: 'Touch the fingerprint sensor',
UsePassword: 'Use Password',
Fingerprintrecognized: 'Fingerprint not recognized.',
Tryagain: 'Try again',
Fingerprintrecognized: 'Fingerprint recognized.',
enterthetransferamount: 'Please enter the transfer amount',
enterthereceivingaddress: 'Please enter the receiving address',
lessthan: 'The entered amount cannot be less than 0',
runninglow: 'Sorry, your credit is running low',
fingerprintidentification: 'This device does not support fingerprint identification',
notequipped: 'This device is not equipped with a password lock screen and cannot use fingerprint identification',
oninthesetting: 'There is no fingerprint entered in this device. Please turn it on in the setting',
// Add Token
AddToken:'Add Token',
Hotassets:'Hot assets',
Addedsuccessfully:'Added successfully',
AddToken: 'Add Token',
Hotassets: 'Hot assets',
Addedsuccessfully: 'Added successfully',
// backup5
Importviaprivatekey:'Import via private key',
Privatekeyimportverification:'Private key import verification',
privatekeyanddo:'Please enter your private key and do not disclose it to othersThe external address cannot be recovered by mnemonics. Please keep it properly',
enteryourprivatekey:'Please enter your private key',
beempty:'Cannot be empty',
beenimported:'The wallet has been imported',
Importviaprivatekey: 'Import via private key',
Privatekeyimportverification: 'Private key import verification',
privatekeyanddo: 'Please enter your private key and do not disclose it to othersThe external address cannot be recovered by mnemonics. Please keep it properly',
enteryourprivatekey: 'Please enter your private key',
beempty: 'Cannot be empty',
beenimported: 'The wallet has been imported',
// backup4
Importmnemonics:'Import mnemonics',
Mnemonicsimportverification:'Mnemonics import verification',
Language:'Language',
langfan:'Traditional Chinese',
langjian:'Simplified Chinese',
eng:'English',
edit:'Edit',
Delete:'Delete',
DELETE:'DELETE',
Addaddress:'Add address',
Save:'Save',
selectcurrency:'Please select currency',
Pleaserecipientaddress:'Please enter the recipient address',
enterthename:'Please enter the name',
Addressorname:'Address or name cannot be empty',
loading:'loading',
closevalidation:'Confirm close validation?',
Login:'Log in',
Transactiondetails:'Transaction details',
Confirmed:'Confirmed',
Time:'Time',
TxFee:'Tx Fee',
TransactionID:'Transaction ID',
others:'others',
me:'me',
moreinformation:'Go to your browser for more information',
CopySuccessful:'Copy Successful!',
Nocontent:'No content',
Importmnemonics: 'Import mnemonics',
Mnemonicsimportverification: 'Mnemonics import verification',
Language: 'Language',
langfan: 'Traditional Chinese',
langjian: 'Simplified Chinese',
eng: 'English',
edit: 'Edit',
Delete: 'Delete',
DELETE: 'DELETE',
Addaddress: 'Add address',
Save: 'Save',
selectcurrency: 'Please select currency',
Pleaserecipientaddress: 'Please enter the recipient address',
enterthename: 'Please enter the name',
Addressorname: 'Address or name cannot be empty',
loading: 'loading',
closevalidation: 'Confirm close validation?',
Login: 'Log in',
Transactiondetails: 'Transaction details',
Confirmed: 'Confirmed',
Time: 'Time',
TxFee: 'Tx Fee',
TransactionID: 'Transaction ID',
others: 'others',
me: 'me',
moreinformation: 'Go to your browser for more information',
CopySuccessful: 'Copy Successful!',
Nocontent: 'No content',
Recognitioncancelled:'Recognition has been cancelled',
Fingerprintidentificationfailed:'Fingerprint identification failed, please try again',
Fingerprintmatchingfailed:'Fingerprint matching failed, please re-enter',
Thenumberoffingerprint:'The number of fingerprint identification failures exceeds the limit. Please use other methods for authentication',
separatedbyspaces:'Enter mnemonic words separated by spaces',
Notyetopen:'Not yet open',
Transfersucceeded:'Transfer succeeded',
Transferfailedconfirm:'Transfer failed, please confirm the information is correct',
yourcredit:'Sorry, your credit is running low',
addresserror:'address error',
offchain:'Please enter a note (off-chain)',
Recognitioncancelled: 'Recognition has been cancelled',
Fingerprintidentificationfailed: 'Fingerprint identification failed, please try again',
Fingerprintmatchingfailed: 'Fingerprint matching failed, please re-enter',
Thenumberoffingerprint: 'The number of fingerprint identification failures exceeds the limit. Please use other methods for authentication',
separatedbyspaces: 'Enter mnemonic words separated by spaces',
Notyetopen: 'Not yet open',
Transfersucceeded: 'Transfer succeeded',
Transferfailedconfirm: 'Transfer failed, please confirm the information is correct',
yourcredit: 'Sorry, your credit is running low',
addresserror: 'address error',
offchain: 'Please enter a note (off-chain)',
TermsofServiceTxt:'This "Service Agreement" ("Agreement" or "Service Agreement") contains the terms and conditions governing your access and use of the websites and services (defined below) provided by us, and is between us and you or the entity you represent protocol. Please read this "Service Agreement" carefully before using this website or service. By using this website, or by clicking a button or check box to accept or agree to the terms of service of this "Service Agreement" (if this option is available), or fill in a service order, or, if earlier, use or otherwise access the service ("Effective Date"), you (1) accept and agree to this "Service Agreement" and any additional terms, rules and participation conditions that we publish from time to time, and (2) agree to the collection as described in our "Privacy Policy" , Use, disclosure, and other information processing activities. If you do not agree to this Service Agreement, you may not access or use the service.',
updateTitle:'Version upgrade prompt',
updateMsg:'A new version is found, do you want to update it?'
}
}

378
utils/locales/zh-F.js

@ -1,223 +1,225 @@
// zhf.js
export default {
index: {
walletname:'請輸入錢包名稱',
Namecannot:'輸入名稱不能為空',
walletname: '請輸入錢包名稱',
Namecannot: '輸入名稱不能為空',
// 底部导航栏
Wallet:'錢包',
NFT:'NFT',
Market:'市場',
Discover:'發現',
Profile:'我的',
Wallet: '錢包',
NFT: 'NFT',
Market: '市場',
Discover: '發現',
Profile: '我的',
// tongyong
Confirm:'確認',
Successful:'成功',
Cancel:'取消',
Setsuccessfully:'創建成功',
Creationfailed:'創建失敗',
correct:'正確',
Confirm: '確認',
Successful: '成功',
Cancel: '取消',
Setsuccessfully: '創建成功',
Creationfailed: '創建失敗',
correct: '正確',
langSelect:'選擇',
langSelect: '選擇',
// setting
fingerPass:'指紋密碼',
lans:'語言設定',
curr:'貨币',
nodes:'節點設定',
fingerPass: '指紋密碼',
lans: '語言設定',
curr: '貨币',
nodes: '節點設定',
// profile
protit:'我的',
apps:'應用程序設定',
magew:'管理錢包',
addBook:'地址目錄',
Settings:'設定',
helpcen:'幫助中心',
aboutus:'關於我們',
Hardware:'硬體',
math:'配套硬體',
protit: '我的',
apps: '應用程序設定',
magew: '管理錢包',
addBook: '地址目錄',
Settings: '設定',
helpcen: '幫助中心',
aboutus: '關於我們',
Hardware: '硬體',
math: '配對硬體',
// wallet
Wallet:'錢包',
assets:'資產',
cwallet:'選擇錢包',
manage:'管理',
mwallet:'管理錢包',
addwallet:'添加',
Wallet: '錢包',
assets: '資產',
cwallet: '選擇錢包',
manage: '管理',
mwallet: '管理錢包',
addwallet: '添加',
// add
crewalllet:'創建錢包',
mneimport:'助記詞導入',
privakeyimport:'私鑰導入',
crewalllet: '創建錢包',
mneimport: '助記詞導入',
privakeyimport: '私鑰導入',
// back/index
backupMneTit:'備份助記詞',
BackupTips:'備份提示',
Axioms:'公理是控制資產的唯一方法。',
retrieve:'您无法检索丢失的助记符,因此请务必对其进行备份!',
disclose:'不要向任何人透露你的記憶法。',
startBack:'開始備份',
backupMneTit: '備份助記詞',
BackupTips: '備份提示',
Axioms: '公理是控制資產的唯一方法。',
retrieve: '您无法检索丢失的助记符,因此请务必对其进行备份!',
disclose: '不要向任何人透露你的記憶法。',
startBack: '開始備份',
// backup2
pcopy:'請按正確的順序複製',
pcopy2:'助記詞',
booster:'宣傳語將用於錢包資產追回,請按正確順序複製宣傳語並保存在安全的地方,不得洩露給他人',
copied:'我已記住',
pcopy: '請按正確的順序複製',
pcopy2: '助記詞',
booster: '宣傳語將用於錢包資產追回,請按正確順序複製宣傳語並保存在安全的地方,不得洩露給他人',
copied: '我已記住',
// backup3
conMne:'確認你的錢包助記詞',
boosterword:'請點擊助記詞文字,以確保您的備用助推器文字正確無誤',
backCom:'備份助記符已完成!',
seed:'無效助記詞',
wrongWord:'你輸入了錯誤的單詞,',
wrongWord2:'請重試。',
conMne: '確認你的錢包助記詞',
boosterword: '請點擊助記詞文字,以確保您的備用助推器文字正確無誤',
backCom: '備份助記符已完成!',
seed: '無效助記詞',
wrongWord: '你輸入了錯誤的單詞,',
wrongWord2: '請重試。',
// transPaw
transPaw:'交易密碼',
settransPaw:'設定交易密碼',
transPawAgain:'請再次輸入密碼',
Securetransaction:'保障交易密碼,',
Securetransaction2:'請勿洩露',
Passworddiscrepansies:'兩次密碼輸入不一致',
transPaw: '交易密碼',
settransPaw: '設定交易密碼',
transPawAgain: '請再次輸入密碼',
Securetransaction: '保障交易密碼,',
Securetransaction2: '請勿洩露',
Passworddiscrepansies: '兩次密碼輸入不一致',
// about
Versionupdate:'版本更新',
Officialwebsite:'官方網站',
TermsofService:'服務條款',
PrivacyPolicy:'隱私政策',
Versionupdate: '版本更新',
Officialwebsite: '官方網站',
TermsofService: '服務條款',
PrivacyPolicy: '隱私政策',
// TermsofService
Etiamnisilorem1:'Etiam nisi lorem繁体',
Etiamnisilorem2:'',
Etiamnisilorem3:'',
Etiamnisilorem1: 'Etiam nisi lorem繁体',
Etiamnisilorem2: '',
Etiamnisilorem3: '',
// privacy
TermsofService:'隱私政策',
// manage
Address:'地址',
Manage:'管理',
Name:'名字',
Setname:'設定錢包名稱',
Backupprivatekey:'備份私密金鑰',
Newwalletname:'新的錢包名稱',
Address: '地址',
Manage: '管理',
Name: '名字',
Setname: '設定錢包名稱',
Backupprivatekey: '備份私密金鑰',
Newwalletname: '新的錢包名稱',
// transPawMan
keepyourmnemonics:'請保留你的記憶法。 任何獲得你的助記符的人都可以控制你的帳戶,包括轉移所有資金',
Incorrectpassword:'密碼不正確',
keepyourmnemonics: '請保留你的記憶法。 任何獲得你的助記符的人都可以控制你的帳戶,包括轉移所有資金',
Incorrectpassword: '密碼不正確',
// keyout
keepyourprivatekey:'請保留您的私密金鑰。任何獲得您私密金鑰的人都可以控制您的帳戶,包括轉移所有資金',
keepyourprivatekey: '請保留您的私密金鑰。任何獲得您私密金鑰的人都可以控制您的帳戶,包括轉移所有資金',
// showkey
Showprivatekey:'顯示私密金鑰',
Showprivatekeytext:'文本',
ShowQRCode:'二維碼',
ShowCopy:'複製',
ScantheQR:'掃描二維碼至....',
CopyprivatekeySuccessful:'複製私密金鑰成功',
Onemomentplease:'請稍等',
Showprivatekey: '顯示私密金鑰',
Showprivatekeytext: '文本',
ShowQRCode: '二維碼',
ShowCopy: '複製',
ScantheQR: '掃描二維碼至....',
CopyprivatekeySuccessful: '複製私密金鑰成功',
Onemomentplease: '請稍等',
// market
TrandingPairs:'幣種',
PriceVol:'價格',
Chang:'24小時漲跌幅',
TrandingPairs: '幣種',
PriceVol: '價格',
Chang: '24小時漲跌幅',
// discover
DAPPwebsite:'蒐索或進入DAPP網站',
Beefy:'Beefy finance(BSC)',
revenue:'基於幣安智慧鏈的收益聚合器',
Bunicorn:'Bunicorn',
throughmobility:'一個性能卓越的AMM DEX,通過流動性..',
ForTube:'ForTube(BSC)',
platform:'全球領先的DeFi借貸平臺(BSC)',
Popular:'熱門',
Lending:'借出',
Trade:'貿易',
Yield:'產量',
Stake:'股份',
redirected:'您將被重定向到協力廠商dApp頁面,您對協力廠商dApp的使用將受該協力廠商dApp is使用者協定和隱私政策的約束,協力廠商dApp直接且完全對您負責。',
Disclaimers:'免責聲明',
DAPPwebsite: '蒐索或進入DAPP網站',
Beefy: 'Beefy finance(BSC)',
revenue: '基於幣安智慧鏈的收益聚合器',
Bunicorn: 'Bunicorn',
throughmobility: '一個性能卓越的AMM DEX,通過流動性..',
ForTube: 'ForTube(BSC)',
platform: '全球領先的DeFi借貸平臺(BSC)',
Popular: '熱門',
Lending: '借出',
Trade: '貿易',
Yield: '產量',
Stake: '股份',
redirected: '您將被重定向到協力廠商dApp頁面,您對協力廠商dApp的使用將受該協力廠商dApp is使用者協定和隱私政策的約束,協力廠商dApp直接且完全對您負責。',
Disclaimers: '免責聲明',
// nftCollection
NFTcollection:'NFT收藏品',
Contractaddress:'合約地址',
TokenID:'權杖ID',
entercontractaddress:'請輸入契约地址',
entertokenID:'請輸入權杖ID',
Contracts:'契约',
ID:'ID',
Collectiondetails:'收藏品詳情',
NFTcollection: 'NFT收藏品',
Contractaddress: '合約地址',
TokenID: '權杖ID',
entercontractaddress: '請輸入契约地址',
entertokenID: '請輸入權杖ID',
Contracts: '契约',
ID: 'ID',
Collectiondetails: '收藏品詳情',
// btc index
Existingbalance:'現有餘額',
Freezebalance:'凍結餘額',
All:'所有',
Send:'發送',
Receive:'接收',
Existingbalance: '現有餘額',
Freezebalance: '凍結餘額',
All: '所有',
Send: '發送',
Receive: '接收',
// sendToken index
Receivingaddress:'接收地址',
ReceivingaddressError:'接受地址錯誤',
ScanQR:'掃描二維碼以轉移到資產',
Copyaddress:'複製地址',
CopySuccessful:'複製地址成功!',
Receivingaddress: '接收地址',
ReceivingaddressError: '接受地址錯誤',
ScanQR: '掃描二維碼以轉移到資產',
Copyaddress: '複製地址',
CopySuccessful: '複製地址成功!',
// transfer
Transfer:'轉帳',
AddressBook:'地址薄',
Transferamount:'轉帳金額',
Balance:'餘額',
ALL:"所有",
Remark:'備註',
Transactionfee:'交易費',
Transferconfirmation:'轉帳確認書',
Amount:'金額',
Sendaddress:'發送地址',
Fingerprintpassword:'指紋密碼',
fingerprintsensor:'觸摸指紋感測器',
UsePassword:'使用密碼',
Fingerprintrecognized:'指紋無法識別。',
Tryagain:'請再次嘗試',
Fingerprintrecognized:'指紋識別成功。',
enterthetransferamount:'請輸入轉帳金額',
enterthereceivingaddress:'請輸入接收地址',
lessthan:'輸入的金額不能小於0',
runninglow:'餘額不足',
fingerprintidentification:'此設備不支持指紋識別',
notequipped:'此設備未配備密碼鎖定荧幕,無法使用指紋識別',
oninthesetting:'此設備中沒有輸入指紋。 請在設定中打開它',
Transfer: '轉帳',
AddressBook: '地址薄',
Transferamount: '轉帳金額',
Balance: '餘額',
ALL: "所有",
Remark: '備註',
Transactionfee: '交易費',
Transferconfirmation: '轉帳確認書',
Amount: '金額',
Sendaddress: '發送地址',
Fingerprintpassword: '指紋密碼',
fingerprintsensor: '觸摸指紋感測器',
UsePassword: '使用密碼',
Fingerprintrecognized: '指紋無法識別。',
Tryagain: '請再次嘗試',
Fingerprintrecognized: '指紋識別成功。',
enterthetransferamount: '請輸入轉帳金額',
enterthereceivingaddress: '請輸入接收地址',
lessthan: '輸入的金額不能小於0',
runninglow: '餘額不足',
fingerprintidentification: '此設備不支持指紋識別',
notequipped: '此設備未配備密碼鎖定荧幕,無法使用指紋識別',
oninthesetting: '此設備中沒有輸入指紋。 請在設定中打開它',
// Add Token
AddToken:'添加代幣',
Hotassets:'熱門資產',
Addedsuccessfully:'添加成功',
AddToken: '添加代幣',
Hotassets: '熱門資產',
Addedsuccessfully: '添加成功',
// backup5
Importviaprivatekey:'通過私密金鑰導入',
Privatekeyimportverification:'私密金鑰導入驗證',
privatekeyanddo:'請輸入您的私密金鑰,不要將其洩露給其他人外部地址無法通過助記鍵恢復。 請妥善保管',
enteryourprivatekey:'請輸入您的私密金鑰',
beempty:'不能為空',
beenimported:'錢包已經被導入',
Importviaprivatekey: '通過私密金鑰導入',
Privatekeyimportverification: '私密金鑰導入驗證',
privatekeyanddo: '請輸入您的私密金鑰,不要將其洩露給其他人外部地址無法通過助記鍵恢復。 請妥善保管',
enteryourprivatekey: '請輸入您的私密金鑰',
beempty: '不能為空',
beenimported: '錢包已經被導入',
// backup4
Importmnemonics:'導入助記詞',
Mnemonicsimportverification:'助記符輸入驗證',
Language:'語言',
langfan:'繁體中文',
langjian:'簡體中文',
eng:'英文',
edit:'修改',
Delete:'删除',
DELETE:'删除',
Addaddress:'添加地址',
Save:'保存',
selectcurrency:'請選擇幣種',
Pleaserecipientaddress:'請輸入收件人地址',
enterthename:'請輸入名稱',
Addressorname:'地址或名稱不能為空',
loading:'加載中',
closevalidation:'確認關閉驗證?',
Login:'登入',
Transactiondetails:'交易詳情',
Confirmed:'確認交易',
Time:'時間',
TxFee:'發送費',
TransactionID:'交易ID',
others:'其他',
me:'我',
moreinformation:'有關詳細資訊,請轉到瀏覽器',
CopySuccessful:'複製成功!',
Nocontent:'無內容',
Recognitioncancelled:'已取消識別',
Fingerprintidentificationfailed:'指紋識別失敗,請重試',
Fingerprintmatchingfailed:'指紋匹配失敗,請重新輸入',
Thenumberoffingerprint:'指紋識別失敗的次數超過限制。 請使用其他方法進行身份驗證',
separatedbyspaces:'輸入以空格分隔的助記單詞',
Notyetopen:'暫未開放',
Transfersucceeded:'餘額不足',
Transferfailedconfirm:'傳輸失敗,請確認資訊是否正確',
yourcredit:'餘額不足',
addresserror:'地址錯誤',
offchain:'請輸入注釋(鏈外)',
Importmnemonics: '導入助記詞',
Mnemonicsimportverification: '助記符輸入驗證',
Language: '語言',
langfan: '繁體中文',
langjian: '簡體中文',
eng: '英文',
edit: '修改',
Delete: '删除',
DELETE: '删除',
Addaddress: '添加地址',
Save: '保存',
selectcurrency: '請選擇幣種',
Pleaserecipientaddress: '請輸入收件人地址',
enterthename: '請輸入名稱',
Addressorname: '地址或名稱不能為空',
loading: '加載中',
closevalidation: '確認關閉驗證?',
Login: '登入',
Transactiondetails: '交易詳情',
Confirmed: '確認交易',
Time: '時間',
TxFee: '發送費',
TransactionID: '交易ID',
others: '其他',
me: '我',
moreinformation: '有關詳細資訊,請轉到瀏覽器',
CopySuccessful: '複製成功!',
Nocontent: '無內容',
Recognitioncancelled: '已取消識別',
Fingerprintidentificationfailed: '指紋識別失敗,請重試',
Fingerprintmatchingfailed: '指紋匹配失敗,請重新輸入',
Thenumberoffingerprint: '指紋識別失敗的次數超過限制。 請使用其他方法進行身份驗證',
separatedbyspaces: '輸入以空格分隔的助記單詞',
Notyetopen: '暫未開放',
Transfersucceeded: '餘額不足',
Transferfailedconfirm: '傳輸失敗,請確認資訊是否正確',
yourcredit: '餘額不足',
addresserror: '地址錯誤',
offchain: '請輸入注釋(鏈外)',
TermsofServiceTxt:'本《服務協議》(“協議”或“服務協議”)包含管理您訪問和使用我們提供的網站和服務(定義如下)的條款和條件,並且是我們與您或您所代表的實體之間的協議。在使用本網站或服務之前,請仔細閱讀本《服務協議》。通過使用本網站,或單擊按鈕或複選框以接受或同意本《服務協議》的服務條款(如有該選項),或者填寫服務訂單,或者,如果更早,使用或以其他方式訪問服務(“生效日期”),您(1)接受並同意本《服務協議》以及我們不時發布的任何附加條款、規則和參與條件,以及(2)同意如我們的《隱私政策》中所述的收集、使用、披露和其他處理信息的活動。如果您不同意本《服務協議》,則您不得訪問或使用服務。',
updateTitle:'版本升級提示',
updateMsg:'發現新版本,是否更新?'
}
}

378
utils/locales/zh.js

@ -1,221 +1,223 @@
// zh.js
export default {
index: {
walletname:'请输入钱包名称',
Namecannot:'输入名称不能为空',
walletname: '请输入钱包名称',
Namecannot: '输入名称不能为空',
// 底部导航栏
Wallet:'钱包',
NFT:'NFT',
Market:'市场',
Discover:'发现',
Profile:'我的',
Wallet: '钱包',
NFT: 'NFT',
Market: '市场',
Discover: '发现',
Profile: '我的',
// tongyong
Confirm:'确认',
Successful:'成功',
Cancel:'取消',
Setsuccessfully:'创建成功',
Creationfailed:'创建失败',
correct:'正确',
Confirm: '确认',
Successful: '成功',
Cancel: '取消',
Setsuccessfully: '创建成功',
Creationfailed: '创建失败',
correct: '正确',
// lang
langSelect:'选择',
langSelect: '选择',
// setting
fingerPass:'指纹密码',
lans:'语言设置',
curr:'货币',
nodes:'节点设置',
fingerPass: '指纹密码',
lans: '语言设置',
curr: '货币',
nodes: '节点设置',
// profile
protit:'我的',
apps:'应用程序设置',
magew:'管理钱包',
addBook:'地址目录',
Settings:'设置',
helpcen:'帮助中心',
aboutus:'关于我们',
Hardware:'硬件',
math:'配套硬件',
protit: '我的',
apps: '应用程序设置',
magew: '管理钱包',
addBook: '地址目录',
Settings: '设置',
helpcen: '帮助中心',
aboutus: '关于我们',
Hardware: '硬件',
math: '配对硬件',
// wallet
Wallet:'钱包',
assets:'资产',
cwallet:'选择钱包',
manage:'管理',
mwallet:'管理钱包',
addwallet:'添加',
Wallet: '钱包',
assets: '资产',
cwallet: '选择钱包',
manage: '管理',
mwallet: '管理钱包',
addwallet: '添加',
// add
crewalllet:'创建钱包',
mneimport:'助记词导入',
privakeyimport:'私钥导入',
crewalllet: '创建钱包',
mneimport: '助记词导入',
privakeyimport: '私钥导入',
// back/index
backupMneTit:'备份助记词',
BackupTips:'备份提示',
Axioms:'公理是控制资产的唯一方法。',
retrieve:'您无法检索丢失的助记符,因此请务必对其进行备份!',
disclose:'不要向任何人透露你的记忆法。',
startBack:'开始备份',
backupMneTit: '备份助记词',
BackupTips: '备份提示',
Axioms: '公理是控制资产的唯一方法。',
retrieve: '您无法检索丢失的助记符,因此请务必对其进行备份!',
disclose: '不要向任何人透露你的记忆法。',
startBack: '开始备份',
// backup2
pcopy:'请按正确的顺序复制',
pcopy2:'助记词',
booster:'宣传语将用于钱包资产追回,请按正确顺序复制宣传语并保存在安全的地方,不得泄露给他人',
copied:'我已记住',
pcopy: '请按正确的顺序复制',
pcopy2: '助记词',
booster: '宣传语将用于钱包资产追回,请按正确顺序复制宣传语并保存在安全的地方,不得泄露给他人',
copied: '我已记住',
// backup3
conMne:'确认你的钱包助记词',
boosterword:'请点击助记词文字,以确保您的备用助推器文字正确无误',
backCom:'备份助记符已完成!',
seed:'无效助记词',
wrongWord:'你输入了错误的单词,',
wrongWord2:'请重试。',
conMne: '确认你的钱包助记词',
boosterword: '请点击助记词文字,以确保您的备用助推器文字正确无误',
backCom: '备份助记符已完成!',
seed: '无效助记词',
wrongWord: '你输入了错误的单词,',
wrongWord2: '请重试。',
// transPaw
transPaw:'交易密码',
settransPaw:'设置交易密码',
transPawAgain:'请再次输入密码',
Securetransaction:'保障交易密码,',
Securetransaction2:'请勿泄露',
Passworddiscrepansies:'两次密码输入不一致',
transPaw: '交易密码',
settransPaw: '设置交易密码',
transPawAgain: '请再次输入密码',
Securetransaction: '保障交易密码,',
Securetransaction2: '请勿泄露',
Passworddiscrepansies: '两次密码输入不一致',
// about
Versionupdate:'版本更新',
Officialwebsite:'官方网站',
TermsofService:'服务条款',
PrivacyPolicy:'隐私政策',
Versionupdate: '版本更新',
Officialwebsite: '官方网站',
TermsofService: '服务条款',
PrivacyPolicy: '隐私政策',
// TermsofService
Etiamnisilorem1:'Etiam nisi lorem简体',
Etiamnisilorem2:'',
Etiamnisilorem3:'',
Etiamnisilorem1: 'Etiam nisi lorem简体',
Etiamnisilorem2: '',
Etiamnisilorem3: '',
// privacy
TermsofService:'隐私政策',
// manage
Address:'地址',
Manage:'管理',
Name:'名字',
Setname:'设置钱包名称',
Backupprivatekey:'备份私钥',
Newwalletname:'新的钱包名称',
Address: '地址',
Manage: '管理',
Name: '名字',
Setname: '设置钱包名称',
Backupprivatekey: '备份私钥',
Newwalletname: '新的钱包名称',
// transPawMan
keepyourmnemonics:'请保留你的记忆法。任何获得你的助记符的人都可以控制你的账户,包括转移所有资金',
Incorrectpassword:'密码不正确',
keepyourmnemonics: '请保留你的记忆法。任何获得你的助记符的人都可以控制你的账户,包括转移所有资金',
Incorrectpassword: '密码不正确',
// keyout
keepyourprivatekey:'请保留您的私钥。任何获得您私钥的人都可以控制您的帐户,包括转移所有资金',
keepyourprivatekey: '请保留您的私钥。任何获得您私钥的人都可以控制您的帐户,包括转移所有资金',
// showkey
Showprivatekey:'显示私钥',
Showprivatekeytext:'文本',
ShowQRCode:'二维码',
ShowCopy:'复制',
ScantheQR:'扫描二维码至....',
CopyprivatekeySuccessful:'复制私钥成功',
Onemomentplease:'请稍等',
Showprivatekey: '显示私钥',
Showprivatekeytext: '文本',
ShowQRCode: '二维码',
ShowCopy: '复制',
ScantheQR: '扫描二维码至....',
CopyprivatekeySuccessful: '复制私钥成功',
Onemomentplease: '请稍等',
// market
TrandingPairs:'币种',
PriceVol:'价格',
Chang:'24小时涨跌幅',
TrandingPairs: '币种',
PriceVol: '价格',
Chang: '24小时涨跌幅',
// discover
DAPPwebsite:'搜索或进入DAPP网站',
Beefy:'Beefy finance(BSC)',
revenue:'基于币安智能链的收益聚合器',
Bunicorn:'Bunicorn',
throughmobility:'一个性能卓越的AMM DEX,通过流动性..',
ForTube:'ForTube(BSC)',
platform:'全球领先的DeFi借贷平台(BSC)',
Popular:'热门',
Lending:'借出',
Trade:'贸易',
Yield:'产量',
Stake:'股份',
redirected:'您将被重定向到第三方dApp页面,您对第三方dApp的使用将受该第三方dApp is用户协议和隐私政策的约束,第三方dApp直接且完全对您负责。',
Disclaimers:'免责声明',
DAPPwebsite: '搜索或进入DAPP网站',
Beefy: 'Beefy finance(BSC)',
revenue: '基于币安智能链的收益聚合器',
Bunicorn: 'Bunicorn',
throughmobility: '一个性能卓越的AMM DEX,通过流动性..',
ForTube: 'ForTube(BSC)',
platform: '全球领先的DeFi借贷平台(BSC)',
Popular: '热门',
Lending: '借出',
Trade: '贸易',
Yield: '产量',
Stake: '股份',
redirected: '您将被重定向到第三方dApp页面,您对第三方dApp的使用将受该第三方dApp is用户协议和隐私政策的约束,第三方dApp直接且完全对您负责。',
Disclaimers: '免责声明',
// nftCollection
NFTcollection:'NFT收藏品',
Contractaddress:'合约地址',
TokenID:'令牌ID',
entercontractaddress:'请输入合约地址',
entertokenID:'请输入令牌ID',
Contracts:'合约',
ID:'ID',
Collectiondetails:'收藏品详情',
NFTcollection: 'NFT收藏品',
Contractaddress: '合约地址',
TokenID: '令牌ID',
entercontractaddress: '请输入合约地址',
entertokenID: '请输入令牌ID',
Contracts: '合约',
ID: 'ID',
Collectiondetails: '收藏品详情',
// btc index
Existingbalance:'现有余额',
Freezebalance:'冻结余额',
All:'所有',
Send:'发送',
Receive:'接收',
Existingbalance: '现有余额',
Freezebalance: '冻结余额',
All: '所有',
Send: '发送',
Receive: '接收',
// sendToken index
Receivingaddress:'接受地址',
ReceivingaddressError:'接受地址错误',
ScanQR:'扫描二维码以转移到资产',
Copyaddress:'复制地址',
CopySuccessful:'复制地址成功!',
Receivingaddress: '接受地址',
ReceivingaddressError: '接受地址错误',
ScanQR: '扫描二维码以转移到资产',
Copyaddress: '复制地址',
CopySuccessful: '复制地址成功!',
// transfer
Transfer:'转账',
AddressBook:'地址薄',
Transferamount:'转账金额',
Balance:'余额',
ALL:"所有",
Remark:'备注',
Transactionfee:'交易费',
Transferconfirmation:'转账确认书',
Amount:'金额',
Sendaddress:'发送地址',
Fingerprintpassword:'指纹密码',
fingerprintsensor:'触摸指纹传感器',
UsePassword:'使用密码',
Fingerprintrecognized:'指纹无法识别。',
Tryagain:'请再次尝试',
Fingerprintrecognized:'指纹识别成功。',
enterthetransferamount:'请输入转账金额',
enterthereceivingaddress:'请输入接收地址',
lessthan:'输入的金额不能小于0',
runninglow:'余额不足',
fingerprintidentification:'此设备不支持指纹识别',
notequipped:'此设备未配备密码锁定屏幕,无法使用指纹识别',
oninthesetting:'此设备中没有输入指纹。请在设置中打开它',
Transfer: '转账',
AddressBook: '地址薄',
Transferamount: '转账金额',
Balance: '余额',
ALL: "所有",
Remark: '备注',
Transactionfee: '交易费',
Transferconfirmation: '转账确认书',
Amount: '金额',
Sendaddress: '发送地址',
Fingerprintpassword: '指纹密码',
fingerprintsensor: '触摸指纹传感器',
UsePassword: '使用密码',
Fingerprintrecognized: '指纹无法识别。',
Tryagain: '请再次尝试',
Fingerprintrecognized: '指纹识别成功。',
enterthetransferamount: '请输入转账金额',
enterthereceivingaddress: '请输入接收地址',
lessthan: '输入的金额不能小于0',
runninglow: '余额不足',
fingerprintidentification: '此设备不支持指纹识别',
notequipped: '此设备未配备密码锁定屏幕,无法使用指纹识别',
oninthesetting: '此设备中没有输入指纹。请在设置中打开它',
// Add Token
AddToken:'添加代币',
Hotassets:'热门资产',
Addedsuccessfully:'添加成功',
AddToken: '添加代币',
Hotassets: '热门资产',
Addedsuccessfully: '添加成功',
// backup5
Importviaprivatekey:'通过私钥导入',
Privatekeyimportverification:'私钥导入验证',
privatekeyanddo:'请输入您的私钥,不要将其泄露给其他人外部地址无法通过助记键恢复。请妥善保管',
enteryourprivatekey:'请输入您的私钥',
beempty:'不能为空',
beenimported:'钱包已经被导入',
Importviaprivatekey: '通过私钥导入',
Privatekeyimportverification: '私钥导入验证',
privatekeyanddo: '请输入您的私钥,不要将其泄露给其他人外部地址无法通过助记键恢复。请妥善保管',
enteryourprivatekey: '请输入您的私钥',
beempty: '不能为空',
beenimported: '钱包已经被导入',
// backup4
Importmnemonics:'导入助记词',
Mnemonicsimportverification:'助记符输入验证',
Language:'语言',
langfan:'繁体中文',
langjian:'简体中文',
eng:'英文',
edit:'修改',
Delete:'删除',
DELETE:'删除',
Addaddress:'添加地址',
Save:'保存',
selectcurrency:'请选择币种',
Pleaserecipientaddress:'请输入收件人地址',
enterthename:'请输入名称',
Addressorname:'地址或名称不能为空',
loading:'加载中',
closevalidation:'确认关闭验证?',
Login:'登录',
Transactiondetails:'交易详情',
Confirmed:'确认交易',
Time:'时间',
TxFee:'发送费',
TransactionID:'交易ID',
others:'其他',
me:'我',
moreinformation:'有关详细信息,请转到浏览器',
CopySuccessful:'复制成功!',
Nocontent:'无内容',
Recognitioncancelled:'已取消识别',
Fingerprintidentificationfailed:'指纹识别失败,请重试',
Fingerprintmatchingfailed:'指纹匹配失败,请重新输入',
Thenumberoffingerprint:'指纹识别失败的次数超过限制。请使用其他方法进行身份验证',
separatedbyspaces:'输入以空格分隔的助记单词',
Notyetopen:'暂未开放',
Transfersucceeded:'转账成功',
Transferfailedconfirm:'传输失败,请确认信息是否正确',
yourcredit:'余额不足',
addresserror:'地址错误',
offchain:'请输入注释(链外)',
Importmnemonics: '导入助记词',
Mnemonicsimportverification: '助记符输入验证',
Language: '语言',
langfan: '繁体中文',
langjian: '简体中文',
eng: '英文',
edit: '修改',
Delete: '删除',
DELETE: '删除',
Addaddress: '添加地址',
Save: '保存',
selectcurrency: '请选择币种',
Pleaserecipientaddress: '请输入收件人地址',
enterthename: '请输入名称',
Addressorname: '地址或名称不能为空',
loading: '加载中',
closevalidation: '确认关闭验证?',
Login: '登录',
Transactiondetails: '交易详情',
Confirmed: '确认交易',
Time: '时间',
TxFee: '发送费',
TransactionID: '交易ID',
others: '其他',
me: '我',
moreinformation: '有关详细信息,请转到浏览器',
CopySuccessful: '复制成功!',
Nocontent: '无内容',
Recognitioncancelled: '已取消识别',
Fingerprintidentificationfailed: '指纹识别失败,请重试',
Fingerprintmatchingfailed: '指纹匹配失败,请重新输入',
Thenumberoffingerprint: '指纹识别失败的次数超过限制。请使用其他方法进行身份验证',
separatedbyspaces: '输入以空格分隔的助记单词',
Notyetopen: '暂未开放',
Transfersucceeded: '转账成功',
Transferfailedconfirm: '传输失败,请确认信息是否正确',
yourcredit: '余额不足',
addresserror: '地址错误',
offchain: '请输入注释(链外)',
TermsofServiceTxt:'本《服务协议》(“协议”或“服务协议”)包含管理您访问和使用我们提供的网站和服务(定义如下)的条款和条件,并且是我们与您或您所代表的实体之间的协议。在使用本网站或服务之前,请仔细阅读本《服务协议》。通过使用本网站,或单击按钮或复选框以接受或同意本《服务协议》的服务条款(如有该选项),或者填写服务订单,或者,如果更早,使用或以其他方式访问服务(“生效日期”),您(1)接受并同意本《服务协议》以及我们不时发布的任何附加条款、规则和参与条件,以及(2)同意如我们的《隐私政策》中所述的收集、使用、披露和其他处理信息的活动。如果您不同意本《服务协议》,则您不得访问或使用服务。',
updateTitle:'版本升级提示',
updateMsg:'发现新版本,是否更新?'
}
}

Loading…
Cancel
Save