243 lines
17 KiB
Properties
243 lines
17 KiB
Properties
#错误消息
|
||
not.null=* 必须填写
|
||
user.jcaptcha.error=验证码错误
|
||
user.jcaptcha.expire=验证码已失效
|
||
user.not.exists=用户不存在/密码错误
|
||
user.password.not.match=用户不存在/密码错误
|
||
user.password.retry.limit.count=密码输入错误{0}次
|
||
user.password.retry.limit.exceed=密码输入错误{0}次,帐户锁定{1}分钟
|
||
user.password.delete=对不起,您的账号已被删除
|
||
user.blocked=用户已封禁,请联系管理员
|
||
role.blocked=角色已封禁,请联系管理员
|
||
login.blocked=很遗憾,访问IP已被列入系统黑名单
|
||
user.logout.success=退出成功
|
||
|
||
length.not.valid=长度必须在{min}到{max}个字符之间
|
||
|
||
user.username.not.valid=* 2到20个汉字、字母、数字或下划线组成,且必须以非数字开头
|
||
user.password.not.valid=* 5-50个字符
|
||
|
||
user.email.not.valid=邮箱格式错误
|
||
user.mobile.phone.number.not.valid=手机号格式错误
|
||
user.login.success=登录成功
|
||
user.register.success=注册成功
|
||
user.notfound=请重新登录
|
||
user.forcelogout=管理员强制退出,请重新登录
|
||
user.unknown.error=未知错误,请重新登录
|
||
|
||
##文件上传消息
|
||
upload.exceed.maxSize=上传的文件大小超出限制的文件大小!<br/>允许的文件最大大小是:{0}MB!
|
||
upload.filename.exceed.length=上传的文件名最长{0}个字符
|
||
|
||
##权限
|
||
no.permission=您没有数据的权限,请联系管理员添加权限 [{0}]
|
||
no.create.permission=您没有创建数据的权限,请联系管理员添加权限 [{0}]
|
||
no.update.permission=您没有修改数据的权限,请联系管理员添加权限 [{0}]
|
||
no.delete.permission=您没有删除数据的权限,请联系管理员添加权限 [{0}]
|
||
no.export.permission=您没有导出数据的权限,请联系管理员添加权限 [{0}]
|
||
no.view.permission=您没有查看数据的权限,请联系管理员添加权限 [{0}]
|
||
|
||
##价格模块提示语(price)
|
||
# 附加费 PrcSurcharge
|
||
price.surcharge.scName.empty=附加费名称不能为空
|
||
price.surcharge.chargeType.empty=计费方式不能为空
|
||
price.surcharge.chargeValue.empty=计费数值不能为空
|
||
price.surcharge.chargeValue.negative=计费数值不能为负数
|
||
# 附加费关联 PrcSurchargeRel
|
||
price.surchargeRel.scId.empty=附加费ID不能为空
|
||
price.surchargeRel.productId.empty=产品ID不能为空
|
||
price.surchargeRel.productCode.empty=产品代码不能为空
|
||
price.surchargeRel.priceType.invalid=价格类型必须为 PRODUCT/SALES/REDLINE
|
||
price.surchargeRel.detailId.empty=销售价关联必须指定套餐明细ID
|
||
# 套餐 PrcPriceSet
|
||
price.set.notExists=套餐不存在
|
||
price.set.name.empty=套餐名称不能为空
|
||
price.set.name.exists=套餐名称已存在
|
||
price.set.effectiveDate.empty=生效日期不能为空
|
||
price.set.date.invalid=生效日期不能晚于失效日期
|
||
price.set.discount.range=折扣模式默认折扣需在 1~99
|
||
price.set.delete.statusNotAllowed=仅待启用或驳回状态的套餐允许删除:{0}
|
||
price.set.delete.boundCustomer=套餐【{0}】已绑定客户,请先解绑后再删除
|
||
price.set.submit.statusNotAllowed=当前状态不允许提交审核
|
||
price.set.approve.statusNotAllowed=仅审核中的套餐可以生效
|
||
price.set.reject.statusNotAllowed=仅审核中的套餐可以驳回
|
||
price.set.disable.statusNotAllowed=仅生效中的套餐可停用
|
||
price.set.enable.statusNotAllowed=套餐已是生效状态
|
||
price.set.edit.audit=审核中的套餐不允许修改
|
||
price.set.edit.stopped=已停用的套餐不允许修改,请使用复用新建
|
||
price.set.childEdit.audit=审核中的套餐不允许改明细或客户
|
||
price.set.childEdit.stopped=已停用的套餐不允许改明细或客户
|
||
price.set.detail.notExists=套餐明细不存在
|
||
price.set.detail.productCode.empty=明细产品代码不能为空
|
||
price.set.detail.country.empty=固定价明细必须填写国家
|
||
price.set.detail.weight.empty=固定价明细必须填写重量段
|
||
price.set.detail.freight.empty=固定价明细必须填写运费单价
|
||
price.set.detail.registration.empty=固定价明细必须填写挂号费
|
||
price.set.detail.zone.empty=固定价明细必须选择分区
|
||
price.set.detail.roundMode.invalid=取值方式仅支持 UP / DOWN / HALF_UP
|
||
price.set.detail.freight.belowBase=套餐运费不能低于导入基准价 {0}
|
||
price.set.import.fixedOnly=仅固定价套餐支持导入修改价格
|
||
price.set.import.noDetails=套餐暂无价格明细,请先拉取产品价
|
||
price.set.import.noPriceRows=价表未解析到有效价格行
|
||
price.set.import.success=导入完成:更新 {0} 条,未匹配 {1} 条,套餐无对应产品 {2} 个
|
||
price.set.import.noDetailWritten=未写入任何套餐明细(价表无可用重量段或均为空运费/挂号费且无可更新行)
|
||
price.set.import.updateSuccess=导入修改完成:更新 {0} 条,未匹配 {1} 条,跳过空运费/挂号费 {2} 条
|
||
price.set.import.upsertSuccess=导入完成:新增 {0} 条,更新 {1} 条,跳过空运费/挂号费 {2} 条
|
||
price.set.import.weightBandMismatch=导入失败:以下产品+国家的重量段与套餐不一致:{0}
|
||
price.set.import.weightBandMismatch.item=产品 {0} / 国家 {1}(套餐重量段:{2};Excel:{3})
|
||
price.set.pull.success=拉取完成:已写入 {0} 条套餐明细
|
||
price.set.customer.notExists=客户绑定不存在
|
||
price.set.customer.unbindAudit=审核中的套餐不允许解绑客户
|
||
price.set.customer.customerId.empty=客户ID不能为空
|
||
price.set.customer.beginDate.empty=客户绑定生效日期不能为空
|
||
price.set.customer.date.invalid=客户绑定生效日期不能晚于失效日期
|
||
price.set.customer.alreadyBound=该客户已绑定套餐,一个客户只能绑定一个套餐
|
||
price.set.customer.masterNotFound=客户主数据不存在
|
||
price.set.customer.priority.invalid=优先级必须大于等于 1
|
||
# 重量段 PrcWeight
|
||
price.weight.range.empty=起始重量和结束重量不能为空
|
||
price.weight.range.invalid=起始重量必须小于结束重量
|
||
# Zone PrcZone (country -> zone -> postcode)
|
||
price.zone.import.fileEmpty=上传文件不能为空
|
||
price.zone.import.fileType=仅支持 xls / xlsx 文件
|
||
price.zone.import.noSheet=未找到可导入的分区 sheet(澳大利亚分区/加拿大偏远附加费/法国MR邮编/日本附加费/英国附加费)
|
||
price.zone.import.noData=分区 sheet 无有效邮编/分区数据
|
||
price.zone.import.success=导入成功:{0} 个国家,{1} 个分区,{2} 条邮编明细({3})
|
||
price.zone.import.unmatched=;未匹配国家已跳过:{0}
|
||
price.zone.import.regionNotFound=未在 region 匹配到国家:{0}
|
||
price.zone.import.regionEmpty=region 无可用国家数据,请先同步/维护国家表
|
||
price.zone.region.notFound=国家不存在或已删除
|
||
price.zone.region.required=请选择国家(region)
|
||
price.zone.countryCode.empty=国家编码不能为空,请检查 region.country_code_2
|
||
# 产品导入 BmsProduct
|
||
price.product.codeDate.exists=同一产品代码与生效日期已存在,不能覆盖历史数据
|
||
price.product.effectiveDate.empty=生效日期不能为空
|
||
price.redline.delete.pendingOnly=仅待生效红线价可删除,以下不符合:{0}
|
||
price.product.delete.pendingOnly=仅待生效产品可删除,以下不符合:{0}
|
||
price.product.import.effEmpty=缺少生效日期,已跳过
|
||
price.product.import.effRequired=请选择生效时间
|
||
price.product.import.fileEmpty=上传文件不能为空
|
||
price.product.import.fileType=仅支持 xls / xlsx 文件
|
||
price.product.import.sheetNotFound=未找到「产品目录」sheet,请上传威狮B2C小包价表格格式文件
|
||
price.product.import.noData=产品目录无有效数据行
|
||
price.product.import.catalogHeaderMissing=「产品目录」未找到表头「对接代码」,请在标题行下补齐表头(对接代码、产品名称、时效、走货属性、国家等)
|
||
price.product.import.countryCatalogHeaderMissing=「产品目录」未找到表头「产品名称」或「产品ID」,请确认是否为单国专线成本价表格式
|
||
price.product.import.singleCountryAsMulti=当前选择的是「全部导入(多国家价表)」,但上传的文件更像单国专线成本价表(价表无「国家」列)。请改用「按国家导入」,并选择目的国家后再上传。
|
||
price.product.import.regionEmpty=region 无可用国家数据,请先同步/维护国家表后再导入
|
||
price.product.import.partialFail=导入完成但存在失败项:新增 {0},跳过 {1};失败明细:{2}
|
||
price.product.import.effTooEarly=产品{0}({1})导入生效时间{2}早于该产品上一版生效时间{3},不允许导入
|
||
price.product.import.needFeeAlter=请先执行 SQL:bms-back/sql/price/product_country_fee_alter.sql(缺少运费/挂号费字段)
|
||
price.product.import.needExpireAlter=请先执行 SQL:bms-back/sql/price/product_country_expire_alter.sql(缺少失效日期/版本唯一键)
|
||
price.product.import.needCodeEffUnique=无法新增「同代码、不同生效日」的产品。请先执行 SQL:bms-back/sql/price/product_code_eff_unique_alter.sql(去掉 product_code 单列唯一,改为代码+生效日唯一)
|
||
price.product.import.success=导入成功:新增 {0} 个产品,跳过 {1} 个(同代码同生效日不覆盖);写入国家/重量段明细 {2} 行。
|
||
price.product.import.success.detail1=产品主数据按「产品代码+生效日期」新增,不覆盖已有记录。国家明细:新生效日晚于上次则新建版本并复制上一版,上次失效日=本次生效日;导入行匹配到则更新,未匹配则插入。
|
||
price.product.import.success.detail2=范围:产品目录 + 重量段 + 运费/挂号费 + 尺寸/尾程/时效;国家码来自 region。
|
||
price.product.import.noSheet=未找到产品明细sheet(需与产品名称一致):{0}
|
||
price.product.import.noCountry=产品明细sheet无有效国家/重量段数据:{0}
|
||
price.product.import.euEmpty=国家表无欧盟成员(is_eu=1),无法展开「欧盟」
|
||
price.product.import.dupCountry.item=产品{0}({1})重复国家+重量段:{2}
|
||
price.product.import.dupCountry=导入失败:以下产品明细中存在重复的国家+重量段,请合并后重试:{0}
|
||
price.product.import.success.unmatched=未匹配国家表(country_code 为空):{0}
|
||
price.product.import.countryRequired=请选择目的国家
|
||
price.product.import.countryNotFound=国家不存在或已停用:{0}
|
||
price.product.import.countrySheetNotFound=未找到「产品目录」sheet,请上传单国专线成本价表
|
||
price.product.import.countryNoPrice=未找到该产品的重量段价格:{0}
|
||
price.product.import.countrySuccess=按国家导入成功({0}):新增 {1} 个产品,跳过 {2} 个(同代码同生效日不覆盖主数据);写入重量段 {3} 行。
|
||
price.product.import.task.notExists=任务不存在或已过期
|
||
# 报价试算 TmsPriceQuote(对外 TMS API 错误码,保持英文契约)
|
||
price.quote.postcodeRequired=该国家/产品有分区,请填写目的邮编
|
||
price.quote.postcodeZoneNotFound=邮编未匹配到分区,请核对目的邮编
|
||
price.quote.zonePriceNotHit=已匹配分区,但该分区无对应产品重量段价格
|
||
price.quote.priceNotHit=没有产品/国家/重量段绑定,暂无价格
|
||
price.quote.freightMissing1=产品默认运费为空
|
||
price.quote.freightMissing2=产品默认运费或挂号费为空
|
||
price.quote.freightMissing3=运费为空
|
||
price.quote.requestBodyRequired=请求体为空
|
||
price.quote.customerIdRequired=客户ID为空
|
||
price.quote.customerCodeRequired=客户代码不能为空
|
||
price.quote.customerCodeNotFound=客户代码不存在
|
||
price.quote.customerDisabled=客户已停用,不可计费
|
||
price.quote.productCodeRequired=产品代码为空
|
||
price.quote.countryRequired=国家代码或国家名称为空
|
||
price.quote.weightInvalid=重量必须大于0
|
||
price.quote.bizDateInvalid=业务日期格式必须为yyyy-MM-dd
|
||
price.quote.fixedPackageNoDetails=套餐固定价格没有明细,使用产品默认价格
|
||
price.quote.noCustomerPackageOverride=没有客户套餐覆盖,使用产品默认运费/挂号费
|
||
price.quote.noCustomerPackage=客户未绑定套餐,无法试算
|
||
price.quote.noActivePackageVersion=计费日无生效套餐版本,无法试算
|
||
price.quote.quoteIdRequired=报价ID为空
|
||
price.quote.hitCustomerFixedPackageDetail=命中客户套餐固定价格明细
|
||
price.quote.packageZonePriceNotHit=已匹配分区,但套餐版本无该分区/重量段价格
|
||
price.quote.packagePriceNotHit=套餐版本无匹配的国家/重量段价格
|
||
price.quote.productNotInPackage=产品不在客户套餐版本中,无法试算
|
||
|
||
# receivable bill
|
||
price.bill.orderNoRequired=订单号为空
|
||
price.bill.billIdRequired=计费ID为空
|
||
price.bill.notFound=计费记录不存在
|
||
price.bill.customerRequired=订单同步缺少有效客户
|
||
price.bill.alreadyInArBill=订单{0}已生成应收账单,作废后方可重新计费
|
||
price.bill.bizDateRequired=业务日期为空
|
||
price.bill.noCustomerPackage=客户未绑定套餐,无法计费
|
||
price.bill.noActivePackageVersion=计费日无生效套餐版本,无法计费
|
||
price.bill.packageZonePriceNotHit=已匹配分区,但套餐版本无该分区/重量段价格
|
||
price.bill.packagePriceNotHit=套餐版本无匹配的国家/重量段价格
|
||
price.bill.productNotInPackage=产品不在客户套餐版本中,无法计费
|
||
price.bill.fee.scIdRequired=附加费不能为空
|
||
price.bill.fee.batch.taskNotExists=批量增加费用任务不存在或已过期
|
||
price.bill.fee.batch.tooMany=匹配订单超过上限 {0} 条,请缩小筛选范围
|
||
price.bill.fee.batch.noMatch=未查询到匹配的计费订单,无法批量增加费用
|
||
price.bill.fee.batch.filterRequired=请先在计费列表设置查询条件
|
||
price.bill.fee.batch.selectedRequired=请勾选要增加费用的订单
|
||
price.bill.fee.batch.scopeRequired=请选择添加范围
|
||
price.bill.recalc.taskNotExists=重算价格任务不存在或已过期
|
||
price.bill.recalc.tooMany=匹配订单超过上限 {0} 条,请缩小筛选范围
|
||
price.bill.recalc.noMatch=未查询到已计费订单,无法重算产品价/红线价
|
||
price.bill.recalc.filterRequired=请先在计费列表设置查询条件
|
||
price.bill.recalc.selectedRequired=请勾选要重算的订单
|
||
price.bill.recalc.modeRequired=请指定重算类型(PRODUCT/产品价或 REDLINE/红线价)
|
||
price.bill.recalc.scopeRequired=请选择重算范围
|
||
price.bill.recalc.quoteEmpty=计价结果为空,无法更新产品价/红线价
|
||
price.bill.fee.surchargeNotFound=附加费配置不存在或已停用
|
||
price.bill.fee.notFound=费用明细不存在
|
||
price.bill.fee.notManual=仅手动增加的费用可编辑或删除
|
||
price.bill.fee.alreadyBilled=费用已生成账单,不可编辑或删除
|
||
price.bill.fee.idRequired=费用ID不能为空
|
||
|
||
price.set.version.effectiveTime.empty=版本生效时间不能为空
|
||
price.set.version.effectiveTime.beforePrev=生效时间不能早于上一版本的生效时间
|
||
price.set.version.effectiveTime.hitBoundary=生效时间不能与已有版本的生效时间或失效时间相同
|
||
price.set.version.notExists=套餐版本不存在
|
||
price.set.version.activate.statusNotAllowed=仅草稿或待生效版本可设置生效时间
|
||
price.set.version.delete.statusNotAllowed=仅草稿、待生效或已生效版本可删除
|
||
price.set.version.copy.draftExists=已有草稿版本,请先启动或删除后再复制
|
||
price.set.version.create.draftExists=已有草稿版本,请先启动或删除后再新建
|
||
price.set.save.task.notExists=保存任务不存在或已过期
|
||
price.set.library.empty=产品库无可用价格明细,请检查产品国家配置
|
||
price.set.detail.duplicate.fixed=产品{0} 国家{1} 重量段{2} {3}(共{4}条)
|
||
price.set.detail.duplicate.discount=产品{0}(共{1}条)
|
||
price.set.detail.duplicate.hasZone=有分区({0})
|
||
price.set.detail.duplicate.noZone=无分区
|
||
price.bill.billingFail.product=计费失败:销售价未匹配产品
|
||
price.bill.billingFail.country=计费失败:销售价未匹配国家
|
||
price.bill.billingFail.weight=计费失败:销售价未匹配重量段
|
||
price.bill.billingFail.catalogProduct=计费失败:产品价未匹配产品
|
||
price.bill.billingFail.catalogCountry=计费失败:产品价未匹配国家
|
||
price.bill.billingFail.catalogWeight=计费失败:产品价未匹配重量段
|
||
price.bill.billingFail.packageNotEnabled=计费失败:套餐未启用
|
||
price.bill.billingFail.noActivePackageVersion=计费失败:计费日无生效套餐版本
|
||
price.bill.billingFail.noCustomerPackage=计费失败:客户未绑定套餐
|
||
price.bill.packageNotEnabled=客户已绑定套餐但套餐未启用,无法计费
|
||
price.quote.packageNotEnabled=客户已绑定套餐但套餐未启用,无法试算
|
||
price.bill.export.filterRequired=请先设置列表查询条件后再导出
|
||
price.bill.export.taskNotExists=导出任务不存在或已过期
|
||
price.bill.export.tooMany=匹配订单超过上限 {0} 条,请缩小筛选范围
|
||
price.bill.export.noMatch=未查询到匹配订单,无法导出
|
||
price.bill.export.notReady=导出文件尚未生成或已失败
|
||
price.bill.export.fileMissing=导出文件不存在或路径非法
|
||
price.set.customer.batch.empty=请选择要绑定的客户
|
||
price.set.customer.batch.done=批量绑定完成:共 {0} 个客户,新绑定 {1} 个,更换 {2} 个,跳过 {3} 个
|
||
price.bill.recalc.taskCancelled=本地重新计费已取消
|
||
price.bill.recalc.taskCancelNotRunning=任务已结束或不存在,无法取消
|
||
price.bill.recalc.taskIdRequired=任务ID不能为空
|