panhui 3 жил өмнө
parent
commit
33626deccf

+ 1 - 1
src/components/AppBar.vue

@@ -30,7 +30,7 @@
         </template>
 
         <template #title>
-            <span class="title" :style="{ color: fontColor || $colors.font0 }">{{ title }}</span>
+            <span class="title" :style="{ color: fontColor || $colors.font0 }">{{ traditionalized(title) }}</span>
         </template>
     </van-nav-bar>
 </template>

+ 6 - 6
src/components/CouponInfo.vue

@@ -1,26 +1,26 @@
 <template>
     <div class="coupon" @click="choose" :class="{ notUse: notUse }">
         <div class="coupon-top">
-            <div class="text1">{{ info.name }}</div>
+            <div class="text1">{{ traditionalized(info.name) }}</div>
             <div class="text2">
-                <span>兑换券编码</span>
+                <span>{{ traditionalized('兑换券编码') }}</span>
                 <span>{{ info.id }}</span>
             </div>
         </div>
         <div class="coupon-bottom">
-            <span>有效期至:{{ info.expiration }}</span>
-            <span v-if="info.limited">规定作品可用</span>
+            <span>{{ traditionalized('有效期至') }}:{{ info.expiration }}</span>
+            <span v-if="info.limited">{{ traditionalized('规定作品可用') }}</span>
         </div>
         <template v-if="needChoose && !notUse">
             <img v-if="chooseId === info.id" class="icon" src="@assets/icon_gouxuan_pre.png" alt="" />
             <img v-else class="icon" src="@assets/icon_gouxuan_huise.png" alt="" />
         </template>
         <div v-else-if="!notUse" class="btn" @click.prevent="goDetail">
-            <span>立即使用</span>
+            <span>{{ traditionalized('立即使用') }}</span>
         </div>
 
         <div class="tag" v-if="notUse">
-            {{ info.used ? '已使用' : checkTime(this.info) ? '指定藏品使用' : '已过期' }}
+            {{ traditionalized(info.used ? '已使用' : checkTime(this.info) ? '指定藏品使用' : '已过期') }}
         </div>
     </div>
 </template>

+ 1 - 1
src/components/PayMethodPick.vue

@@ -10,7 +10,7 @@
                 <div class="img-icon">
                     <img class="icon" :src="item.icon" alt="" />
                 </div>
-                <span>{{ item.name }}</span>
+                <span>{{ traditionalized(item.name) }}</span>
                 <img
                     class="choose-icon"
                     :src="item.enabled ? (checked === item.key ? icons[1] : icons[0]) : icons[2]"

+ 7 - 2
src/components/PhoneVer.vue

@@ -2,14 +2,19 @@
     <van-dialog
         style="width: 300px; z-index: 9999"
         v-model:show="phoneShow"
-        confirm-button-text="提交"
+        :confirm-button-text="traditionalized('提交')"
         @confirm="confirm"
         teleport="body"
         :overlayStyle="{ zIndex: 9998 }"
     >
         <div class="form">
             <van-image @click="getCode" :src="codeImg" width="150" height="80" fit="contain" />
-            <van-field type="digit" input-align="center" placeholder="请输入图形验证码" v-model="captcha" />
+            <van-field
+                type="digit"
+                input-align="center"
+                :placeholder="traditionalized('请输入图形验证码')"
+                v-model="captcha"
+            />
         </div>
     </van-dialog>
 </template>

+ 1 - 1
src/components/PullRefresh.vue

@@ -1,7 +1,7 @@
 <template>
     <van-pull-refresh
         class="home"
-        success-text="加载成功"
+        :success-text="traditionalized('加载成功')"
         success-duration="500"
         v-model="isLoading"
         :head-height="80"

+ 1 - 1
src/components/TuanRank.vue

@@ -6,7 +6,7 @@
 
             <div class="content">
                 <img :src="activityIcon" alt="" />
-                <span>团灭大战</span>
+                <span>{{ traditionalized('团灭大战') }}</span>
             </div>
         </div>
     </div>

+ 3 - 3
src/components/asset/assetInfo.vue

@@ -28,7 +28,7 @@
             />
         </template>
 
-        <div class="number" v-if="info.number && opened">编号:{{ info.number }}</div>
+        <div class="number" v-if="info.number && opened">{{traditionalized('编号')}}:{{ info.number }}</div>
         <img src="../../assets/png-touxing.png" class="touying" alt="" />
         <template v-if="opened && !isMore">
             <!-- <div class="status status1" v-if="info.consignment">寄售中</div> -->
@@ -61,7 +61,7 @@
         <!-- <div class="status status2" v-else>待开启</div> -->
         <div class="content">
             <div class="name van-ellipsis">
-                {{ !opened ? '盲盒待开启' : info.name }}
+                {{ traditionalized(!opened ? '盲盒待开启' : info.name) }}
             </div>
             <!-- <template v-if="opened">
                 <div class="price-content" v-if="info.consignment">
@@ -81,7 +81,7 @@
             <div class="text">
                 <div class="minter">
                     <!-- <van-image width="18" height="18" radius="18" :src="info.minterAvatar" fit="cover" /> -->
-                    <span class="van-ellipsis">{{ info.minter }}</span>
+                    <span class="van-ellipsis">{{ traditionalized(info.minter) }}</span>
                 </div>
                 <!-- <van-image width="18" height="18" :radius="100" :src="info.minterAvatar" fit="cover" />
                 <span>{{ info.minter }}</span> -->

+ 8 - 8
src/components/asset/showInfo.vue

@@ -26,14 +26,14 @@
                 />
                 <div class="users-text">
                     <div class="name" v-if="info.name">
-                        <div>{{ info.name }}</div>
+                        <div>{{ traditionalized(info.name) }}</div>
                     </div>
                     <div class="name" v-else>
-                        <div>{{ info.nickname }}</div>
-                        <div>的展馆</div>
+                        <div>{{ traditionalized(info.nickname) }}</div>
+                        <div>{{ traditionalized('的展馆') }}</div>
                     </div>
                     <div class="sub">
-                        <span class="van-multi-ellipsis--l2">{{ info.introduction }}</span>
+                        <span class="van-multi-ellipsis--l2">{{ traditionalized(info.introduction) }}</span>
                     </div>
                 </div>
             </div>
@@ -50,7 +50,7 @@
         <img v-if="!list" src="../../assets/png-zhantai1.png" class="bg-img" alt="" />
         <div class="content">
             <div class="text">
-                <div class="text1 van-ellipsis">{{ info.introduction || '展馆未设置' }}</div>
+                <div class="text1 van-ellipsis">{{ traditionalized(info.introduction || '展馆未设置') }}</div>
                 <div class="text2">
                     <van-image
                         width="18"
@@ -59,7 +59,7 @@
                         :src="info.avatar || require('@assets/img_default_photo.png')"
                         fit="contain"
                     />
-                    <span>{{ info.nickname }}</span>
+                    <span>{{ traditionalized(info.nickname) }}</span>
                 </div>
             </div>
             <div class="btns" @click.prevent="">
@@ -81,12 +81,12 @@
 
         <div class="hot" v-if="list">
             <img src="../../assets/info_icon_relizhi.png" alt="" />
-            <span>热力值 {{ info.heats || 0 }}</span>
+            <span>{{ traditionalized('热力值') }} {{ info.heats || 0 }}</span>
         </div>
 
         <div class="manghe" v-if="info.type === 'COMPANY_BOX'">
             <img src="@assets/png-manghe.png" alt="" />
-            <span>盲盒展厅</span>
+            <span>{{ traditionalized('盲盒展厅') }}</span>
         </div>
     </router-link>
 </template>

+ 7 - 6
src/components/level/Level.vue

@@ -4,7 +4,7 @@
             <van-image width="260" height="220" :src="levelInfo.bg" fit="contain" />
             <div class="box-top">
                 <div class="box-title" :style="{ color: levelInfo.color, borderColor: levelInfo.color }">
-                    恭喜您 获得新勋章
+                    {{ traditionalized('恭喜您 获得新勋章') }}
                 </div>
 
                 <div class="icon">
@@ -12,17 +12,18 @@
                     <span class="text2" :style="{ color: levelInfo.color }">{{ levelInfo.level }}</span>
                 </div>
                 <div class="text3" :style="{ color: levelInfo.color, backgroundColor: levelInfo.color + '23' }">
-                    {{ levelInfo.realm }}
+                    {{ traditionalized(levelInfo.realm) }}
                 </div>
                 <div class="text1" :style="{ color: levelInfo.color }">{{ levelInfo.title }}</div>
             </div>
             <div class="box-content">
                 <div class="text1">
-                    您已升级至<span :style="{ color: levelInfo.color }">V{{ levelInfo.level }}</span
-                    >,感谢您对RAEX宇宙的信任。愿RAEX宇宙的荣光普照河山!!
+                    {{ traditionalized('您已升级至')
+                    }}<span :style="{ color: levelInfo.color }">V{{ levelInfo.level }}</span
+                    >{{ traditionalized(',感谢您对RAEX宇宙的信任。愿RAEX宇宙的荣光普照河山!') }}
                 </div>
                 <div class="btn">
-                    <van-button :color="levelInfo.color" block round>领取</van-button>
+                    <van-button :color="levelInfo.color" block round>{{ traditionalized('领取') }}</van-button>
                 </div>
             </div>
         </div>
@@ -40,7 +41,7 @@
                     backgroundColor: (levelInfo.color1 || levelInfo.color) + '33'
                 }"
             >
-                {{ levelInfo.title }}
+                {{ traditionalized(levelInfo.title) }}
             </div>
         </div>
     </div>

+ 5 - 5
src/components/phoneCode.vue

@@ -1,10 +1,10 @@
 <template>
     <van-popup class="popup-content" v-model:show="show" teleport="body" position="bottom">
         <div class="popup">
-            <div class="cancel" @click="show = false">取消</div>
-            <div class="title">输入验证码</div>
-            <div class="phone">已发送到您{{ phoneText }}手机</div>
-            <div class="send" @click="onSubmit">未收到验证码?</div>
+            <div class="cancel" @click="show = false">{{ traditionalized('取消') }}</div>
+            <div class="title">{{ traditionalized('输入验证码') }}</div>
+            <div class="phone">{{ traditionalized('已发送到您') }}{{ phoneText }}{{ traditionalized('手机') }}</div>
+            <div class="send" @click="onSubmit">{{ traditionalized('未收到验证码') }}?</div>
             <van-password-input :value="code" :length="4" />
             <!-- 数字键盘 -->
             <van-number-keyboard
@@ -12,7 +12,7 @@
                 theme="custom"
                 v-model="code"
                 :show="show"
-                close-button-text="完成"
+                :close-button-text="traditionalized('完成')"
                 @close="bind"
             />
         </div>

+ 9 - 9
src/components/product/HashCode.vue

@@ -5,30 +5,30 @@
         </template>
         <div class="page-text" v-if="info.txHash">
             <div class="text-info">
-                <span class="text1">Hash地址:</span>
+                <span class="text1">{{ traditionalized('Hash地址') }}:</span>
                 <span class="flex1"></span>
                 <img @click="copy(info.txHash)" src="@assets/svgs/copy_icon.svg" alt="" />
                 <span class="van-ellipsis">{{ getShort(info.txHash) }}</span>
             </div>
             <div class="text-info">
-                <span class="text1">区块高度: </span>
+                <span class="text1">{{ traditionalized('区块高度') }}: </span>
                 <span class="flex1"></span>
                 <span>{{ info.blockNumber }}</span>
             </div>
             <div class="text-info">
-                <span class="text1">令牌ID: </span>
+                <span class="text1">{{ traditionalized('令牌ID') }}: </span>
                 <span class="flex1"></span>
                 <img @click="copy(info.tokenId)" src="@assets/svgs/copy_icon.svg" alt="" />
                 <span class="van-ellipsis">{{ getShort(info.tokenId) }}</span>
             </div>
             <div class="text-info" v-if="pageType === 'asset'">
-                <span class="text1">IPFS地址: </span>
+                <span class="text1">IPFS{{ traditionalized('地址') }}: </span>
                 <span class="flex1"></span>
                 <img @click="copy(info.ipfsUrl)" src="@assets/svgs/copy_icon.svg" alt="" />
                 <span class="van-ellipsis">{{ getShort(info.ipfsUrl) }}</span>
             </div>
         </div>
-        <div v-else class="textName">铸造者未设置</div>
+        <div v-else class="textName">{{ traditionalized('铸造者未设置') }}</div>
     </van-collapse-item>
 
     <van-collapse-item name="hchashCode" class="goods-info" v-if="info.hcTxHash">
@@ -37,18 +37,18 @@
         </template>
         <div class="page-text" v-if="info.hcTxHash">
             <div class="text-info">
-                <span class="text1">Hash地址:</span>
+                <span class="text1">Hash{{ traditionalized('地址') }}:</span>
                 <span class="flex1"></span>
                 <img @click="copy(info.hcTxHash)" src="@assets/svgs/copy_icon.svg" alt="" />
                 <span class="van-ellipsis">{{ getShort(info.hcTxHash) }}</span>
             </div>
             <div class="text-info">
-                <span class="text1">区块高度: </span>
+                <span class="text1">{{ traditionalized('区块高度') }}: </span>
                 <span class="flex1"></span>
                 <span>{{ info.hcBlockNumber }}</span>
             </div>
             <div class="text-info">
-                <span class="text1">令牌ID: </span>
+                <span class="text1">{{ traditionalized('令牌') }}ID: </span>
                 <span class="flex1"></span>
                 <img @click="copy(info.hcTokenId)" src="@assets/svgs/copy_icon.svg" alt="" />
                 <span class="van-ellipsis">{{ getShort(info.hcTokenId) }}</span>
@@ -60,7 +60,7 @@
                 <span class="van-ellipsis">{{ getShort(info.hcIpfsUrl) }}</span>
             </div> -->
         </div>
-        <div v-else class="textName">暂无链上信息</div>
+        <div v-else class="textName">{{ traditionalized('暂无链上信息') }}</div>
     </van-collapse-item>
 </template>
 

+ 2 - 2
src/components/product/NewsInfo.vue

@@ -16,8 +16,8 @@
             fit="cover"
         />
         <div class="news-content">
-            <div class="text1">{{ info.title }}</div>
-            <div class="text2">{{ info.subtitle }}</div>
+            <div class="text1">{{ traditionalized(info.title) }}</div>
+            <div class="text2">{{ traditionalized(info.subtitle) }}</div>
         </div>
     </router-link>
 </template>

+ 3 - 3
src/components/product/NewsLarge.vue

@@ -11,15 +11,15 @@
         <van-image :src="getImg(info.pic)" :radius="30" width="100%" height="calc(100vw - 32px)" fit="cover" />
 
         <div class="content">
-            <div class="name van-ellipsis">{{ info.title }}</div>
+            <div class="name van-ellipsis">{{ traditionalized(info.title) }}</div>
             <div class="sales-list">
                 <div class="sales">
-                    <span>绿洲头条新闻</span>
+                    <span>{{ traditionalized('绿洲头条新闻') }}</span>
                 </div>
             </div>
             <div class="bottom">
                 <div class="miner">
-                    <span style="margin-left: 0">{{ info.subtitle }}</span>
+                    <span style="margin-left: 0">{{ traditionalized(info.subtitle) }}</span>
                 </div>
             </div>
         </div>

+ 2 - 2
src/components/product/NewsSmall.vue

@@ -12,7 +12,7 @@
         <van-image :src="getImg(info.pic)" :radius="12" width="100%" height="calc(40vw - 13px)" fit="cover" />
 
         <div class="content">
-            <div class="name van-ellipsis">{{ info.title }}</div>
+            <div class="name van-ellipsis">{{ traditionalized(info.title) }}</div>
             <!-- <div class="sales-list">
                 <div class="sales">
                     <span>绿洲头条新闻</span>
@@ -20,7 +20,7 @@
             </div> -->
             <div class="bottom">
                 <div class="miner">
-                    <span style="margin-left: 0">{{ info.subtitle }}</span>
+                    <span style="margin-left: 0">{{ traditionalized(info.subtitle) }}</span>
                 </div>
             </div>
         </div>

+ 1 - 1
src/components/product/ProductBanner.vue

@@ -29,7 +29,7 @@
                         autoplay
                         loop
                     >
-                        您的浏览器不支持 video 标签。
+                        {{ traditionalized('您的浏览器不支持 video 标签。') }}
                     </video>
                     <van-image
                         v-else

+ 7 - 7
src/components/product/productInfo.vue

@@ -2,12 +2,12 @@
     <div class="product" @click="goDetail" :class="{ dark: dark }">
         <div class="product-top">
             <van-image width="100%" height="calc(50vw - 24px)" :src="getImg(changeImgs(info.pic, 600))" fit="contain" />
-            <div class="number" v-if="info.number">编号:{{ info.number }}</div>
+            <div class="number" v-if="info.number">{{ traditionalized('编号') }}:{{ info.number }}</div>
         </div>
 
         <div class="content">
             <div class="name van-ellipsis">
-                {{ info.name }}
+                {{ traditionalized(info.name) }}
             </div>
             <div class="price-content" v-if="info.salable">
                 <div class="price">
@@ -20,11 +20,11 @@
                     <span>{{ info.total }}</span>
                 </div>
             </div>
-            <div class="status" v-else>仅展示</div>
+            <div class="status" v-else>{{ traditionalized('仅展示') }}</div>
             <div class="text">
                 <div class="minter">
                     <van-image width="18" height="18" radius="18" :src="info.minterAvatar" fit="cover" />
-                    <span class="van-ellipsis">{{ info.minter }}</span>
+                    <span class="van-ellipsis">{{ traditionalized(info.minter) }}</span>
                 </div>
                 <div class="flex1"></div>
                 <like-button :isLike="info.liked" @click.stop="likeProduct">
@@ -35,12 +35,12 @@
                 <img src="@assets/shizhong.png" alt="" />
                 <span>{{ startTime || time }}</span>
             </div>
-            <div class="sold" v-if="isSolded">已售罄</div>
+            <div class="sold" v-if="isSolded">{{ traditionalized('已售罄') }}</div>
             <div class="sold zhifu" v-else-if="info.inPaying">
                 <img src="@assets/zhi_fu_zhong.png" alt="" />
-                <span>支付中</span>
+                <span>{{ traditionalized('支付中') }}</span>
             </div>
-            <div class="sold" v-else-if="isSold" style="color: #ff4f50">即将售罄</div>
+            <div class="sold" v-else-if="isSold" style="color: #ff4f50">{{ traditionalized('即将售罄') }}</div>
         </div>
     </div>
 </template>

+ 7 - 7
src/views/Index.vue

@@ -33,25 +33,25 @@ export default {
             let menus = [
                 {
                     name: 'home',
-                    title: '首页',
+                    title: this.traditionalized('首页'),
                     icon: require('@assets/tabbar_icon_01.png'),
                     preIcon: require('@assets/tabbar_icon_01_pre.png')
                 },
                 {
                     name: 'discover',
-                    title: '发现',
+                    title: this.traditionalized('发现'),
                     icon: require('@assets/tabbar_icon_02.png'),
                     preIcon: require('@assets/tabbar_icon_02_pre.png')
                 },
                 {
                     name: 'store',
-                    title: '藏品室',
+                    title: this.traditionalized('藏品室'),
                     icon: require('@assets/tabbar_icon_03.png'),
                     preIcon: require('@assets/tabbar_icon_03_pre.png')
                 },
                 {
                     name: 'mine',
-                    title: '我的',
+                    title: this.traditionalized('我的'),
                     icon: require('@assets/tabbar_icon_04.png'),
                     preIcon: require('@assets/tabbar_icon_04_pre.png')
                 }
@@ -60,19 +60,19 @@ export default {
                 menus = [
                     {
                         name: 'home',
-                        title: '首页',
+                        title: this.traditionalized('首页'),
                         icon: require('@assets/tabbar_icon_01.png'),
                         preIcon: require('@assets/tabbar_icon_01_pre.png')
                     },
                     {
                         name: 'store',
-                        title: '藏品室',
+                        title: this.traditionalized('藏品室'),
                         icon: require('@assets/tabbar_icon_03.png'),
                         preIcon: require('@assets/tabbar_icon_03_pre.png')
                     },
                     {
                         name: 'mine',
-                        title: '我的',
+                        title: this.traditionalized('我的'),
                         icon: require('@assets/tabbar_icon_04.png'),
                         preIcon: require('@assets/tabbar_icon_04_pre.png')
                     }

+ 35 - 27
src/views/Mine.vue

@@ -18,17 +18,17 @@
             <template v-if="publishShow">
                 <div class="yinsi" v-if="userInfo.isPublicShow" @click="changeShow(false)">
                     <img src="@assets/icon-kaiqiyinsi.png" alt="" />
-                    <span>开启隐私</span>
+                    <span>{{ traditionalized('开启隐私') }}</span>
                 </div>
                 <div class="yinsi not" v-else @click="changeShow(true)">
                     <img src="@assets/icon-guanbiyinsi.png" alt="" />
-                    <span>关闭隐私</span>
+                    <span>{{ traditionalized('关闭隐私') }}</span>
                 </div>
             </template>
 
             <div class="edit-btn" @click="$router.push('/setting')">
                 <img src="../assets/icon-bianji1.png" alt="" />
-                <span>编辑</span>
+                <span>{{ traditionalized('编辑') }}</span>
             </div>
             <div class="userInfo-content">
                 <div class="userInfo-top">
@@ -47,20 +47,22 @@
                     />
                     <div class="text">
                         <div class="text1">
-                            <span class="van-ellipsis" style="max-width: 120px">{{ userInfo.nickname }}</span>
+                            <span class="van-ellipsis" style="max-width: 120px">{{
+                                traditionalized(userInfo.nickname)
+                            }}</span>
                         </div>
                         <div class="text2">
-                            <span> 用户ID:{{ userInfo.id }} </span>
+                            <span> {{ traditionalized('用户ID') }}:{{ userInfo.id }} </span>
                             <img @click="copy" src="@assets/svgs/copy_icon.svg" alt="" />
                         </div>
                         <div class="icons" @click="goAuth">
                             <div class="auth-imgs" v-if="authStatus !== '已认证'">
                                 <img src="../assets/renzheng_icon.png" alt="" />
-                                <span>未实名认证</span>
+                                <span>{{ traditionalized('未实名认证') }}</span>
                             </div>
                             <div class="auth-imgs authed" @click="goAuth" v-else>
                                 <img src="../assets/yirenzhng-geren-icon.png" alt="" />
-                                <span>个人已认证</span>
+                                <span>{{ traditionalized('个人已认证') }}</span>
                             </div>
 
                             <level ref="level"></level>
@@ -69,7 +71,7 @@
                 </div>
 
                 <div class="sub" :class="{ 'van-multi-ellipsis--l2': !showMore }">
-                    {{ userInfo.intro }}
+                    {{ traditionalized(userInfo.intro) }}
                 </div>
                 <div class="sub-right" v-if="userInfo && userInfo.intro && userInfo.intro.length > 50">
                     <img
@@ -83,15 +85,15 @@
                 <div class="btns">
                     <div class="collect" @click="$router.push('/store')">
                         <div class="text1">{{ assetNum }}</div>
-                        <div class="text2">藏品数</div>
+                        <div class="text2">{{ traditionalized('藏品数') }}</div>
                     </div>
                     <div class="collect" @click="$router.push('/mineFollows')">
                         <div class="text1">{{ userInfo.follows }}</div>
-                        <div class="text2">关注</div>
+                        <div class="text2">{{ traditionalized('关注') }}</div>
                     </div>
                     <div class="collect" @click="$router.push('/mineFollowers')">
                         <div class="text1">{{ userInfo.followers }}</div>
-                        <div class="text2">粉丝</div>
+                        <div class="text2">{{ traditionalized('粉丝') }}</div>
                     </div>
                 </div>
             </div>
@@ -117,8 +119,10 @@
                     />
 
                     <div class="text">
-                        <div class="text1" @click="$router.push('/login')">点击登录</div>
-                        <div class="text2" style="padding-bottom: 16px">立即登录获取精彩服务</div>
+                        <div class="text1" @click="$router.push('/login')">{{ traditionalized('点击登录') }}</div>
+                        <div class="text2" style="padding-bottom: 16px">
+                            {{ traditionalized('立即登录获取精彩服务') }}
+                        </div>
                     </div>
                 </div>
             </div>
@@ -127,15 +131,15 @@
         <div class="orderList">
             <div class="order-info" @click="$router.push('/orders?type=DEFAULT')">
                 <img src="@assets/info_icon_yishuping.png" alt="" />
-                <span>艺术品订单</span>
+                <span>{{ traditionalized('艺术品订单') }}</span>
             </div>
             <div class="order-info" @click="$router.push('/activityOrders')">
                 <img src="@assets/info_icon_zhuzaodingdan.png" alt="" />
-                <span>铸造订单</span>
+                <span>{{ traditionalized('铸造订单') }}</span>
             </div>
             <div class="order-info" @click="$router.push('/auctionOrders')">
                 <img src="@assets/info_icon_paimaidingdan.png" alt="" />
-                <span>拍卖订单</span>
+                <span>{{ traditionalized('拍卖订单') }}</span>
             </div>
         </div>
         <driver />
@@ -146,42 +150,46 @@
                 @click="$router.push('/rank')"
             >
                 <img src="@assets/info_icon_top50.png" alt="" />
-                <span>TOP50&nbsp;探索官</span>
+                <span>TOP50&nbsp;{{ traditionalized('探索官') }}</span>
             </div>
             <div class="menu-info" @click="share" v-if="!$store.state.review">
                 <van-badge :dot="shareProduct.openQuota" :offset="[-15, 5]">
                     <img src="@assets/info_icon_yaoqing.png" alt="" />
                 </van-badge>
-                <span>立即邀请</span>
+                <span>{{ traditionalized('立即邀请') }}</span>
             </div>
         </div>
         <van-grid class="menus">
-            <van-grid-item v-if="enableWallet" text="我的钱包" :to="{ path: '/mineWallet' }">
+            <van-grid-item v-if="enableWallet" :text="traditionalized('我的钱包')" :to="{ path: '/mineWallet' }">
                 <template #icon>
                     <van-icon :name="require('@assets/icon_yinhangka.png')" class="search-icon" />
                 </template>
             </van-grid-item>
-            <van-grid-item v-else text="我的银行卡" :to="{ path: '/mineBanks' }">
+            <van-grid-item v-else :text="traditionalized('我的银行卡')" :to="{ path: '/mineBanks' }">
                 <template #icon>
                     <van-icon :name="require('@assets/icon_yinhangka.png')" class="search-icon" />
                 </template>
             </van-grid-item>
-            <van-grid-item text="我的积分" @click="wait" v-if="!$store.state.review">
+            <van-grid-item :text="traditionalized('我的积分')" @click="wait" v-if="!$store.state.review">
                 <template #icon>
                     <van-icon :name="require('@assets/icon-jifen.png')" class="search-icon" />
                 </template>
             </van-grid-item>
-            <van-grid-item text="我喜欢的" :to="{ path: '/mineLikes' }">
+            <van-grid-item :text="traditionalized('我喜欢的')" :to="{ path: '/mineLikes' }">
                 <template #icon>
                     <van-icon :name="require('@assets/icon-dianzan1.png')" class="search-icon" />
                 </template>
             </van-grid-item>
-            <van-grid-item text="客服留言" :to="{ path: '/message' }" v-if="!$store.state.review">
+            <van-grid-item :text="traditionalized('客服留言')" :to="{ path: '/message' }" v-if="!$store.state.review">
                 <template #icon>
                     <van-icon :name="require('@assets/icon_kefuliuyan.png')" class="search-icon" />
                 </template>
             </van-grid-item>
-            <van-grid-item text="交易历史" :to="{ path: '/mineExchange' }" v-if="!$store.state.review">
+            <van-grid-item
+                :text="traditionalized('交易历史')"
+                :to="{ path: '/mineExchange' }"
+                v-if="!$store.state.review"
+            >
                 <template #icon>
                     <van-icon :name="require('@assets/info_icon_jiaoyijilu.png')" class="search-icon" />
                 </template>
@@ -192,17 +200,17 @@
                 </template>
             </van-grid-item> -->
 
-            <van-grid-item text="地址管理" :to="{ path: '/mineAddress' }">
+            <van-grid-item :text="traditionalized('地址管理')" :to="{ path: '/mineAddress' }">
                 <template #icon>
                     <van-icon :name="require('@assets/icon_dizhi.png')" class="search-icon" />
                 </template>
             </van-grid-item>
-            <van-grid-item text="关于我们" :to="{ path: '/about' }">
+            <van-grid-item :text="traditionalized('关于我们')" :to="{ path: '/about' }">
                 <template #icon>
                     <van-icon :name="require('@assets/icon-guanyuwomen.png')" class="search-icon" />
                 </template>
             </van-grid-item>
-            <van-grid-item text="账号与安全" :to="{ path: '/security' }">
+            <van-grid-item :text="traditionalized('账号与安全')" :to="{ path: '/security' }">
                 <template #icon>
                     <van-icon :name="require('@assets/icon-anquan.png')" class="search-icon" />
                 </template>

+ 11 - 11
src/views/Store.vue

@@ -11,7 +11,7 @@
                 <div class="top">
                     <div class="top-btn">
                         <div class="btn" :class="{ active: active === 'explore' }" @click="changeActive('explore')">
-                            我拥有的
+                            {{ traditionalized('我拥有的') }}
                         </div>
                         <div
                             class="btn"
@@ -19,7 +19,7 @@
                             :class="{ active: active === 'showRoom' }"
                             @click="changeActive('showRoom')"
                         >
-                            我的展馆
+                            {{ traditionalized('我的展馆') }}
                         </div>
                         <div
                             class="btn"
@@ -27,10 +27,10 @@
                             :class="{ active: active === 'creator' }"
                             @click="changeActive('creator')"
                         >
-                            我卖出的
+                            {{ traditionalized('我卖出的') }}
                         </div>
                         <div class="btn" :class="{ active: active === 'coupon' }" @click="changeActive('coupon')">
-                            兑换券
+                            {{ traditionalized('兑换券') }}
                         </div>
                     </div>
                     <div
@@ -51,7 +51,7 @@
                     @click="changeTab"
                 >
                     <van-tab
-                        :title="item.label"
+                        :title="traditionalized(item.label)"
                         :name="item.value"
                         :title-class="item.type === 'select' && sortDes ? sortDes : ''"
                         :key="index"
@@ -59,7 +59,7 @@
                     >
                         <template v-if="item.type === 'select'" #title>
                             <div class="tab">
-                                <span>{{ item.label }}</span>
+                                <span>{{ traditionalized(item.label) }}</span>
                                 <van-icon size="8" name="arrow-up" />
                                 <van-icon size="8" name="arrow-down" />
                             </div>
@@ -117,7 +117,7 @@
 
             <van-empty
                 v-if="empty || (showList.length === 0 && !loading)"
-                :description="active == 'coupon' ? '你还没有优惠券哦~' : '你还没有藏品哦~'"
+                :description="traditionalized(active == 'coupon' ? '你还没有优惠券哦~' : '你还没有藏品哦~')"
                 :image="
                     require(`@assets/${active == 'coupon' ? 'kong_png_duihuanquanhei' : 'empty_img_asset_dark'}.png`)
                 "
@@ -127,9 +127,9 @@
         <van-action-sheet
             ref="action"
             v-model:show="showSelect"
-            description="选择筛选方式"
+            :description="traditionalized('选择筛选方式')"
             :actions="actions"
-            cancel-text="取消"
+            :cancel-text="traditionalized('取消')"
             close-on-click-action
         />
 
@@ -138,14 +138,14 @@
 
     <van-overlay :show="show" :lock-scroll="false" @click="show = false" z-index="99">
         <div class="wrapper" @click.stop>
-            <div class="wrapper-title">{{ moreTitle }}</div>
+            <div class="wrapper-title">{{ traditionalized(moreTitle) }}</div>
             <div class="wrapper-box">
                 <van-list
                     v-model:loading="assetLoading"
                     :finished="assetFinished"
                     :immediate-check="false"
                     finished-text=""
-                    loading-text="加载中..."
+                    :loading-text="traditionalized('加载中...')"
                     @load="getMoreList"
                 >
                     <asset-info-se :info="asset" v-for="asset in assetList" :key="asset.id"></asset-info-se>

+ 11 - 11
src/views/account/About.vue

@@ -1,9 +1,9 @@
 <template>
     <div class="page">
-        <div class="title">关于我们</div>
+        <div class="title">{{ traditionalized('关于我们') }}</div>
         <van-cell-group :border="false">
-            <van-cell title="平台简介" is-link :to="{ path: '/introduction' }" />
-            <van-cell title="了解更多" is-link :to="{ path: '/question' }" />
+            <van-cell :title="traditionalized('平台简介')" is-link :to="{ path: '/introduction' }" />
+            <van-cell :title="traditionalized('了解更多')" is-link :to="{ path: '/question' }" />
             <van-cell
                 title="用户协议"
                 is-link
@@ -14,13 +14,13 @@
                     }
                 }"
             />
-            <van-cell title="隐私政策" is-link :to="{ path: '/agreement' }" />
-            <van-cell title="商务合作" @click="show = true" is-link />
+            <van-cell :title="traditionalized('隐私政策')" is-link :to="{ path: '/agreement' }" />
+            <van-cell :title="traditionalized('商务合作')" @click="show = true" is-link />
         </van-cell-group>
 
-        <div class="tips">【华储艺术品中心(深圳)有限公司】</div>
+        <div class="tips">【{{ traditionalized('华储艺术品中心(深圳)有限公司') }}】</div>
         <div class="tips1">
-            <span>粤ICP备2021166549号-1</span>
+            <span>{{ traditionalized('粤ICP备2021166549号-1') }}</span>
         </div>
         <a
             class="tips2"
@@ -28,15 +28,15 @@
             href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=44030302002216"
         >
             <img src="@assets/icon.png" alt="" />
-            <p>粤公网安备 44030302002216号</p></a
+            <p>{{ traditionalized('粤公网安备 44030302002216号') }}</p></a
         >
         <van-overlay :show="show" @click="show = false">
             <div class="code-img" @click.stop>
                 <van-image class="code" width="70vw" :src="codeImg" fit="scale-down" />
 
-                <van-button class="save" @click="save" v-if="!$store.state.review" type="primary" round
-                    >点击保存图片</van-button
-                >
+                <van-button class="save" @click="save" v-if="!$store.state.review" type="primary" round>{{
+                    traditionalized('点击保存图片')
+                }}</van-button>
             </div>
         </van-overlay>
     </div>

+ 1 - 1
src/views/account/Agreement.vue

@@ -21,7 +21,7 @@ export default {
             let contents = res.split('<body>')[1].split('</body>');
             // let detail = contents[0].replace(/绿洲/g, 'RAEX');
             // detail = detail.replace(/<\/h1>/, `</h1><h3>生效时间:【${day}】</h3><h3>更新时间:【${day}】</h3>`);
-            this.detail = contents[0];
+            this.detail = this.traditionalized(contents[0]);
         });
     },
     methods: {}

+ 1 - 1
src/views/account/Authentication.vue

@@ -1,7 +1,7 @@
 <template>
     <div class="container">
         <div class="top">
-            <div class="title">实名认证请选择</div>
+            <div class="title">{{ traditionalized('实名认证请选择') }}</div>
             <div class="name">账户实名认证后不能修改,<span>请使用本人身份信息完成认证</span></div>
         </div>
         <!-- <div class="box" @click="$router.push('/verified')">

+ 13 - 12
src/views/account/Setting.vue

@@ -1,9 +1,9 @@
 <template>
     <div class="setting">
-        <div class="tabs">编辑资料</div>
+        <div class="tabs">{{ traditionalized('编辑资料') }}</div>
 
         <van-cell-group :border="false">
-            <van-cell title="头像" is-link>
+            <van-cell :title="traditionalized('头像')" is-link>
                 <template #value>
                     <van-image
                         round
@@ -17,32 +17,32 @@
                 </template>
             </van-cell>
             <van-cell
-                title="昵称"
+                :title="traditionalized('昵称')"
                 @click="$router.push('/changeText?type=nickname')"
                 is-link
                 :value="userInfo.nickname"
             />
             <van-cell
-                title="性别"
+                :title="traditionalized('性别')"
                 :class="{ not: !userInfo.sex }"
                 is-link
-                :value="userInfo.sex || '未设置'"
+                :value="traditionalized(userInfo.sex || '未设置')"
                 @click="show = true"
             />
             <van-cell
-                title="简介"
+                :title="traditionalized('简介')"
                 :class="[userInfo.intro ? 'intro' : 'not']"
                 @click="$router.push('/changeText?type=intro')"
                 is-link
-                :value="userInfo.intro || '请添加介绍'"
+                :value="traditionalized(userInfo.intro || '请添加介绍')"
             />
-            <van-cell title="主页背景" class="not" is-link>
+            <van-cell :title="traditionalized('主页背景')" class="not" is-link>
                 <template #value>
-                    <span> 更换背景图片</span>
+                    <span> {{ traditionalized('更换背景图片') }}</span>
                     <van-uploader class="avatar" :after-read="afterRead2" result-type="file" />
                 </template>
             </van-cell>
-            <van-cell class="not" title="用户ID" :value="userInfo.id" @click="showConsoleEve" />
+            <van-cell class="not" :title="traditionalized('用户ID')" :value="userInfo.id" @click="showConsoleEve" />
             <van-cell class="not" v-if="showConsole" title="审核版本" is-link @click="goReview" />
             <van-cell class="not" v-if="showConsole" title="测试app" is-link @click="goTest" />
         </van-cell-group>
@@ -50,7 +50,7 @@
         <van-action-sheet
             v-model:show="show"
             :actions="actions"
-            cancel-text="取消"
+            :cancel-text="traditionalized('取消')"
             close-on-click-action
             @select="chooseSex"
         />
@@ -61,6 +61,7 @@
 import { mapState } from 'vuex';
 import { ref } from 'vue';
 import eruda from 'eruda';
+import { traditionalized } from '../../plugins/fonts.js';
 export default {
     computed: {
         ...mapState(['userInfo', 'showConsole'])
@@ -73,7 +74,7 @@ export default {
     setup() {
         //性别
         const show = ref(false);
-        const actions = [{ name: '男' }, { name: '女' }];
+        const actions = [{ name: traditionalized('男') }, { name: traditionalized('女') }];
 
         return {
             show,

+ 90 - 64
src/views/asset/Detail.vue

@@ -19,40 +19,42 @@
                     <img src="@assets/svgs/png-biaotikuang-03.svg" alt="" />
                     <img src="@assets/svgs/png-biaotikuang-04.svg" alt="" />
                 </div> -->
-                <product-title :isSmall="info.name && info.name.length > 16">{{ info.name }}</product-title>
+                <product-title :isSmall="info.name && info.name.length > 16">{{
+                    traditionalized(info.name)
+                }}</product-title>
             </div>
             <div class="price-line" :class="{ priceNum: info.number, notPriceNum: !info.number }">
                 <template v-if="info.consignment">
                     <div class="price-left">
-                        <div class="price-left-top">寄售中</div>
+                        <div class="price-left-top">{{ traditionalized('寄售中') }}</div>
                         <div class="price-left-bottom">
                             <div class="price">
                                 <img src="@assets/jiage_huang.png" alt="" />
                                 <span>{{ info.sellPrice || 0 }}</span>
                             </div>
                             <div class="sub" v-if="royalties">
-                                含 <span>{{ royalties }}%</span> 版税
+                                {{ traditionalized('') }} <span>{{ royalties }}%</span> {{ traditionalized('版税') }}
                             </div>
                         </div>
                     </div>
                 </template>
                 <div class="price-left" v-else-if="info.status == 'NORMAL'">
-                    <div class="price-left-top">藏品状态</div>
+                    <div class="price-left-top">{{ traditionalized('藏品状态') }}</div>
                     <div class="status">
-                        {{ isLock ? '已封存' : info.publicShow ? '仅展示' : '未展示' }}
+                        {{ traditionalized(isLock ? '已封存' : info.publicShow ? '仅展示' : '未展示') }}
                     </div>
                 </div>
                 <div class="price-left" v-else>
-                    <div class="price-left-top">藏品状态</div>
+                    <div class="price-left-top">{{ traditionalized('藏品状态') }}</div>
                     <div class="status">
-                        {{ getLabelName(info.status, assetStatusOptions) }}
+                        {{ traditionalized(getLabelName(info.status, assetStatusOptions)) }}
                     </div>
                 </div>
 
                 <div class="flex1" v-if="info.number"></div>
 
                 <span class="text1" v-if="info.number">
-                    <div class="text1-top">编号</div>
+                    <div class="text1-top">{{ traditionalized('编号') }}</div>
                     <div class="text1-bottom">
                         {{ info.number }}
                     </div>
@@ -76,7 +78,9 @@
             <van-collapse v-model="activeNames">
                 <van-collapse-item name="1" class="goods-info">
                     <template #title>
-                        <div class="page-title"><img src="@assets/fenxiang-icon.png" alt="" />用户信息</div>
+                        <div class="page-title">
+                            <img src="@assets/fenxiang-icon.png" alt="" />{{ traditionalized('用户信息') }}
+                        </div>
                     </template>
                     <div class="user">
                         <van-cell
@@ -99,8 +103,8 @@
                                 />
                             </template>
                             <template #title>
-                                <div class="text1 van-ellipsis">{{ info.minter }}</div>
-                                <div class="text2">铸造者</div>
+                                <div class="text1 van-ellipsis">{{ traditionalized(info.minter) }}</div>
+                                <div class="text2">{{ traditionalized('铸造者') }}</div>
                             </template>
                         </van-cell>
                         <van-cell class="creator">
@@ -115,8 +119,8 @@
                                 />
                             </template>
                             <template #title>
-                                <div class="text1 van-ellipsis">{{ userInfo.nickname }}</div>
-                                <div class="text2">持有者</div>
+                                <div class="text1 van-ellipsis">{{ traditionalized(userInfo.nickname) }}</div>
+                                <div class="text2">{{ traditionalized('持有者') }}</div>
                             </template>
                         </van-cell>
                     </div>
@@ -124,34 +128,39 @@
 
                 <van-collapse-item name="2" class="goods-info">
                     <template #title>
-                        <div class="page-title"><img src="@assets/icon-miaoshu.png" alt="" />作品描述</div>
+                        <div class="page-title">
+                            <img src="@assets/icon-miaoshu.png" alt="" />{{ traditionalized('作品描述') }}
+                        </div>
                     </template>
                     <div v-if="info.detail" class="page-text page-detail" v-html="info.detail"></div>
-                    <div v-else class="textName">铸造者未设置</div>
+                    <div v-else class="textName">{{ traditionalized('铸造者未设置') }}</div>
                 </van-collapse-item>
                 <van-collapse-item name="enablinglist" class="goods-info" v-if="info.empower">
                     <template #title>
-                        <div class="page-title"><img src="@assets/icon-funnegqingdan@3x.png" alt="" />赋能清单</div>
+                        <div class="page-title">
+                            <img src="@assets/icon-funnegqingdan@3x.png" alt="" />{{ traditionalized('赋能清单') }}
+                        </div>
                     </template>
                     <div class="page-text page-detail" v-html="info.empower"></div>
                 </van-collapse-item>
                 <van-collapse-item name="3" class="goods-info">
                     <template #title>
-                        <div class="page-title"><img src="@assets/icon-lianshangxinxi.png" alt="" />类型</div>
+                        <div class="page-title">
+                            <img src="@assets/icon-lianshangxinxi.png" alt="" />{{ traditionalized('类型') }}
+                        </div>
                     </template>
                     <div class="top1">
                         <div v-if="info.category" class="text2">
-                            <span>{{ info.category }}</span>
+                            <span>{{ traditionalized(info.category) }}</span>
                         </div>
-                        <div v-else class="text5">铸造者未设置</div>
+                        <div v-else class="text5">{{ traditionalized('铸造者未设置') }}</div>
                     </div>
                 </van-collapse-item>
                 <van-collapse-item name="4" class="goods-info init">
                     <template #title>
                         <div class="page-title">
-                            <img src="@assets/qiaoqiaohua-icon-weidakai.png" alt="" /> 悄悄话<span
-                                >(灰色表示已使用)</span
-                            >
+                            <img src="@assets/qiaoqiaohua-icon-weidakai.png" alt="" /> {{ traditionalized('悄悄话')
+                            }}<span>({{ traditionalized('灰色表示已使用') }})</span>
                         </div>
                     </template>
                     <div class="top1">
@@ -159,18 +168,17 @@
                             <img v-if="!init2.opened" class="img" :src="init2.icon[0]" alt="" />
                             <img v-if="init2.opened" class="img" :src="init2.icon[2]" alt="" />
                             <div class="text4" :class="{ prim: init2.opened }">
-                                {{ init2.opened ? '已打开' : '未打开' }}
+                                {{ traditionalized(init2.opened ? '已打开' : '未打开') }}
                             </div>
                         </div>
-                        <div class="text5" v-else>铸造者未设置</div>
+                        <div class="text5" v-else>{{ traditionalized('铸造者未设置') }}</div>
                     </div>
                 </van-collapse-item>
                 <van-collapse-item name="5" class="goods-info">
                     <template #title>
                         <div class="titleIcon page-title">
-                            <img src="@assets/icon-lianshangxinxi(1).png" alt="" />持有特权<span
-                                >(灰色表示已使用)</span
-                            >
+                            <img src="@assets/icon-lianshangxinxi(1).png" alt="" />{{ traditionalized('持有特权')
+                            }}<span>({{ traditionalized('灰色表示已使用') }})</span>
                         </div>
                     </template>
                     <div class="prive" v-if="init.length > 0">
@@ -182,42 +190,50 @@
                             <!-- <img class="img" v-else :src="item.icon[0]" alt="" /> -->
 
                             <div v-if="item.once" @click="privilegeFn2(item)" class="prive2">
-                                {{ item.name }}
+                                {{ traditionalized(item.name) }}
                             </div>
                             <div v-else @click="privilegeFn(item)" class="prive2">
-                                {{ item.name }}
+                                {{ traditionalized(item.name) }}
                             </div>
                         </div>
                     </div>
-                    <div v-if="init.length === 0" class="tips">铸造者未设置</div>
+                    <div v-if="init.length === 0" class="tips">{{ traditionalized('铸造者未设置') }}</div>
                 </van-collapse-item>
                 <van-collapse-item name="6" class="goods-info">
                     <template #title>
-                        <div class="page-title"><img src="@assets/icon-lianshangxinxi(2).png" alt="" />作品特性</div>
+                        <div class="page-title">
+                            <img src="@assets/icon-lianshangxinxi(2).png" alt="" />{{ traditionalized('作品特性') }}
+                        </div>
                     </template>
                     <div class="specific-list" v-if="properties.length > 0">
                         <div class="specific-item" v-for="(item, index) in properties" :key="index">
-                            <div class="text1">{{ item.name }}</div>
-                            <div class="text2">{{ item.value }}</div>
+                            <div class="text1">{{ traditionalized(item.name) }}</div>
+                            <div class="text2">{{ traditionalized(item.value) }}</div>
                         </div>
                     </div>
-                    <div v-else class="textName">铸造者未设置</div>
+                    <div v-else class="textName">{{ traditionalized('铸造者未设置') }}</div>
                 </van-collapse-item>
                 <hash-code :info="info" pageType="asset"></hash-code>
                 <van-collapse-item name="8" class="goods-info">
                     <template #title>
-                        <div class="page-title"><img src="@assets/info_icon_jiaoyijilu1.png" alt="" />交易记录</div>
+                        <div class="page-title">
+                            <img src="@assets/info_icon_jiaoyijilu1.png" alt="" />{{ traditionalized('交易记录') }}
+                        </div>
                     </template>
                     <div v-if="list.length > 0">
                         <div class="user-detail" v-for="item in list" :key="item.id">
-                            <div class="text1 van-ellipsis">{{ item.fromUser || '保密' }}</div>
-                            <div class="text2" v-if="item.price">{{ item.operation }}¥{{ item.price }}</div>
-                            <div class="text2" v-else>{{ item.operation }}</div>
-                            <div class="text3 van-ellipsis">{{ item.toUser || '保密' }}</div>
+                            <div class="text1 van-ellipsis">{{ traditionalized(item.fromUser || '保密') }}</div>
+                            <div class="text2" v-if="item.price">
+                                {{ traditionalized(item.operation) }}¥{{ item.price }}
+                            </div>
+                            <div class="text2" v-else>{{ traditionalized(item.operation) }}</div>
+                            <div class="text3 van-ellipsis">{{ traditionalized(item.toUser || '保密') }}</div>
                             <div class="text4">{{ item.createdAt.substr(0, 16) }}</div>
                         </div>
                     </div>
-                    <div v-else style="display: flex; justify-content: center">暂无购买记录</div>
+                    <div v-else style="display: flex; justify-content: center">
+                        {{ traditionalized('暂无购买记录') }}
+                    </div>
                 </van-collapse-item>
             </van-collapse>
 
@@ -239,7 +255,7 @@
                 <van-button @click="delCollection" block round color="#1C1C1C">
                     <div class="del-icon">
                         <img src="@assets/icon-del.png" alt="" />
-                        <span>销毁藏品</span>
+                        <span>{{ traditionalized('销毁藏品') }}</span>
                     </div>
                 </van-button>
             </div>
@@ -263,15 +279,15 @@
                     block
                     round
                     @click="Exhibition"
-                    >{{ info.publicShow ? '取消展示' : '公开展示' }}</van-button
+                    >{{ traditionalized(info.publicShow ? '取消展示' : '公开展示') }}</van-button
                 >
 
                 <van-button v-if="startTime && !$store.state.reviewPay" block class="no-btn" round color="#303133">
-                    <div>寄售倒计时</div>
+                    <div>{{ traditionalized('寄售倒计时') }}</div>
                     <div>{{ startTime }}</div>
                 </van-button>
                 <van-button color="#FF7F1F" v-else-if="!$store.state.reviewPay" block round @click="showAction = true">
-                    流转操作
+                    {{ traditionalized('流转操作') }}
                     <!-- {{ info.consignment ? '取消寄售' : '寄售上架' }} -->
                 </van-button>
                 <!-- <van-button type="primary" v-else-if="!$store.state.reviewPay" block round @click="Consignment">
@@ -293,7 +309,7 @@
             ref="btn"
             v-else-if="info.status === 'TRADING' || info.status === 'GIFTING' || info.status === 'AUCTIONING'"
         >
-            <div class="status-text">{{ getLabelName(info.status, assetStatusOptions) }}</div>
+            <div class="status-text">{{ traditionalized(getLabelName(info.status, assetStatusOptions)) }}</div>
         </div>
         <div class="popup">
             <van-popup v-model:show="show">
@@ -301,23 +317,23 @@
                     <div class="top">
                         <img class="img" v-if="list2.icon[1]" :src="list2.icon[1]" alt="" />
                         <img class="img" v-else :src="list2.icon[0]" alt="" />
-                        <div class="title3">{{ list2.name }}</div>
+                        <div class="title3">{{ traditionalized(list2.name) }}</div>
                     </div>
                     <img @click="allFn" class="icon" :src="require('@assets/icon-dianzan.png')" alt="" />
                 </div>
                 <div class="border"></div>
-                <div class="name">{{ list2.description }}</div>
+                <div class="name">{{ traditionalized(list2.description) }}</div>
                 <div class="name1" v-if="list2.type === 'text'">
                     <!-- <div>{{ list2.detail }}</div> -->
-                    <span>{{ list2.detail || '暂无' }}</span>
+                    <span>{{ traditionalized(list2.detail || '暂无') }}</span>
                 </div>
                 <div class="name1" v-if="list2.type === 'exchange'">
-                    <span>{{ list2.detail }}</span>
+                    <span>{{ traditionalized(list2.detail) }}</span>
                 </div>
                 <div class="name1" v-if="list2.type == 'qrcode'">
                     <img class="qrcodeImg" :src="list2.detail" alt="" />
-                    <div class="qrcode1">扫描二维码进行票务核销</div>
-                    <span>{{ list2.remark || '暂无' }}</span>
+                    <div class="qrcode1">{{ traditionalized('扫描二维码进行票务核销') }}</div>
+                    <span>{{ traditionalized(list2.remark || '暂无') }}</span>
                 </div>
                 <div v-if="list2.type === 'code'">
                     <div class="copy">
@@ -384,7 +400,7 @@
         <div class="whisper">
             <van-popup v-model:show="show2">
                 <div class="con">
-                    <div class="Whisper">提示</div>
+                    <div class="Whisper">{{ traditionalized('提示') }}</div>
                     <img
                         @click="show2 = false"
                         class="icon"
@@ -399,8 +415,8 @@
                     alt=""
                 />
                 <div class="Whisper1">
-                    <div>点击图标打开悄悄话</div>
-                    <div v-if="init2.once">(隐藏内容,只能开启一次)</div>
+                    <div>{{ traditionalized('点击图标打开悄悄话') }}</div>
+                    <div v-if="init2.once">({{ traditionalized('隐藏内容,只能开启一次') }})</div>
                 </div>
             </van-popup>
         </div>
@@ -415,7 +431,7 @@
             <van-action-sheet v-model:show="showAction" @close="showLock = false">
                 <div class="choose-time" v-if="showLock">
                     <van-picker
-                        title="请选择封存时间"
+                        :title="traditionalized('请选择封存时间')"
                         :columns="columns"
                         @confirm="lock"
                         @cancel="showAction = false"
@@ -424,11 +440,15 @@
 
                 <div class="more-btns-content" v-else>
                     <van-button @click="Consignment" type="primary" block round>{{
-                        info.consignment ? '取消一口价' : '一口价拍卖'
+                        traditionalized(info.consignment ? '取消一口价' : '一口价拍卖')
+                    }}</van-button>
+                    <van-button @click="publish" color="#FF7F1F" block round>{{
+                        traditionalized('竞价拍卖')
+                    }}</van-button>
+                    <van-button @click="Add" color="#FFBF27" block round>{{ traditionalized('赠送') }}</van-button>
+                    <van-button @click="showLock = true" color="#515976" block round>{{
+                        traditionalized('封存')
                     }}</van-button>
-                    <van-button @click="publish" color="#FF7F1F" block round>竞价拍卖</van-button>
-                    <van-button @click="Add" color="#FFBF27" block round>赠送</van-button>
-                    <van-button @click="showLock = true" color="#515976" block round>封存</van-button>
                 </div>
             </van-action-sheet>
         </div>
@@ -438,13 +458,19 @@
         <div class="wrapper" @click.stop>
             <div class="wrapper_con">
                 <img class="destroyCartridge_img" src="@assets/png-xiaohuicangping@3x.png" alt="" />
-                <div class="destroyCartridge_title">销毁藏品操作确认</div>
+                <div class="destroyCartridge_title">{{ traditionalized('销毁藏品操作确认') }}</div>
                 <div class="destroyCartridge_content">
-                    确认销毁藏品,藏品将从您的藏品室转移,您可在“我的-交易记录”中查看您的销毁记录
+                    {{
+                        traditionalized('确认销毁藏品,藏品将从您的藏品室转移,您可在“我的-交易记录”中查看您的销毁记录')
+                    }}
                 </div>
                 <div class="destroyCartridge_button">
-                    <div class="destroyCartridge_button_left" @click="destroyCartridge = false">取消</div>
-                    <div class="destroyCartridge_button_right" @click="destroyCartridgeConfirm">确认</div>
+                    <div class="destroyCartridge_button_left" @click="destroyCartridge = false">
+                        {{ traditionalized('取消') }}
+                    </div>
+                    <div class="destroyCartridge_button_right" @click="destroyCartridgeConfirm">
+                        {{ traditionalized('确认') }}
+                    </div>
                 </div>
             </div>
         </div>
@@ -946,7 +972,7 @@ export default {
         destroyCartridgeConfirm() {
             this.transactionShow = true;
             this.destroyCartridge = false;
-            this.transactionPassword = ''
+            this.transactionPassword = '';
         },
         // 藏品销毁
         bind() {

+ 10 - 10
src/views/product/DetailMode.vue

@@ -51,12 +51,12 @@
 
                 <div class="share-icon" @click="share">
                     <img src="@assets/svgs/icon-fenxiang.svg" alt="" />
-                    <span>分享</span>
+                    <span>{{ traditionalized('分享') }}</span>
                 </div>
             </div>
 
             <div class="name">
-                <span>{{ info.name }}</span>
+                <span>{{ traditionalized(info.name) }}</span>
                 <img src="@assets/svgs/png-biaotikuang-01.svg" alt="" />
                 <img src="@assets/svgs/png-biaotikuang-02.svg" alt="" />
                 <img src="@assets/svgs/png-biaotikuang-03.svg" alt="" />
@@ -66,7 +66,7 @@
 
         <driver />
         <van-cell
-            value="进入主页"
+            :value="traditionalized('进入主页')"
             is-link
             class="creator"
             :to="{
@@ -80,8 +80,8 @@
                 <van-image width="40" height="40" :src="info.minterAvatar" fit="cover" radius="100" />
             </template>
             <template #title>
-                <div class="text1">{{ info.minter }}</div>
-                <div class="text2">铸造者</div>
+                <div class="text1">{{ traditionalized(info.minter) }}</div>
+                <div class="text2">{{ traditionalized('铸造者') }}</div>
             </template>
         </van-cell>
 
@@ -89,7 +89,7 @@
 
         <div class="goods">
             <template v-if="boxs.length > 0">
-                <div class="page-title">盲盒详情</div>
+                <div class="page-title">{{ traditionalized('盲盒详情') }}</div>
                 <swiper :slidesPerView="'auto'" :spaceBetween="20" class="detail-swiper">
                     <swiper-slide v-for="(item, index) in boxs" :key="index">
                         <van-image
@@ -104,16 +104,16 @@
                 </swiper>
             </template>
             <template v-if="properties.length > 0">
-                <div class="page-title">作品特性</div>
+                <div class="page-title">{{ traditionalized('作品特性') }}</div>
                 <div class="specific-list">
                     <div class="specific-item" v-for="(item, index) in properties" :key="index">
-                        <div class="text1">{{ item.name }}</div>
-                        <div class="text2">{{ item.value }}</div>
+                        <div class="text1">{{ traditionalized(item.name) }}</div>
+                        <div class="text2">{{ traditionalized(item.value) }}</div>
                     </div>
                 </div>
             </template>
             <template v-if="info.detail">
-                <div class="page-title">作品描述</div>
+                <div class="page-title">{{ traditionalized('作品描述') }}</div>
                 <div class="page-text page-detail" v-html="info.detail"></div
             ></template>
         </div>