Commit 3d6c24c0 authored by Smile's avatar Smile Committed by wux

合并代码提交

parent 7db98e39
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
"type" : "uni-app:app-android" "type" : "uni-app:app-android"
}, },
{ {
"playground" : "custom", "playground" : "standard",
"type" : "uni-app:app-ios" "type" : "uni-app:app-ios"
} }
] ]
......
...@@ -3258,6 +3258,44 @@ ...@@ -3258,6 +3258,44 @@
"integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
"dev": true "dev": true
}, },
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"optional": true,
"requires": {
"color-convert": "^2.0.1"
}
},
"chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"optional": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"optional": true,
"requires": {
"color-name": "~1.1.4"
}
},
"color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true,
"optional": true
},
"copy-webpack-plugin": { "copy-webpack-plugin": {
"version": "5.1.2", "version": "5.1.2",
"resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz",
...@@ -3348,6 +3386,13 @@ ...@@ -3348,6 +3386,13 @@
"slash": "^2.0.0" "slash": "^2.0.0"
} }
}, },
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"optional": true
},
"hash-sum": { "hash-sum": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz",
...@@ -3360,6 +3405,25 @@ ...@@ -3360,6 +3405,25 @@
"integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
"dev": true "dev": true
}, },
"json5": {
"version": "2.2.3",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
"integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
"dev": true,
"optional": true
},
"loader-utils": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
"integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
"dev": true,
"optional": true,
"requires": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
"json5": "^2.1.2"
}
},
"slash": { "slash": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
...@@ -3374,6 +3438,28 @@ ...@@ -3374,6 +3438,28 @@
"requires": { "requires": {
"minipass": "^3.1.1" "minipass": "^3.1.1"
} }
},
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"optional": true,
"requires": {
"has-flag": "^4.0.0"
}
},
"vue-loader-v16": {
"version": "npm:vue-loader@16.8.3",
"resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.3.tgz",
"integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==",
"dev": true,
"optional": true,
"requires": {
"chalk": "^4.1.0",
"hash-sum": "^2.0.0",
"loader-utils": "^2.0.0"
}
} }
} }
}, },
...@@ -16081,101 +16167,6 @@ ...@@ -16081,101 +16167,6 @@
"vue-style-loader": "^4.1.0" "vue-style-loader": "^4.1.0"
} }
}, },
"vue-loader-v16": {
"version": "npm:vue-loader@16.8.3",
"resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz",
"integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==",
"dev": true,
"optional": true,
"requires": {
"chalk": "^4.1.0",
"hash-sum": "^2.0.0",
"loader-utils": "^2.0.0"
},
"dependencies": {
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"optional": true,
"requires": {
"color-convert": "^2.0.1"
}
},
"chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"optional": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"optional": true,
"requires": {
"color-name": "~1.1.4"
}
},
"color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true,
"optional": true
},
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"optional": true
},
"hash-sum": {
"version": "2.0.0",
"resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz",
"integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==",
"dev": true,
"optional": true
},
"json5": {
"version": "2.2.3",
"resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz",
"integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
"dev": true,
"optional": true
},
"loader-utils": {
"version": "2.0.4",
"resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz",
"integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
"dev": true,
"optional": true,
"requires": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
"json5": "^2.1.2"
}
},
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"optional": true,
"requires": {
"has-flag": "^4.0.0"
}
}
}
},
"vue-style-loader": { "vue-style-loader": {
"version": "4.1.3", "version": "4.1.3",
"resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz",
......
import En from '@/static/lang/en.js' import En from '@/static/lang/en.js'
import Zh from '@/static/lang/zh.js' import Zh from '@/static/lang/zh.js'
import Fr from '@/static/lang/fr.js'
// 定义一个对象来映射语言代码和对应的语言包
const languages = {
'zh': Zh,
'en': En,
'fr': Fr
};
const languageData = {
'zh': {
label: 'label',
title: 'titleZh',
name: 'nameZh',
guojiaName: 'guojiaName',
shiName: 'shiName',
startTitle: 'startTitleZh',
destTitle: 'destTitleZh',
attrName: 'attrName',
content: 'contentZh',
destCountryTitle: 'destCountryTitleZh',
prodTitle: 'prodTitleZh',
remarks: 'remarksZh',
desc: 'descZh',
coverImage: 'coverImageZh',
activityDesc: 'activityDescZh',
},
'en': {
label: 'labelEn',
title: 'titleEn',
name: 'nameEn',
guojiaName: 'guojiaNameEn',
shiName: 'shiNameEn',
startTitle: 'startTitleEn',
destTitle: 'destTitleEn',
attrName: 'attrNameEn',
content: 'contentEn',
destCountryTitle: 'destCountryTitleEn',
prodTitle: 'prodTitleEn',
remarks: 'remarksEn',
desc: 'descEn',
coverImage: 'coverImageEn',
activityDesc: 'activityDescEn',
},
'fr': {
label: 'labelFr',
title: 'titleFr',
name: 'nameFr',
guojiaName: 'guojiaNameFr',
shiName: 'shiNameFr',
startTitle: 'startTitleFr',
destTitle: 'destTitleFr',
attrName: 'attrNameFr',
content: 'contentFr',
destCountryTitle: 'destCountryTitleFr',
prodTitle: 'prodTitleFr',
remarks: 'remarksFr',
desc: 'descFr',
coverImage: 'coverImageFr',
activityDesc: 'activityDescFr',
}
};
function getAppLanguages(local = 'zh') {
return languages[local] || languages['zh']; // 默认返回中文语言包
}
function getLanguageData(local = 'zh') {
return {
label: languageData[local].label,
title: languageData[local].title,
name: languageData[local].name,
guojiaName: languageData[local].guojiaName,
shiName: languageData[local].shiName,
startTitle: languageData[local].startTitle,
destTitle: languageData[local].destTitle,
attrName: languageData[local].attrName,
content: languageData[local].content,
destCountryTitle: languageData[local].destCountryTitle,
prodTitle: languageData[local].prodTitle,
remarks: languageData[local].remarks,
desc: languageData[local].desc,
coverImage: languageData[local].coverImage,
};
}
export default { export default {
lang: uni.getStorageSync('locale') ? (uni.getStorageSync('locale')=='zh'?Zh:En) : Zh, lang: getAppLanguages(uni.getStorageSync("locale") || 'zh'),
locale:uni.getStorageSync('locale') ? uni.getStorageSync('locale') : 'zh', locale: uni.getStorageSync('locale') || 'zh',
...getLanguageData(uni.getStorageSync('locale') || 'zh'),
setLang(msg) { setLang(msg) {
this.lang = msg=='zh'?Zh:En; debugger
this.lang = languages[msg] || languages['zh']; // 默认返回中文语言包
this.locale = msg this.locale = msg
} },
} }
...@@ -59,18 +59,10 @@ ...@@ -59,18 +59,10 @@
return label return label
}, },
getTitle(item){ getTitle(item){
if(this.$lang.locale=='zh'){ return item[this.$lang.title]
return item.titleZh.split(" ")[0]
}else{
return item.titleEn.split(" ")[0]
}
}, },
getRemarks(item){ getRemarks(item){
if(this.$lang.locale=='zh'){ return item[this.$lang.remarks]
return item.remarksZh
}else{
return item.remarksEn
}
}, },
getDate(time) { getDate(time) {
const date = new Date(time); const date = new Date(time);
......
<template> <template>
<view class="activity_detail"> <view class="activity_detail">
<view class="detail"> <view class="detail">
<view class="title">{{language=='zh' ?detailInfo.titleZh:detailInfo.titleEn }}</view> <view class="title">{{detailInfo[$lang.title]}}</view>
<view class="container"> <view class="container">
<img class="coverImg" :src="language=='zh' ?detailInfo.coverImageZh:detailInfo.coverImageEn" alt="" srcset=""> <img class="coverImg" :src="detailInfo[$lang.coverImage]" alt="" srcset="">
<view class="activityDesc" v-html="language=='zh' ?detailInfo.extraShare.activityDescZh:detailInfo.extraShare.activityDescEn"></view> <view class="activityDesc" v-html="detailInfo.extraShare[$lang.activityDesc]"></view>
</view> </view>
</view> </view>
......
...@@ -5,21 +5,15 @@ ...@@ -5,21 +5,15 @@
<view class="img-box"> <view class="img-box">
<image <image
class="img" class="img"
:src="locale === 'zh' ? detailInfo.coverImageZh : detailInfo.coverImageEn" :src="detailInfo[$lang.coverImage]"
></image> ></image>
</view> </view>
<view class="container-main"> <view class="container-main">
<view class="activity-title">{{ <view class="activity-title">{{detailInfo[$lang.title]}}</view>
locale === 'zh' ? detailInfo.titleZh : detailInfo.titleEn
}}</view>
<view <view
class="activity-remark" class="activity-remark"
v-if="detailInfo.type == 4" v-if="detailInfo.type == 4"
v-html=" v-html="detailInfo.extraShare[activityDesc]"
locale === 'zh'
? detailInfo.extraShare.activityDescZh
: detailInfo.extraShare.activityDescEn
"
> >
</view> </view>
<view class="activity-cell"> <view class="activity-cell">
...@@ -69,7 +63,7 @@ ...@@ -69,7 +63,7 @@
<view class="activity-cell"> <view class="activity-cell">
<view class="cell-label">{{ detail.rulesIllustrate }}</view> <view class="cell-label">{{ detail.rulesIllustrate }}</view>
<view class="cell-content"> <view class="cell-content">
{{ locale === 'zh' ? detailInfo.descZh : detailInfo.descEn }} {{ detailInfo[$lang.desc]}}
</view> </view>
</view> </view>
</view> </view>
......
...@@ -4,13 +4,13 @@ ...@@ -4,13 +4,13 @@
<view class="start-bar"></view> <view class="start-bar"></view>
<view class="notice_info"> <view class="notice_info">
<view class="notice_title"> <view class="notice_title">
<text>{{$lang.locale=='zh'?noticeData.titleZh:noticeData.titleEn}}</text> <text>{{noticeData[$lang.title]}}</text>
</view> </view>
<view class="notice_tag"> <view class="notice_tag">
<text>{{getDate(noticeData.createTime)}}</text> <text>{{getDate(noticeData.createTime)}}</text>
</view> </view>
<view class="notice_content"> <view class="notice_content">
<rich-text :nodes="$lang.locale=='zh'?noticeData.contentZh:noticeData.contentEn"></rich-text> <rich-text :nodes="noticeData[$lang.content]"></rich-text>
</view> </view>
</view> </view>
</view> </view>
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
<view class="channel"> <view class="channel">
<text>{{getConfigLabel('transport',orderData.transportId)}}</text> <text>{{getConfigLabel('transport',orderData.transportId)}}</text>
<text v-if="orderData.transportId==3||orderData.transportId==4">{{orderData.channelName}}</text> <text v-if="orderData.transportId==3||orderData.transportId==4">{{orderData.channelName}}</text>
<text>从【 {{orderData.logisticsInfoDto?($lang.locale=='zh'?orderData.logisticsInfoDto.startTitleZh:orderData.logisticsInfoDto.startTitleEn):''}} 】发往【{{orderData.logisticsInfoDto?($lang.locale=='zh'?orderData.logisticsInfoDto.destTitleZh:orderData.logisticsInfoDto.destTitleEn):''}}</text> <text>从【 {{orderData.logisticsInfoDto?(orderData.logisticsInfoDto[$lang.startTitle]):''}} 】发往【{{orderData.logisticsInfoDto?(orderData.logisticsInfoDto[$lang.destTitle]):''}}</text>
</view> </view>
</view> </view>
<view class="11"><text>{{$lang.lang.boxException.form}}{{(orderData.costVO.totalNum||0)+$lang.lang.boxException.box+(orderData.costVO.totalNum||0)+''+(orderData.costVO.totalWeight||0)+'kg'}}</text> <view class="11"><text>{{$lang.lang.boxException.form}}{{(orderData.costVO.totalNum||0)+$lang.lang.boxException.box+(orderData.costVO.totalNum||0)+''+(orderData.costVO.totalWeight||0)+'kg'}}</text>
......
...@@ -106,11 +106,7 @@ ...@@ -106,11 +106,7 @@
if(res.code == 0 && res.data.length > 0){ if(res.code == 0 && res.data.length > 0){
for(let i in res.data){ for(let i in res.data){
that.areaData.push(res.data[i].tel) that.areaData.push(res.data[i].tel)
if(that.$lang.locale=='zh'){ that.areaName.push('+'+res.data[i].tel + ' ' + res.data[i][this.$lang.name])
that.areaName.push('+'+res.data[i].tel + ' ' + res.data[i].nameZh)
}else{
that.areaName.push('+'+res.data[i].tel + ' ' + res.data[i].nameEn)
}
} }
} }
}) })
......
...@@ -105,11 +105,7 @@ ...@@ -105,11 +105,7 @@
getTypeName(value){ getTypeName(value){
var data = this.typeData.find(item=>item.value == value) var data = this.typeData.find(item=>item.value == value)
if(data) { if(data) {
if(this.$lang.locale=='zh'){ return data[this.$lang.label];
return data.label
}else{
return data.labelEn
}
} }
}, },
getStatus(){ getStatus(){
......
...@@ -105,12 +105,7 @@ ...@@ -105,12 +105,7 @@
if(res.code == 0&&res.data&&res.data.list.length > 0){ if(res.code == 0&&res.data&&res.data.list.length > 0){
let d = res.data.list let d = res.data.list
for(let i in d){ for(let i in d){
if(that.$lang.locale=='zh'){ that.typeData.push(d[i][this.$lang.label])
that.typeData.push(d[i].label)
}else{
that.typeData.push(d[i].labelEn)
}
that.typeValue.push(d[i].value) that.typeValue.push(d[i].value)
} }
that.params.type = that.typeValue[that.typeIndex] that.params.type = that.typeValue[that.typeIndex]
......
...@@ -117,11 +117,7 @@ ...@@ -117,11 +117,7 @@
getType(value){ getType(value){
var arr = this.typeData.find(itme=>itme.value==value) var arr = this.typeData.find(itme=>itme.value==value)
if(arr){ if(arr){
if(this.$lang.locale=='zh'){ arr[this.$lang.label]
return arr.label
}else{
return arr.labelEn
}
}else{ }else{
return '' return ''
} }
...@@ -129,11 +125,7 @@ ...@@ -129,11 +125,7 @@
getStaus(value){ getStaus(value){
var arr = this.statusData.find(itme=>itme.value==value) var arr = this.statusData.find(itme=>itme.value==value)
if(arr){ if(arr){
if(this.$lang.locale=='zh'){ arr[this.$lang.label]
return arr.label
}else{
return arr.labelEn
}
}else{ }else{
return '' return ''
} }
......
...@@ -34,7 +34,7 @@ export default { ...@@ -34,7 +34,7 @@ export default {
const old = this.value ? this.value.find(it => it.name == item.value) : null const old = this.value ? this.value.find(it => it.name == item.value) : null
this.customDraweeList.push({ this.customDraweeList.push({
name: item.value, name: item.value,
label: this.$lang.locale === 'zh' ? item.label : item.labelEn, label: item[this.$lang.label],
value: old ? old.value : 1 value: old ? old.value : 1
}) })
}) })
......
This diff is collapsed.
...@@ -170,11 +170,7 @@ ...@@ -170,11 +170,7 @@
if(res.data.list.length > 0){ if(res.data.list.length > 0){
var d = res.data.list var d = res.data.list
for(var i in d){ for(var i in d){
if(that.$lang.locale=='zh'){ that.config[key].label.push(d[i][this.$lang.label])
that.config[key].label.push(d[i].label)
}else{
that.config[key].label.push(d[i].labelEn)
}
that.config[key].value.push(d[i].value) that.config[key].value.push(d[i].value)
} }
} }
......
...@@ -17,8 +17,8 @@ ...@@ -17,8 +17,8 @@
</view> </view>
<view class="order-info-line-v"> <view class="order-info-line-v">
<view class="" >{{$lang.lang.exception.transport}}{{getConfigLabel('transport',orderData.transportId)}}</view> <view class="" >{{$lang.lang.exception.transport}}{{getConfigLabel('transport',orderData.transportId)}}</view>
<view class="" >{{$lang.lang.exception.startCity}}{{orderData.logisticsInfoDto?($lang.locale=='zh'?orderData.logisticsInfoDto.startTitleZh:orderData.logisticsInfoDto.startTitleEn):''}}</view> <view class="" >{{$lang.lang.exception.startCity}}{{orderData.logisticsInfoDto?(orderData.logisticsInfoDto[$lang.startTitle]):''}}</view>
<view class="">{{$lang.lang.exception.endCity}}{{orderData.logisticsInfoDto?($lang.locale=='zh'?orderData.logisticsInfoDto.destTitleZh:orderData.logisticsInfoDto.destTitleEn):''}}</view> <view class="">{{$lang.lang.exception.endCity}}{{orderData.logisticsInfoDto?(orderData.logisticsInfoDto[$lang.destTitle]):''}}</view>
<view class="">{{$lang.lang.exception.consignee}}{{orderData.consigneeVO?orderData.consigneeVO.name:''}}</view> <view class="">{{$lang.lang.exception.consignee}}{{orderData.consigneeVO?orderData.consigneeVO.name:''}}</view>
</view> </view>
</view> </view>
...@@ -134,12 +134,7 @@ ...@@ -134,12 +134,7 @@
let that = this let that = this
that.config[key].forEach(function(item,index){ that.config[key].forEach(function(item,index){
if(item.value == value){ if(item.value == value){
if(that.$lang.locale=='zh'){ label = item[this.$lang.label]
label = item.label
}else{
label = item.labelEn
}
} }
}) })
return label return label
...@@ -149,11 +144,7 @@ ...@@ -149,11 +144,7 @@
let that = this let that = this
var status = that.statusData.find(item=>item.value == type) var status = that.statusData.find(item=>item.value == type)
if(status) { if(status) {
if(that.$lang.locale=='zh'){ return status[that.$lang.label]
return status.label
}else{
return status.labelEn
}
} }
}, },
//获取异常 //获取异常
......
...@@ -85,11 +85,7 @@ ...@@ -85,11 +85,7 @@
if(res.code == 0&&res.data&&res.data.length > 0){ if(res.code == 0&&res.data&&res.data.length > 0){
for(let i in res.data){ for(let i in res.data){
that.areaData.push(res.data[i].tel) that.areaData.push(res.data[i].tel)
if(that.$lang.locale=='zh'){ that.areaName.push(res.data[i].tel + ' ' + res.data[i][that.$lang.name])
that.areaName.push(res.data[i].tel + ' ' + res.data[i].nameZh)
}else{
that.areaName.push(res.data[i].tel + ' ' + res.data[i].nameEn)
}
} }
} }
}) })
......
...@@ -5,10 +5,10 @@ ...@@ -5,10 +5,10 @@
<view class="help"> <view class="help">
<view class="item" v-for="(item, index) in data" @click="itemClick(index)"> <view class="item" v-for="(item, index) in data" @click="itemClick(index)">
<view class="item-v"> <view class="item-v">
<text>{{$lang.locale=='zh'?item.titleZh:item.titleEn}}</text> <text>{{item[$lang.title]}}</text>
<image :class="dataFlag[index].show == 0 ? '' : 'route'" src="../../static/img/rgt.png" mode=""></image> <image :class="dataFlag[index].show == 0 ? '' : 'route'" src="../../static/img/rgt.png" mode=""></image>
</view> </view>
<view v-if="dataFlag[index].show == 1" class="item-content" v-html="$lang.locale=='zh'?item.contentZh:item.contentEn" ></view> <view v-if="dataFlag[index].show == 1" class="item-content" v-html="item[$lang.content]" ></view>
</view> </view>
</view> </view>
</view> </view>
......
<template> <template>
<view class="main"> <view class="main">
<view class="login-top"> <view class="login-top">
<image <picker class="languageCode" :range="languageName" :value="index" @change="changeLang">
v-if="locale == 'en'" <view class="uni-input">{{languageName[index]}}</view>
src="../../static/img/zh.png" </picker>
mode="" <!-- <image-->
@click="changeLang('zh')" <!-- v-if="locale == 'en'"-->
></image> <!-- src="../../static/img/zh.png"-->
<image <!-- mode=""-->
v-if="locale == 'zh'" <!-- @click="changeLang('zh')"-->
src="../../static/img/en.png" <!-- ></image>-->
mode="" <!-- <image-->
@click="changeLang('en')" <!-- v-if="locale == 'zh'"-->
></image> <!-- src="../../static/img/en.png"-->
<text v-if="loginType == 1" @click="loginChange">{{ $lang.lang.login.textLogin }}</text> <!-- mode=""-->
<text v-if="loginType == 2" @click="loginChange">{{ $lang.lang.login.psdLogin }}</text> <!-- @click="changeLang('en')"-->
<!-- ></image>-->
<text v-if="loginType == 1" @click="loginChange" class="Top-text">{{ $lang.lang.login.textLogin }}</text>
<text v-if="loginType == 2" @click="loginChange" class="Top-text">{{ $lang.lang.login.psdLogin }}</text>
</view> </view>
<view class="logo"> <view class="logo">
<image src="../../static/img/logo.png" mode=""></image> <image src="../../static/img/logo.png" mode=""></image>
...@@ -160,7 +163,14 @@ export default { ...@@ -160,7 +163,14 @@ export default {
return { return {
leftTime: 60, leftTime: 60,
areaIndex: 0, areaIndex: 0,
index: 0,
areaData: [], areaData: [],
languageName:['Chinese', 'English','French'],
languages: [
{ value: 'zh', text: "Chinese" },
{ value: 'en', text: "English" },
{ value: 'fr', text: "French" },
],
areaName: [], areaName: [],
loginType: 1, loginType: 1,
closePopup:true, closePopup:true,
...@@ -214,7 +224,9 @@ export default { ...@@ -214,7 +224,9 @@ export default {
areaChange(e) { areaChange(e) {
this.areaIndex = e.detail.value this.areaIndex = e.detail.value
}, },
changeLang(data) { changeLang(e) {
this.index = e.detail.value
const data = this.languages[e.detail.value].value;
this.locale = data this.locale = data
this.getLeviteData() this.getLeviteData()
uni.setStorageSync('locale', data) uni.setStorageSync('locale', data)
......
This diff is collapsed.
...@@ -159,11 +159,13 @@ ...@@ -159,11 +159,13 @@
</view> </view>
</view> </view>
<!-- #endif --> <!-- #endif -->
<view class="items-v" @click="changeLang(locale)"> <view class="items-v">
<image src=".../../static/img/earth.png" mode=""></image> <image src=".../../static/img/earth.png" mode=""></image>
<view class="items-v-it"> <view class="items-v-it">
<text>{{ $lang.lang.site.change }}</text> <text>{{ $lang.lang.site.change }}</text>
<text>{{ locale == 'zh' ? 'English' : $lang.lang.site.Zh }}</text> <picker class="languageCode" :range="languageName" :value="index" @change="changeLang">
<view class="uni-input">{{languageName[index]}}</view>
</picker>
</view> </view>
</view> </view>
</view> </view>
...@@ -238,6 +240,14 @@ export default { ...@@ -238,6 +240,14 @@ export default {
data() { data() {
return { return {
userInfo: {}, userInfo: {},
index: 0,
languageName:['Chinese', 'English','French'],
language:'zh',
languages: [
{ value: 'zh', text: "Chinese" },
{ value: 'en', text: "English" },
{ value: 'fr', text: "French" },
],
noticeId: this.$lang.lang.site.unauth, noticeId: this.$lang.lang.site.unauth,
statusData: [], statusData: [],
companyNotice: this.$lang.lang.site.unauth, companyNotice: this.$lang.lang.site.unauth,
...@@ -403,8 +413,9 @@ export default { ...@@ -403,8 +413,9 @@ export default {
} }
}) })
}, },
changeLang(data) { changeLang(e) {
data = data == 'zh' ? 'en' : 'zh' this.index = e.detail.value
const data = this.languages[e.detail.value].value;
this.locale = data this.locale = data
uni.setStorageSync('locale', data) uni.setStorageSync('locale', data)
this.$lang.setLang(data) this.$lang.setLang(data)
...@@ -473,11 +484,7 @@ export default { ...@@ -473,11 +484,7 @@ export default {
getNoticeName(status) { getNoticeName(status) {
var arr = this.statusData.find((item) => item.value == status) var arr = this.statusData.find((item) => item.value == status)
if (arr) { if (arr) {
if (this.$lang.locale == 'zh') { return arr[this.$lang.label]
return arr.label
} else {
return arr.labelEn
}
} else { } else {
return '' return ''
} }
......
...@@ -81,11 +81,7 @@ ...@@ -81,11 +81,7 @@
if(res.code == 0 && res.data.length > 0){ if(res.code == 0 && res.data.length > 0){
for(let i in res.data){ for(let i in res.data){
that.areaData.push(res.data[i].tel) that.areaData.push(res.data[i].tel)
if(that.$lang.locale=='zh'){ that.areaName.push('+'+res.data[i].tel + ' ' + res.data[i][that.$lang.name])
that.areaName.push('+'+res.data[i].tel + ' ' + res.data[i].nameZh)
}else{
that.areaName.push('+'+res.data[i].tel + ' ' + res.data[i].nameEn)
}
} }
} }
}) })
......
...@@ -17,8 +17,8 @@ ...@@ -17,8 +17,8 @@
</view> </view>
<view class="order-info-line-v"> <view class="order-info-line-v">
<view class="" >{{$lang.lang.light.transport}}{{getConfigLabel('transport',orderData.transportId)}}</view> <view class="" >{{$lang.lang.light.transport}}{{getConfigLabel('transport',orderData.transportId)}}</view>
<view class="" >{{$lang.lang.light.startCity}}{{orderData.logisticsInfoDto?($lang.locale=='zh'?orderData.logisticsInfoDto.startTitleZh:orderData.logisticsInfoDto.startTitleEn):''}}</view> <view class="" >{{$lang.lang.light.startCity}}{{orderData.logisticsInfoDto?orderData.logisticsInfoDto[$lang.startTitle]:''}}</view>
<view class="">{{$lang.lang.light.endCity}}{{orderData.logisticsInfoDto?($lang.locale=='zh'?orderData.logisticsInfoDto.destTitleZh:orderData.logisticsInfoDto.destTitleEn):''}}</view> <view class="">{{$lang.lang.light.endCity}}{{orderData.logisticsInfoDto?orderData.logisticsInfoDto[$lang.destTitle]:''}}</view>
<view class="">{{$lang.lang.light.consignee}}{{orderData.consigneeVO?orderData.consigneeVO.name:''}}</view> <view class="">{{$lang.lang.light.consignee}}{{orderData.consigneeVO?orderData.consigneeVO.name:''}}</view>
</view> </view>
</view> </view>
...@@ -150,11 +150,7 @@ ...@@ -150,11 +150,7 @@
let that = this let that = this
that.config[key].forEach(function(item,index){ that.config[key].forEach(function(item,index){
if(item.value == value){ if(item.value == value){
if(that.$lang.locale=='zh'){ label = item[that.$lang.label]
label = item.label
}else{
label = item.labelEn
}
} }
}) })
...@@ -165,11 +161,7 @@ ...@@ -165,11 +161,7 @@
let that = this let that = this
var status = that.statusData.find(item=>item.value == type) var status = that.statusData.find(item=>item.value == type)
if(status) { if(status) {
if(that.$lang.locale=='zh'){ return status[that.$lang.label]
return status.label
}else{
return status.labelEn
}
} }
}, },
getExceptionData(id,orderId){ getExceptionData(id,orderId){
......
...@@ -207,7 +207,7 @@ radio{ ...@@ -207,7 +207,7 @@ radio{
color: var(--c6); color: var(--c6);
} }
.link-btn{ .link-btn{
width: 20%; width: 24%;
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
......
...@@ -44,16 +44,16 @@ page{ ...@@ -44,16 +44,16 @@ page{
width: 200upx; width: 200upx;
} }
.login-top view{ /*.login-top view{*/
border: 4upx solid #fff; /* border: 4upx solid #fff;*/
width: 42upx; /* width: 42upx;*/
color: #fff; /* color: #fff;*/
border-radius: 8upx; /* border-radius: 8upx;*/
height: 42upx; /* height: 42upx;*/
font-size: 22upx; /* font-size: 22upx;*/
text-align: center; /* text-align: center;*/
line-height: 42upx; /* line-height: 42upx;*/
} /*}*/
.login-top image{ .login-top image{
width: 50upx; width: 50upx;
height: 50upx; height: 50upx;
...@@ -335,3 +335,13 @@ page{ ...@@ -335,3 +335,13 @@ page{
width: 80%; width: 80%;
margin: 20upx auto; margin: 20upx auto;
} }
.languageCode{
position: relative;
right: 0;
color: var(--c0);
font-size: var(--f26);
top: 5px;
border: 1px solid var(--c0);
padding: 4px 9px;
border-radius: 14px;
}
...@@ -123,5 +123,6 @@ view { ...@@ -123,5 +123,6 @@ view {
justify-content: space-around; justify-content: space-around;
} }
.flex-1{ .flex-1{
line-height: 23px;
flex: 1; flex: 1;
} }
...@@ -105,6 +105,13 @@ page{ ...@@ -105,6 +105,13 @@ page{
color: var(--c6); color: var(--c6);
font-weight: 500; font-weight: 500;
} }
.mudi{
word-break: break-all;
}
.begin{
word-break: break-all;
}
.order-info-txt{ .order-info-txt{
padding: 20upx 0 0 0; padding: 20upx 0 0 0;
display: flex; display: flex;
......
...@@ -298,3 +298,12 @@ page { ...@@ -298,3 +298,12 @@ page {
.items-v-it .text { .items-v-it .text {
color: #666; color: #666;
} }
.languageCode{
position: relative;
right: 0;
font-size: var(--f26);
top: 5px;
border: 1px solid #d1d1d1;;
padding: 4px 9px;
border-radius: 14px;
}
\ No newline at end of file
export default { export default {
"info": "All addresses", "info": "FullAddress",
"addInfo": "New address for additional shipments", "addInfo": "AddAddress",
"editInfo": "Edit the shipping address", "editInfo": "Edit",
"consignee": "consignee", "consignee": "Consignee",
"phone": "phone number", "phone": "Phone NO",
"fullAddress": "Full address" "fullAddress": "FullAddress"
} }
\ No newline at end of file
export default { export default {
"auth": "Real-name certification", "auth": "Real-name authn",
"Id1": "Click to upload the ID card (Portrait side)", "Id1": "Id1",
"Id2": "Click to upload the ID card (National emblem side)", "Id2": "Id2",
"Idcard1": "Click Upload Passport 1", "Idcard1": "Passport1",
"Idcard2": "Click Upload Passport 22", "Idcard2": "Passport2",
"msg": "Please verify the identity information", "msg": "Please confirm the id information is correct",
"name": "Name", "name": "Name",
"Idcode": "ID number", "Idcode": "Idcode",
"submit": "Submit for certification", "submit": "Submit",
"auto": "Examining", "auto": "Under review",
"intNotice1": "num must be greater than 0 And must be an integer", "intNotice1": "num must be greater than 0 And must be an integer",
"intNotice2": "quantity must be greater than 0 And must be an integer", "intNotice2": "quantity must be greater than 0 And must be an integer",
"intNotice3": "volume must be greater than 0", "intNotice3": "volume must be greater than 0",
......
export default { export default {
"exception": "excess cartons abormal", "exception": "Overage",
"exceptionless": "Shortage abnormal", "exceptionless": "Shortage",
"orderNo": "Order Number", "orderNo": "OrderNo",
"prodZh": "Product name (zh)", "prodZh": "Description",
"prodEn": "Product name (en)", "prodEn": "English name",
"line": "Shipping route", "line": "Transportation routes",
"form": "Form parameter", "form": "Form Filling",
"in": "warehousing parameter", "in": "Entry",
"describe": "Abnormal description", "describe": "Exception Type",
"box": "Carton", "box": "Box",
"result": "Processing result", "result": "Process result",
"remark": "Remark", "remark": "Remark",
"sumbit": "Submit", "sumbit": "Sumbit",
"reset": "Reset", "reset": "Reset",
"noshop": "Non forming goods" "noshop": "Mismatch"
} }
\ No newline at end of file
export default { export default {
"edit": "Change the binding phone No", "edit": "Change the bound phone No",
"bind": "Bind", "bind": "Binding",
"setpsd": "Set control password", "setpsd": "On hold password",
"code": "Verify Captcha" "code": "Code"
} }
\ No newline at end of file
export default { export default {
"info": "Company information", "info": "Company information",
"name": "Company name", "name": "Name ",
"nameEn": "Company name (en)", "nameEn": "Name Co. English",
"address": "Company address", "address": "Address ",
"remark": "Company profile", "remark": "Profile",
"web": "Conpamy website", "web": "Web",
"stall": "Stall", "stall": "Stall",
"brand": "Brand name", "brand": "Brand",
"edit": "Edit" "edit": "Edit"
} }
\ No newline at end of file
export default { export default {
"complaint": "complaint list", "complaint": "Complaint",
"name": "Complainant", "name": "Complainant",
"orderNo": "order number", "orderNo": "OrderNo",
"title": "title", "title": "Title",
"type": "complaint type", "type": "Type",
"time": "complaint time", "time": "Time",
"status": "complaint staus", "status": "State",
"disposeTime": "Processing time", "disposeTime": "Processing Time",
"new": "new complaint", "new": "Create",
"change": "switch inquiry" "change": "Consult"
} }
\ No newline at end of file
export default { export default {
"title": "title", "title": "Title",
"type": "type", "type": "Type",
"name": "contact name", "name": "Contact",
"phone": "contact number", "phone": "No",
"orderNo": "order number", "orderNo": "OrderNo",
"content": "complaint content", "content": "Content",
"sumbit": "submit", "sumbit": "Sumbit",
"reset": "reset", "reset": "Reset",
"complaint": "complaint", "complaint": "Complaint",
"time": "complaint time", "time": "Time",
"status": "status", "status": "State",
"disposeTime": "processing time" "disposeTime": "Processing Time"
} }
\ No newline at end of file
export default { export default {
"consult": "Message consultation", "consult": "Consult",
"reply": "pending reply", "reply": "Pending",
"replyed": "replied", "replyed": "Replied",
"change": "switch complaint", "change": "Change",
"consulting": "inquiry", "consulting": "Consult",
"title": "title", "title": "Title",
"type": "type", "type": "Type",
"name": "contact name", "name": "Contact",
"phone": "contact number", "phone": "No",
"orderNo": "order number", "orderNo": "OrderNo",
"content": "content", "content": "Content",
"sumbit": "submit", "sumbit": "Sumbit",
"reset": "reset", "reset": "Reset",
"time": "reply time", "time": "Response time",
"contented": "inquiry content", "contented": "Details",
"replyContent": "reply content", "replyContent": "Answer",
"advice": "advice" "advice": "Suggestion"
} }
\ No newline at end of file
export default { export default {
"coupons": "coupon", "coupons": "Coupons",
"no": "valid", "no": "Not used",
"use": "used", "use": "Used",
"out": "expired", "out": "Expired",
"go": "To place the order" "go": "Create a new order"
} }
\ No newline at end of file
export default { export default {
"create": "Schedule shipment", "create": "Shipping",
"transport": "order transpotation", "transport": "Transport",
"type": "order type", "type": "Serve",
"service": "Gether transpotation service", "service": "Consolidation",
"oversears": "overseas cargo", "oversears": "Overseas warehouse",
"toRoom": "to door", "toRoom": "To door",
"exception": " abnormal pick up", "exception": "Collect anomaly",
"noCotrol": "collection for non-onhold order", "noCotrol": "Collection of payment ",
"startCity": "departure city", "startCity": "Departure City",
"endCity": "destination city", "endCity": "Destination City",
"method": "transpotaion way", "dstCountry": "Destination Country",
"channel": "delivery channel", "method": " transport type",
"info": "product information", "channel": "Channel",
"addShop": "add item", "info": "Description",
"prodZh": "product name (zh)", "addShop": "Add",
"brand": "brand name", "prodZh": "Chinese name",
"num": "quantity", "brand": "Brand",
"yes": "yes", "num": "Qtty",
"no": "no", "yes": "Yes",
"volume": "volume", "no": "No",
"works": "value", "volume": "Volume",
"weight": "weight", "works": "Value",
"material": "material", "weight": "Weight",
"prodEn": "product name (en)", "material": "Material",
"form": "form filling", "prodEn": "Description(Eng.)",
"box": "carton", "prodFr": "Description(Fr.)",
"prodAttr": "feature", "prodTitle": "Description(Cn.)",
"packageUnit": "package unit", "form": "Form",
"prepay": "prepaid", "box": "Box",
"is": "yes", "prodAttr": "Nature",
"fou": "no", "packageUnit": "Packaging Type",
"link": "product link", "prepay": "Prepay",
"editLink": "edit the link", "is": "Yes",
"addLink": "add the link", "fou": "No",
"fee": "deliver fee", "link": "Link",
"clearFee": "clearing fee", "editLink": "Edit",
"noPrice": "not quoted", "addLink": "Add",
"edit": "edit", "fee": " sea freight",
"delete": "delete", "clearFee": "Clearing",
"feeInfo": "fee information", "noPrice": "Quote",
"total": "total", "edit": "Edit",
"sum": "total cartons", "delete": "Delete",
"sumVolume": "total volume", "feeInfo": "Expense Details",
"sumWeight": "total weight", "total": "Total",
"sumWorks": "total value", "sum": "Total CTNS",
"proFee": "premium", "sumVolume": "Total CBM",
"sumFee": "total freight", "sumWeight": "Total Weight",
"sumClearFee": "total clearance fee", "sumWorks": "Amount",
"rmb": "RMB", "proFee": "Valuation Premium",
"doller": "US DOLLAR", "sumFee": "Total Sea Freight",
"naira": "NAIRA", "sumClearFee": "Total Customs ClearanceFee",
"quickNo": "express tracking number", "rmb": "CNY(RMB)",
"auto": "Autogenerate", "doller": "USD",
"lined": "route", "naira": "Naira",
"doubleClear": "double cleareance", "quickNo": "Tracking number",
"conClear": "clearing by customer", "auto": "Autogeneration",
"myClear": "clearing by us", "lined": "Route",
"air": "airline company", "doubleClear": "Customs clearance by EC",
"ship": "shipping company", "conClear": "ECB",
"clearCard": "customs clearance certificate", "myClear": "ECP",
"clearRemark": "remark of customs clearance certificate", "air": "Airline",
"unpack": "uupack", "ship": "Shippingline",
"nowChange": "Immediate transshipment", "clearCard": " Clearance Certificate",
"nowNotice": "Notice:Single carton,select ''Yes'', warehouse will ship out directly;Muli catons:selet ''No'',werehouse will schedule the shipment accordingly.", "clearRemark": " Clearance Certificate note",
"specialNote": "special remark", "unpack": "Split shipment",
"special": "special requirement", "nowChange": "The order transfer immediately",
"orderInfo": "order information", "nowNotice": "Note: If there is only one Ctn, the goods will be ship out when the goods arrive warehouse immediately, select \"Yes\", If more Ctns to be sent together, select \"No\".",
"marks": "shipping mark", "specialNote": "Special remarks",
"isCargoControl": "Onhold", "special": "Special requests",
"customsType": "Customs clearance", "orderInfo": "General",
"myCustoms": "Agent customs", "marks": "Shipping Mark",
"ownCustoms": "Self clearance", "isCargoControl": "On hold",
"allCustoms": "Multiple clearance", "customsType": "Document declaration",
"date": "delivery date", "myCustoms": "By EC",
"levite": "Warehousing type", "ownCustoms": "By sender",
"payer": "payer", "allCustoms": "By sender+EC",
"consignor": "consignor", "date": "Delivery date",
"consignee": "consignee", "levite": "Entry Type",
"consignorType": "recieving type", "payer": "Payer",
"address": "recieving area", "consignor": "Sender",
"addressInfo": "adress detail", "consignee": "Consignee",
"name": "name", "consignorType": "Delivery method",
"address": "Delivery Area",
"addressInfo": "Delivery Address",
"name": "Name",
"nameEn": "English name", "nameEn": "English name",
"choiceConsignee": "consignee", "choiceConsignee": "Consignee",
"phone": "phone number", "phone": "Contact number",
"email": "E-mail adress", "email": "Email box",
"company": "Company name", "company": "Company name",
"companyEn": "English name of the company", "companyEn": "English name of company",
"submit": "Submit", "submit": "Submit",
"cancel": "cancel", "cancel": "Cancel",
"noSelect": "non option matched", "noSelect": "No match option",
"unit": "unit", "unit": "Unit",
"aunit": "piece", "aunit": "Pieces",
"confirm": "confirm", "confirm": "Confirm",
"choice": "choose", "choice": "Select",
"add": "add", "add": "Add",
"addConsignee": "add consignee", "addConsignee": "Add consignee",
"issuingMethod": "issuing method", "idNotice": "According to the requirements of the Anti-Drug Office of the Police department, all goods arrive warehouse need to be registered with the \"Real- name\", please contact the customer service to upload your ID card",
"dianfang": "telex release", "issuingMethod": "Order mode",
"zhengben": "original copy", "dianfang": "Telex",
"payment": "Collection payment", "zhengben": "Bill of loading(BL)",
"money": "Amount of Collection payment ", "payment": "Collect on delivery",
"idNotice": "According to the requirement of \"real name system\" registration for all goods warehoused by the Ministry of Public Security, the State Administration of Work Safety and other departments, please carry out real name system certification in the background of the system", "money": "Collection amount",
"busNotice": "According to the requirement of \"real name system\" registration for all goods warehoused by the Ministry of Public Security, the State Administration of Work Safety and other departments,Please contact customer service to upload your business license", "busNotice": "According to the requirements of the Anti-Drug Office of thePolice department, all goods arrive warehouse need to be registered with the \"Real- name\", please contact the customer service to upload your ID card",
"baojia": "Related quotation", "baojia": "Related quotation",
"more": "See more", "more": "Check out more",
"paynotice": "Please confirm the freight be paid by sender?", "paynotice": "Pls confirm the sea freight will be pay by you or not",
"cnotice1": "If our company needs to package, please check the corresponding option. The payer and packaging requirements can be noted and supplemented", "cnotice1": "If need to our company help repack , please check the corresponding option, the payer and packaging requirements can be added",
"cnotice2": "It refers to the agreement between the shipper and the consignee that our company, as a third party, controls the ownership of the goods during the international transportation process; A transaction method in which the consignee can only pick up the shipment if the shipper authorizes our company to release the goods", "cnotice2": "Refers to the sender and consignee agreed in the process of international transport of goods, our company as a third party to on hold the goods; A mode of transaction in which the consignee can pick up the goods only if the sender authorizes us to release the goods.",
"cnotice3": "The export procedures for the goods will be handled by our company on behalf of us", "cnotice3": "Our company is the agent for the export of the goods",
"cnotice4": "The goods are provided by the shipper with relevant export documents and entrusted to our company for processing", "cnotice4": "This goods shall provide export documents and entrust our company to ship it",
"cnotice5": "The goods have two situations mentioned above", "cnotice5": "The goods have the above two status",
"overSeaWarehouseTips": "If you need overseas warehouse services, please contact customer service, service hotline: 400-900-9962", "overSeaWarehouseTips": "If you need overseas warehouse service, please contact with customer service hotline: 400-900-9962",
"other": "Other", "other": "Other",
"choose": "Choose", "choose": "Select",
"needCollectionAmount": "Fill collecting amount", "needCollectionAmount": "Collection amount",
"needCollectionCurrency": "select the currency of the collection", "needCollectionCurrency": "Currency",
"customDrawee": "custom", "customDrawee": "Customizable",
"billLadingPrice": "Show Bill price", "billLadingPrice": "Packing list show the price or not",
"displayBillLadingPrice": "show", "displayBillLadingPrice": "Yes",
"hideBillLadingPrice": "hide", "hideBillLadingPrice": "No",
"tips": "tips", "tips": "Tips",
"areaCodeAndDestCountryCheckFail": "The country where the phone is located is different from the destination country. Please check" "areaCodeAndDestCountryCheckFail": "The location of the number is different from the destination country. Please check",
} }
export default { export default {
activity: 'Event Details', activity: 'Promo details',
illustrate: 'Points Description', illustrate: 'Integral help',
maxIntegral: 'Accumulate the highest number of points', maxIntegral: 'Cumulative Max point',
date: 'expiration date', date: 'Expiry Date',
rulesIllustrate: 'Rule Description', rulesIllustrate: 'Rule Description',
total: 'total', total: 'Total',
integral: 'integral', integral: 'Integral',
num: val => { num: val => {
return `'total ${val} pieces'` return `'total ${val} pieces'`
}, },
exchangeTitle: 'Redemption details', exchangeTitle: 'Exchange details',
activityTime: 'Event time', activityTime: 'Promotion Time',
exchangeOutlets: 'Redemption outlets', exchangeOutlets: 'Promotion Location',
exchangeType: 'Redemption Method', exchangeType: 'Method of exchange',
address: 'Delivery address', address: 'Delivery Address',
courierNum: 'The tracking number', courierNum: 'Tracking No.',
courierCompany: 'Courier companies', courierCompany: 'Express Company',
courierTime: 'The date of delivery', courierTime: 'Delivery Date',
remark: 'remark', remark: 'Remark',
errorMsg: errorMsg:
'The address cannot be modified after submission, if you need to modify the address, please contact customer service', 'The address cannot be modified after changed. If you need to change the address, please contact customer service',
registerLabel: val => `${val} points for successful registration`, registerLabel: val => `${val} points for successful registration`,
referralCodeLabel: val => `Earn ${val} points for each person invited to register and log in`, referralCodeLabel: val => `Earn ${val} points for each person invited to register and log in`,
shareLabel: val => `Get ${val} points per click after sharing on social platforms`, shareLabel: val => `Get ${val} points per click after sharing on social platforms`,
orderRuleLabel: params => `${params.low}${params.unit}-${params.high}${params.unit} Get ${params.score}`, orderRuleLabel: params => `${params.low}${params.unit}-${params.high}${params.unit} Get ${params.score}`,
to: 'to', to: 'To',
} }
export default { export default {
"doc": "Document abnormal", "doc": "Customs declaration",
"orderNo": "order number", "orderNo": "Order No.",
"transport": "transpotation route", "transport": "Mode&route",
"form": "place of departure", "form": "From",
"to": "palce of recieve", "to": "Send to",
"prodZh": "product name (ch)", "prodZh": "Description(Cn.)",
"prodEn": "product name (en)", "prodEn": "Description(Eng.)",
"brand": "brand name", "brand": "Brand",
"is": "Yes", "is": "Yes",
"no": "No", "no": "No",
"formNum": "prefill cartons", "formNum": "Ordered Ctns",
"levite": "warehousing cartons", "levite": "Received Ctns",
"volume": "volume", "volume": "CBM",
"weight": "weight", "weight": "Weight",
"number": "quantity", "number": "Quantity",
"works": "value", "works": "Value",
"customsType": "declaration documents", "customsType": "Customs declaration document",
"choose": "select", "choose": "Select",
"delete": "delete", "delete": "Delete",
"remark": "remark", "remark": "Remark",
"confirm": "confirm" "confirm": "Confirm"
} }
\ No newline at end of file
export default { export default {
"query": "Exchange Rate Query", "query": "Exchange Rate Check",
"china": "China", "china": "China",
"Nigeria": "Nigeria", "Nigeria": "Nigeria",
"time": "valid time" "time": "Expiry Date"
} }
export default { export default {
"old": "previous E-mail address", "old": "Original Email Address",
"new": "new E-mail address ", "new": "New Email Address",
"code": "verify code", "code": "Verification code",
"getCode": "get verify code", "getCode": "Get Code",
"bind": "bind", "bind": "Bind",
"bindEmail": "bing E-mail" "bindEmail": "Bind Email Address"
} }
\ No newline at end of file
export default { export default {
"see": "view excption", "see": "Abnormal",
"info": "order information", "info": "Order Info",
"marks": "shipping mark", "marks": "Shipping Mark",
"sum": "total cartons", "sum": "Received Ctns/total Ctns",
"orderStatus": "order status", "orderStatus": "Shipment Status",
"consignor": "consignor", "consignor": "Sender",
"transport": "transport way", "transport": "Type of Shipping",
"startCity": "departure city", "startCity": "Departure City",
"endCity": "destination city", "endCity": "Destination ",
"consignee": "consignee", "consignee": "Consignee",
"company": "consignee's company", "company": "Consignee Company",
"phone": "consignee's phone number", "phone": "Consignee Number",
"date": "deliver date", "date": "Delivery Date",
"question": "question detail", "question": "Issue details",
"exception": "exception", "exception": "Abnormal",
"describe": "exception description", "describe": "Details",
"file": "attach file", "file": "Attachment",
"money": "amount", "money": "Amount",
"status": "status", "status": "Status",
"type": "type", "type": "Type",
"toDeal": "process" "toDeal": "Deal With"
} }
\ No newline at end of file
export default { export default {
"success": "New order successfully created", "success": "Order Placed",
"orderNo": "order number", "orderNo": "Order No.",
"transport": "transpotation way", "transport": "Mode",
"lined": "route", "lined": "Route",
"list": "product list", "list": "Products",
"address": "warehouse address", "address": "Warehouse Address",
"phone": "warehouse phone number", "phone": "Phone",
"see": "view order", "see": "View",
"know": "warehousing notice", "know": "Warehouse notes",
"again": "reorder", "again": "New Order",
"notice": "To ensure the accuracy of warehousing information, please bring a packing list with goods when entrying the warehouse. (Packing list should contain: Product name, Number of cartons, Gross weight, Measurements, Branded or not)", "notice": "For accurate data, please bring a packing list (item name, quantity, weight, dimensions, brands) before entry.",
"saddress": "delivery address" "saddress": "Delivery Address",
} }
\ No newline at end of file
export default { export default {
"forget": "forget password", "forget": "Forget Password",
"code": "get verify code" "code": "Get Verification Code"
} }
\ No newline at end of file
export default { export default {
"help": "help" "help": "Help"
} }
\ No newline at end of file
export default { export default {
"index": "home page", "index": "Home",
"system": "system", "system": "System",
"notice": "announcement", "notice": "Notice",
"dynamic": "trend", "dynamic": "Trend",
"orderNo": "order number", "orderNo": "Order No.",
"marks": "mark", "marks": "Mark",
"help": "help", "help": "Help",
"consult": "inquiry", "consult": "Inquiry",
"know": "known", "know": "Known",
"delivery": "prepare shipment", "delivery": "Ship Now",
"order": "my order", "order": "My Orders",
"coupon": "coupon", "coupon": "Discount Coupon",
"price": "price query", "price": "Price Inquiry",
"old_system": "Old Order", "old_system": "Old orders",
"sea": "Groupage container", "sea": "Groupage",
"seaAir": "Sea&air Cargo", "seaAir": "Sea & Air Cargo",
"air": "Air Cargo", "air": "Air cargo",
"integral": "my integral" "integral": "My Points"
} }
\ No newline at end of file
export default { export default {
copy: 'copy', copy: 'Copy',
info: 'my integral', info: 'My Points',
headerTitle: 'Honorable', headerTitle: 'Valued',
spend: 'redeemed points are', spend: 'Exchanged Points is',
available: 'The available credits are', available: 'The available integral is',
logPoints: 'points log', logPoints: 'Points log',
logExchange: 'exchange log', logExchange: 'Exchange log',
redeemGifts: 'redeem gifts', redeemGifts: 'Exchange gift',
pointsCampaign: 'points campaign', pointsCampaign: ' Points promotion',
pointsRemark: 'Redemption points are different at different pick-up points', pointsRemark: 'Difference Pick up location exchange difference Points',
outlets: 'Please select the pick-up point', outlets: 'Please select pick-up Location',
remainder: (val) => { remainder: (val) => {
return `剩余${val}份` return `剩余${val}份`
}, },
orderMail: 'Confirm the order', orderMail: 'Confirm Orders',
code: 'Get a verification code', code: 'Get Verification Code',
codePlaceloader: 'Please enter a verification code', codePlaceloader: 'Please Enter Verify Code',
codeError: 'The verification code is incorrect', codeError: 'Code Error',
codeTimeText: (val) => { codeTimeText: (val) => {
return `${val}秒后重新获取` return `${val}秒后重新获取`
}, },
remark: 'Please enter a comment', remark: 'Remarks',
submitOrder: 'Submit your order', submitOrder: 'Ok',
redeemType: 'Redemption Method', redeemType: 'Method of exchange',
activityTime: 'Event time', activityTime: 'Promotion Date',
textLength: 'Enter up to 100 words', textLength: 'Enter max 100 Words',
totalScore: (num) => { totalScore: (num) => {
return `已选${num}件,合计积分:` return `已选${num}件,合计积分:`
}, },
totalScore1: 'integral', totalScore1: 'Points',
addAddress: 'new address for additional shipments', addAddress: 'Add new Delivery Address',
totalScoreError: 'Insufficient points', totalScoreError: 'Points not enough',
to: 'to', to: 'To',
gift: 'gift:', gift: 'Gift',
Num: 'Quantity:', Num: 'Quantity',
total: 'Total Score:', total: 'Total Points',
exchangeType: 'Exchange Method:', exchangeType: 'Method of exchange',
deliveryAddress: 'Delivery Address:', deliveryAddress: 'Delivery Address',
branch: 'branch:', branch: 'Branch',
downloadTitle: 'E&C logistics APP', downloadTitle: 'E&C Logistics APP',
downloadTextDesc: downloadTextDesc:
"E&C Logistics currently provides major services such as shipping bulk cargo, shipping full container, dedicated air transport, sea-air combined transport, special containers, overseas warehouses, e-commerce consolidation, etc., and has gradually expanded to include Valuation Premium, On hold control, and Door to door delivery, financial services, E-Survey and other value-added services.Adhering to the mission of 'Making Sino-African trade more convenient', E&C Logistics continues to improve service quality, strives for innovation, and has built its own with the logistics tracking system, cargo owners can check the status of goods in real time, control/release goods by themselves, download bills of lading, and provide SMS notification reminders at key nodes.", "At present, E&C Logistics provides the main business of LCL, FCL, Air line , Sea & air cargo,special container, overseas warehouse,small parcels from Alibaba, etc., and has successively extended the value-added services such as premium compensation, cargo control, door-to-door delivery of destination , financial services, and enterprise research. Adhering to the mission of 'making China-Africa trade more convenient', E&C Logistics constantly improves good service, strives for innovation, and builds tracking system, where you can check the status of goods , on hold /release goods , download packing list , and provide SMS notification reminders for key nodes.",
downloadTextTips: 'Download the login APP and get points', downloadTextTips: 'Download and log in APP to get points',
downloadBtn: 'Download' downloadBtn: 'Download Now'
} }
export default { export default {
"levite": "warehousing notes" "levite": "Warehouse Notes"
} }
\ No newline at end of file
export default { export default {
"light": "volume weight abnormal", "light": "Volume weight",
"info": "order information", "info": "Goods Info",
"marks": "marks", "marks": "Mark",
"sum": "total cartons", "sum": "Recieved Ctns/Total Ctns",
"orderStatus": "order status", "orderStatus": "Order Status",
"consignor": "consigner", "consignor": "Sender",
"transport": "transport way", "transport": "Shipping method",
"startCity": "place of departure", "startCity": "Departure City",
"endCity": "place of destination", "endCity": "Destination ",
"consignee": "consignee", "consignee": "Consignee",
"company": "consignee's company", "company": "Consignee Company",
"phone": "consignee's phone number", "phone": "Consignee Number",
"date": "delivery date", "date": "Delivery Date",
"goodsInfo": "product information", "goodsInfo": "Goods Info",
"goodsName": "product name", "goodsName": " Description",
"formInfo": "prefill product information", "formInfo": "Information",
"brand": "brand name", "brand": "Brand",
"num": "carton (s)", "num": "Ctns",
"weight": "weight", "weight": "Weight",
"volume": "volume", "volume": "CBM",
"incoming": "Cargo Properties", "incoming": "Nature",
"box": "dimension", "box": "Size",
"lightVolume": "Bubble weight", "lightVolume": "Volume weight",
"lastTime": "last operate time", "lastTime": "Last operating time",
"common": "set as normal goods", "common": "Nomal",
"processed": "set as prcessed", "processed": "Processed",
"weightVolume": "heavy goods volume", "weightVolume": "Weight CBM",
"weightException": "heavy goods abnormal", "weightException": "Heavy goods",
"total": "Order statistics", "total": "Calculation",
"rucang": "Transport statistics", "rucang": "Warehousing calculation",
"weightAgree": "Agree to heavy goods", "weightAgree": "Confirmed",
"lightAgree": "Agree to Bubble" "lightAgree": "Confirmed"
} }
\ No newline at end of file
export default { export default {
"logPoints": "points log", "logPoints": "Points log",
"logExchange": "exchange log", "logExchange": "Redeem Log",
"redeemGifts": "gifts redeem" "redeemGifts": "Gift Redeem"
} }
\ No newline at end of file
export default { export default {
"loginBtn": "login", "loginBtn": "Login",
"textLogin": "SMS login", "textLogin": "SMS Login",
"psdLogin": "password login", "psdLogin": "Password Login",
"title": "E&C Logistics", "title": "E&C Logistics",
"forPsd": "forget password", "forPsd": "Forget Password",
"code": "get verify code", "code": "Get Verification Code",
"register": "register", "register": "Register",
"close": "close" "close": "Close",
} }
\ No newline at end of file
export default { export default {
"msg": "message", "msg": "Msg",
"read": "read", "read": "Read",
"noRead": "unread", "noRead": "Unread",
"info": "message detail" "info": "Msg Info"
} }
\ No newline at end of file
export default { export default {
info: 'persoal information', info: 'Profile',
name: 'name', name: 'Name (CN)',
nameEn: 'English name', nameEn: 'Name (EN)',
birth: 'birthday', birth: 'Birthday',
sex: 'gender', sex: 'Gender',
phone: 'phone number', phone: 'Phone',
adderss: 'address', adderss: 'Adderss',
department: 'department', department: 'Department',
job: 'job position', job: 'Position',
edit: 'edit', edit: 'Edit',
girl: 'female', girl: 'Female',
boy: 'male', boy: 'Male',
secret: 'classifield', secret: 'Confidential',
country: 'country', country: 'Country',
city: 'city', city: 'City',
confirm: 'confirm', confirm: 'Confirm',
cancel: 'cancel', cancel: 'Cancel',
placeholder: 'placeholder' placeholder: 'Please Enter'
} }
export default { export default {
"notice": "announcement", "notice": "Notice",
"info": "announcement details", "info": "Details",
"type": "type:announcement type" "type": "Type: Notice/Announcement"
} }
\ No newline at end of file
This diff is collapsed.
export default { export default {
"order": "my order", "order": "My Orders",
"search": "search", "search": "Search",
"orderNo": "order number", "orderNo": "Order No.",
"marks": "shipping mark", "marks": "Mark",
"see": "view", "see": "View",
"transfer": "transfer control right", "transfer": "Control Transfer",
"lending": "release goods", "lending": "Release",
"seelending": "view releasing", "seelending": "Release Info",
"edit": "edit", "edit": "Edit",
"delete": "delete", "delete": "Delete",
"cancelOrder": "cancel order", "cancelOrder": "Cancel Order",
"exit": "return", "exit": "Return Goods",
"toDeal": "to processing", "toDeal": "To Process",
"delivery": "to delivery", "delivery": "Ship Now",
"applyExit": "apply for return", "applyExit": "Request Return",
"exitOrderNo": "withdrawal order number", "exitOrderNo": "Return Order No.",
"reason": "return reason", "reason": "Reasons",
"img": "return picture", "img": "Return Img",
"isExit": "confirm the withdrawal", "isExit": "Confirm",
"consider": "no,reconsider", "consider": "Think It Over",
"screen": "screen", "screen": "Filter",
"transport": "transport way", "transport": "Mode",
"status": "loigistics status", "status": "Status",
"endCity": "destination cargo", "endCity": "Destination",
"time": "time", "time": "Time",
"reset": "reset", "reset": "Reset",
"confirm": "confirm", "confirm": "Confirm",
"lendingDeal": "release agreement", "lendingDeal": "Agreement",
"transferDeal": "control right transfer agreement", "transferDeal": "Agreement",
"read": "read and confirm", "read": "Read and confirmed",
"cancel": "cancel", "cancel": "Cancel",
"sum": "total cartons", "sum": "Total CTNS",
"haveNum": "remaining onhold carton", "haveNum": "Remaining CTNS",
"sumVolume": "total volume", "sumVolume": "Total Volume",
"sumWeight": "total weight", "sumWeight": "Total Weight",
"writeInfo": "enter the release information", "writeInfo": "Enter Release Info",
"consignee": "consignee", "consignee": "Consignee",
"consigneeTel": "consignee phone number", "consigneeTel": "Tel",
"num": "carton quantity", "num": "Qty",
"weight": "weight", "weight": "Weight",
"volume": "volume", "volume": "Volume",
"remark": "remark", "remark": "Remark",
"code": "verify code", "code": "Verification Code",
"getCode": "get verify code", "getCode": "Get Code",
"fenLending": "release in latches", "fenLending": "Partial Release",
"lendingNotice": "release notice: Not more than 3 times,please confirm,will release according to the current demand. ", "lendingNotice": "Release limited to 3 times. Confirm to proceed. This time, goods will be released.",
"piece": "piece", "piece": "Piece",
"isConsignee": "consignee", "isConsignee": "Consignee",
"phone": "phone number", "phone": "Phone",
"noError": "please confirm", "noError": "Please Confirm",
"oldControl": "original controller", "oldControl": "Previous Controller",
"oldControlTel": "original controller's phone number", "oldControlTel": "Previous Controller Phone",
"newControl": "new controller", "newControl": "New Controller",
"newControlTel": "new controller number", "newControlTel": "New Controller Phone",
"lendingLog": "release record", "lendingLog": "Release Record",
"lendingNum": "release cartons quantity", "lendingNum": "Released ctns",
"operation": "operator", "operation": "Operator",
"date": "date", "date": "Date",
"allOrder": "all orders", "allOrder": "All Orders",
"form": "send out", "form": "Shipped",
"received": "recieved", "received": "Received",
"control": "on hold", "control": "Control",
"uploadImg": "upload pictures", "uploadImg": "Upload Image",
"uploadNotice": "Upload no more than 20 images", "uploadNotice": "Max 20 images allowed.",
"statusControl": "On hold status", "statusControl": "Control Status",
"allStatus": "All", "allStatus": "All Statuses",
"controling": "Under control", "controling": "Controlling",
"controled": "Goods have been unloaded", "controled": "Released",
"controlPartial": "Partial unloading", "controlPartial": "Partial Released",
"tidanNo": "Bill of lading number", "tidanNo": "PL No.",
"toset": "Setting up a shipping password", "toset": "Set Control Password",
"controlNotice": "Choose between the control password or mobile verification code", "controlNotice": "Control Password or Phone Verification Code",
"controlUpload": "You can upload up to 10 customs declaration documents", "controlUpload": "Max 10 customs docs.",
"controlLog": "Control log", "controlLog": "On hold Log",
"addtime": "operate time", "addtime": "Release Time",
"operatorType": "Operator type", "operatorType": "Operator Type",
"operateType": "Operation type", "operateType": "Operation Type",
"member": "member", "member": "Member",
"manager": "administrators", "manager": "Administrator",
"lendingType": "Parity", "lendingType": "Verification Method",
"lendSussess": "Successfully released the goods", "lendSussess": "Successfully released",
"copy": "Copy",
"copy": "copy", "copy": "copy",
"unloadTime": "Warehouse Arrival/Unloading Date", "unloadTime": "Warehouse Arrival/Unloading Date",
"lockConsigneeTime": "Consignee Lock Expiration", "lockConsigneeTime": "Consignee Lock Expiration",
......
export default { export default {
"info": "order details", "info": "Order Info",
"orderNo": "order number", "orderNo": "OrderNo.",
"consignor": "consigner", "consignor": "Sender",
"consignorTel": "consigner's phone number", "consignorTel": "Phone",
"consignorEmail": "consigner's E-mail address", "consignorEmail": "Email",
"consignorCom": "consigner's company Chinese name", "consignorCom": "Company (CN)",
"consignorComEn": "consigner's company English name", "consignorComEn": "Company (EN)",
"consignee": "consignee", "consignorComp":"Company",
"consigneeTel": "consignee's phone number", "consignee": "Consignee",
"consigneeEmail": "consignee's Email", "consigneeTel": "Phone",
"consigneeCom": "consignee's company Chinese name", "consigneeEmail": "Email",
"consigneeComEn": "consignee's company English name", "consigneeCom": "Company (CN)",
"consigneeType": "consign way", "consigneeComEn": "Company (EN)",
"own": "selp pickup", "consigneeType": "Colletcion Method",
"toRoom": "to door", "own": "Pickup",
"consigneeCity": "consignee's city", "toRoom": "To door",
"consigneeAdd": "consignee's address", "consigneeCity": "Delivery Area",
"logistics": "logistics information", "consigneeAdd": "Delivery Address",
"endCity": "destination cargo", "logistics": "Shipping",
"startCity": "departure cargo", "endCity": "Destination",
"address": "address", "startCity": "Orig. Warehouse",
"transport": "transpotation way", "address": "Address",
"channel": "delivery channel", "transport": "Mode",
"basic": "basic information", "channel": "Channel",
"marks": "shipping mark", "basic": "Basic Info",
"formInfo": "prefill information", "marks": "Mark",
"box": "carton", "formInfo": "Form Info",
"levite": "warehousing type", "box": "CTN",
"isCargoControl": "onhold options", "levite": "Entry Type",
"is": "yes", "isCargoControl": "On hold",
"no": "no", "yes": "Yes",
"time": "delivery time", "no": "No",
"warehouse": "warehouse measurement", "time": "Delivery Time",
"customsType": "customs clearance", "warehouse": "Warehouse data",
"datas": "Collection information", "customsType": "Custom Declaration",
"transInfo": "transpotation information", "datas": "Chargeable Wt/Vol",
"doubleClear": "double clearance YES/NO", "transInfo": "Shipping Details",
"singleWay": "issue way", "doubleClear": "Clearing by EC",
"air": "airline company", "singleWay": "DOC Method",
"ship": "shipping company", "air": "Airline",
"clearCard": "clearance certificate", "ship": "Shipping Line",
"clearRemark": "clearance dcertificate remark", "clearCard": "Customs Cert",
"unpack": "upack YES/NO", "clearRemark": "Customs Note",
"goodsInfo": "goods detail", "unpack": "Unpacking",
"ordering": "order trend", "goodsInfo": "Cargo Details",
"file": "bill of lading", "ordering": "Order Status",
"index": "serial number", "file": "Documents/Packing List",
"prodZh": "product name (zh)", "index": "No.",
"prodEn": "product name (en)", "prodZh": "Descritpion(CN)",
"formNum": "prefill quantity", "prodEn": "Descritpion (EN)",
"leviteNum": "warehousing cartons", "prod": "Descritpion",
"unit": "unit", "formNum": "Ordered ctns",
"works": "value", "leviteNum": "Received ctns",
"material": "material", "unit": "Unit",
"volume": "volume", "works": "Value",
"weight": "weight", "material": "Material",
"volume": "Volume",
"weight": "Weight",
"have": "Yes", "have": "Yes",
"none": "no", "none": "No",
"seeLevite": "check the warehousing receipt", "seeLevite": "Warehouse Receipt",
"seeBall": "check the pick up bill", "seeBall": "Packing List",
"seePack": "check the packing list", "seePack": "Loading List",
"consigneeAndTel": "consignee's name and phone number", "consigneeAndTel": "Congsinee and No",
"consignorAndTel": "consignee's name and phone number", "consignorAndTel": "Sender and No",
"goodsRemark": "description of goods", "goodsRemark": "Goods Info",
"brand": "brand name", "brand": "Brand",
"num": "cartons", "num": "Box",
"size": "dimension", "size": "Size",
"leviteTime": "warehouse loading time", "leviteTime": "Entry Time",
"ballAddress": "address of pick up bill", "ballAddress": "Pickup Point",
"loans": "Collection of loans", "loans": "Collection of payment",
"showInfo": "Show", "showInfo": "Show",
"hiddenInfo": "Hide", "hiddenInfo": "Hide",
"copy":"copy", "copy": "Copy",
"typeName":"value-added services", "typeName": "Add-On Service",
"objectport":'Destination port customs clearance', "objectport": "Dest. Customs",
"ourUndertakes":'Our company undertakes', "ourUndertakes": "Handled by EC",
"customerUndertakes":'Customer Undertaking', "customerUndertakes": "Handled by Customer",
"creator":'creator', "creator": "Creator",
"warehouseName":'Warehouse', "warehouseName": "Warehouse",
"externalWarehouse":'External warehouse', "externalWarehouse": "Off-Site Warehouse",
"estLoading":"Loading time", "estLoading": "Loading Time",
"loadingAddress":"Loading address", "loadingAddress": "Loading Address",
"tidanPrice":"Bill of lading Price", "tidanPrice": "PL Price",
"show":"display", "show": "Show",
"noShow":"Do not display", "noShow": "Hide",
"createTime":"Creation time", "createTime": "Creation Time",
"inWarehouseInfo":"Warehouse entry information", "inWarehouseInfo": "Entry Info",
"quickNos":"prefill express tracking number", "quickNos": "Tracking Number",
"unitType":"Packaging type", "unitType": "Packaging Type",
"is": "Yes",
} }
export default { export default {
"startCity": "place of departure ", "startCity": "Origin",
"endCity": "place of destination", "endCity": "Destination",
"name": "product name", "name": "Description",
"transport": "transpotation way", "transport": "Mode",
"channel": "transpotation channel", "channel": "Channel",
"weight": "product weight", "weight": "Weight",
"num": "number of quantity", "num": "Qty",
"sum": "total quantity", "sum": "Total Qty",
"long": "length", "long": "Length",
"width": "width", "width": "Width",
"high": "height", "high": "Height",
"fee": "freight", "fee": "Freight",
"startLetive": "departure cargo", "startLetive": "Origin",
"endLetive": "destination cargo", "endLetive": "Destination",
"noPrice": "non quoted", "noPrice": "Quote",
"forecastFee": "estimate fee", "forecastFee": "Est. Cost",
"price": "query price", "price": "Price Check",
"allPrice": "All inclusive price" "allPrice": "All-in",
"warmPrompt": "Reminder",
"notice1": "The above quote is for reference only. Actual charges will be based on the gross weight or dimensional weight after packing.",
"notice2": "Please note the channel selection. Different goods require different channels, which may affect the price.",
"notice3": "The quote excludes destination customs duties and fees for remote areas or overweight/oversized shipments.",
"notice4": "Parcel Compensation Method: In case of loss during transit, our company will compensate based on the original purchase value of the parcel, up to a maximum of USD 100 per shipment. For valuable parcels, please purchase insurance separately. No compensation will be provided for damaged contents if the outer packaging is intact. If the outer packaging is damaged, please open the parcel and inspect it before signing, and obtain proof from the courier for future claims.",
"notice5": "Our company refuses to accept items that are prohibited by law, such as flammable or explosive materials, drugs, knives, firearms and ammunition, obscene or subversive publications, etc. If such items are detected by customs, the customer will bear full responsibility for any resulting consequences."
} }
\ No newline at end of file
export default { export default {
"auth": "real-name certification", "auth": "Real-name authentication",
"comAuth": "company cetification", "comAuth": "Company Verification",
"bindTel": "phone", "bindTel": "Phone Binding",
"changeBind": "switch bind", "changeBind": "Change Binding",
"bindEmail": "E-mail", "bindEmail": "Email Binding",
"unbind": "unbind", "unbind": "Not Bound",
"tobind": "to bind", "tobind": "Bind Now",
"editPsd": "edit password", "editPsd": "Change Password",
"info": "personal information", "info": "Personal Info",
"companyInfo": "company information", "companyInfo": "Company Info",
"help": "help", "help": "Help",
"search": "exchange rate query", "search": "Exchange Rate",
"exit": "exit", "exit": "Exit",
"startPsd": "Initial password", "startPsd": "Reset Password",
"confirm": "confirm", "confirm": "Confirm",
"cancel": "cancel", "cancel": "Cancel",
"unauth": "Unauthorized", "unauth": "Unverified",
"set": "setting", "set": "Settings",
"change": "Language switching", "change": "Language",
"Zh": "Chinese", "Zh": "CN",
"controlPsd": "Control cargo password", "controlPsd": "Control Password",
"logOff": "Log off", "logOff": "Deactivate Account",
"offSuccess": "Logged out successfully", "offSuccess": "Account Deactivated",
"logNotice": "Are you sure you want to log out? After cancellation, all data related to the account will be deleted and cannot be restored. Are you sure to cancel?", "logNotice": "Are you sure you want to deactivate your account? All data related to the account will be deleted and cannot be restored. Are you sure you want to proceed?",
"vip": "membership tiers", "vip": "Membership Level",
"address": "address information" "address": "Address Info"
} }
\ No newline at end of file
import notices from './fr/notices.js'
import auth from './fr/auth.js'
import addressInfo from './fr/addressInfo.js'
import boxException from './fr/boxException.js'
import changeTel from './fr/changeTel.js'
import companyInfo from './fr/companyInfo.js'
import complaint from './fr/complaint.js'
import complaintAdd from './fr/complaintAdd.js'
import consult from './fr/consult.js'
import coupon from './fr/coupon.js'
import create from './fr/create.js'
import docException from './fr/docException.js'
import detail from './fr/detail.js'
import ecash from './fr/ecash.js'
import editEmail from './fr/editEmail.js'
import editPsd from './fr/editPsd.js'
import exception from './fr/exception.js'
import forget from './fr/forget.js'
import help from './fr/help.js'
import index from './fr/index.js'
import integral from './fr/integral.js'
import levite from './fr/levite.js'
import light from './fr/light.js'
import login from './fr/login.js'
import log from './fr/log.js'
import msg from './fr/msg.js'
import myInfo from './fr/myInfo.js'
import notice from './fr/notice.js'
import order from './fr/order.js'
import finsh from './fr/finsh.js'
import orderInfo from './fr/orderInfo.js'
import price from './fr/price.js'
import site from './fr/site.js'
export default {
notices,
auth,
addressInfo,
boxException,
changeTel,
companyInfo,
complaint,
complaintAdd,
consult,
coupon,
create,
docException,
detail,
ecash,
editEmail,
editPsd,
exception,
forget,
help,
index,
integral,
levite,
light,
login,
log,
msg,
myInfo,
notice,
order,
finsh,
orderInfo,
price,
site,
}
export default {
"info": "adresse complète",
"addInfo": "ajouter une adresse",
"editInfo": "modifier",
"consignee": "destinataire",
"phone": "N° de téléphone",
"fullAddress": "adresse complète"
}
\ No newline at end of file
export default {
"auth": "Authentification en nom réel",
"Id1": "ID1",
"Id2": "ID2",
"Idcard1": "passeport1",
"Idcard2": "passeport2",
"msg": "Veuillez confirmer que les informations d'identité sont correctes",
"name": "nom",
"Idcode": "code d'identité",
"submit": "soumettre",
"auto": "en cours de vérification",
"intNotice1": "数量必须大于0并且必须是整数",
"intNotice2": "件数必须大于0并且必须是整数",
"intNotice3": "体积必须大于0",
"intNotice4": "重量必须大于0",
"intNotice5": "货值必须大于0"
}
\ No newline at end of file
export default {
"exception": "excédent",
"exceptionless": "manque",
"orderNo": "N° de commande",
"prodZh": "description",
"prodEn": "nom en anglais",
"line": "itinéraires de transport",
"form": "remplissage de formulaire",
"in": "entrée",
"describe": "type d'exception",
"box": "boîte",
"result": "résultat du traitement",
"remark": "remarque",
"sumbit": "soumettre",
"reset": "réinitialiser",
"noshop": "incompatibilité"
}
\ No newline at end of file
export default {
"edit": "Modifier le numéro de téléphone lié",
"bind": "Liaison",
"setpsd": "Mot de passe en attente",
"code": "Code"
}
\ No newline at end of file
export default {
"info": "Informations sur l'entreprise",
"name": "Nom",
"nameEn": "Nom de l'entreprise (anglais)",
"address": "Adresse",
"remark": "Profil",
"web": "Site web",
"stall": "Stand",
"brand": "Marque",
"edit": "Modifier"
}
\ No newline at end of file
export default {
"complaint": "Réclamation",
"name": "Plaignant",
"orderNo": "N° de commande",
"title": "Titre",
"type": "Type",
"time": "Heure",
"status": "État",
"disposeTime": "Temps de traitement",
"new": "Créer",
"change": "Consulter"
}
\ No newline at end of file
export default {
"title": "Titre",
"type": "Type",
"name": "Contact",
"phone": "",
"orderNo": "N° de commande",
"content": "Contenu",
"sumbit": "Soumettre",
"reset": "Réinitialiser",
"complaint": "Réclamation",
"time": "Heure",
"status": "État",
"disposeTime": "Temps de traitement"
}
\ No newline at end of file
export default {
"consult": "Consulter",
"reply": "En attente",
"replyed": "Répondu",
"change": "Modifier",
"consulting": "Consulter",
"title": "Titre",
"type": "Type",
"name": "Contact",
"phone": "",
"orderNo": "N° de commande",
"content": "Contenu",
"sumbit": "Soumettre",
"reset": "Réinitialiser",
"time": "Délai de réponse",
"contented": "Détails",
"replyContent": "Réponse",
"advice": "Suggestion"
}
\ No newline at end of file
export default {
"coupons": "Coupons",
"no": "Non utilisé",
"use": "Utilisé",
"out": "Expiré",
"go": "Créer une nouvelle commande"
}
\ No newline at end of file
export default {
"create": "Expédition",
"transport": "Transport",
"type": "Service",
"service": "Consolidation",
"oversears": "Entrepôt à l'étranger",
"toRoom": "Livraison à domicile",
"exception": "Collecte d'anomalie",
"noCotrol": "Encaissement",
"startCity": "Ville de départ",
"endCity": "Ville de destination",
"dstCountry": "Pays de destination",
"method": "Type de transport",
"channel": "Canal",
"info": "Description",
"addShop": "Ajouter",
"prodZh": "Nom chinois",
"brand": "Marque",
"num": "Qté",
"yes": "Oui",
"no": "Non",
"volume": "Volume",
"works": "Valeur",
"weight": "Poids",
"material": "Matériau",
"prodEn": "Description (Angl.)",
"prodFr": "Description (Fr.)",
"prodTitle": "Description (Ch.)",
"form": "Forme",
"box": "Boîte",
"prodAttr": "Nature",
"packageUnit": "Type d'emballage",
"prepay": "Prépayé",
"is": "Oui",
"fou": "Non",
"link": "Lien",
"editLink": "Modifier",
"addLink": "Ajouter",
"fee": "Fret maritime",
"clearFee": "Dédouanement",
"noPrice": "Devis",
"edit": "Modifier",
"delete": "Supprimer",
"feeInfo": "Détails des frais",
"total": "Total",
"sum": "Total cartons",
"sumVolume": "Total CBM",
"sumWeight": "Poids total",
"sumWorks": "Montant",
"proFee": "Prime de valorisation",
"sumFee": "Total fret maritime",
"sumClearFee": "Total frais de dédouanement",
"rmb": "CNY (RMB)",
"doller": "USD",
"naira": "Naira",
"quickNo": "Numéro de suivi",
"auto": "Génération automatique",
"lined": "Itinéraire",
"doubleClear": "Dédouanement par EC",
"conClear": "ECB",
"myClear": "ECP",
"air": "Compagnie aérienne",
"ship": "Ligne maritime",
"clearCard": "Certificat de dédouanement",
"clearRemark": "Note du certificat de dédouanement",
"unpack": "Expédition divisée",
"nowChange": "Transfert immédiat de la commande",
"nowNotice": "Remarque : Si un seul carton...",
"specialNote": "Remarques spéciales",
"special": "Demandes spéciales",
"orderInfo": "Général",
"marks": "Marque d’expédition",
"isCargoControl": "En attente",
"customsType": "Déclaration de document",
"myCustoms": "Par EC",
"ownCustoms": "Par l’expéditeur",
"allCustoms": "Par l’expéditeur + EC",
"date": "Date de livraison",
"levite": "Type d’entrée",
"payer": "Payeur",
"consignor": "Expéditeur",
"consignee": "Destinataire",
"consignorType": "Méthode de livraison",
"address": "Zone de livraison",
"addressInfo": "Adresse de livraison",
"name": "Nom",
"nameEn": "Nom anglais",
"choiceConsignee": "Destinataire",
"phone": "Numéro de contact",
"email": "Boîte e-mail",
"company": "Nom de l’entreprise",
"companyEn": "Nom anglais de l’entreprise",
"submit": "Soumettre",
"cancel": "Annuler",
"noSelect": "Aucune option correspondante",
"unit": "Unité",
"aunit": "Pièces",
"confirm": "Confirmer",
"choice": "Sélectionner",
"add": "Ajouter",
"addConsignee": "Ajouter le destinataire",
"idNotice": "Conformément aux exigences du Bureau Anti-drogue du département de la police, tous les biens arrivant à l'entrepôt doivent être enregistrés sous le \"vrai nom\", veuillez contacter le service client pour télécharger votre carte d'identité",
"issuingMethod": "Mode de commande",
"dianfang": "Télécopie",
"zhengben": "Connaissement (BL)",
"payment": "Collecte à la livraison",
"money": "Montant à collecter",
"busNotice": "Conformément aux exigences du Bureau Anti-drogue du département de la police, tous les biens arrivant à l'entrepôt doivent être enregistrés sous le \"vrai nom\", veuillez contacter le service client pour télécharger votre carte d'identité",
"baojia": "Devis associé",
"more": "Voir plus",
"paynotice": "Veuillez confirmer si le fret maritime sera payé par vous ou non",
"cnotice1": "Si vous avez besoin que notre entreprise aide à reconditionner, veuillez cocher l'option correspondante, les informations sur le payeur et les exigences d'emballage peuvent être ajoutées",
"cnotice2": "Désigne l'accord entre l'expéditeur et le destinataire lors du transport international des marchandises, notre entreprise agissant en tant que tiers pour retenir les marchandises; Un mode de transaction où le destinataire peut récupérer les marchandises uniquement si l'expéditeur nous autorise à les libérer.",
"cnotice3": "Notre entreprise est l'agent pour l'exportation des marchandises",
"cnotice4": "Ces marchandises doivent fournir des documents d'exportation et confier leur expédition à notre entreprise",
"cnotice5": "Les marchandises ont les deux statuts ci-dessus",
"overSeaWarehouseTips": "Si vous avez besoin d'un service d'entrepôt à l'étranger, veuillez contacter notre service client au 400-900-9962",
"other": "Autre",
"choose": "Sélectionner",
"needCollectionAmount": "Montant à collecter",
"needCollectionCurrency": "Devise",
"customDrawee": "Personnalisable",
"billLadingPrice": "La liste de colisage affiche-t-elle le prix ou non",
"displayBillLadingPrice": "Oui",
"hideBillLadingPrice": "Non",
"tips": "Conseils",
"areaCodeAndDestCountryCheckFail": "L'emplacement du numéro est différent du pays de destination. Veuillez vérifier"
}
export default {
activity: 'Détails de la promotion',
illustrate: 'Aide des points',
maxIntegral: 'Point maximum cumulé',
date: 'Date d\'expiration',
rulesIllustrate: 'Description des règles',
total: 'Total',
integral: 'Points',
num: val => {
return `共${val}件`
},
exchangeTitle: 'Détails de l\'échange',
activityTime: 'Temps de promotion',
exchangeOutlets: 'Lieu de la promotion',
exchangeType: 'Méthode d\'échange',
address: 'Adresse de livraison',
courierNum: 'Numéro de suivi',
courierCompany: 'Compagnie de transport express',
courierTime: 'Date de livraison',
remark: 'Remarque',
errorMsg: 'L\'adresse ne peut pas être modifiée après modification. Si vous devez changer l\'adresse, veuillez contacter le service client',
registerLabel: val => `注册成功即可获得${val}积分`,
referralCodeLabel: val => `每邀请1人注册并登录获得${val}积分`,
shareLabel: val => `分享到社交平台后,每次点击获得${val}积分`,
orderRuleLabel: params => `${params.low}${params.unit}-${params.high}${params.unit}获得${params.score}积分`,
to: 'À'
}
export default {
"doc": "Déclaration en douane",
"orderNo": "Numéro de commande",
"transport": "Mode et itinéraire",
"form": "De",
"to": "Envoyer à",
"prodZh": "Description (Ch.)",
"prodEn": "Description (Ang.)",
"brand": "Marque",
"is": "Oui",
"no": "Non",
"formNum": "Caisses commandées",
"levite": "Caisses reçues",
"volume": "M3 (mètre cube)",
"weight": "Poids",
"number": "Quantité",
"works": "Valeur",
"customsType": "Document de déclaration en douane",
"choose": "Sélectionner",
"delete": "Supprimer",
"remark": "Remarque",
"confirm": "Confirmer"
}
\ No newline at end of file
export default {
"query": "Vérification du taux de change",
"china": "Chine",
"Nigeria": "Nigéria",
"time": "Date d'expiration"
}
\ No newline at end of file
export default {
"old": "Adresse e-mail d'origine",
"new": "Nouvelle adresse e-mail",
"code": "Code de vérification",
"getCode": "Obtenir le code",
"bind": "Lier",
"bindEmail": "Lier l'adresse e-mail"
}
\ No newline at end of file
export default {
"edit": "Modification",
"psd": "Changer le mot de passe",
"control": "Changer le mot de passe en attente"
}
\ No newline at end of file
export default {
"see": "Anomalie",
"info": "Informations sur la commande",
"marks": "Marque d'expédition",
"sum": "Caisses reçues/caisses totales",
"orderStatus": "Statut de l'expédition",
"consignor": "Expéditeur",
"transport": "Type d'expédition",
"startCity": "Ville de départ",
"endCity": "Destination",
"consignee": "Destinataire",
"company": "Société destinataire",
"phone": "Numéro du destinataire",
"date": "Date de livraison",
"question": "Détails du problème",
"exception": "Anomalie",
"describe": "Détails",
"file": "Pièce jointe",
"money": "Montant",
"status": "Statut",
"type": "Type",
"toDeal": "Traiter"
}
\ No newline at end of file
export default {
"success": "Commande passée",
"orderNo": "Numéro de commande",
"transport": "Mode",
"lined": "Itinéraire",
"list": "Produits",
"address": "Adresse de l'entrepôt",
"phone": "Téléphone",
"see": "Voir",
"know": "Remarques sur l'entrepôt",
"again": "Nouvelle commande",
"notice": "Pour des données précises, veuillez apporter une liste de colisage (nom de l'article, quantité, poids, dimensions, marques) avant l'entrée.",
"saddress": "Adresse de livraison"
}
\ No newline at end of file
export default {
"forget": "Mot de passe oublié",
"code": "Obtenir le code de vérification"
}
\ No newline at end of file
export default {
"help": "Aide"
}
\ No newline at end of file
export default {
"index": "Accueil",
"system": "Système",
"notice": "Avis",
"dynamic": "Tendances",
"orderNo": "Numéro de commande",
"marks": "Marquer",
"help": "Aide",
"consult": "Demande",
"know": "Connu",
"delivery": "Expédier maintenant",
"order": "Mes commandes",
"coupon": "Coupon de réduction",
"price": "Demande de prix",
"old_system": "Anciennes commandes",
"sea": "Groupage",
"seaAir": "Fret maritime et aérien",
"air": "Fret aérien",
"integral": "Mes points"
}
\ No newline at end of file
export default {
copy: 'Copier',
info: 'Mes points',
headerTitle: 'Valorisé',
spend: 'Les points échangés sont',
available: 'Les points disponibles sont',
logPoints: 'Journal des points',
logExchange: 'Journal des échanges',
redeemGifts: 'Échanger un cadeau',
pointsCampaign: 'Promotion de points',
pointsRemark: 'Différence de points pour lieu de collecte',
outlets: 'Veuillez sélectionner le lieu de collecte',
remainder: (val) => {
return `剩余${val}份`
},
orderMail: 'Confirmer les commandes',
code: 'Obtenir le code de vérification',
codePlaceloader: 'Veuillez entrer le code de vérification',
codeError: 'Erreur de code',
codeTimeText: (val) => {
return `${val}秒后重新获取`
},
remark: 'Remarques',
submitOrder: 'OK',
redeemType: 'Méthode d\'échange',
activityTime: 'Date de promotion',
textLength: 'Entrez un maximum de 100 mots',
totalScore: (num) => {
return `已选${num}件,合计积分:`
},
totalScore1: 'Points',
addAddress: 'Ajouter une nouvelle adresse de livraison',
totalScoreError: 'Points insuffisants',
to: 'À',
gift: 'Cadeau:',
Num: 'Quantité:',
total: 'Total des points:',
exchangeType: 'Méthode d\'échange:',
deliveryAddress: 'Adresse de livraison:',
branch: 'Succursale:',
downloadTitle: 'Application E&C Logistics',
downloadTextDesc:
"Actuellement, E&C Logistics offre principalement les services de FCL, LCL, ligne aérienne, fret maritime et aérien, conteneurs spéciaux, entrepôt à l'étranger, petits colis d'Alibaba, etc. Elle a également étendu ses services à valeur ajoutée, tels que la compensation premium, le contrôle des marchandises, la livraison porte-à-porte, les services financiers et la recherche d'entreprises. Fidèle à la mission de \"rendre le commerce Chine-Afrique plus pratique\", E&C Logistics améliore constamment son service, innove et construit un système de suivi où vous pouvez consulter l'état des marchandises, suspendre/libérer les marchandises, télécharger la liste de colisage et recevoir des notifications SMS pour les étapes clés.",
downloadTextTips: 'Téléchargez et connectez-vous à l\'application pour obtenir des points',
downloadBtn: 'Télécharger maintenant'
}
export default {
"levite": "Informations sur l'entrepôt"
}
\ No newline at end of file
export default {
"light": "Poids volumétrique",
"info": "Informations sur les marchandises",
"marks": "Marque",
"sum": "Cartons reçus/Total des cartons",
"orderStatus": "Statut de la commande",
"consignor": "Expéditeur",
"transport": "Méthode d'expédition",
"startCity": "Ville de départ",
"endCity": "Destination",
"consignee": "Destinataire",
"company": "Société destinataire",
"phone": "Numéro du destinataire",
"date": "Date de livraison",
"goodsInfo": "Informations sur les marchandises",
"goodsName": "Description",
"formInfo": "Informations",
"brand": "Marque",
"num": "Cartons",
"weight": "Poids",
"volume": "CBM",
"incoming": "Nature",
"box": "Taille",
"lightVolume": "Poids volumétrique",
"lastTime": "Dernière opération",
"common": "Normal",
"processed": "Traité",
"weightVolume": "Poids CBM",
"weightException": "Marchandises lourdes",
"total": "Calcul",
"rucang": "Calcul d'entrepôt",
"weightAgree": "Confirmé",
"lightAgree": "Confirmé"
}
\ No newline at end of file
export default {
"logPoints": "Journal des points",
"logExchange": "Journal des échanges",
"redeemGifts": "Échange de cadeaux"
}
\ No newline at end of file
export default {
"loginBtn": "Connexion",
"textLogin": "Connexion par SMS",
"psdLogin": "Connexion par mot de passe",
"title": "E&C Logistique",
"forPsd": "Mot de passe oublié",
"code": "Obtenir le code de vérification",
"register": "S'inscrire",
"close": "Fermer"
}
\ No newline at end of file
export default {
"msg": "Message",
"read": "Lu",
"noRead": "Non lu",
"info": "Informations sur le message"
}
\ No newline at end of file
export default {
"info": "Profil",
"name": "Nom (CN)",
"nameEn": "Nom (EN)",
"birth": "Anniversaire",
"sex": "Sexe",
"phone": "Téléphone",
"adderss": "Adresse",
"department": "Département",
"job": "Poste",
"edit": "Modifier",
"girl": "Féminin",
"boy": "Masculin",
"secret": "Confidentiel",
"country": "Pays",
"city": "Ville",
"confirm": "Confirmer",
"cancel": "Annuler",
"placeholder": "Veuillez entrer"
}
export default {
"notice": "Avis",
"info": "Détails",
"type": "Type : Avis/Annonce"
}
\ No newline at end of file
export default {
"name": "nom",
"nameEn": "nom en anglais",
"noData": "aucune donnée",
"Idcode": "code d'identité",
"Idtype": "type d'identité",
"Id1": "ID1",
"Id2": "ID2",
"success": "réussi",
"loading": "chargement",
"newPhone": "N° de téléphone",
"edited": "modifié",
"company": "nom de l'entreprise",
"companyEn": "nom de l'entreprise (en anglais)",
"addressCom": "adresse de l'entreprise",
"remark": "profil de l'entreprise",
"web": "site web",
"stall": "stand",
"brand": "marque",
"title": "titre",
"orderNo": "N° de commande",
"content": "contenu",
"type": "type",
"please": "veuillez choisir",
"lined": "sélectionnez une ligne",
"numbers": "N° de suivi",
"clearRemark": "remarques sur le certificat de dédouanement",
"specialNote": "note spéciale",
"marks": "marques",
"addressInfo": "adresse complète",
"link": "lien",
"names": "description",
"transport": "transport",
"channel": "canal",
"startCity": "entrepôt de chargement",
"endCity": "destination",
"marksIn": "marques",
"marksNum": "ne peut pas commencer par un chiffre",
"customsType": "déclaration de document",
"date": "date estimée de livraison",
"consignorType": "méthode de collecte",
"levite": "type d'entrée",
"consignee": "destinataire",
"consigneePhone": "N° de téléphone",
"foreignConsignee": "uniquement N° de destination",
"consigneeEmail": "e-mail",
"noEmail": "erreur d’e-mail",
"creat": "création réussie",
"shopname": "choisissez un article",
"isBrand": "marque",
"num": "Nbre de cartons",
"unit": "Type d'emballage",
"number": "Nbre de pièces",
"works": "valeur",
"add": "ajouté",
"delete": "supprimer",
"notice": "avis",
"newEmail": "nouvel email",
"email": "email",
"bind": "lier",
"phone": "N° de téléphone",
"password": "mot de passe",
"code": "code",
"chooseService": "choisir un service",
"oldPsd": "ancien mot de passe",
"numPsd": "mot de passe lettres+chiffres",
"newPsd": "nouveau mot de passe",
"nextPsd": "confirmer le mot de passe",
"read": "lu et approuvé",
"service": "accord de service utilisateur",
"contact": "Veuillez contacter le service client",
"psd6": "mot de passe de plus de 6 caractères",
"different": "mot de passe différent",
"nickName": "pseudo",
"contactPhone": "téléphone de contact",
"address": "adresse",
"department": "département",
"job": "poste",
"moreKey": "N° commande, N° PL, marque ou destinataire et N° téléphone",
"reason": "Raison du retour",
"sum": "cartons",
"note": "note",
"oldControl": "Destinataire d'origine",
"newControl": "Nouveau destinataire",
"deleteSuccess": "supprimé",
"cancel": "Annulé",
"delOrder": "confirmer la suppression",
"cancelOrder": "annuler ?",
"weight": "poids",
"goodsSum": "quantité totale",
"operation": "réussi",
"openError": "échoué",
"noLined": "non aligné",
"height": "hauteur",
"wide": "largeur",
"long": "longueur",
"nophone": "Format incorrect",
"conNotice": "Dépassement des cartons retenus",
"newControlTel": "Nouveau N° de destinataire",
"opening": "ouverture",
"volume": "volume",
"intNotice1": "pièce > 0 et entier",
"intNotice2": "quantité > 0 et entier",
"intNotice3": "volume > 0",
"intNotice4": "poids > 0",
"intNotice5": "valeur > 0",
"easyPass": "Votre mot de passe est trop simple, veuillez le modifier",
"update": "mettre à jour maintenant",
"close": "fermer",
"newVersion": "mise à jour de la nouvelle version",
"nowVersion": "version actuelle",
"newVersions": "Nouvelle version disponible",
"nowNews": "dernière version",
"startDown": "téléchargement en cours",
"failDown": "Échec de l'installation, veuillez réessayer plus tard",
"contactKf": "contacter le service client",
"isClude": "marchandises non acceptées, veuillez vérifier !",
"keyWord": "mot-clé",
"copySuccess": "copie réussie",
"copy": "tout copier",
"newfile": "téléverser un fichier",
"upload": "télécharger",
"back": "retour",
"upCustome": "téléverser un document de déclaration",
"know": "compris",
"openFile": "ouvrir un fichier",
"saveed": "enregistré",
"deleteFile": "supprimer ?",
"customsRefund": "Les marchandises doivent être déclarées, veuillez préparer tous les documents",
"nofile": "erreur de format de fichier",
"country": "pays",
"city": "ville",
"fullAddress": "adresse complète",
"fullAddressLength": "Entrez jusqu'à 100 caractères",
"delAddress": "supprimer l'adresse",
"recommend": "code de parrainage",
"saveAddress": "enregistrer l'adresse"
}
export default {
"order": "Mes commandes",
"search": "Rechercher",
"orderNo": "Numéro de commande",
"marks": "Marque",
"see": "Voir",
"transfer": "Transfert de contrôle",
"lending": "Libérer",
"seelending": "Informations de libération",
"edit": "Modifier",
"delete": "Supprimer",
"cancelOrder": "Annuler la commande",
"exit": "Retourner des marchandises",
"toDeal": "À traiter",
"delivery": "Expédier maintenant",
"applyExit": "Demander un retour",
"exitOrderNo": "Numéro de commande de retour",
"reason": "Raisons",
"img": "Image du retour",
"isExit": "Confirmer",
"consider": "Réfléchir",
"screen": "Filtrer",
"transport": "Mode",
"status": "Statut",
"endCity": "Destination",
"time": "Temps",
"reset": "Réinitialiser",
"confirm": "Confirmer",
"lendingDeal": "Accord",
"transferDeal": "Accord",
"read": "Lu et confirmé",
"cancel": "Annuler",
"sum": "Total des cartons",
"haveNum": "Cartons restants",
"sumVolume": "Volume total",
"sumWeight": "Poids total",
"writeInfo": "Entrer les informations de libération",
"consignee": "Destinataire",
"consigneeTel": "Téléphone",
"num": "Quantité",
"weight": "Poids",
"volume": "Volume",
"remark": "Remarque",
"code": "Code de vérification",
"getCode": "Obtenir le code",
"fenLending": "Libération partielle",
"lendingNotice": "Libération limitée à 3 fois. Confirmer pour continuer. Cette fois, les marchandises seront libérées.",
"piece": "Pièce",
"isConsignee": "Destinataire",
"phone": "Téléphone",
"noError": "Veuillez confirmer",
"oldControl": "Contrôleur précédent",
"oldControlTel": "Téléphone du contrôleur précédent",
"newControl": "Nouveau contrôleur",
"newControlTel": "Téléphone du nouveau contrôleur",
"lendingLog": "Enregistrement de libération",
"lendingNum": "Cartons libérés",
"operation": "Opérateur",
"date": "Date",
"allOrder": "Toutes les commandes",
"form": "Expédié",
"received": "Reçu",
"control": "Contrôle",
"uploadImg": "Télécharger l'image",
"uploadNotice": "Maximum de 20 images autorisées.",
"statusControl": "Statut du contrôle",
"allStatus": "Tous les statuts",
"controling": "En cours de contrôle",
"controled": "Libéré",
"controlPartial": "Libération partielle",
"tidanNo": "Numéro de PL",
"toset": "Définir le mot de passe de contrôle",
"controlNotice": "Mot de passe de contrôle ou code de vérification par téléphone",
"controlUpload": "Maximum de 10 documents douaniers.",
"controlLog": "Journal des mises en attente",
"addtime": "Heure de libération",
"operatorType": "Type d'opérateur",
"operateType": "Type d'opération",
"member": "Membre",
"manager": "Administrateur",
"lendingType": "Méthode de vérification",
"lendSussess": "Libéré avec succès",
"copy": "Copier"
}
\ No newline at end of file
export default {
"info": "Détails de la commande",
"orderNo": "Numéro de commande",
"consignor": "Expéditeur",
"consignorTel": "Téléphone",
"consignorEmail": "Email",
"consignorCom": "Entreprise (CN)",
"consignorComEn": "Entreprise (EN)",
"consignee": "Destinataire",
"consigneeTel": "Téléphone",
"consigneeEmail": "Email",
"consigneeCom": "Entreprise (CN)",
"consigneeComEn": "Entreprise (EN)",
"consigneeType": "Méthode de collecte",
"own": "Enlèvement",
"toRoom": "Livraison à domicile",
"consigneeCity": "Zone de livraison",
"consigneeAdd": "Adresse de livraison",
"logistics": "Expédition",
"endCity": "Destination",
"startCity": "Entrepôt d'origine",
"address": "Adresse",
"transport": "Mode",
"channel": "Canal",
"basic": "Informations de base",
"marks": "Marque",
"formInfo": "Informations sur le formulaire",
"box": "CTN (colis)",
"levite": "Type d'entrée",
"isCargoControl": "En attente",
"yes": "Oui",
"no": "Non",
"time": "Heure de livraison",
"warehouse": "Données de l'entrepôt",
"customsType": "Déclaration en douane",
"datas": "Poids/Volume taxable",
"transInfo": "Détails de l'expédition",
"doubleClear": "Déclaration par EC",
"singleWay": "Méthode DOC",
"air": "Compagnie aérienne",
"ship": "Compagnie maritime",
"clearCard": "Certificat de douane",
"clearRemark": "Note de douane",
"unpack": "Déballage",
"goodsInfo": "Détails du cargo",
"ordering": "Statut de la commande",
"file": "Documents/Liste de colis",
"index": "",
"prodZh": "Description (CN)",
"prodEn": "Description (EN)",
"formNum": "Colis commandés",
"leviteNum": "Colis reçus",
"unit": "Unité",
"works": "Valeur",
"material": "Matériel",
"volume": "Volume",
"weight": "Poids",
"have": "Oui",
"none": "Non",
"seeLevite": "Bon de réception de l'entrepôt",
"seeBall": "Liste de colis",
"seePack": "Liste de chargement",
"consigneeAndTel": "Destinataire et N°",
"consignorAndTel": "Expéditeur et N°",
"goodsRemark": "Informations sur les marchandises",
"brand": "Marque",
"num": "Boîte",
"size": "Taille",
"leviteTime": "Heure d'entrée",
"ballAddress": "Point de collecte",
"loans": "Collecte du paiement",
"showInfo": "Afficher",
"hiddenInfo": "Cacher",
"copy": "Copier",
"typeName": "Service supplémentaire",
"objectport": "Douane de destination",
"ourUndertakes": "Traitée par EC",
"customerUndertakes": "Traitée par le client",
"creator": "Créateur",
"warehouseName": "Entrepôt",
"externalWarehouse": "Entrepôt externe",
"estLoading": "Heure de chargement",
"loadingAddress": "Adresse de chargement",
"tidanPrice": "Prix du PL",
"show": "Afficher",
"noShow": "Cacher",
"createTime": "Heure de création",
"inWarehouseInfo": "Informations sur l'entrée",
"quickNos": "Numéro de suivi",
"unitType": "Type d'emballage",
"is": "Oui"
}
export default {
"startCity": "Origine",
"endCity": "Destination",
"name": "Description",
"transport": "Mode",
"channel": "Canal",
"weight": "Poids",
"num": "Quantité",
"sum": "Quantité totale",
"long": "Longueur",
"width": "Largeur",
"high": "Hauteur",
"fee": "Fret",
"startLetive": "Origine",
"endLetive": "Destination",
"noPrice": "Devis",
"allPrice": "Tout compris",
"forecastFee": "Coût estimé",
"warmPrompt": "Rappel",
"price": "Vérification du prix",
"notice1": "Le devis ci-dessus est uniquement à titre indicatif. Les frais réels seront basés sur le poids brut ou le poids volumétrique après emballage.",
"notice2": "Veuillez noter la sélection du canal. Les différents types de marchandises nécessitent des canaux différents, ce qui peut influencer le prix.",
"notice3": "Le devis exclut les droits de douane à destination et les frais pour les zones éloignées ou les envois lourds/volumineux.",
"notice4": "Méthode de compensation des colis : En cas de perte pendant le transit, notre entreprise indemnisera en fonction de la valeur d'achat originale du colis, jusqu'à un maximum de 100 USD par envoi. Pour les colis de valeur, veuillez souscrire une assurance séparée. Aucune compensation ne sera fournie pour les contenus endommagés si l'emballage extérieur est intact. Si l'emballage extérieur est endommagé, veuillez ouvrir le colis et l'inspecter avant de signer, et obtenir une preuve du transporteur pour toute réclamation future.",
"notice5": "Notre entreprise refuse d'accepter des articles interdits par la loi, tels que des matériaux inflammables ou explosifs, des drogues, des couteaux, des armes à feu et des munitions, des publications obscènes ou subversives, etc. Si de tels articles sont détectés par la douane, le client assumera l'entière responsabilité des conséquences qui en découleront."
}
\ No newline at end of file
export default {
"auth": "Authentification réelle",
"comAuth": "Vérification de l'entreprise",
"bindTel": "Liaison téléphonique",
"changeBind": "Changer la liaison",
"bindEmail": "Liaison par e-mail",
"unbind": "Non lié",
"tobind": "Lier maintenant",
"editPsd": "Changer le mot de passe",
"info": "Informations personnelles",
"companyInfo": "Informations sur l'entreprise",
"help": "Aide",
"search": "Taux de change",
"exit": "Quitter",
"startPsd": "Réinitialiser le mot de passe",
"confirm": "Confirmer",
"cancel": "Annuler",
"unauth": "Non vérifié",
"set": "Paramètres",
"change": "Langue",
"Zh": "CN",
"controlPsd": "Mot de passe de contrôle",
"logOff": "Désactiver le compte",
"offSuccess": "Compte désactivé",
"logNotice": "Êtes-vous sûr de vouloir désactiver votre compte ? Toutes les données liées au compte seront supprimées et ne pourront pas être restaurées. Êtes-vous sûr de vouloir continuer ?",
"vip": "Niveau d'adhésion",
"address": "Informations sur l'adresse"
}
\ No newline at end of file
...@@ -24,6 +24,8 @@ export default { ...@@ -24,6 +24,8 @@ export default {
"weight": "重量", "weight": "重量",
"material": "材质", "material": "材质",
"prodEn": "英文品名", "prodEn": "英文品名",
"prodFr": "法文品名",
"prodTitle": "中文品名",
"form": "填单", "form": "填单",
"box": "", "box": "",
"prodAttr": "特性", "prodAttr": "特性",
......
...@@ -6,6 +6,7 @@ export default { ...@@ -6,6 +6,7 @@ export default {
"consignorEmail": "发货人邮箱", "consignorEmail": "发货人邮箱",
"consignorCom": "发货人公司中文名称", "consignorCom": "发货人公司中文名称",
"consignorComEn": "发货人公司英文名称", "consignorComEn": "发货人公司英文名称",
"consignorComp":"发货人公司名称",
"consignee": "收货人", "consignee": "收货人",
"consigneeTel": "收货人电话", "consigneeTel": "收货人电话",
"consigneeEmail": "收货人邮箱", "consigneeEmail": "收货人邮箱",
...@@ -48,6 +49,7 @@ export default { ...@@ -48,6 +49,7 @@ export default {
"index": "序号", "index": "序号",
"prodZh": "中文品名", "prodZh": "中文品名",
"prodEn": "英文品名", "prodEn": "英文品名",
"prod": "品名",
"formNum": "填单件数", "formNum": "填单件数",
"leviteNum": "入仓件数", "leviteNum": "入仓件数",
"unit": "单位", "unit": "单位",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment