fix: 修复多页面语言包key路径错误问题

统一修正所有页面中调用语言包时的路径命名,将短横线/下划线格式调整为正确的嵌套路径格式,确保语言文本可以正常加载
This commit is contained in:
2026-07-03 17:02:43 +08:00
parent a27e3518da
commit 92e8823566
11 changed files with 129 additions and 129 deletions

View File

@@ -299,7 +299,7 @@ export default {
//生成海报
getGoodsPoster() {
uni.showLoading({
'title': this.$lang('detailView.posterGenerating')
'title': this.$lang('goods.detail.detailView.posterGenerating')
})
//活动海报信息
if (this.memberInfo && this.memberInfo.member_id) this.posterParams.source_member = this.memberInfo.member_id;
@@ -365,12 +365,12 @@ export default {
filePath: res.tempFilePath,
success: () => {
this.$util.showToast({
title: this.$lang('detailView.saveSuccess')
title: this.$lang('goods.detail.detailView.saveSuccess')
});
},
fail: (err) => {
this.$util.showToast({
title: this.$lang('detailView.saveFailed')
title: this.$lang('goods.detail.detailView.saveFailed')
});
}
});
@@ -378,7 +378,7 @@ export default {
},
fail: (err) => {
this.$util.showToast({
title: this.$lang('detailView.saveFailed')
title: this.$lang('goods.detail.detailView.saveFailed')
});
}
});
@@ -484,7 +484,7 @@ export default {
onTapDoc(pdf_url) {
if (!pdf_url) return;
uni.showLoading({
title: this.$lang('detailView.loading')
title: this.$lang('goods.detail.detailView.loading')
});
let url = this.$util.img(pdf_url);
uni.downloadFile({
@@ -510,7 +510,7 @@ export default {
complete: (res) => {
if (res.statusCode === 404) {
uni.showToast({
title: this.$lang('detailView.fileNotExist'),
title: this.$lang('goods.detail.detailView.fileNotExist'),
icon: 'none'
});
}

View File

@@ -60,7 +60,7 @@
<!-- 配送 -->
<!-- @click="$refs.deliveryType.open()" -->
<view class="item delivery-type" v-if="goodsSkuDetail.is_virtual == 0">
<view class="label">{{ $lang('send') }}</view>
<view class="label">{{ $lang('goods.detail.send') }}</view>
<block v-if="deliveryType">
<view class="box">
<block v-for="(item, index) in deliveryType" :key="index">
@@ -72,7 +72,7 @@
<text class="iconfont icon-right"></text>
</block>
<block v-else>
<view class="box">{{ $lang('detailView.notConfigured') }}</view>
<view class="box">{{ $lang('goods.detail.detailView.notConfigured') }}</view>
</block>
</view>
@@ -96,7 +96,7 @@
<view class="item service" @click="openMerchantsServicePopup()"
v-if="goodsSkuDetail.goods_service.length">
<view class="label">{{ $lang('detailView.serviceLabel') }}</view>
<view class="label">{{ $lang('goods.detail.detailView.serviceLabel') }}</view>
<view class="list-wrap">
<view class="item-wrap" v-for="(item, index) in goodsSkuDetail.goods_service" :key="index"
v-if="index < 3">
@@ -140,7 +140,7 @@
<view class="other-wrap">
<view class="address" style="margin-left: 30rpx;">
<view>{{ goodsSkuDetail.merchinfo.merch_name }}</view>
<view style="font-size: 24rpx;color: #888;">{{ $lang('detailView.officialCertifiedMerchant') }}</view>
<view style="font-size: 24rpx;color: #888;">{{ $lang('goods.detail.detailView.officialCertifiedMerchant') }}</view>
</view>
</view>
</view>
@@ -153,7 +153,7 @@
<uni-popup ref="deliveryType" type="bottom">
<view class="deliverytype-popup-layer popup-layer">
<view class="head-wrap" @click="$refs.deliveryType.close()">
<text>{{ $lang('detailView.deliveryTitle') }}</text>
<text>{{ $lang('goods.detail.detailView.deliveryTitle') }}</text>
<text class="iconfont icon-close"></text>
</view>
<scroll-view scroll-y class="type-body">
@@ -177,7 +177,7 @@
<uni-popup ref="merchantsServicePopup" type="bottom">
<view class="goods-merchants-service-popup-layer popup-layer">
<view class="head-wrap" @click="closeMerchantsServicePopup()">
<text>{{ $lang('detailView.merchantsServiceTitle') }}</text>
<text>{{ $lang('goods.detail.detailView.merchantsServiceTitle') }}</text>
<text class="iconfont icon-close"></text>
</view>
<scroll-view scroll-y>
@@ -210,7 +210,7 @@
<uni-popup ref="storeListPopup" type="bottom">
<view class="goods-merchants-service-popup-layer popup-layer store-list-wrap">
<view class="head-wrap" @click="closeStoreListPopup()">
<text>{{ $lang('detailView.storeListTitle') }}</text>
<text>{{ $lang('goods.detail.detailView.storeListTitle') }}</text>
<text class="iconfont icon-close"></text>
</view>
<scroll-view scroll-y>
@@ -226,10 +226,10 @@
<view class="item-title">
<text class="title">{{ item.store_name }}</text>
<text class="distance color-base-text" v-if="item.distance">
{{ $lang('detailView.distance', { distance: item.distance > 1 ? item.distance + 'km' : item.distance * 1000 + 'm' }) }}
{{ $lang('goods.detail.detailView.distance', { distance: item.distance > 1 ? item.distance + 'km' : item.distance * 1000 + 'm' }) }}
</text>
</view>
<view class="item-time" v-if="item.open_date">{{ $lang('detailView.businessHours', { time: item.open_date }) }}
<view class="item-time" v-if="item.open_date">{{ $lang('goods.detail.detailView.businessHours', { time: item.open_date }) }}
</view>
<view class="item-address">{{ item.full_address + item.address }}</view>
</view>
@@ -254,7 +254,7 @@
<view class="community-txt">{{ goodsSkuDetail.qr_data.community_describe }}</view>
</view>
</view>
<view class="community-btn" @click="onCommunity()">{{ $lang('detailView.addCommunity') }}</view>
<view class="community-btn" @click="onCommunity()">{{ $lang('goods.detail.detailView.addCommunity') }}</view>
</view>
<!-- 促销 -->
@@ -284,12 +284,12 @@
<!-- <view class="tit" :class="{ active: goodsEvaluate.content }"> -->
<view>
<text class="color-title font-size-base">
{{ $lang('detailView.evaluate') }}
{{ $lang('goods.detail.detailView.evaluate') }}
<text class="font-size-base">({{ evaluateCount }})</text>
</text>
<text class="evaluate-item-empty" v-if="!evaluateCount">{{ $lang('detailView.noEvaluate') }}</text>
<text class="evaluate-item-empty" v-if="!evaluateCount">{{ $lang('goods.detail.detailView.noEvaluate') }}</text>
<view class="evaluate-item-empty" v-else>
<text class="font-size-tag">{{ $lang('detailView.viewAll') }}</text>
<text class="font-size-tag">{{ $lang('goods.detail.detailView.viewAll') }}</text>
<text class="iconfont icon-right font-size-tag"></text>
</view>
</view>
@@ -336,7 +336,7 @@
<!-- 规格属性 -->
<view class="goods-attr"
v-if="goodsSkuDetail.goods_attr_format && goodsSkuDetail.goods_attr_format.length > 0">
<view class="title">{{ $lang('detailView.specAttrTitle') }}</view>
<view class="title">{{ $lang('goods.detail.detailView.specAttrTitle') }}</view>
<view class="attr-wrap">
<block v-for="(item, index) in goodsSkuDetail.goods_attr_format" :key="index">
<view class="item" v-if="goodsAttrShow || (!goodsAttrShow && index < 4)">
@@ -347,10 +347,10 @@
<view class="attr-action" v-if="goodsSkuDetail.goods_attr_format.length > 4"
@click="switchGoodsAttr">
<block v-if="!goodsAttrShow">
{{ $lang('detailView.expand') }}<text class="iconfont icon-iconangledown"></text>
{{ $lang('goods.detail.detailView.expand') }}<text class="iconfont icon-iconangledown"></text>
</block>
<block v-else>
{{ $lang('detailView.collapse') }}<text class="iconfont icon-iconangledown-copy"></text>
{{ $lang('goods.detail.detailView.collapse') }}<text class="iconfont icon-iconangledown-copy"></text>
</block>
</view>
</view>
@@ -379,11 +379,11 @@
<img class="iconfont icon-file" :src="$util.img('public/static/img/file/file-pdf.svg')" />
</view>
<view class="pdf-info">
<text class="pdf-name">{{ goodsSkuDetail.pdf_name || $lang('detailView.defaultDocName') }}</text>
<text class="pdf-desc">{{ $lang('detailView.viewDocDetail') }}</text>
<text class="pdf-name">{{ goodsSkuDetail.pdf_name || $lang('goods.detail.detailView.defaultDocName') }}</text>
<text class="pdf-desc">{{ $lang('goods.detail.detailView.viewDocDetail') }}</text>
</view>
<view class="pdf-btn">
<text>{{ $lang('detailView.view') }}</text>
<text>{{ $lang('goods.detail.detailView.view') }}</text>
</view>
</view>
</view>
@@ -419,10 +419,10 @@
<view class="close iconfont icon-close" @click="closePosterPopup()"></view>
</view>
<!-- #ifdef MP || APP-PLUS -->
<view class="save-btn" @click="saveGoodsPoster()">{{ $lang('detailView.saveImage') }}</view>
<view class="save-btn" @click="saveGoodsPoster()">{{ $lang('goods.detail.detailView.saveImage') }}</view>
<!-- #endif -->
<!-- #ifdef H5 -->
<view class="save-btn">{{ $lang('detailView.longPressToSave') }}</view>
<view class="save-btn">{{ $lang('goods.detail.detailView.longPressToSave') }}</view>
<!-- #endif -->
</view>
</template>
@@ -433,13 +433,13 @@
<view @touchmove.prevent.stop>
<uni-popup ref="sharePopup" type="bottom" class="share-popup">
<view>
<view class="share-title">{{ $lang('detailView.shareTitle') }}</view>
<view class="share-title">{{ $lang('goods.detail.detailView.shareTitle') }}</view>
<view class="share-content">
<!-- #ifdef MP -->
<view class="share-box">
<button class="share-btn" :plain="true" open-type="share">
<view class="iconfont icon-share-friend"></view>
<text>{{ $lang('detailView.shareToFriends') }}</text>
<text>{{ $lang('goods.detail.detailView.shareToFriends') }}</text>
</button>
</view>
<!-- #endif -->
@@ -448,7 +448,7 @@
<view class="share-box" v-if="goodsCircle">
<button class="share-btn" :plain="true" @click="openBusinessView">
<view class="iconfont icon-haowuquan"></view>
<text>{{ $lang('detailView.shareToGoodsCircle') }}</text>
<text>{{ $lang('goods.detail.detailView.shareToGoodsCircle') }}</text>
</button>
</view>
<!-- #endif -->
@@ -456,19 +456,19 @@
<view class="share-box" @click="openPosterPopup">
<button class="share-btn" :plain="true">
<view class="iconfont icon-pengyouquan"></view>
<text>{{ $lang('detailView.generateSharePoster') }}</text>
<text>{{ $lang('goods.detail.detailView.generateSharePoster') }}</text>
</button>
</view>
<!-- #ifdef H5 -->
<view class="share-box" @click="copyUrl">
<button class="share-btn" :plain="true">
<view class="iconfont icon-fuzhilianjie"></view>
<text>{{ $lang('detailView.copyLink') }}</text>
<text>{{ $lang('goods.detail.detailView.copyLink') }}</text>
</button>
</view>
<!-- #endif -->
</view>
<view class="share-footer" @click="closeSharePopup"><text>{{ $lang('detailView.cancelShare') }}</text></view>
<view class="share-footer" @click="closeSharePopup"><text>{{ $lang('goods.detail.detailView.cancelShare') }}</text></view>
</view>
</uni-popup>
</view>