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", }, }, };