Commit c767e282 authored by 孙 楠's avatar 孙 楠

add more i18n messages

parent ee7a9c05
...@@ -8,7 +8,7 @@ export default class NavigatorController extends Controller { ...@@ -8,7 +8,7 @@ export default class NavigatorController extends Controller {
const list = await ctx.service.navigator.getList(pageNo, pageSize, name, author); const list = await ctx.service.navigator.getList(pageNo, pageSize, name, author);
ctx.body = ctx.helper.ok(list); ctx.body = ctx.helper.ok(list);
} catch (e) { } catch (e) {
ctx.logger.info(`获取导航配置数据异常, ${JSON.stringify(e)}`); ctx.logger.info(`${$t('failed.to.get.navigation.config')}${JSON.stringify(e)}`);
ctx.body = ctx.helper.fail({ ctx.body = ctx.helper.fail({
message: $t('data.fetch.error') message: $t('data.fetch.error')
}); });
...@@ -21,7 +21,7 @@ export default class NavigatorController extends Controller { ...@@ -21,7 +21,7 @@ export default class NavigatorController extends Controller {
const list = await ctx.service.navigator.getNavigatorConfigListWithRelation(pageNo, pageSize, name, author, id); const list = await ctx.service.navigator.getNavigatorConfigListWithRelation(pageNo, pageSize, name, author, id);
ctx.body = ctx.helper.ok(list); ctx.body = ctx.helper.ok(list);
} catch (e) { } catch (e) {
ctx.logger.info(`获取导航配置数据异常, ${JSON.stringify(e)}`); ctx.logger.info(`${$t('failed.to.get.navigation.config')}${JSON.stringify(e)}`);
ctx.body = ctx.helper.fail({ ctx.body = ctx.helper.fail({
message: $t('data.fetch.error') message: $t('data.fetch.error')
}); });
...@@ -34,7 +34,7 @@ export default class NavigatorController extends Controller { ...@@ -34,7 +34,7 @@ export default class NavigatorController extends Controller {
await ctx.service.navigator.deleteById(id); await ctx.service.navigator.deleteById(id);
ctx.body = ctx.helper.ok({}); ctx.body = ctx.helper.ok({});
} catch (e) { } catch (e) {
ctx.logger.info(`删除导航配置异常, ${JSON.stringify(e)}`); ctx.logger.info(`${$t('failed.to.delete.navigation.config')}${JSON.stringify(e)}`);
ctx.body = ctx.helper.fail({ ctx.body = ctx.helper.fail({
message: $t('failed.to.delete.nav.config') message: $t('failed.to.delete.nav.config')
}); });
...@@ -63,7 +63,7 @@ export default class NavigatorController extends Controller { ...@@ -63,7 +63,7 @@ export default class NavigatorController extends Controller {
await ctx.service.navigator.saveOrUpdate(pageInfo); await ctx.service.navigator.saveOrUpdate(pageInfo);
ctx.body = ctx.helper.ok({}); ctx.body = ctx.helper.ok({});
} catch (e) { } catch (e) {
ctx.logger.info(`保存导航配置异常, ${JSON.stringify(e)}`); ctx.logger.info(`${$t('failed.to.save.navigation.config')}${JSON.stringify(e)}`);
ctx.body = ctx.helper.fail({ ctx.body = ctx.helper.fail({
message: $t('failed.to.save.nav.config') message: $t('failed.to.save.nav.config')
}); });
...@@ -76,7 +76,7 @@ export default class NavigatorController extends Controller { ...@@ -76,7 +76,7 @@ export default class NavigatorController extends Controller {
const res = await ctx.service.navigator.getDetail(navId); const res = await ctx.service.navigator.getDetail(navId);
ctx.body = ctx.helper.ok(res); ctx.body = ctx.helper.ok(res);
} catch (e) { } catch (e) {
ctx.logger.info(`查询导航配置异常, ${JSON.stringify(e)}`); ctx.logger.info(`${$t('failed.to.query.navigation.config')}${JSON.stringify(e)}`);
ctx.body = ctx.helper.fail({ ctx.body = ctx.helper.fail({
message: $t('failed.to.query.nav.config') message: $t('failed.to.query.nav.config')
}); });
......
// en.js
export default { export default {
"100.width": "100% width", "100.width": "100% width",
"15.left": "1+5 left", "15.left": "1+5 left",
"15.right": "1+5 right", "15.right": "1+5 right",
"24.left": "2+4 left", "24.left": "2+4 left",
"24.right": "2+4 right", "24.right": "2+4 right",
"access.denied": "Access denied", "access.denied": "Access denied",
"action": "Action", "action": "Action",
"active.claim": "Active claim", "active.claim": "Active claim",
"activity.end.url": "Activity end URL", "activity.end.url": "Activity end URL",
"activity.page": "Activity page", "activity.id.does.not.match.current.type": "Activity ID does not match current type",
"activity.period": "Activity period", "activity.page": "Activity page",
"add": "Add", "activity.period": "Activity period",
"add.button": "Add button", "add": "Add",
"add.item": "Add item", "add.button": "Add button",
"add.material": "Add material", "add.item": "Add item",
"add.primary.nav": "Add primary nav", "add.material": "Add material",
"add.product": "Add product", "add.primary.nav": "Add primary nav",
"added.successfully": "Added successfully", "add.product": "Add product",
"address.list": "Address list", "added.successfully": "Added successfully",
"all.products": "All products", "address.list": "Address list",
"allowed": "Allowed", "all": "All",
"author": "Author", "all.previous.records": "All previous records",
"autosize.by.background": "Autosize by background", "all.products": "All products",
"autosize.by.element": "Autosize by element", "allowed": "Allowed",
"back.to.top": "Back to top", "author": "Author",
"backend.service.error": "Backend service error", "autosize.by.background": "Autosize by background",
"background.color": "Background color", "autosize.by.element": "Autosize by element",
"background.image": "Background image", "available": "Available",
"bad.request": "Bad request", "back.to.top": "Back to top",
"banner.text": "Banner text", "backend.service.error": "Backend service error",
"base.library": "Base library", "background.color": "Background color",
"basic.attributes": "Basic attributes", "background.image": "Background image",
"basic.config": "Basic config", "bad.request": "Bad request",
"basic.style": "Basic style", "banner.text": "Banner text",
"basic.version": "Basic version", "base.library": "Base library",
"batch.id": "Batch ID", "basic.attributes": "Basic attributes",
"benefit.point": "Benefit point", "basic.config": "Basic config",
"bold": "Bold", "basic.style": "Basic style",
"border.radius": "Border radius", "basic.version": "Basic version",
"bottom.align": "Bottom align", "batch.id": "Batch ID",
"bottom.margin": "Bottom margin", "benefit.point": "Benefit point",
"bottom.tip": "Bottom tip", "bold": "Bold",
"brand": "Brand", "border.radius": "Border radius",
"brand.code": "Brand code", "bottom.align": "Bottom align",
"brand.name": "Brand name", "bottom.margin": "Bottom margin",
"browser.upload.limit": "Browser upload limit", "bottom.tip": "Bottom tip",
"business.db": "Business DB", "brand": "Brand",
"buy.now": "Buy now", "brand.code": "Brand code",
"by.brand": "By brand", "brand.name": "Brand name",
"by.category": "By category", "browser.upload.limit": "Browser upload limit",
"cancel": "Cancel", "business.db": "Business DB",
"cancel.duplicate.request": "Cancel duplicate request", "buy.now": "Buy now",
"carousel": "Carousel", "by.brand": "By brand",
"cart.tab": "Cart tab", "by.category": "By category",
"cash.coupon": "Cash coupon", "cancel": "Cancel",
"category": "Category", "cancel.duplicate.request": "Cancel duplicate request",
"category.code": "Category code", "carousel": "Carousel",
"category.count": "Category count", "cart.tab": "Cart tab",
"category.level": "Category level", "cash.coupon": "Cash coupon",
"category.name": "Category name", "category": "Category",
"channel": "Channel", "category.code": "Category code",
"chunk.verification.error.retry.or.report": "Chunk verification error. Retry or report", "category.count": "Category count",
"claim.method": "Claim method", "category.level": "Category level",
"claim.now": "Claim now", "category.name": "Category name",
"claimed.successfully": "Claimed successfully", "channel": "Channel",
"clear.cache": "Clear cache", "chunk.verification.error.retry.or.report": "Chunk verification error. Retry or report",
"client.auth.failed.retry.or.report": "Client auth failed. Retry or report", "claim.method": "Claim method",
"client.request.error.retry.or.report": "Client request error. Retry or report", "claim.now": "Claim now",
"close": "Close", "claimed.successfully": "Claimed successfully",
"component.attribute": "Component attribute", "clear.cache": "Clear cache",
"component.management": "Component management", "client.auth.failed.retry.or.report": "Client auth failed. Retry or report",
"component.settings": "Component settings", "client.request.error.retry.or.report": "Client request error. Retry or report",
"configure.navigation": "Configure navigation", "close": "Close",
"confirm": "Confirm", "component": "Component <",
"confirm.delete": "Confirm delete?", "component.attribute": "Component attribute",
"confirm.enable": "Confirm enable?", "component.management": "Component management",
"confirm.restore.this.version": "Confirm restore this version?", "component.settings": "Component settings",
"container.dimensions": "Container dimensions", "configure.navigation": "Configure navigation",
"container.size": "Container size", "confirm": "Confirm",
"content": "Content", "confirm.delete": "Confirm delete?",
"copy": "Copy", "confirm.enable": "Confirm enable?",
"coupon": "Coupon", "confirm.restore.this.version": "Confirm restore this version?",
"coupon.attribute": "Coupon attribute", "connection.error": "Connection error",
"coupon.name": "Coupon name", "container.dimensions": "Container dimensions",
"coupon.popup": "Coupon popup", "container.size": "Container size",
"coupon.redemption": "Coupon redemption", "content": "Content",
"coupon.type": "Coupon type", "copy": "Copy",
"coupon.value": "Coupon value", "coupon": "Coupon",
"cover": "Cover", "coupon.attribute": "Coupon attribute",
"create.time": "Create time", "coupon.name": "Coupon name",
"created.entry": "Created entry", "coupon.popup": "Coupon popup",
"creative.template": "Creative template", "coupon.redemption": "Coupon redemption",
"custom": "Custom-", "coupon.type": "Coupon type",
"data.fetch.error": "Data fetch error", "coupon.value": "Coupon value",
"delete": "Delete", "cover": "Cover",
"deleted.successfully": "Deleted successfully", "create.time": "Create time",
"description": "Description", "created.entry": "Created entry",
"dimensions": "Dimensions", "creative.template": "Creative template",
"discount.coupon": "Discount coupon", "custom": "Custom-",
"diversion": "Diversion?", "data.fetch.error": "Data fetch error",
"diversion.url": "Diversion URL", "days": "Days",
"double.row": "Double row", "delete": "Delete",
"drag.or.doubleclick": "Drag or double-click", "delete.navigation": "Delete navigation?",
"duplicate.product.nav.components": "Duplicate product nav components", "deleted.successfully": "Deleted successfully",
"edit": "Edit", "deleting.page.history.from.date": "Deleting page history from date:",
"enable": "Enable", "description": "Description",
"enter.activity.ids.comma.separated": "Enter activity IDs, comma separated", "dimensions": "Dimensions",
"enter.author": "Enter author", "discount.coupon": "Discount coupon",
"enter.image.verification.code": "Enter image verification code", "diversion": "Diversion?",
"enter.input": "Enter input", "diversion.url": "Diversion URL",
"enter.material.name": "Enter material name", "double.row": "Double row",
"enter.name": "Enter name", "drag.or.doubleclick": "Drag or double-click",
"enter.navigation.name": "Enter navigation name", "duplicate.activity.id": "Duplicate activity ID:",
"enter.page.description": "Enter page description", "duplicate.component.exists.please.modify": "Duplicate component exists, please modify",
"enter.page.keywords": "Enter page keywords", "duplicate.product.nav.components": "Duplicate product nav components",
"enter.page.name": "Enter page name", "edit": "Edit",
"enter.password": "Enter password", "enable": "Enable",
"enter.product.banner.text": "Enter product banner text", "enter.activity.ids.comma.separated": "Enter activity IDs, comma separated",
"enter.product.name": "Enter product name", "enter.author": "Enter author",
"enter.product.sku.code": "Enter product SKU code", "enter.image.verification.code": "Enter image verification code",
"enter.product.tag.text": "Enter product tag text", "enter.input": "Enter input",
"enter.redirect.link": "Enter redirect link", "enter.material.name": "Enter material name",
"enter.skuno.separated.by.commas": "Enter skuNo, separated by commas", "enter.name": "Enter name",
"enter.username": "Enter username", "enter.navigation.name": "Enter navigation name",
"enter.valid.phone.number": "Enter valid phone number", "enter.page.description": "Enter page description",
"enter.verification.code": "Enter verification code", "enter.page.keywords": "Enter page keywords",
"enter.your.phone.number": "Enter your phone number", "enter.page.name": "Enter page name",
"enterprise.purchase": "Enterprise purchase", "enter.password": "Enter password",
"expired": "Expired", "enter.product.banner.text": "Enter product banner text",
"failed.to.connect.to.server": "Failed to connect to server", "enter.product.name": "Enter product name",
"failed.to.delete.nav.config": "Failed to delete nav config", "enter.product.sku.code": "Enter product SKU code",
"failed.to.query.nav.config": "Failed to query nav config", "enter.product.tag.text": "Enter product tag text",
"failed.to.save.nav.config": "Failed to save nav config", "enter.redirect.link": "Enter redirect link",
"feature.page": "Feature page", "enter.skuno.separated.by.commas": "Enter skuNo, separated by commas",
"fetch.title.from.url": "Fetch title from URL", "enter.username": "Enter username",
"file.exceeds.4mb": "File exceeds 4MB", "enter.valid.phone.number": "Enter valid phone number",
"file.exceeds.800kb": "File exceeds 800KB", "enter.verification.code": "Enter verification code",
"file.exists": "File exists", "enter.your.phone.number": "Enter your phone number",
"file.validation.failed.retry.later": "File validation failed. Retry later", "enterprise.purchase": "Enterprise purchase",
"fill.activity": "Fill activity", "expired": "Expired",
"fill.activity.id": "Fill activity ID", "failed.to.connect.to.server": "Failed to connect to server",
"floating.window": "Floating window", "failed.to.delete.nav.config": "Failed to delete nav config",
"floor.nav.disables.product.nav.anchor": "Floor nav disables product nav anchor", "failed.to.delete.navigation.config": "Failed to delete navigation config",
"floor.nav.required": "Floor nav required", "failed.to.delete.page.history": "Failed to delete page history:",
"free.container": "Free container", "failed.to.get.navigation.config": "Failed to get navigation config",
"full.width": "Full width", "failed.to.query.nav.config": "Failed to query nav config",
"fullscreen": "Fullscreen", "failed.to.query.navigation.config": "Failed to query navigation config",
"get.verification.code": "Get verification code", "failed.to.save.nav.config": "Failed to save nav config",
"gif.size.exceeds.5mb.limit": "GIF size exceeds 5MB limit", "failed.to.save.navigation.config": "Failed to save navigation config",
"graphic.mode": "Graphic mode", "feature.page": "Feature page",
"h5.terminal.selection.disabled.when.sharing.off": "H5 terminal selection disabled when sharing off", "fetch.title.from.url": "Fetch title from URL",
"height.100": "Height 100%", "file.exceeds.4mb": "File exceeds 4MB",
"hidden.product.removed": "(Hidden, product removed)", "file.exceeds.800kb": "File exceeds 800KB",
"hint": "Hint", "file.exists": "File exists",
"hint.color": "Hint color", "file.validation.failed.retry.later": "File validation failed. Retry later",
"hint.text": "Hint text", "fill.activity": "Fill activity",
"history": "History", "fill.activity.id": "Fill activity ID",
"home.tab": "Home tab", "floating.window": "Floating window",
"horizontal.center": "Horizontal center", "floor.nav.disables.product.nav.anchor": "Floor nav disables product nav anchor",
"http.version.not.supported": "HTTP version not supported", "floor.nav.required": "Floor nav required",
"huabei.coupon": "Huabei coupon", "free.container": "Free container",
"icon.color": "Icon color", "full": "Full",
"icon.size": "Icon size", "full.width": "Full width",
"id": "ID", "fullscreen": "Fullscreen",
"image": "Image", "get.verification.code": "Get verification code",
"imageonly.mode": "Image-only mode", "gif.size.exceeds.5mb.limit": "GIF size exceeds 5MB limit",
"in.review": "In review", "graphic.mode": "Graphic mode",
"internal.removal": "Internal removal", "h5.terminal.selection.disabled.when.sharing.off": "H5 terminal selection disabled when sharing off",
"internal.staff.use.only": "Internal staff use only", "height.100": "Height 100%",
"invalid": "Invalid", "hidden.product.removed": "(Hidden, product removed)",
"invalid.link.or.domain.try.again": "Invalid link or domain. Try again.", "hint": "Hint",
"invalid.nav.background.color": "Invalid nav background color", "hint.color": "Hint color",
"invalid.nav.text.color": "Invalid nav text color", "hint.text": "Hint text",
"is.template": "Is template?", "history": "History",
"issue.period": "Issue period", "home.tab": "Home tab",
"issue.quantity": "Issue quantity", "horizontal.center": "Horizontal center",
"item": "Item", "hours": "Hours",
"itemlabelindexofmargin.1": "item.label.indexOf('margin') > -1", "http.version.not.supported": "HTTP version not supported",
"jd.kepler": "JD Kepler", "huabei.coupon": "Huabei coupon",
"jd.union": "JD Union", "icon.color": "Icon color",
"left.align": "Left align", "icon.size": "Icon size",
"left.margin": "Left margin", "id": "ID",
"link": "Link", "image": "Image",
"logged.in": "Logged in?", "imageonly.mode": "Image-only mode",
"login": "Login", "in.review": "In review",
"logo.image": "Logo image", "internal.removal": "Internal removal",
"logout": "Logout", "internal.staff.use.only": "Internal staff use only",
"lowcode.platform": "Low-code platform", "invalid": "Invalid",
"material": "Material", "invalid.link.or.domain.try.again": "Invalid link or domain. Try again.",
"material.image": "Material image", "invalid.nav.background.color": "Invalid nav background color",
"material.name": "Material name", "invalid.nav.text.color": "Invalid nav text color",
"max.15.products": "Max 15 products", "is.template": "Is template?",
"max.30.products": "Max 30 products", "issue.period": "Issue period",
"max.5.nav.configs": "Max 5 nav configs", "issue.quantity": "Issue quantity",
"max.8.materials": "Max 8 materials", "item": "Item",
"method.not.allowed": "Method not allowed", "itemlabelindexofmargin.1": "item.label.indexOf('margin') > -1",
"migrating.to.liangxing.soon.prepare.now": "Migrating to Liangxing soon. Prepare now", "jd.kepler": "JD Kepler",
"mini.program": "Mini program", "jd.union": "JD Union",
"missing.graphic.config.please.fill": "Missing graphic config. Please fill", "left.align": "Left align",
"missing.imageonly.config": "Missing image-only config", "left.margin": "Left margin",
"move.down": "Move down", "link": "Link",
"move.up": "Move up", "logged.in": "Logged in?",
"multicolumn": "Multi-column", "login": "Login",
"multiproduct.nav.disables.anchor": "Multi-product nav disables anchor", "logo.image": "Logo image",
"my.drafts": "My drafts", "logout": "Logout",
"my.tab": "My tab", "lowcode.platform": "Low-code platform",
"name": "Name", "material": "Material",
"nav.background.color": "Nav background color", "material.image": "Material image",
"nav.background.image": "Nav background image", "material.name": "Material name",
"nav.config.count.25": "Nav config count 2-5", "max.15.products": "Max 15 products",
"nav.name": "Nav name", "max.30.products": "Max 30 products",
"nav.name.max.5.chars": "Nav name max 5 chars", "max.5.nav.configs": "Max 5 nav configs",
"nav.name.required": "Nav name required", "max.8.materials": "Max 8 materials",
"nav.page": "Nav page", "method.not.allowed": "Method not allowed",
"nav.type.required": "Nav type required", "migrating.to.liangxing.soon.prepare.now": "Migrating to Liangxing soon. Prepare now",
"navigation.config": "Navigation config", "mini.program": "Mini program",
"network.error": "Network error", "minus": "Minus",
"network.error.retry.or.submit.feedback": "Network error. Retry or submit feedback.", "missing.graphic.config.please.fill": "Missing graphic config. Please fill",
"network.not.implemented": "Network not implemented", "missing.imageonly.config": "Missing image-only config",
"network.timeout": "Network timeout", "move.down": "Move down",
"no": "No", "move.up": "Move up",
"no.benefit.point": "No benefit point", "multicolumn": "Multi-column",
"no.icon.selected": "No icon selected", "multiproduct.nav.disables.anchor": "Multi-product nav disables anchor",
"no.logo": "No logo", "my.drafts": "My drafts",
"no.more.data": "No more data", "my.tab": "My tab",
"no.text.color.selected": "No text color selected", "name": "Name",
"not.online": "Not online", "nav.background.color": "Nav background color",
"offline": "Offline", "nav.background.image": "Nav background image",
"ok": "OK", "nav.config.count.25": "Nav config count 2-5",
"one.group.per.row": "One group per row", "nav.name": "Nav name",
"online": "Online", "nav.name.max.5.chars": "Nav name max 5 chars",
"only.1.flash.sale.component": "Only 1 flash sale component", "nav.name.required": "Nav name required",
"only.1.floor.nav": "Only 1 floor nav", "nav.page": "Nav page",
"only.1.search.box": "Only 1 search box", "nav.type.required": "Nav type required",
"only.1.seckill.component": "Only 1 seckill component", "navigation.config": "Navigation config",
"open.app": "Open APP", "network.error": "Network error",
"operator": "Operator", "network.error.retry.or.submit.feedback": "Network error. Retry or submit feedback.",
"optional.contact.pmdev.for.url": "Optional, contact PM/dev for URL", "network.not.implemented": "Network not implemented",
"optional.default.homepage": "Optional, default homepage", "network.timeout": "Network timeout",
"optional.default.permanent": "Optional, default permanent", "no": "No",
"optional.defaults.to.thumbnail.11.jpgpng": "Optional. Defaults to thumbnail. 1:1 JPG/PNG", "no.benefit.point": "No benefit point",
"optional.text.below.icon": "(Optional) Text below icon", "no.icon.selected": "No icon selected",
"order": "Order:", "no.logo": "No logo",
"page": "Page", "no.more.data": "No more data",
"page.description": "Page description", "no.text.color.selected": "No text color selected",
"page.keywords": "Page keywords", "not.online": "Not online",
"page.name": "Page name", "offline": "Offline",
"page.settings": "Page settings", "ok": "OK",
"page.thumbnail": "Page thumbnail", "one.group.per.row": "One group per row",
"page.url": "Page URL", "online": "Online",
"page.url.list": "Page URL list", "only.1.flash.sale.component": "Only 1 flash sale component",
"pending.publish": "Pending publish", "only.1.floor.nav": "Only 1 floor nav",
"popup": "Popup", "only.1.search.box": "Only 1 search box",
"position": "Position", "only.1.seckill.component": "Only 1 seckill component",
"preset.attributes": "Preset attributes", "open.app": "Open APP",
"preview": "Preview", "operator": "Operator",
"primary.navigation": "Primary navigation", "optional.contact.pmdev.for.url": "Optional, contact PM/dev for URL",
"primarysecondary": "Primary/secondary", "optional.default.homepage": "Optional, default homepage",
"product": "Product", "optional.default.permanent": "Optional, default permanent",
"product.banner.text": "Product banner text", "optional.defaults.to.thumbnail.11.jpgpng": "Optional. Defaults to thumbnail. 1:1 JPG/PNG",
"product.category": "Product category", "optional.text.below.icon": "(Optional) Text below icon",
"product.channel": "Product channel", "order": "Order:",
"product.id": "Product ID", "page": "Page",
"product.image": "Product image", "page.description": "Page description",
"product.name": "Product name", "page.history.deleted.from.date": "Page history deleted from date:",
"product.nav.required": "Product nav required", "page.keywords": "Page keywords",
"product.photo": "Product photo", "page.name": "Page name",
"product.quantity": "Product quantity", "page.settings": "Page settings",
"product.tag.background": "Product tag background", "page.thumbnail": "Page thumbnail",
"product.tag.color": "Product tag color", "page.url": "Page URL",
"product.tag.text": "Product tag text", "page.url.list": "Page URL list",
"publish": "Publish?", "pending.publish": "Pending publish",
"publish.status": "Publish status", "popup": "Popup",
"publish.time": "Publish time", "position": "Position",
"quantgroup": "QuantGroup \u00a9", "preset.attributes": "Preset attributes",
"query.data": "Query data", "preview": "Preview",
"redirect.link": "Redirect link", "primary.navigation": "Primary navigation",
"refresh.failed": "Refresh failed!", "primarysecondary": "Primary/secondary",
"refresh.success": "Refresh success!", "product": "Product",
"registerlogin": "Register/Login", "product.banner.text": "Product banner text",
"request.error.resource.not.found": "Request error: Resource not found", "product.category": "Product category",
"request.format.error": "Request format error", "product.channel": "Product channel",
"request.timeout": "Request timeout", "product.id": "Product ID",
"required.size.134px.46px": "Required size: 134px * 46px", "product.image": "Product image",
"required.tracking.point": "(Required) Tracking point", "product.name": "Product name",
"reset": "Reset", "product.nav.required": "Product nav required",
"resource.uploaded.but.callback.failed": "Resource uploaded but callback failed", "product.photo": "Product photo",
"restore": "Restore", "product.quantity": "Product quantity",
"restore.reminder": "Restore reminder", "product.tag.background": "Product tag background",
"restore.unsaved.edits": "Restore unsaved edits?", "product.tag.color": "Product tag color",
"right.align": "Right align", "product.tag.text": "Product tag text",
"right.margin": "Right margin", "publish": "Publish?",
"rule.description": "Rule description", "publish.status": "Publish status",
"sale.price": "Sale price", "publish.time": "Publish time",
"save": "Save", "quantgroup": "QuantGroup ©",
"save.preview": "Save & preview", "query.data": "Query data",
"save.success": "Save success", "redirect.link": "Redirect link",
"saved.successfully": "Saved successfully!", "refresh.failed": "Refresh failed!",
"search": "Search", "refresh.success": "Refresh success!",
"security.config.error.contact.admin": "Security config error. Contact admin", "registerlogin": "Register/Login",
"select": "Select", "remaining": "Remaining",
"select.brand": "Select brand", "request.error.resource.not.found": "Request error: Resource not found",
"select.category": "Select category", "request.format.error": "Request format error",
"select.categorybrand": "Select category/brand", "request.timeout": "Request timeout",
"select.coupon": "Select coupon", "required.size.134px.46px": "Required size: 134px * 46px",
"select.page": "Select page", "required.tracking.point": "(Required) Tracking point",
"select.product": "Select product", "reset": "Reset",
"select.product.tag": "Select product tag", "resource.uploaded.but.callback.failed": "Resource uploaded but callback failed",
"select.product.topic": "Select product topic", "restore": "Restore",
"select.share.method": "Select share method", "restore.reminder": "Restore reminder",
"selected.icon": "Selected icon", "restore.unsaved.edits": "Restore unsaved edits?",
"selected.page": "Selected page", "right.align": "Right align",
"selected.text.color": "Selected text color", "right.margin": "Right margin",
"selfoperated": "Self-operated", "rule.description": "Rule description",
"semibold": "Semi-bold", "sale.price": "Sale price",
"sequence": "Sequence", "save": "Save",
"server.error": "Server error", "save.preview": "Save & preview",
"service.error": "Service error", "save.success": "Save success",
"service.unavailable": "Service unavailable", "saved.successfully": "Saved successfully!",
"set.as.template": "Set as template", "search": "Search",
"shadow": "Shadow", "seconds": "Seconds",
"share": "Share", "security.config.error.contact.admin": "Security config error. Contact admin",
"share.method": "Share method", "select": "Select",
"shipping.coupon": "Shipping coupon", "select.brand": "Select brand",
"shopping.cart": "Shopping cart", "select.category": "Select category",
"show.nav": "Show nav?", "select.categorybrand": "Select category/brand",
"single.row": "Single row", "select.coupon": "Select coupon",
"single.select.for.product.group": "Single select for product group", "select.page": "Select page",
"size": "Size", "select.product": "Select product",
"sms.code.sent": "SMS code sent", "select.product.tag": "Select product tag",
"sold.out": "Sold out", "select.product.topic": "Select product topic",
"sort": "Sort", "select.share.method": "Select share method",
"space.not.found": "Space not found", "selected": "Selected",
"standard": "Standard", "selected.icon": "Selected icon",
"status": "Status", "selected.page": "Selected page",
"stranger": "Stranger", "selected.text.color": "Selected text color",
"strikethrough.price": "Strikethrough price", "selfoperated": "Self-operated",
"system.issued": "System issued", "semibold": "Semi-bold",
"tag": "Tag", "sequence": "Sequence",
"tag.background": "Tag background", "server.error": "Server error",
"tag.id": "Tag ID", "service.error": "Service error",
"tag.name": "Tag name", "service.unavailable": "Service unavailable",
"tag.text": "Tag text", "set.as.template": "Set as template",
"tag.text.color": "Tag text color", "shadow": "Shadow",
"template": "Template", "share": "Share",
"template.id": "Template ID", "share.method": "Share method",
"template.name": "Template name", "shipping.coupon": "Shipping coupon",
"template.type": "Template type", "shopping.cart": "Shopping cart",
"text": "Text", "show.nav": "Show nav?",
"text.color": "Text color", "single.row": "Single row",
"thirdparty.removal": "Third-party removal", "single.select.for.product.group": "Single select for product group",
"tile": "Tile", "size": "Size",
"title": "Title", "sms.code.sent": "SMS code sent",
"title.bar": "Title bar", "sold.out": "Sold out",
"too.many.attempts.retry": "Too many attempts. Retry", "sort": "Sort",
"too.many.components.reduce.them": "Too many components. Reduce them.", "space.not.found": "Space not found",
"top.align": "Top align", "standard": "Standard",
"top.margin": "Top margin", "status": "Status",
"topic.id": "Topic ID", "stranger": "Stranger",
"topic.name": "Topic name", "strikethrough.price": "Strikethrough price",
"two.columns": "Two columns", "system.issued": "System issued",
"two.rows.per.group": "Two rows per group", "tag": "Tag",
"type": "Type", "tag.background": "Tag background",
"unauthorized.relogin": "Unauthorized. Relogin", "tag.id": "Tag ID",
"unknown.error": "Unknown error", "tag.name": "Tag name",
"unknown.error.occurred": "Unknown error occurred!", "tag.text": "Tag text",
"unknown.network.error": "Unknown network error", "tag.text.color": "Tag text color",
"unnamed": "Unnamed", "takes.effect.in.days.valid.for.1.days": "Takes effect in days, valid for {1} days",
"update.time": "Update time", "template": "Template",
"upload.failed.try.again.later": "Upload failed. Try again later", "template.id": "Template ID",
"upload.success": "Upload success", "template.name": "Template name",
"usage.period": "Usage period", "template.type": "Template type",
"use.cli.for.larger.files": "Use CLI for larger files", "text": "Text",
"use.now": "Use now", "text.color": "Text color",
"valid": "Valid", "thirdparty.removal": "Third-party removal",
"validity.period": "Validity period", "tile": "Tile",
"verify.code.login": "Verify code login", "title": "Title",
"version": "Version", "title.bar": "Title bar",
"vertical.center": "Vertical center", "to": "To",
"video.background.allows.only.single.file": "Video background allows only single file", "too.many.attempts.retry": "Too many attempts. Retry",
"video.files.only": "Video files only", "too.many.components.reduce.them": "Too many components. Reduce them.",
"view": "View", "top.align": "Top align",
"website.configuration.error.contact.admin": "Website configuration error. Contact admin.", "top.margin": "Top margin",
"works.list": "Works list", "topic.id": "Topic ID",
"yes": "Yes", "topic.name": "Topic name",
"zhonglian": "Zhonglian", "two.columns": "Two columns",
"two.rows.per.group": "Two rows per group",
"type": "Type",
"unauthorized.relogin": "Unauthorized. Relogin",
"unknown.error": "Unknown error",
"unknown.error.occurred": "Unknown error occurred!",
"unknown.network.error": "Unknown network error",
"unnamed": "Unnamed",
"update.time": "Update time",
"upload.failed.try.again.later": "Upload failed. Try again later",
"upload.success": "Upload success",
"usage.period": "Usage period",
"use.cli.for.larger.files": "Use CLI for larger files",
"use.now": "Use now",
"valid": "Valid",
"valid.after.claim": "Valid after claim",
"valid.since.claim": "Valid since claim",
"validity.period": "Validity period",
"verify.code.login": "Verify code login",
"version": "Version",
"vertical.center": "Vertical center",
"video.background.allows.only.single.file": "Video background allows only single file",
"video.files.only": "Video files only",
"view": "View",
"website.configuration.error.contact.admin": "Website configuration error. Contact admin.",
"works.list": "Works list",
"yes": "Yes",
"yuan": "Yuan",
"zhonglian": "Zhonglian",
}; };
// zh.js
export default { export default {
"100.width": "宽100%", "100.width": "宽100%",
"15.left": "左一带五", "15.left": "左一带五",
"15.right": "右一带五", "15.right": "右一带五",
"24.left": "左二带四", "24.left": "左二带四",
"24.right": "右二带四", "24.right": "右二带四",
"access.denied": "拒绝访问", "access.denied": "拒绝访问",
"action": "行动", "action": "行动",
"active.claim": "主动领取", "active.claim": "主动领取",
"activity.end.url": "活动结束url", "activity.end.url": "活动结束url",
"activity.page": "活动页面", "activity.id.does.not.match.current.type": "以下活动id不符合当前活动类型:",
"activity.period": "活动有效期", "activity.page": "活动页面",
"add": "新增", "activity.period": "活动有效期",
"add.button": "添加按钮", "add": "新增",
"add.item": "添加项目", "add.button": "添加按钮",
"add.material": "添加素材", "add.item": "添加项目",
"add.primary.nav": "新增一级导航", "add.material": "添加素材",
"add.product": "添加商品", "add.primary.nav": "新增一级导航",
"added.successfully": "添加成功", "add.product": "添加商品",
"address.list": "地址列表", "added.successfully": "添加成功",
"all.products": "全部商品", "address.list": "地址列表",
"allowed": "可以的", "all": "全部",
"author": "作者", "all.previous.records": "之前的所有记录",
"autosize.by.background": "根据背景图片调整宽高", "all.products": "全部商品",
"autosize.by.element": "根据元素默认尺寸调整宽高", "allowed": "可以的",
"back.to.top": "返回顶部", "author": "作者",
"backend.service.error": "后端服务异常", "autosize.by.background": "根据背景图片调整宽高",
"background.color": "背景颜色", "autosize.by.element": "根据元素默认尺寸调整宽高",
"background.image": "背景图片", "available": "可用",
"bad.request": "错误请求", "back.to.top": "返回顶部",
"banner.text": "横幅文案", "backend.service.error": "后端服务异常",
"base.library": "基础库", "background.color": "背景颜色",
"basic.attributes": "基础属性", "background.image": "背景图片",
"basic.config": "基础配置", "bad.request": "错误请求",
"basic.style": "基础样式", "banner.text": "横幅文案",
"basic.version": "基础款", "base.library": "基础库",
"batch.id": "批次id", "basic.attributes": "基础属性",
"benefit.point": "利益点", "basic.config": "基础配置",
"bold": "加粗", "basic.style": "基础样式",
"border.radius": "圆角", "basic.version": "基础款",
"bottom.align": "下对齐", "batch.id": "批次id",
"bottom.margin": "下边距", "benefit.point": "利益点",
"bottom.tip": "底部提示", "bold": "加粗",
"brand": "品牌", "border.radius": "圆角",
"brand.code": "品牌编码", "bottom.align": "下对齐",
"brand.name": "品牌名称", "bottom.margin": "下边距",
"browser.upload.limit": "浏览器最大可上传", "bottom.tip": "底部提示",
"business.db": "业务库", "brand": "品牌",
"buy.now": "立即抢购", "brand.code": "品牌编码",
"by.brand": "按照品牌", "brand.name": "品牌名称",
"by.category": "按照品类", "browser.upload.limit": "浏览器最大可上传",
"cancel": "取消", "business.db": "业务库",
"cancel.duplicate.request": "取消重复请求", "buy.now": "立即抢购",
"carousel": "轮播图", "by.brand": "按照品牌",
"cart.tab": "购物车tab", "by.category": "按照品类",
"cash.coupon": "现金券", "cancel": "取消",
"category": "品类", "cancel.duplicate.request": "取消重复请求",
"category.code": "类目编码", "carousel": "轮播图",
"category.count": "品类数量", "cart.tab": "购物车tab",
"category.level": "类目级别", "cash.coupon": "现金券",
"category.name": "类目名称", "category": "品类",
"channel": "渠道", "category.code": "类目编码",
"chunk.verification.error.retry.or.report": "上传数据块校验出错。请重试或提交反馈。", "category.count": "品类数量",
"claim.method": "领取方式", "category.level": "类目级别",
"claim.now": "立即领取", "category.name": "类目名称",
"claimed.successfully": "领取成功", "channel": "渠道",
"clear.cache": "清除缓存", "chunk.verification.error.retry.or.report": "上传数据块校验出错。请重试或提交反馈。",
"client.auth.failed.retry.or.report": "客户端认证授权失败。请重试或提交反馈。", "claim.method": "领取方式",
"client.request.error.retry.or.report": "客户端请求错误。请重试或提交反馈。", "claim.now": "立即领取",
"close": "关闭", "claimed.successfully": "领取成功",
"component.attribute": "组件属性", "clear.cache": "清除缓存",
"component.management": "组件管理", "client.auth.failed.retry.or.report": "客户端认证授权失败。请重试或提交反馈。",
"component.settings": "组件设置", "client.request.error.retry.or.report": "客户端请求错误。请重试或提交反馈。",
"configure.navigation": "请配置导航", "close": "关闭",
"confirm": "确定", "component": "组件<",
"confirm.delete": "确认删除?", "component.attribute": "组件属性",
"confirm.enable": "确认启用?", "component.management": "组件管理",
"confirm.restore.this.version": "确认恢复到此版本?", "component.settings": "组件设置",
"container.dimensions": "容器尺寸", "configure.navigation": "请配置导航",
"container.size": "容器宽高", "confirm": "确定",
"content": "内容", "confirm.delete": "确认删除?",
"copy": "复制", "confirm.enable": "确认启用?",
"coupon": "优惠券", "confirm.restore.this.version": "确认恢复到此版本?",
"coupon.attribute": "优惠券属性", "connection.error": "连接错误",
"coupon.name": "优惠券名称", "container.dimensions": "容器尺寸",
"coupon.popup": "优惠券弹窗", "container.size": "容器宽高",
"coupon.redemption": "券码兑换", "content": "内容",
"coupon.type": "优惠券类型", "copy": "复制",
"coupon.value": "优惠券面值", "coupon": "优惠券",
"cover": "封面", "coupon.attribute": "优惠券属性",
"create.time": "创建时间", "coupon.name": "优惠券名称",
"created.entry": "created进来了", "coupon.popup": "优惠券弹窗",
"creative.template": "创意模板", "coupon.redemption": "券码兑换",
"custom": "自定义-", "coupon.type": "优惠券类型",
"data.fetch.error": "获取数据异常", "coupon.value": "优惠券面值",
"delete": "删除", "cover": "封面",
"deleted.successfully": "删除成功", "create.time": "创建时间",
"description": "描述", "created.entry": "created进来了",
"dimensions": "宽高", "creative.template": "创意模板",
"discount.coupon": "满减券", "custom": "自定义-",
"diversion": "是否导流", "data.fetch.error": "获取数据异常",
"diversion.url": "导流url", "days": "",
"double.row": "双行", "delete": "删除",
"drag.or.doubleclick": "拖拽或双击", "delete.navigation": "是否删除导航",
"duplicate.product.nav.components": "商品导航不可重复选择组件", "deleted.successfully": "删除成功",
"edit": "编辑", "deleting.page.history.from.date": "开始删除页面历史记录,删除范围为日期在",
"enable": "开启", "description": "描述",
"enter.activity.ids.comma.separated": "请输入活动ID, 英文逗号分隔", "dimensions": "宽高",
"enter.author": "请输入作者", "discount.coupon": "满减券",
"enter.image.verification.code": "请填写图片验证码", "diversion": "是否导流",
"enter.input": "请输入", "diversion.url": "导流url",
"enter.material.name": "请输入素材名称", "double.row": "双行",
"enter.name": "请输入名称", "drag.or.doubleclick": "拖拽或双击",
"enter.navigation.name": "请输入导航名称", "duplicate.activity.id": "存在重复的活动ID:",
"enter.page.description": "请输入页面描述", "duplicate.component.exists.please.modify": ">存在重复组件,请修改后继续操作",
"enter.page.keywords": "请输入页面关键字", "duplicate.product.nav.components": "商品导航不可重复选择组件",
"enter.page.name": "请输入页面名称", "edit": "编辑",
"enter.password": "请输入密码", "enable": "开启",
"enter.product.banner.text": "请输入商品横幅文案", "enter.activity.ids.comma.separated": "请输入活动ID, 英文逗号分隔",
"enter.product.name": "请输入商品名称", "enter.author": "请输入作者",
"enter.product.sku.code": "请输入商品sku编码", "enter.image.verification.code": "请填写图片验证码",
"enter.product.tag.text": "请输入商品标签文案", "enter.input": "请输入",
"enter.redirect.link": "请输入跳转链接", "enter.material.name": "请输入素材名称",
"enter.skuno.separated.by.commas": "请输入skuNo,每个skuNo使用英文逗号隔开", "enter.name": "请输入名称",
"enter.username": "请输入用户名", "enter.navigation.name": "请输入导航名称",
"enter.valid.phone.number": "请填写正确的手机号码", "enter.page.description": "请输入页面描述",
"enter.verification.code": "请输入验证码", "enter.page.keywords": "请输入页面关键字",
"enter.your.phone.number": "请填写您的手机号", "enter.page.name": "请输入页面名称",
"enterprise.purchase": "企业购", "enter.password": "请输入密码",
"expired": "已过期", "enter.product.banner.text": "请输入商品横幅文案",
"failed.to.connect.to.server": "连接到服务器失败", "enter.product.name": "请输入商品名称",
"failed.to.delete.nav.config": "删除导航配置失败", "enter.product.sku.code": "请输入商品sku编码",
"failed.to.query.nav.config": "查询导航配置失败", "enter.product.tag.text": "请输入商品标签文案",
"failed.to.save.nav.config": "保存导航配置失败", "enter.redirect.link": "请输入跳转链接",
"feature.page": "功能页面", "enter.skuno.separated.by.commas": "请输入skuNo,每个skuNo使用英文逗号隔开",
"fetch.title.from.url": "从URL中获取标题", "enter.username": "请输入用户名",
"file.exceeds.4mb": "文件大小不允许超过4Mb", "enter.valid.phone.number": "请填写正确的手机号码",
"file.exceeds.800kb": "文件大小不允许超过800Kb", "enter.verification.code": "请输入验证码",
"file.exists": "文件已存在。", "enter.your.phone.number": "请填写您的手机号",
"file.validation.failed.retry.later": "文件验证失败。请稍后重试。", "enterprise.purchase": "企业购",
"fill.activity": "填写活动", "expired": "已过期",
"fill.activity.id": "填写活动ID", "failed.to.connect.to.server": "连接到服务器失败",
"floating.window": "悬浮窗", "failed.to.delete.nav.config": "删除导航配置失败",
"floor.nav.disables.product.nav.anchor": "楼层导航添加后,商品导航中的锚点滚动将会无效", "failed.to.delete.navigation.config": "删除导航配置异常,",
"floor.nav.required": "楼层导航组件不可为空", "failed.to.delete.page.history": "页面历史记录删除失败,失败原因:",
"free.container": "自由容器", "failed.to.get.navigation.config": "获取导航配置数据异常,",
"full.width": "通栏", "failed.to.query.nav.config": "查询导航配置失败",
"fullscreen": "全屏", "failed.to.query.navigation.config": "查询导航配置异常,",
"get.verification.code": "获取验证码", "failed.to.save.nav.config": "保存导航配置失败",
"gif.size.exceeds.5mb.limit": "gif图大小不允许超过5Mb", "failed.to.save.navigation.config": "保存导航配置异常,",
"graphic.mode": "图文形式", "feature.page": "功能页面",
"h5.terminal.selection.disabled.when.sharing.off": "在H5中打开哪一个终端,当分享功能未启用时,此处不可选", "fetch.title.from.url": "从URL中获取标题",
"height.100": "高100%", "file.exceeds.4mb": "文件大小不允许超过4Mb",
"hidden.product.removed": "(已隐藏,商品已下架)", "file.exceeds.800kb": "文件大小不允许超过800Kb",
"hint": "提示", "file.exists": "文件已存在。",
"hint.color": "提示颜色", "file.validation.failed.retry.later": "文件验证失败。请稍后重试。",
"hint.text": "提示文案", "fill.activity": "填写活动",
"history": "历史记录", "fill.activity.id": "填写活动ID",
"home.tab": "首页tab", "floating.window": "悬浮窗",
"horizontal.center": "水平居中", "floor.nav.disables.product.nav.anchor": "楼层导航添加后,商品导航中的锚点滚动将会无效",
"http.version.not.supported": "http版本不支持该请求", "floor.nav.required": "楼层导航组件不可为空",
"huabei.coupon": "享花券", "free.container": "自由容器",
"icon.color": "图标颜色", "full": "",
"icon.size": "图标尺寸", "full.width": "通栏",
"id": "编号", "fullscreen": "全屏",
"image": "图片", "get.verification.code": "获取验证码",
"imageonly.mode": "纯图形式", "gif.size.exceeds.5mb.limit": "gif图大小不允许超过5Mb",
"in.review": "审核中", "graphic.mode": "图文形式",
"internal.removal": "我方下架", "h5.terminal.selection.disabled.when.sharing.off": "在H5中打开哪一个终端,当分享功能未启用时,此处不可选",
"internal.staff.use.only": "仅用于内部运营人员识别使用", "height.100": "高100%",
"invalid": "无效", "hidden.product.removed": "(已隐藏,商品已下架)",
"invalid.link.or.domain.try.again": "链接地址错误或域名不支持,请重新输入", "hint": "提示",
"invalid.nav.background.color": "导航背景色格式错误,请重新填写", "hint.color": "提示颜色",
"invalid.nav.text.color": "导航文字颜色格式错误,请重新填写", "hint.text": "提示文案",
"is.template": "是否模板", "history": "历史记录",
"issue.period": "发行有效期", "home.tab": "首页tab",
"issue.quantity": "发行数量", "horizontal.center": "水平居中",
"item": "项目", "hours": "小时",
"itemlabelindexofmargin.1": "item.label.indexOf('边距') > -1", "http.version.not.supported": "http版本不支持该请求",
"jd.kepler": "京东开普勒", "huabei.coupon": "享花券",
"jd.union": "京东联盟", "icon.color": "图标颜色",
"left.align": "左对齐", "icon.size": "图标尺寸",
"left.margin": "左边距", "id": "编号",
"link": "链接", "image": "图片",
"logged.in": "是否登录", "imageonly.mode": "纯图形式",
"login": "登录", "in.review": "审核中",
"logo.image": "logo图", "internal.removal": "我方下架",
"logout": "退出", "internal.staff.use.only": "仅用于内部运营人员识别使用",
"lowcode.platform": "低代码平台", "invalid": "无效",
"material": "素材", "invalid.link.or.domain.try.again": "链接地址错误或域名不支持,请重新输入",
"material.image": "素材图片", "invalid.nav.background.color": "导航背景色格式错误,请重新填写",
"material.name": "素材名称", "invalid.nav.text.color": "导航文字颜色格式错误,请重新填写",
"max.15.products": "最多填入15个商品", "is.template": "是否模板",
"max.30.products": "最多填入30个商品", "issue.period": "发行有效期",
"max.5.nav.configs": "最多支持配置5个导航", "issue.quantity": "发行数量",
"max.8.materials": "最多允许添加8个素材", "item": "项目",
"method.not.allowed": "请求方法未允许", "itemlabelindexofmargin.1": "item.label.indexOf('边距') > -1",
"migrating.to.liangxing.soon.prepare.now": "为提升各位同学使用体验,内部在用系统后续将统一迁移至量星球,请提前做好准备~", "jd.kepler": "京东开普勒",
"mini.program": "小程序", "jd.union": "京东联盟",
"missing.graphic.config.please.fill": "图文形式配置缺失,请填写后重试", "left.align": "左对齐",
"missing.imageonly.config": "纯图形式配置缺失,请填写后重试", "left.margin": "左边距",
"move.down": "下移", "link": "链接",
"move.up": "上移", "logged.in": "是否登录",
"multicolumn": "多列", "login": "登录",
"multiproduct.nav.disables.anchor": "添加多个商品导航后,商品导航中的锚点滚动将会无效", "logo.image": "logo图",
"my.drafts": "我的草稿", "logout": "退出",
"my.tab": "我的tab", "lowcode.platform": "低代码平台",
"name": "名称", "material": "素材",
"nav.background.color": "导航背景色", "material.image": "素材图片",
"nav.background.image": "导航背景图", "material.name": "素材名称",
"nav.config.count.25": "导航配置数量范围2-5个", "max.15.products": "最多填入15个商品",
"nav.name": "导航名称", "max.30.products": "最多填入30个商品",
"nav.name.max.5.chars": "导航名称最大支持5个字符,请检查后重新填写", "max.5.nav.configs": "最多支持配置5个导航",
"nav.name.required": "导航名称缺失,请填写后重试", "max.8.materials": "最多允许添加8个素材",
"nav.page": "导航页面", "method.not.allowed": "请求方法未允许",
"nav.type.required": "导航类型缺失,请选择后重试", "migrating.to.liangxing.soon.prepare.now": "为提升各位同学使用体验,内部在用系统后续将统一迁移至量星球,请提前做好准备~",
"navigation.config": "导航配置", "mini.program": "小程序",
"network.error": "网络错误", "minus": "",
"network.error.retry.or.submit.feedback": "网络连接异常。请重试或提交反馈。", "missing.graphic.config.please.fill": "图文形式配置缺失,请填写后重试",
"network.not.implemented": "网络未实现", "missing.imageonly.config": "纯图形式配置缺失,请填写后重试",
"network.timeout": "网络超时", "move.down": "下移",
"no": "", "move.up": "上移",
"no.benefit.point": "无利益点", "multicolumn": "多列",
"no.icon.selected": "未选中图标", "multiproduct.nav.disables.anchor": "添加多个商品导航后,商品导航中的锚点滚动将会无效",
"no.logo": "无logo", "my.drafts": "我的草稿",
"no.more.data": "没有更多啦~", "my.tab": "我的tab",
"no.text.color.selected": "未选中文案颜色", "name": "名称",
"not.online": "未上架", "nav.background.color": "导航背景色",
"offline": "已下架", "nav.background.image": "导航背景图",
"ok": "确认", "nav.config.count.25": "导航配置数量范围2-5个",
"one.group.per.row": "一行一组", "nav.name": "导航名称",
"online": "已上架", "nav.name.max.5.chars": "导航名称最大支持5个字符,请检查后重新填写",
"only.1.flash.sale.component": "抢购组件目前只支持添加一个", "nav.name.required": "导航名称缺失,请填写后重试",
"only.1.floor.nav": "楼层导航目前只支持添加一个", "nav.page": "导航页面",
"only.1.search.box": "搜索框只能添加一个", "nav.type.required": "导航类型缺失,请选择后重试",
"only.1.seckill.component": "秒杀组件目前只支持添加一个", "navigation.config": "导航配置",
"open.app": "打开APP", "network.error": "网络错误",
"operator": "操作人", "network.error.retry.or.submit.feedback": "网络连接异常。请重试或提交反馈。",
"optional.contact.pmdev.for.url": "选填,具体url请联系对应导流项目的产品或开发", "network.not.implemented": "网络未实现",
"optional.default.homepage": "选填,留空默认首页", "network.timeout": "网络超时",
"optional.default.permanent": "选填,留空默认长期有效", "no": "",
"optional.defaults.to.thumbnail.11.jpgpng": "可选,默认使用页面缩略图,建议图片比例1:1,图片格式jpg、png", "no.benefit.point": "无利益点",
"optional.text.below.icon": "(选填) 图标下方文字", "no.icon.selected": "未选中图标",
"order": "次序:", "no.logo": "无logo",
"page": "页面", "no.more.data": "没有更多啦~",
"page.description": "页面描述", "no.text.color.selected": "未选中文案颜色",
"page.keywords": "页面关键字", "not.online": "未上架",
"page.name": "页面名称", "offline": "已下架",
"page.settings": "页面设置", "ok": "确认",
"page.thumbnail": "页面缩略图", "one.group.per.row": "一行一组",
"page.url": "页面地址", "online": "已上架",
"page.url.list": "页面地址列表", "only.1.flash.sale.component": "抢购组件目前只支持添加一个",
"pending.publish": "待发布", "only.1.floor.nav": "楼层导航目前只支持添加一个",
"popup": "弹窗", "only.1.search.box": "搜索框只能添加一个",
"position": "定位", "only.1.seckill.component": "秒杀组件目前只支持添加一个",
"preset.attributes": "预设属性", "open.app": "打开APP",
"preview": "预览", "operator": "操作人",
"primary.navigation": "一级导航", "optional.contact.pmdev.for.url": "选填,具体url请联系对应导流项目的产品或开发",
"primarysecondary": "主次", "optional.default.homepage": "选填,留空默认首页",
"product": "商品", "optional.default.permanent": "选填,留空默认长期有效",
"product.banner.text": "商品横幅文案", "optional.defaults.to.thumbnail.11.jpgpng": "可选,默认使用页面缩略图,建议图片比例1:1,图片格式jpg、png",
"product.category": "商品类目", "optional.text.below.icon": "(选填) 图标下方文字",
"product.channel": "商品渠道", "order": "次序:",
"product.id": "商品ID", "page": "页面",
"product.image": "商品主图", "page.description": "页面描述",
"product.name": "商品名称", "page.history.deleted.from.date": "页面历史记录删除成功,删除范围为日期在",
"product.nav.required": "商品导航组件不可为空", "page.keywords": "页面关键字",
"product.photo": "商品图片", "page.name": "页面名称",
"product.quantity": "商品数量", "page.settings": "页面设置",
"product.tag.background": "商品标签背景", "page.thumbnail": "页面缩略图",
"product.tag.color": "商品标签文案颜色", "page.url": "页面地址",
"product.tag.text": "商品标签文案", "page.url.list": "页面地址列表",
"publish": "是否发布", "pending.publish": "待发布",
"publish.status": "发布状态", "popup": "弹窗",
"publish.time": "发布时间", "position": "定位",
"quantgroup": "量化派 ©", "preset.attributes": "预设属性",
"query.data": "查询数据", "preview": "预览",
"redirect.link": "跳转链接", "primary.navigation": "一级导航",
"refresh.failed": "刷新失败!", "primarysecondary": "主次",
"refresh.success": "刷新成功!", "product": "商品",
"registerlogin": "注册/登录", "product.banner.text": "商品横幅文案",
"request.error.resource.not.found": "请求错误,未找到该资源", "product.category": "商品类目",
"request.format.error": "请求报文格式错误。", "product.channel": "商品渠道",
"request.timeout": "请求超时", "product.id": "商品ID",
"required.size.134px.46px": "要求尺寸:134px * 46px", "product.image": "商品主图",
"required.tracking.point": "(必填) 区分埋点", "product.name": "商品名称",
"reset": "重置", "product.nav.required": "商品导航组件不可为空",
"resource.uploaded.but.callback.failed": "资源上传成功,但回调失败。", "product.photo": "商品图片",
"restore": "恢复", "product.quantity": "商品数量",
"restore.reminder": "恢复提醒", "product.tag.background": "商品标签背景",
"restore.unsaved.edits": "已检测到您上次编辑但未保存, 是否恢复?", "product.tag.color": "商品标签文案颜色",
"right.align": "右对齐", "product.tag.text": "商品标签文案",
"right.margin": "右边距", "publish": "是否发布",
"rule.description": "规则说明", "publish.status": "发布状态",
"sale.price": "销售价格", "publish.time": "发布时间",
"save": "保存", "quantgroup": "量化派 ©",
"save.preview": "保存并预览", "query.data": "查询数据",
"save.success": "保存成功", "redirect.link": "跳转链接",
"saved.successfully": "保存成功!", "refresh.failed": "刷新失败!",
"search": "查询", "refresh.success": "刷新成功!",
"security.config.error.contact.admin": "安全配置错误。请联系网站管理员。", "registerlogin": "注册/登录",
"select": "选择", "remaining": "剩余",
"select.brand": "选择品牌", "request.error.resource.not.found": "请求错误,未找到该资源",
"select.category": "选择品类", "request.format.error": "请求报文格式错误。",
"select.categorybrand": "选择品类/品牌", "request.timeout": "请求超时",
"select.coupon": "选择优惠券", "required.size.134px.46px": "要求尺寸:134px * 46px",
"select.page": "选择页面", "required.tracking.point": "(必填) 区分埋点",
"select.product": "选择商品", "reset": "重置",
"select.product.tag": "选择商品标签", "resource.uploaded.but.callback.failed": "资源上传成功,但回调失败。",
"select.product.topic": "选择商品专题", "restore": "恢复",
"select.share.method": "请选择分享打开方式", "restore.reminder": "恢复提醒",
"selected.icon": "选中图标", "restore.unsaved.edits": "已检测到您上次编辑但未保存, 是否恢复?",
"selected.page": "所选页面", "right.align": "右对齐",
"selected.text.color": "选中文案颜色", "right.margin": "右边距",
"selfoperated": "自营", "rule.description": "规则说明",
"semibold": "中粗", "sale.price": "销售价格",
"sequence": "序号", "save": "保存",
"server.error": "服务器端出错", "save.preview": "保存并预览",
"service.error": "服务异常", "save.success": "保存成功",
"service.unavailable": "服务不可用", "saved.successfully": "保存成功!",
"set.as.template": "设为模板", "search": "查询",
"shadow": "阴影", "seconds": "",
"share": "分享", "security.config.error.contact.admin": "安全配置错误。请联系网站管理员。",
"share.method": "分享打开方式", "select": "选择",
"shipping.coupon": "运费券", "select.brand": "选择品牌",
"shopping.cart": "购物车", "select.category": "选择品类",
"show.nav": "是否展示导航", "select.categorybrand": "选择品类/品牌",
"single.row": "单行", "select.coupon": "选择优惠券",
"single.select.for.product.group": "商品组只能单选", "select.page": "选择页面",
"size": "尺寸", "select.product": "选择商品",
"sms.code.sent": "短信验证码已发送,请注意查收", "select.product.tag": "选择商品标签",
"sold.out": "已抢空", "select.product.topic": "选择商品专题",
"sort": "排序", "select.share.method": "请选择分享打开方式",
"space.not.found": "指定空间不存在。", "selected": "已选",
"standard": "标准", "selected.icon": "选中图标",
"status": "状态", "selected.page": "所选页面",
"stranger": "陌生人", "selected.text.color": "选中文案颜色",
"strikethrough.price": "划线价格", "selfoperated": "自营",
"system.issued": "系统发放", "semibold": "中粗",
"tag": "标签", "sequence": "序号",
"tag.background": "标签背景图", "server.error": "服务器端出错",
"tag.id": "标签ID", "service.error": "服务异常",
"tag.name": "标签名称", "service.unavailable": "服务不可用",
"tag.text": "标签文案", "set.as.template": "设为模板",
"tag.text.color": "标签文案颜色", "shadow": "阴影",
"template": "模版", "share": "分享",
"template.id": "模版ID", "share.method": "分享打开方式",
"template.name": "模版名称", "shipping.coupon": "运费券",
"template.type": "模版类型", "shopping.cart": "购物车",
"text": "文字", "show.nav": "是否展示导航",
"text.color": "文字颜色", "single.row": "单行",
"thirdparty.removal": "三方下架", "single.select.for.product.group": "商品组只能单选",
"tile": "平铺", "size": "尺寸",
"title": "标题", "sms.code.sent": "短信验证码已发送,请注意查收",
"title.bar": "标题栏", "sold.out": "已抢空",
"too.many.attempts.retry": "尝试过多,请点击重试", "sort": "排序",
"too.many.components.reduce.them": "配置组件过多,请对组件进行删减", "space.not.found": "指定空间不存在。",
"top.align": "上对齐", "standard": "标准",
"top.margin": "上边距", "status": "状态",
"topic.id": "专题ID", "stranger": "陌生人",
"topic.name": "专题名称", "strikethrough.price": "划线价格",
"two.columns": "两列", "system.issued": "系统发放",
"two.rows.per.group": "两行一组", "tag": "标签",
"type": "类型", "tag.background": "标签背景图",
"unauthorized.relogin": "未授权,请重新登录", "tag.id": "标签ID",
"unknown.error": "未知错误。", "tag.name": "标签名称",
"unknown.error.occurred": "出现未知错误!", "tag.text": "标签文案",
"unknown.network.error": "未知网络错误。", "tag.text.color": "标签文案颜色",
"unnamed": "未命名", "takes.effect.in.days.valid.for.1.days": "天后生效,有效天数",
"update.time": "更新时间", "template": "模版",
"upload.failed.try.again.later": "上传失败。请稍后再试。", "template.id": "模版ID",
"upload.success": "上传成功", "template.name": "模版名称",
"usage.period": "使用有效期", "template.type": "模版类型",
"use.cli.for.larger.files": "。更大文件请使用命令行工具。", "text": "文字",
"use.now": "立即使用", "text.color": "文字颜色",
"valid": "有效", "thirdparty.removal": "三方下架",
"validity.period": "有效期", "tile": "平铺",
"verify.code.login": "验证码登录", "title": "标题",
"version": "版本", "title.bar": "标题栏",
"vertical.center": "垂直居中", "to": "",
"video.background.allows.only.single.file": "视频背景只允许上传单个文件", "too.many.attempts.retry": "尝试过多,请点击重试",
"video.files.only": "只允许上传视频格式文件", "too.many.components.reduce.them": "配置组件过多,请对组件进行删减",
"view": "查看", "top.align": "上对齐",
"website.configuration.error.contact.admin": "网站配置错误。请联系网站管理员。", "top.margin": "上边距",
"works.list": "作品列表", "topic.id": "专题ID",
"yes": "", "topic.name": "专题名称",
"zhonglian": "众联", "two.columns": "两列",
"two.rows.per.group": "两行一组",
"type": "类型",
"unauthorized.relogin": "未授权,请重新登录",
"unknown.error": "未知错误。",
"unknown.error.occurred": "出现未知错误!",
"unknown.network.error": "未知网络错误。",
"unnamed": "未命名",
"update.time": "更新时间",
"upload.failed.try.again.later": "上传失败。请稍后再试。",
"upload.success": "上传成功",
"usage.period": "使用有效期",
"use.cli.for.larger.files": "。更大文件请使用命令行工具。",
"use.now": "立即使用",
"valid": "有效",
"valid.after.claim": "自领取",
"valid.since.claim": "自领取后有效",
"validity.period": "有效期",
"verify.code.login": "验证码登录",
"version": "版本",
"vertical.center": "垂直居中",
"video.background.allows.only.single.file": "视频背景只允许上传单个文件",
"video.files.only": "只允许上传视频格式文件",
"view": "查看",
"website.configuration.error.contact.admin": "网站配置错误。请联系网站管理员。",
"works.list": "作品列表",
"yes": "",
"yuan": "",
"zhonglian": "众联",
}; };
...@@ -10,7 +10,7 @@ export default class RecordsService extends Service { ...@@ -10,7 +10,7 @@ export default class RecordsService extends Service {
// 操作记录表直接删除一年以上的操作记录 // 操作记录表直接删除一年以上的操作记录
const limitDate = new Date(new Date().getTime() - 365 * 24 * 3600 * 1000).toLocaleDateString().replace(/\//g, '-') const limitDate = new Date(new Date().getTime() - 365 * 24 * 3600 * 1000).toLocaleDateString().replace(/\//g, '-')
try { try {
this.context.logger.info(`开始删除页面历史记录,删除范围为日期在${limitDate}之前的所有记录`); this.context.logger.info(`${$t('deleting.page.history.from.date')}${limitDate}${$t('all.previous.records')}`);
await this.context.model.PageHistory.destroy({ await this.context.model.PageHistory.destroy({
where: { where: {
updated_at: { updated_at: {
...@@ -18,9 +18,9 @@ export default class RecordsService extends Service { ...@@ -18,9 +18,9 @@ export default class RecordsService extends Service {
} }
} }
}); });
this.context.logger.info(`页面历史记录删除成功,删除范围为日期在${limitDate}之前的所有记录`); this.context.logger.info(`${$t('page.history.deleted.from.date')}${limitDate}${$t('all.previous.records')}`);
} catch (err) { } catch (err) {
this.context.logger.info(`页面历史记录删除失败,失败原因: ${JSON.stringify(err)}`); this.context.logger.info(`${$t('failed.to.delete.page.history')}${JSON.stringify(err)}`);
} }
return; return;
} }
......
...@@ -115,7 +115,7 @@ export default { ...@@ -115,7 +115,7 @@ export default {
return !isPhone(this.formData.phoneNo); return !isPhone(this.formData.phoneNo);
}, },
captchaBtnText() { captchaBtnText() {
return this.showCount ? `剩余${this.count}` : $t('get.verification.code'); return this.showCount ? `${$t('remaining')}${this.count}${$t('seconds')}` : $t('get.verification.code');
}, },
btnStyles() { btnStyles() {
return this.btnImage ? { return this.btnImage ? {
......
...@@ -108,7 +108,7 @@ const columns: object[] = [ ...@@ -108,7 +108,7 @@ const columns: object[] = [
key: '', key: '',
hideSearch: true, hideSearch: true,
render: (h, params) => { render: (h, params) => {
const obj = params.row.couponType === 1 ? `${params.row.limitAmt}${params.row.couponAmt}元` : `满${params.row.limitAmt}可用`; const obj = params.row.couponType === 1 ? `${$t('full')}${params.row.limitAmt}${$t('minus')}${params.row.couponAmt}${$t('yuan')}` : `${$t('full')}${params.row.limitAmt}${$t('available')}`;
return h('div', obj); return h('div', obj);
}, },
}, },
......
...@@ -37,8 +37,8 @@ export default class CouponTableModal extends Vue { ...@@ -37,8 +37,8 @@ export default class CouponTableModal extends Vue {
item.useTime = item.useTimeStart item.useTime = item.useTimeStart
? `${item.useTimeStart}-${item.useTimeEnd}` ? `${item.useTimeStart}-${item.useTimeEnd}`
: item.validHours : item.validHours
? `自领取后有效${item.validHours}小时` ? `${$t('valid.since.claim')}${item.validHours}${$t('hours')}`
: `自领取${item.receiverDaysValid}天后生效,有效天数${item.validDays}`; : `${$t('valid.after.claim')}${item.receiverDaysValid}${$t('takes.effect.in.days.valid.for.1.days')}${item.validDays}${$t('days')}`;
// item.useTime = item.useTimeStart ? `${item.useTimeStart}-${item.useTimeEnd}` : `自领取${item.receiverDaysValid}天后生效,有效天数${item.validDays}天`; // item.useTime = item.useTimeStart ? `${item.useTimeStart}-${item.useTimeEnd}` : `自领取${item.receiverDaysValid}天后生效,有效天数${item.validDays}天`;
} }
const selections = this.templates.length ? this.templates : this.coupon; const selections = this.templates.length ? this.templates : this.coupon;
......
...@@ -20,7 +20,7 @@ const groupColumns = function() { ...@@ -20,7 +20,7 @@ const groupColumns = function() {
key: 'validityTime', key: 'validityTime',
hideSearch: true, hideSearch: true,
render: (h, params) => { render: (h, params) => {
const time = `${params.row.startTime}${params.row.endTime}`; const time = `${params.row.startTime}${$t('to')}${params.row.endTime}`;
return h('div', time); return h('div', time);
}, },
}, },
......
...@@ -79,7 +79,7 @@ export default { ...@@ -79,7 +79,7 @@ export default {
invalidArr.map(item => { invalidArr.map(item => {
ids += `${item.id},` ids += `${item.id},`
}) })
this.$Notice.error({ title: $t('hint'), desc: `以下活动id不符合当前活动类型: ${ids}`}); this.$Notice.error({ title: $t('hint'), desc: `${$t('activity.id.does.not.match.current.type')}${ids}`});
return; return;
} }
// 判断填入的活动ID是否存在重复的渠道ID的情况 // 判断填入的活动ID是否存在重复的渠道ID的情况
...@@ -110,7 +110,7 @@ export default { ...@@ -110,7 +110,7 @@ export default {
console.log(channel2Id, 'channel2Id') console.log(channel2Id, 'channel2Id')
for (let i in channel2Id) { for (let i in channel2Id) {
if (channel2Id[i].length > 1) { if (channel2Id[i].length > 1) {
this.$Notice.error({ title: $t('hint'), desc: `${i == 'common' ? '通用渠道' : $t('channel') + i}存在重复的活动ID: ${channel2Id[i].join(',')}`}); this.$Notice.error({ title: $t('hint'), desc: `${i == 'common' ? '通用渠道' : $t('channel') + i}${$t('duplicate.activity.id')}${channel2Id[i].join(',')}`});
return; return;
} }
} }
......
...@@ -80,7 +80,7 @@ export default { ...@@ -80,7 +80,7 @@ export default {
invalidArr.map(item => { invalidArr.map(item => {
ids += `${item.id},` ids += `${item.id},`
}) })
this.$Notice.error({ title: $t('hint'), desc: `以下活动id不符合当前活动类型: ${ids}`}); this.$Notice.error({ title: $t('hint'), desc: `${$t('activity.id.does.not.match.current.type')}${ids}`});
return; return;
} }
// 判断填入的活动ID是否存在重复的渠道ID的情况 // 判断填入的活动ID是否存在重复的渠道ID的情况
...@@ -111,7 +111,7 @@ export default { ...@@ -111,7 +111,7 @@ export default {
console.log(channel2Id, 'channel2Id') console.log(channel2Id, 'channel2Id')
for (let i in channel2Id) { for (let i in channel2Id) {
if (channel2Id[i].length > 1) { if (channel2Id[i].length > 1) {
this.$Notice.error({ title: $t('hint'), desc: `${i == 'common' ? '通用渠道' : $t('channel') + i}存在重复的活动ID: ${channel2Id[i].join(',')}`}); this.$Notice.error({ title: $t('hint'), desc: `${i == 'common' ? '通用渠道' : $t('channel') + i}${$t('duplicate.activity.id')}${channel2Id[i].join(',')}`});
return; return;
} }
} }
......
...@@ -208,13 +208,13 @@ export default class DynamicForm extends Mixins(DynamicFormMixin) { ...@@ -208,13 +208,13 @@ export default class DynamicForm extends Mixins(DynamicFormMixin) {
let rs = ''; let rs = '';
switch (type) { switch (type) {
case 'edit': case 'edit':
rs = `编辑${this.title}`; rs = `${$t('edit')}${this.title}`;
break; break;
case 'add': case 'add':
rs = `添加${this.title}`; rs = `${$t('add')}${this.title}`;
break; break;
case 'choose': case 'choose':
rs = `选择${this.title}`; rs = `${$t('select')}${this.title}`;
break; break;
} }
return rs; return rs;
......
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
</div> </div>
</div> </div>
<Tabs class="table-tabs" v-if="showSelected" :value="selectedTab"> <Tabs class="table-tabs" v-if="showSelected" :value="selectedTab">
<TabPane name="1" :label="`全部${title}`"> <TabPane name="1" :label="`${$t('all')}${title}`">
<Table <Table
:height="height" :height="height"
@on-select-cancel="selectionCancel" @on-select-cancel="selectionCancel"
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
@on-page-size-change="changePageSize" @on-page-size-change="changePageSize"
/> />
</TabPane> </TabPane>
<TabPane name="2" :label="`已选${title}`"> <TabPane name="2" :label="`${$t('selected')}${title}`">
<Table <Table
:height="height" :height="height"
@on-select-cancel="selectionCancel" @on-select-cancel="selectionCancel"
......
...@@ -114,7 +114,7 @@ export default class GoodsTabsMixin extends Vue { ...@@ -114,7 +114,7 @@ export default class GoodsTabsMixin extends Vue {
if (element.name === 'cs-goods-tabs' || element.name === 'cs-floor-nav') { if (element.name === 'cs-goods-tabs' || element.name === 'cs-floor-nav') {
element.props?.list.forEach(item => { element.props?.list.forEach(item => {
if (item.componentId && selectedComponentIds.includes(item.componentId)) { if (item.componentId && selectedComponentIds.includes(item.componentId)) {
throw new Error(`组件<${element.title}${element.id}>存在重复组件,请修改后继续操作`); throw new Error(`${$t('component')}${element.title}${element.id}${$t('duplicate.component.exists.please.modify')}`);
} else { } else {
selectedComponentIds.push(item.componentId); selectedComponentIds.push(item.componentId);
} }
......
...@@ -146,7 +146,7 @@ export default { ...@@ -146,7 +146,7 @@ export default {
// 删除 // 删除
this.$Modal.confirm({ this.$Modal.confirm({
title: $t('hint'), title: $t('hint'),
content: `是否删除导航 ${row.name}`, content: `${$t('delete.navigation')}${row.name}`,
onOk: async () => { onOk: async () => {
const deleteRes = await navigatorApi.deleteNavigator({ const deleteRes = await navigatorApi.deleteNavigator({
id: row.id id: row.id
......
...@@ -170,7 +170,7 @@ instance.interceptors.response.use( ...@@ -170,7 +170,7 @@ instance.interceptors.response.use(
// 错误提示 // 错误提示
let message = ''; let message = '';
if (err.response) { if (err.response) {
message = ERR_MESSAGE_MAP.status[err.response.status] || `连接错误${err.response.status}`; message = ERR_MESSAGE_MAP.status[err.response.status] || `${$t('connection.error')}${err.response.status}`;
} else { } else {
message = $t('failed.to.connect.to.server'); message = $t('failed.to.connect.to.server');
} }
......
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