feat: add Ina Trading portal flows and API integration
This commit is contained in:
743
src/lib/translations/en.ts
Normal file
743
src/lib/translations/en.ts
Normal file
@ -0,0 +1,743 @@
|
||||
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 business data...",
|
||||
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",
|
||||
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",
|
||||
},
|
||||
tabs: {
|
||||
allProduct: "All Product",
|
||||
draft: "Draft",
|
||||
inReview: "In Review",
|
||||
internationalMarket: "International Market",
|
||||
localMarket: "Local Market",
|
||||
outOfStock: "Out of Stock",
|
||||
rejected: "Rejected",
|
||||
},
|
||||
},
|
||||
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",
|
||||
},
|
||||
},
|
||||
};
|
||||
Reference in New Issue
Block a user