757 lines
28 KiB
TypeScript
757 lines
28 KiB
TypeScript
export const en = {
|
|
common: {
|
|
loading: "Processing...",
|
|
connectionError: "Connection failed, please try again",
|
|
cancel: "Cancel",
|
|
or: "or",
|
|
help: "Help",
|
|
privacy: "Privacy Policy",
|
|
terms: "Terms & Conditions",
|
|
logout: "Logout",
|
|
uploaded: "Uploaded",
|
|
delete: "Delete",
|
|
back: "Back",
|
|
},
|
|
auth: {
|
|
login: {
|
|
title: "Welcome Back",
|
|
subtitle: "Log in to your business dashboard.",
|
|
emailOrPhone: "Email or Phone Number",
|
|
password: "Password",
|
|
forgotPassword: "Forgot password?",
|
|
rememberDevice: "Remember this device for 30 days",
|
|
submit: "Sign In",
|
|
submitting: "Processing...",
|
|
noAccount: "Don't have an account?",
|
|
registerFree: "Register for free",
|
|
errorGeneric: "An error occurred, please try again",
|
|
errorConnection: "Connection failed, please try again",
|
|
marketStatus: "GLOBAL MARKETS ARE OPEN",
|
|
heroTitle: "Access\nthe Global\nMarket",
|
|
heroSubtitle:
|
|
"Empowering local enterprises with institutional-grade financial intelligence and global logistics connectivity.",
|
|
successRate: "Success Rate",
|
|
marketAccess: "Market Access",
|
|
countries: "Countries",
|
|
},
|
|
register: {
|
|
title: "Create Account",
|
|
subtitle: "Start your trading journey today",
|
|
joinNetwork: "Join the\nGlobal Network.",
|
|
joinSubtitle:
|
|
"Empowering UMKM traders with real-time financial metrics and prestigious editorial data insights.",
|
|
registerAs: "Register as",
|
|
sellerDesc: "Sell products to the global market",
|
|
buyerDesc: "Buy products from Indonesian SMEs",
|
|
email: "Email",
|
|
emailFromPrevious: "Email from previous step, cannot be changed",
|
|
fullName: "Full Name",
|
|
phone: "Phone Number",
|
|
password: "Password",
|
|
passwordPlaceholder: "Minimum 6 characters",
|
|
confirmPassword: "Confirm Password",
|
|
confirmPasswordPlaceholder: "Repeat password",
|
|
submit: "Verify Email",
|
|
submitting: "Sending OTP...",
|
|
haveAccount: "Already have an account?",
|
|
signIn: "Sign In",
|
|
passwordMismatch: "Passwords do not match",
|
|
passwordTooShort: "Password must be at least 6 characters",
|
|
otpError: "Failed to send OTP, please try again",
|
|
stepOf: "Step 01 of 03",
|
|
termsAgreement: "By creating an account, you agree to the",
|
|
and: "and",
|
|
inaTrading: "Ina Trading.",
|
|
successRate: "Success Rate",
|
|
marketPulse: "Market Pulse",
|
|
},
|
|
verify: {
|
|
title: "Verify email",
|
|
subtitle: "We have sent a 6-digit code to",
|
|
subtitleSuffix: ". Enter the code below.",
|
|
noCode: "Didn't receive the code?",
|
|
resend: "Resend OTP",
|
|
resending: "Sending...",
|
|
resendCountdown: "Resend",
|
|
submit: "Verify OTP",
|
|
submitting: "Verifying...",
|
|
otpTooShort: "Enter the 6-digit OTP code",
|
|
noData: "Registration data not found, please restart the registration",
|
|
verifyFail: "Verification failed",
|
|
registerFail: "Seller registration failed",
|
|
successSeller:
|
|
"OTP valid and seller account created. Redirecting to dashboard...",
|
|
successBuyer:
|
|
"OTP successfully verified. Redirecting to the next step...",
|
|
securityTitle: "Institutional-Grade Security",
|
|
securityDesc:
|
|
"By continuing, you agree to Ina Trading's Terms & Conditions and Privacy Policy. Your data is protected with advanced encryption.",
|
|
secureYourFuture: "SECURE\nYOUR\nFUTURE.",
|
|
transactionSecurity: "Transaction Security",
|
|
bankLevelEncryption: "Bank-Level Encryption",
|
|
verifyIdentity:
|
|
"Verifying your identity is the first step toward global financial mastery.",
|
|
},
|
|
complete: {
|
|
title: "Finalize Registration",
|
|
subtitle: "OTP is valid. Your account will be created in this final step.",
|
|
submit: "Create Ina Trading Account",
|
|
submitting: "Processing...",
|
|
noData: "Registration data not found",
|
|
registerFail: "Registration failed",
|
|
backToRegister: "Back to registration",
|
|
finalStep: "Final Step",
|
|
},
|
|
forgotPassword: {
|
|
title: "Forgot password",
|
|
subtitle:
|
|
"Please enter your registered email address or phone number to receive a secure reset link.",
|
|
emailOrPhone: "Email or Phone Number",
|
|
submit: "Send",
|
|
backToLogin: "Back to login",
|
|
havingTrouble: "Having trouble?",
|
|
supportLink: "Contact our 24/7 support team.",
|
|
securityFirst: "SECURITY FIRST",
|
|
heroTitle: "Safeguarding\nYour Growth.",
|
|
heroSubtitle:
|
|
"At Ina Trading, we treat your business metrics with the prestige of a global broadcaster. Let's get you back to your dashboard.",
|
|
uptime: "Uptime reliability",
|
|
fraudMonitoring: "Fraud monitoring",
|
|
apiNotReady:
|
|
"Reset password API not yet available. This screen is ready and the request has been simulated for",
|
|
},
|
|
accountNotFound: {
|
|
title: "Account not found",
|
|
change: "Change?",
|
|
createAccount: "Create Account",
|
|
loginOther: "Sign in with a different email or number",
|
|
disclaimer:
|
|
"Ina Trading is a regulated trading entity. Digital assets and global trading instruments carry significant risks. Ensure you have read our regulatory disclosures before creating an account.",
|
|
editorialIntelligence: "Editorial Intelligence",
|
|
tradePrecision: "TRADE WITH\nPRECISION.",
|
|
tradeSubtitle:
|
|
"Access institutional-grade market tools and global supply chain insights tailored for modern trading operations.",
|
|
marketStatus: "MARKET STATUS: ACTIVE — VOLATILITY LOW — TRADE NOW",
|
|
helpLink: "Help",
|
|
},
|
|
},
|
|
onboarding: {
|
|
layout: {
|
|
setupGuide: "Setup Guide",
|
|
progress: "Onboarding Progress",
|
|
business: "Business",
|
|
storeDetail: "Store Detail",
|
|
plan: "Plan",
|
|
proTip: "Pro Tip",
|
|
proTipText:
|
|
"Verify your business address to unlock global trading limits.",
|
|
stepOf: "of",
|
|
},
|
|
business: {
|
|
pageTitle: "Complete your",
|
|
pageTitleHighlight: "business",
|
|
pageTitleSuffix: "data.",
|
|
pageSubtitle:
|
|
"This information is used to customize your dashboard and compliance profile.",
|
|
coreInfo: "Core Information",
|
|
regionalDetails: "Regional Details",
|
|
bankingInfo: "Banking Information",
|
|
legalizationDocs: "Legalization Documents",
|
|
businessName: "Business Name",
|
|
businessNamePlaceholder: "Legal Entity Name",
|
|
businessAddress: "Business Address",
|
|
businessAddressPlaceholder: "Street name, building, floor...",
|
|
country: "Country",
|
|
businessPhone: "Business Phone Number",
|
|
province: "Province / State",
|
|
selectProvince: "Select Province",
|
|
provincePlaceholder: "Province / State",
|
|
city: "City",
|
|
selectCity: "Select City",
|
|
selectProvincFirst: "Select a province first",
|
|
loadingCities: "Loading cities...",
|
|
cityPlaceholder: "City",
|
|
postalCode: "Postal Code",
|
|
bankName: "Bank Name",
|
|
selectBank: "Select Bank",
|
|
bankNamePlaceholder: "Bank name",
|
|
accountNumber: "Account Number",
|
|
uploadNew: "Upload New",
|
|
docsNote:
|
|
"Please provide supporting files such as NIB, NPWP, or Deed of Establishment.",
|
|
uploadHint: "Drag & Drop or Click to Add Document",
|
|
docNoRequired: "Please upload at least 1 legal document",
|
|
saveError: "Failed to save business data",
|
|
genericError: "An error occurred",
|
|
submitting: "Saving...",
|
|
submit: "Continue",
|
|
logout: "Logout",
|
|
failLoadProvinces: "Failed to load province list",
|
|
failLoadCities: "Failed to load cities",
|
|
uploadFail: "Upload failed",
|
|
sessionExpired: "Your login session has expired. Please sign in again before uploading documents.",
|
|
globalReach: "Global Reach,\nLocal Roots.",
|
|
complianceNote: "Compliance Note",
|
|
complianceDesc:
|
|
"Ensure the business name matches the official registration documents for faster verification.",
|
|
docDetail: "Document Details",
|
|
docType: "Document Type",
|
|
otherDocType: "Other Document Type",
|
|
otherDocTypePlaceholder: "Enter document type",
|
|
docNumber: "Document Number",
|
|
docNumberPlaceholder: "Document number",
|
|
publishedDate: "Issue Date",
|
|
validDate: "Valid Until",
|
|
docDetailRequired: "Please complete all document details first",
|
|
addDocument: "Add Document",
|
|
uploading: "Uploading...",
|
|
uploadMissingFileId: "Upload completed but no fileId was returned by the backend",
|
|
},
|
|
storeDetail: {
|
|
title: "Store Configuration",
|
|
subtitle:
|
|
"Finalize your digital storefront and logistics hub. This information will be visible to institutional partners and logistics providers.",
|
|
storeInfo: "Store Information",
|
|
storeName: "Store Name",
|
|
storeNamePlaceholder: "Enter store name",
|
|
storeBiography: "Store Biography",
|
|
storeBiographyPlaceholder: "Tell us about your store...",
|
|
storePhoto: "Store Photo",
|
|
storePhotoHelper: "Upload a store photo or storefront logo",
|
|
warehouseSetup: "Warehouse Setup",
|
|
primaryHub: "Primary Hub",
|
|
warehouseName: "Warehouse Name",
|
|
warehouseNamePlaceholder: "Enter warehouse name",
|
|
fullAddress: "Full Address",
|
|
fullAddressPlaceholder: "Enter full warehouse address",
|
|
warehouseType: "Warehouse Type",
|
|
country: "Country",
|
|
province: "Province",
|
|
city: "City",
|
|
postalCode: "Postal Code",
|
|
latitude: "Latitude",
|
|
longitude: "Longitude",
|
|
other: "Other",
|
|
back: "Back to Business Information",
|
|
termsNote:
|
|
"By continuing, you agree to our institutional terms of service.",
|
|
continue: "Continue",
|
|
saving: "Saving...",
|
|
requiredError: "Please complete the store and warehouse details first",
|
|
genericError: "An error occurred while saving store details",
|
|
},
|
|
plan: {
|
|
step: "Step 03 of 03",
|
|
title: "Select your growth engine",
|
|
subtitle:
|
|
"Choose a subscription plan that aligns with your UMKM scale. No hidden fees, just pure institutional-grade trading power.",
|
|
selected: "Selected",
|
|
currentStep: "Current Step",
|
|
selectPlan: "Select Plan",
|
|
contactUs: "Contact Us",
|
|
back: "Back",
|
|
skip: "Skip for now",
|
|
submitSelection: "Submit Selection",
|
|
testimonial:
|
|
'"The Professional plan gave our SME the liquidity data we needed to scale three times faster than expected."',
|
|
testimonialAuthor: "Hendra Wijaya, CEO of TaniTrade",
|
|
userSuccessRate: "User Success Rate",
|
|
mostPopular: "Most Popular",
|
|
features: {
|
|
basicAnalytics: "Basic Analytics",
|
|
upTo10Trades: "Up to 10 Trades",
|
|
apiAccess: "API Access",
|
|
advancedReports: "Advanced Reports",
|
|
unlimitedTrades: "Unlimited Trades",
|
|
exportToExcel: "Export to Excel",
|
|
fullApiAccess: "Full API Access",
|
|
customDashboards: "Custom Dashboards",
|
|
teamManagement: "Team Management",
|
|
slaGuarantee: "SLA Guarantee",
|
|
dedicatedManager: "Dedicated Manager",
|
|
customIntegrations: "Custom Integrations",
|
|
},
|
|
},
|
|
},
|
|
dashboard: {
|
|
layout: {
|
|
searchPlaceholder: "Search operations...",
|
|
editorial: "EDITORIAL",
|
|
globalExportHub: "Global Export Hub",
|
|
helpCenter: "Help Center",
|
|
exportReport: "EXPORT REPORT",
|
|
nav: {
|
|
Dashboard: "Dashboard",
|
|
Product: "Product",
|
|
Warehouse: "Warehouse",
|
|
Orders: "Orders",
|
|
Invoice: "Invoice",
|
|
Settings: "Settings",
|
|
},
|
|
},
|
|
settings: {
|
|
account: "Account",
|
|
profile: "Profile",
|
|
changePassword: "Change Password",
|
|
sellerProfile: "Seller Profile",
|
|
management: "Management",
|
|
profileConfiguration: "Profile Configuration",
|
|
editProfile: "Edit Profile",
|
|
storeName: "Store Name",
|
|
storeBiography: "Store Biography",
|
|
storePhoto: "Store Photo",
|
|
storeInfo: "Store Information",
|
|
sellerId: "Seller ID",
|
|
viewStorefront: "View Storefront",
|
|
saveChanges: "Save Changes",
|
|
saving: "Saving...",
|
|
successUpdate: "Profile updated successfully.",
|
|
errorLoad: "Failed to load profile",
|
|
errorSave: "Failed to save profile",
|
|
profileNotFound: "Profile data not found.",
|
|
complianceNote: "Changes will be reviewed by the INA Marketplace Compliance team before going live.",
|
|
loading: "Loading profile...",
|
|
},
|
|
changePassword: {
|
|
title: "Change Password",
|
|
settings: "Settings",
|
|
security: "Security",
|
|
currentPassword: "Current Password",
|
|
newPassword: "New Password",
|
|
confirmNewPassword: "Confirm New Password",
|
|
updatePassword: "Update Password",
|
|
cancel: "Cancel",
|
|
saving: "Saving...",
|
|
successMessage: "Password updated successfully.",
|
|
errorRequired: "All fields are required.",
|
|
errorMismatch: "Passwords do not match.",
|
|
errorWeak: "New password is too weak. Use at least 8 characters with a mix of letters and numbers.",
|
|
errorGeneric: "Failed to change password",
|
|
mismatch: "Passwords do not match",
|
|
strengthPrefix: "STRENGTH:",
|
|
strengthWeak: "WEAK",
|
|
strengthModerate: "MODERATE",
|
|
strengthStrong: "STRONG",
|
|
strengthVeryStrong: "VERY STRONG",
|
|
guidelines: {
|
|
title: "Security\nGuidelines",
|
|
length: "Length Requirement",
|
|
lengthDesc: "Minimum 8 characters. Complexity increases with every additional character.",
|
|
mix: "Character Mix",
|
|
mixDesc: "Include at least one uppercase letter, one number, and one unique symbol.",
|
|
entropy: "Unique Entropy",
|
|
entropyDesc: "Avoid repeating previous passwords or using common dictionary words.",
|
|
lastChanged: "Last Changed: recently",
|
|
},
|
|
},
|
|
products: {
|
|
title: "Product Catalog",
|
|
management: "Management",
|
|
catalog: "Catalog Management",
|
|
addProduct: "Add Product",
|
|
totalItems: "Total Managed Items",
|
|
activeCatalog: "Active Catalog",
|
|
marketSplit: "Market Split:",
|
|
marketSplitDesc: "International vs local market catalog distribution.",
|
|
activeView: "Active View",
|
|
loading: "Loading products...",
|
|
empty: "No products found.",
|
|
edit: "Edit",
|
|
detail: "Detail",
|
|
restore: "Restore",
|
|
unpublish: "Unpublish",
|
|
table: {
|
|
product: "Product",
|
|
price: "Price",
|
|
stock: "Stock",
|
|
market: "Market",
|
|
action: "Action",
|
|
showing: "Showing",
|
|
of: "of",
|
|
products: "products",
|
|
},
|
|
deleteDialog: {
|
|
title: "Delete Product?",
|
|
message: "This action cannot be undone.",
|
|
productLabel: "Product to delete",
|
|
cancel: "Cancel",
|
|
confirm: "Yes, Delete",
|
|
deleting: "Deleting...",
|
|
errorGeneric: "Failed to delete product",
|
|
},
|
|
unpublishDialog: {
|
|
title: "Unpublish Product?",
|
|
message: "The product will be removed from the active catalog and can be published again later.",
|
|
productLabel: "Product to unpublish",
|
|
cancel: "Cancel",
|
|
confirm: "Yes, Unpublish",
|
|
processing: "Processing...",
|
|
errorGeneric: "Failed to unpublish product",
|
|
},
|
|
restoreError: "Failed to restore product",
|
|
tabs: {
|
|
allProduct: "All Product",
|
|
draft: "Draft",
|
|
inReview: "In Review",
|
|
internationalMarket: "International Market",
|
|
localMarket: "Local Market",
|
|
outOfStock: "Out of Stock",
|
|
rejected: "Rejected",
|
|
deleted: "Deleted",
|
|
},
|
|
},
|
|
productNew: {
|
|
layout: {
|
|
breadcrumbProducts: "Products",
|
|
breadcrumbEditor: "Editor",
|
|
breadcrumbNew: "New Listing",
|
|
pageTitle: "Product Post: New Listing",
|
|
pageSubtitle: "Define your product step by step. All progress is saved as a draft until you submit for review.",
|
|
cancel: "Cancel",
|
|
stepLabels: ["Basic Details", "Description", "Pricing & Model", "General Info", "Review"],
|
|
},
|
|
category: {
|
|
title: "Product Listing",
|
|
subtitle: "Precision starts with the right taxonomy.",
|
|
mainCategory: "01. Main Category",
|
|
subCategory: "02. Sub Category",
|
|
loadingCategories: "Loading categories...",
|
|
selectMain: "Select a primary department...",
|
|
awaitingMain: "Awaiting main category selection...",
|
|
loadingSubcategories: "Loading subcategories...",
|
|
selectSub: "Select a sub category...",
|
|
saveDraft: "Save as Draft",
|
|
next: "Next: Description",
|
|
cancel: "Cancel",
|
|
autoSaved: "Auto-saved",
|
|
errorLoadCat: "Failed to load categories",
|
|
errorLoadSub: "Failed to load subcategories",
|
|
},
|
|
details: {
|
|
title: "Description",
|
|
officialName: "Official Product Name",
|
|
officialNamePlaceholder: "e.g. Vintage Italian Leather Executive Chair",
|
|
preOrder: "Pre-order Item",
|
|
preOrderSub: "Ships in 2-3 weeks",
|
|
brandNew: "Brand New",
|
|
brandNewSub: "Original packaging",
|
|
preOrderDay: "Pre-order Day",
|
|
keywords: "Search Keywords",
|
|
addKeyword: "Add keyword",
|
|
addKeywordBtn: "Add",
|
|
narrative: "Product Narrative",
|
|
narrativePlaceholder: "Describe the craftsmanship, materials, and value proposition...",
|
|
features: "Key Product Features",
|
|
addFeature: "Add Feature",
|
|
noFeatures: "No features added yet.",
|
|
visualIdentity: "Visual Identity",
|
|
addImage: "Add Image",
|
|
noImages: "No images added yet.",
|
|
back: "Back",
|
|
next: "Next: Pricing",
|
|
saveDraft: "Save as Draft",
|
|
autoSaved: "Auto-saved",
|
|
},
|
|
pricing: {
|
|
title: "Pricing & Model",
|
|
addModel: "Add Model",
|
|
modelName: "Model Name",
|
|
sku: "SKU",
|
|
price: "Price",
|
|
currency: "Currency",
|
|
weight: "Weight",
|
|
weightUnit: "Weight Unit",
|
|
length: "Length",
|
|
width: "Width",
|
|
height: "Height",
|
|
dimensionUnit: "Dimension Unit",
|
|
hasPromotion: "Configure Promotion Price",
|
|
promotionPrice: "Promotion Price",
|
|
promotionCurrency: "Promo Currency",
|
|
promotionStart: "Promotion Start Date",
|
|
promotionEnd: "Promotion End Date",
|
|
packagingWeight: "Packaging Weight",
|
|
packagingLength: "Pkg. Length",
|
|
packagingWidth: "Pkg. Width",
|
|
packagingHeight: "Pkg. Height",
|
|
selectWarehouse: "Select Warehouse",
|
|
stock: "Stock",
|
|
addWarehouse: "Add Warehouse Stock",
|
|
removeWarehouse: "Remove",
|
|
measurement: "Measurement / Variant",
|
|
addMeasurement: "Add Measurement",
|
|
measurementType: "Measurement Type",
|
|
measurementValue: "Measurement Value",
|
|
noModels: "No models added yet.",
|
|
removeModel: "Remove Model",
|
|
removeMeasurement: "Remove Measurement",
|
|
uploadImage: "Upload Model Image",
|
|
changeImage: "Change Image",
|
|
imageUploaded: "Image Uploaded",
|
|
uploading: "Uploading...",
|
|
back: "Back",
|
|
next: "Next: Specifications",
|
|
saveDraft: "Save as Draft",
|
|
autoSaved: "Auto-saved",
|
|
uploadFail: "Upload failed",
|
|
},
|
|
specifications: {
|
|
title: "Specifications",
|
|
generalInfo: "General Information",
|
|
categoryInfo: "Category Information",
|
|
compliance: "Compliance",
|
|
warranty: "Warranty",
|
|
paramName: "Parameter Name",
|
|
paramValue: "Parameter Value",
|
|
addRow: "Add Row",
|
|
countryOfOrigin: "Country of Origin",
|
|
safetyWarning: "Safety Warning",
|
|
dangerousGoods: "Hazardous (Dangerous Goods)?",
|
|
yes: "Yes",
|
|
no: "No",
|
|
msds: "MSDS Document",
|
|
supportingDocs: "Supporting Documents",
|
|
warrantyType: "Warranty Type",
|
|
warrantyDuration: "Duration",
|
|
warrantyDurationType: "Duration Type",
|
|
eligibleToExport: "Eligible to Export",
|
|
awaitingCategory: "Select a sub-category in the first step first...",
|
|
uploadFail: "Upload failed",
|
|
back: "Back",
|
|
next: "Next: Review",
|
|
saveDraft: "Save as Draft",
|
|
autoSaved: "Auto-saved",
|
|
},
|
|
review: {
|
|
title: "Product Summary",
|
|
subtitle: "Review before submitting",
|
|
breadcrumbProducts: "Products",
|
|
breadcrumbEditor: "Editor",
|
|
category: "Category",
|
|
subCategory: "Sub Category",
|
|
productName: "Product Name",
|
|
description: "Description",
|
|
preOrder: "Pre-order",
|
|
brandNew: "Brand New",
|
|
keywords: "Keywords",
|
|
features: "Product Features",
|
|
mainImage: "main image uploaded",
|
|
gallery: "gallery image",
|
|
price: "Price",
|
|
weight: "Weight",
|
|
dimensions: "Dimensions",
|
|
warehouseStock: "Warehouse Stock",
|
|
measurements: "Measurements / Variants",
|
|
productInfo: "Product Information",
|
|
categoryInfo: "Category Information",
|
|
compliance: "Compliance",
|
|
warranty: "Warranty",
|
|
countryOfOrigin: "Country of Origin",
|
|
safetyWarning: "Safety Warning",
|
|
dangerousGoods: "Dangerous Goods",
|
|
supportingDocs: "Supporting Documents",
|
|
msds: "MSDS Document",
|
|
yes: "Yes",
|
|
no: "No",
|
|
preOrderDay: "Pre-order Day",
|
|
eligibleToExport: "Eligible to Export",
|
|
section01: "Category",
|
|
section02: "Product Details",
|
|
section03: "Pricing & Model",
|
|
section04: "General Info",
|
|
section05: "Supporting Documents",
|
|
model: "model",
|
|
unit: "unit",
|
|
promoPrice: "Promo Price",
|
|
promoPeriod: "Promo Period",
|
|
packagingWeight: "Packaging Weight",
|
|
packagingDimensions: "Packaging Dimensions",
|
|
stock: "Stock",
|
|
variantLabel: "Variant",
|
|
warrantyType: "Warranty Type",
|
|
warrantyDuration: "Duration",
|
|
submitting: "Submitting...",
|
|
copied: "Copied!",
|
|
copyErrorLog: "Copy Error Log",
|
|
saving: "Saving product...",
|
|
autoSaved: "Auto-saved",
|
|
saveDraft: "Save Draft",
|
|
back: "Back",
|
|
submit: "Submit for Review",
|
|
},
|
|
},
|
|
productDetail: {
|
|
breadcrumbProducts: "Products",
|
|
breadcrumbEditor: "Editor",
|
|
title: "Product Detail",
|
|
editProduct: "Edit Product",
|
|
back: "Back",
|
|
modeReadOnly: "Mode: Read-Only",
|
|
loading: "Loading product...",
|
|
errorLoad: "Failed to load product",
|
|
notFound: "Product data not found.",
|
|
section01: "Basic Details",
|
|
section02: "Description",
|
|
section03: "Pricing & Model",
|
|
section04: "General Info",
|
|
mainCategory: "Main Category",
|
|
subCategory: "Sub Category",
|
|
officialName: "Official Product Name",
|
|
preOrder: "Pre-order Item",
|
|
brandNew: "Brand New",
|
|
preOrderDay: "Pre-order Day",
|
|
keywords: "Search Keywords",
|
|
narrative: "Product Narrative",
|
|
features: "Key Product Features",
|
|
visualIdentity: "Visual Identity",
|
|
mainImage: "Main Image",
|
|
gallery: "Gallery",
|
|
imagesAvailable: "images available for this product.",
|
|
price: "Price",
|
|
warehouseStock: "Warehouse Stock",
|
|
measurements: "Measurements / Variants",
|
|
productInfo: "Product Information",
|
|
categoryInfo: "Category Information",
|
|
compliance: "Compliance",
|
|
countryOfOrigin: "Country of Origin",
|
|
safetyWarning: "Safety Warning",
|
|
dangerousGoods: "Dangerous Goods",
|
|
warranty: "Warranty",
|
|
warrantyDuration: "Duration",
|
|
export: "Export",
|
|
eligibleToExport: "Eligible to Export",
|
|
yes: "Yes",
|
|
no: "No",
|
|
stock: "stock",
|
|
},
|
|
productEdit: {
|
|
breadcrumbProducts: "Products",
|
|
breadcrumbEditor: "Editor",
|
|
breadcrumbEdit: "Edit Listing",
|
|
title: "Edit Product",
|
|
cancel: "Cancel",
|
|
saving: "Saving...",
|
|
saveChanges: "Save Changes",
|
|
saveDraft: "Save Draft",
|
|
submitProduct: "Submit Product",
|
|
publishing: "Processing...",
|
|
successUpdate: "Product updated and sent for review.",
|
|
successDraft: "Draft saved.",
|
|
successPublish: "Product published successfully.",
|
|
errorGeneric: "Failed to save product",
|
|
errorLoad: "Failed to load data",
|
|
productNotFound: "Product data not found.",
|
|
draftAutoSaved: "Draft Auto-saved",
|
|
section01: "Basic Details",
|
|
section02: "Description",
|
|
section03: "Pricing & Model",
|
|
section04: "General Info",
|
|
mainCategory: "Main Category",
|
|
subCategory: "Sub Category",
|
|
categoryLocked: "Category cannot be changed after product is created.",
|
|
officialName: "Official Product Name",
|
|
preOrder: "Pre-order Item",
|
|
preOrderSub: "Ships in 2-3 weeks",
|
|
brandNew: "Brand New",
|
|
brandNewSub: "Original packaging",
|
|
preOrderDay: "Pre-order Day",
|
|
keywords: "Search Keywords",
|
|
addKeyword: "Add keyword",
|
|
add: "Add",
|
|
narrative: "Product Narrative",
|
|
narrativePlaceholder: "Describe the craftsmanship, materials, and value proposition...",
|
|
features: "Key Product Features",
|
|
addFeature: "Add Feature",
|
|
visualIdentity: "Visual Identity",
|
|
addImage: "Add Image",
|
|
addModel: "Add Model",
|
|
productInfo: "Product Information",
|
|
categoryInfo: "Category Information",
|
|
addRow: "Add Row",
|
|
compliance: "Compliance",
|
|
warranty: "Warranty",
|
|
countryOfOrigin: "Country of Origin",
|
|
safetyWarning: "Safety Warning",
|
|
dangerousGoods: "Hazardous (Dangerous Goods)?",
|
|
eligibleToExport: "Eligible to Export",
|
|
warrantyType: "Warranty Type",
|
|
warrantyDuration: "Duration",
|
|
warrantyDurationType: "Duration Type",
|
|
yes: "Yes",
|
|
no: "No",
|
|
loading: "Loading product...",
|
|
selectMainCategory: "Select main category...",
|
|
selectSubCategory: "Select sub category...",
|
|
selectMainCategoryFirst: "Select main category first...",
|
|
loadingSubcategories: "Loading...",
|
|
mainImage: "Main Image",
|
|
gallery: "Gallery",
|
|
addWarehouse: "Add Warehouse",
|
|
selectWarehouse: "Select warehouse...",
|
|
stock: "Stock",
|
|
modelImage: "Model Image",
|
|
price: "Price",
|
|
currency: "Currency",
|
|
weight: "Weight",
|
|
weightType: "Weight Type",
|
|
dims: "Dimensions (L / W / H)",
|
|
dimsShort: "Dims (L / W / H)",
|
|
promotion: "Promotion",
|
|
promoPrice: "Promo Price",
|
|
promoCurrency: "Promo Currency",
|
|
startDate: "Start Date",
|
|
endDate: "End Date",
|
|
packagingFootprint: "Packaging Footprint",
|
|
packaging: "Packaging",
|
|
pkgWeight: "Pkg Weight",
|
|
pkgDimsShort: "Pkg Dims (L / W / H)",
|
|
warehouseStock: "Warehouse Stock",
|
|
measurementsVariants: "Measurements / Variants",
|
|
addMeasurement: "Add Measurement",
|
|
measurementLabel: "Measurement",
|
|
variantAdded: "variant(s) added",
|
|
addSizeVariant: "Add size/color/type variants for this model",
|
|
coreInformation: "Core Information",
|
|
pricingSpecs: "Pricing & Physical Specs",
|
|
measurementTypeLabel: "Measurement Type",
|
|
measurementValueLabel: "Measurement Value",
|
|
fieldName: "Field name",
|
|
fieldValue: "Value",
|
|
deleteModel: "Delete",
|
|
uploaded: "Uploaded",
|
|
noImage: "No image",
|
|
changeImage: "Change Image",
|
|
uploadModelImage: "Upload Model Image",
|
|
uploading: "Uploading...",
|
|
},
|
|
overview: {
|
|
title: "Executive Overview",
|
|
subtitle: "Real-time performance metrics for the Export Division.",
|
|
totalProducts: "Total Products",
|
|
totalBuyers: "Total Buyers",
|
|
refunds: "Refunds",
|
|
vsLastMonth: "vs last month",
|
|
globalReach: "Global reach active",
|
|
returnRate: "return rate",
|
|
ordersAnalytics: "Orders Analytics",
|
|
ordersSubtitle: "Daily order frequency and fulfillment cycles",
|
|
last30Days: "Last 30 Days",
|
|
lastQuarter: "Last Quarter",
|
|
earnings: "Earnings",
|
|
grossRevenue: "Gross Revenue",
|
|
directSales: "Direct Sales",
|
|
retailPartners: "Retail Partners",
|
|
affiliates: "Affiliates",
|
|
recentOrders: "Recent Orders",
|
|
viewAll: "View All Operations",
|
|
productDetails: "Product Details",
|
|
customer: "Customer",
|
|
transactionDate: "Transaction Date",
|
|
amount: "Amount",
|
|
status: "Status",
|
|
action: "Action",
|
|
wk: "WK",
|
|
},
|
|
},
|
|
};
|