{ "@@locale": "en", "appTitle": "Worker App", "@appTitle": { "description": "The application title" }, "home": "Home", "@home": { "description": "Home navigation item" }, "products": "Products", "@products": { "description": "Products navigation item" }, "loyalty": "Loyalty", "@loyalty": { "description": "Loyalty navigation item" }, "account": "Account", "@account": { "description": "Account navigation item" }, "more": "More", "@more": { "description": "More navigation item" }, "login": "Login", "phone": "Phone Number", "enterPhone": "Enter phone number", "enterPhoneHint": "Ex: 0912345678", "continueButton": "Continue", "verifyOTP": "Verify OTP", "enterOTP": "Enter 6-digit OTP code", "otpSentTo": "OTP code has been sent to {phone}", "@otpSentTo": { "description": "OTP sent message", "placeholders": { "phone": { "type": "String", "example": "0912345678" } } }, "resendOTP": "Resend code", "resendOTPIn": "Resend in {seconds}s", "@resendOTPIn": { "description": "Resend OTP countdown", "placeholders": { "seconds": { "type": "int", "example": "60" } } }, "register": "Register", "registerNewAccount": "Register new account", "logout": "Logout", "logoutConfirm": "Are you sure you want to logout?", "save": "Save", "cancel": "Cancel", "delete": "Delete", "edit": "Edit", "search": "Search", "searchProducts": "Search products...", "filter": "Filter", "sort": "Sort", "confirm": "Confirm", "close": "Close", "back": "Back", "next": "Next", "submit": "Submit", "apply": "Apply", "clear": "Clear", "clearAll": "Clear All", "viewDetails": "View Details", "viewAll": "View All", "refresh": "Refresh", "share": "Share", "copy": "Copy", "copied": "Copied", "yes": "Yes", "no": "No", "pending": "Pending", "processing": "Processing", "shipping": "Shipping", "completed": "Completed", "cancelled": "Cancelled", "active": "Active", "inactive": "Inactive", "expired": "Expired", "draft": "Draft", "sent": "Sent", "accepted": "Accepted", "rejected": "Rejected", "name": "Name", "fullName": "Full Name", "email": "Email", "password": "Password", "currentPassword": "Current Password", "newPassword": "New Password", "confirmPassword": "Confirm Password", "address": "Address", "street": "Street", "city": "City", "district": "District", "ward": "Ward", "postalCode": "Postal Code", "company": "Company", "taxId": "Tax ID", "dateOfBirth": "Date of Birth", "gender": "Gender", "male": "Male", "female": "Female", "other": "Other", "contractor": "Contractor", "architect": "Architect", "distributor": "Distributor", "broker": "Broker", "selectUserType": "Select user type", "points": "Points", "currentPoints": "Current Points", "pointsBalance": "{points} points", "@pointsBalance": { "description": "Points balance display", "placeholders": { "points": { "type": "int", "example": "1000" } } }, "earnedPoints": "+{points} points", "@earnedPoints": { "description": "Points earned", "placeholders": { "points": { "type": "int", "example": "100" } } }, "spentPoints": "-{points} points", "@spentPoints": { "description": "Points spent", "placeholders": { "points": { "type": "int", "example": "50" } } }, "memberTier": "Member Tier", "diamond": "Diamond", "platinum": "Platinum", "gold": "Gold", "pointsToNextTier": "{points} points to reach {tier}", "@pointsToNextTier": { "description": "Points needed for next tier", "placeholders": { "points": { "type": "int", "example": "500" }, "tier": { "type": "String", "example": "Platinum" } } }, "rewards": "Rewards", "redeemReward": "Redeem Reward", "pointsHistory": "Points History", "myGifts": "My Gifts", "referral": "Refer Friends", "referralCode": "Referral Code", "referralLink": "Referral Link", "totalReferrals": "Total Referrals", "shareReferralCode": "Share Referral Code", "copyReferralCode": "Copy Code", "copyReferralLink": "Copy Link", "product": "Product", "productName": "Product Name", "productCode": "Product Code", "price": "Price", "salePrice": "Sale Price", "quantity": "Quantity", "stock": "Stock", "inStock": "In Stock", "outOfStock": "Out of Stock", "category": "Category", "allCategories": "All Categories", "addToCart": "Add to Cart", "cart": "Cart", "cartEmpty": "Cart is empty", "cartItemsCount": "{count} items", "@cartItemsCount": { "description": "Number of items in cart", "placeholders": { "count": { "type": "int", "example": "3" } } }, "removeFromCart": "Remove from Cart", "clearCart": "Clear Cart", "clearCartConfirm": "Are you sure you want to clear all items from the cart?", "checkout": "Checkout", "subtotal": "Subtotal", "discount": "Discount", "shipping": "Shipping", "total": "Total", "placeOrder": "Place Order", "orderPlaced": "Order Placed", "orderSuccess": "Order Successful", "orders": "Orders", "myOrders": "My Orders", "orderNumber": "Order Number", "orderDate": "Order Date", "orderStatus": "Order Status", "orderDetails": "Order Details", "trackOrder": "Track Order", "reorder": "Reorder", "paymentMethod": "Payment Method", "cashOnDelivery": "Cash on Delivery", "bankTransfer": "Bank Transfer", "creditCard": "Credit Card", "eWallet": "E-Wallet", "deliveryAddress": "Delivery Address", "estimatedDelivery": "Estimated Delivery", "payments": "Payments", "paymentId": "Payment ID", "paymentStatus": "Payment Status", "projects": "Projects", "myProjects": "My Projects", "createProject": "Create Project", "projectName": "Project Name", "projectCode": "Project Code", "projectType": "Project Type", "residential": "Residential", "commercial": "Commercial", "industrial": "Industrial", "client": "Client", "clientName": "Client Name", "clientPhone": "Client Phone", "location": "Location", "startDate": "Start Date", "endDate": "End Date", "progress": "Progress", "budget": "Budget", "description": "Description", "notes": "Notes", "quotes": "Quotes", "createQuote": "Create Quote", "quoteNumber": "Quote Number", "quoteDate": "Quote Date", "validity": "Validity", "convertToOrder": "Convert to Order", "duplicate": "Duplicate", "profile": "Profile", "editProfile": "Edit Profile", "avatar": "Avatar", "uploadAvatar": "Upload Avatar", "changePassword": "Change Password", "passwordChanged": "Password changed successfully", "addresses": "Addresses", "myAddresses": "My Addresses", "addAddress": "Add Address", "editAddress": "Edit Address", "deleteAddress": "Delete Address", "deleteAddressConfirm": "Are you sure you want to delete this address?", "setAsDefault": "Set as Default", "defaultAddress": "Default Address", "homeAddress": "Home", "officeAddress": "Office", "settings": "Settings", "notifications": "Notifications", "notificationSettings": "Notification Settings", "language": "Language", "theme": "Theme", "lightMode": "Light", "darkMode": "Dark", "systemMode": "System", "promotions": "Promotions", "promotion": "Promotion", "activePromotions": "Active Promotions", "upcomingPromotions": "Upcoming Promotions", "expiredPromotions": "Expired Promotions", "claimPromotion": "Claim Promotion", "termsAndConditions": "Terms & Conditions", "chat": "Chat", "chatSupport": "Chat Support", "sendMessage": "Send Message", "typeMessage": "Type a message...", "typingIndicator": "typing...", "attachFile": "Attach File", "supportAgent": "Support Agent", "fieldRequired": "This field is required", "invalidPhone": "Invalid phone number", "invalidEmail": "Invalid email", "invalidOTP": "Invalid OTP code", "passwordTooShort": "Password must be at least 8 characters", "passwordsNotMatch": "Passwords do not match", "passwordRequirements": "Password must be at least 8 characters and include uppercase, lowercase, numbers, and special characters", "invalidAmount": "Invalid amount", "insufficientPoints": "Insufficient points to redeem", "error": "Error", "errorOccurred": "An error occurred", "networkError": "Network error. Please check your internet connection.", "serverError": "Server error. Please try again later.", "sessionExpired": "Session expired. Please login again.", "notFound": "Not found", "unauthorized": "Unauthorized access", "tryAgain": "Try Again", "contactSupport": "Contact Support", "success": "Success", "savedSuccessfully": "Saved successfully", "updatedSuccessfully": "Updated successfully", "deletedSuccessfully": "Deleted successfully", "sentSuccessfully": "Sent successfully", "redeemSuccessful": "Reward redeemed successfully", "giftCode": "Gift Code", "loading": "Loading...", "loadingData": "Loading data...", "processing": "Processing...", "pleaseWait": "Please wait...", "noData": "No data", "noResults": "No results", "noProductsFound": "No products found", "noOrdersYet": "No orders yet", "noProjectsYet": "No projects yet", "noNotifications": "No notifications", "noGiftsYet": "No gifts yet", "startShopping": "Start Shopping", "createFirstProject": "Create Your First Project", "today": "Today", "yesterday": "Yesterday", "thisWeek": "This Week", "thisMonth": "This Month", "all": "All", "dateRange": "Date Range", "from": "From", "to": "To", "date": "Date", "time": "Time", "version": "Version", "appVersion": "App Version", "help": "Help", "helpCenter": "Help Center", "aboutUs": "About Us", "privacyPolicy": "Privacy Policy", "termsOfService": "Terms of Service", "rateApp": "Rate App", "feedback": "Feedback", "sendFeedback": "Send Feedback", "unsavedChanges": "Unsaved Changes", "unsavedChangesMessage": "Do you want to save changes before leaving?", "welcome": "Welcome", "welcomeBack": "Welcome Back", "welcomeTo": "Welcome to {appName}", "@welcomeTo": { "description": "Welcome message with app name", "placeholders": { "appName": { "type": "String", "example": "Worker App" } } }, "itemsInCart": "{count, plural, =0{No items} =1{1 item} other{{count} items}}", "@itemsInCart": { "description": "Number of items in cart with pluralization", "placeholders": { "count": { "type": "int", "example": "3" } } }, "ordersCount": "{count, plural, =0{No orders} =1{1 order} other{{count} orders}}", "@ordersCount": { "description": "Number of orders with pluralization", "placeholders": { "count": { "type": "int", "example": "5" } } }, "projectsCount": "{count, plural, =0{No projects} =1{1 project} other{{count} projects}}", "@projectsCount": { "description": "Number of projects with pluralization", "placeholders": { "count": { "type": "int", "example": "3" } } }, "daysRemaining": "{count, plural, =0{Today} =1{1 day left} other{{count} days left}}", "@daysRemaining": { "description": "Days remaining with pluralization", "placeholders": { "count": { "type": "int", "example": "7" } } }, "formatCurrency": "{amount} ₫", "@formatCurrency": { "description": "Format currency in Vietnamese Dong", "placeholders": { "amount": { "type": "String", "example": "1,000,000" } } }, "formatDate": "{month}/{day}/{year}", "@formatDate": { "description": "Date format MM/DD/YYYY", "placeholders": { "day": { "type": "String" }, "month": { "type": "String" }, "year": { "type": "String" } } }, "formatDateTime": "{month}/{day}/{year} at {hour}:{minute}", "@formatDateTime": { "description": "DateTime format MM/DD/YYYY at HH:mm", "placeholders": { "day": {"type": "String"}, "month": {"type": "String"}, "year": {"type": "String"}, "hour": {"type": "String"}, "minute": {"type": "String"} } }, "memberSince": "Member since {date}", "@memberSince": { "description": "Member since date", "placeholders": { "date": { "type": "String", "example": "01/2024" } } }, "validUntil": "Valid until {date}", "@validUntil": { "description": "Valid until date", "placeholders": { "date": { "type": "String", "example": "12/31/2024" } } }, "used": "Used", "unused": "Unused", "available": "Available", "unavailable": "Unavailable", "validFrom": "Valid from", "validTo": "Valid to", "usageInstructions": "Usage Instructions", "useNow": "Use Now", "scanQRCode": "Scan QR Code", "scanBarcode": "Scan Barcode", "qrCodeScanner": "QR Code Scanner", "memberId": "Member ID", "showQRCode": "Show QR Code", "tier": "Tier", "tierBenefits": "Tier Benefits", "pointsMultiplier": "Points Multiplier", "multiplierX": "x{multiplier}", "@multiplierX": { "description": "Points multiplier display", "placeholders": { "multiplier": { "type": "String", "example": "1.5" } } }, "specialOffers": "Special Offers", "exclusiveDiscounts": "Exclusive Discounts", "prioritySupport": "Priority Support", "earlyAccess": "Early Access", "birthdayGift": "Birthday Gift", "transactionType": "Transaction Type", "earnPoints": "Earn Points", "redeemPoints": "Redeem Points", "bonusPoints": "Bonus Points", "refundPoints": "Refund Points", "expiredPoints": "Expired Points", "transferPoints": "Transfer Points", "pointsExpiry": "Points Expiry", "pointsWillExpireOn": "Points will expire on {date}", "@pointsWillExpireOn": { "description": "Points expiration date", "placeholders": { "date": { "type": "String", "example": "12/31/2024" } } }, "pointsExpiringSoon": "{points} points expiring soon", "@pointsExpiringSoon": { "description": "Points expiring soon warning", "placeholders": { "points": { "type": "int", "example": "100" } } }, "newBalance": "New Balance", "previousBalance": "Previous Balance", "balanceAfter": "Balance After Transaction", "disputeTransaction": "Dispute Transaction", "disputeReason": "Dispute Reason", "disputeSubmitted": "Dispute Submitted", "rewardCategory": "Reward Category", "vouchers": "Vouchers", "productRewards": "Product Rewards", "services": "Services", "experiences": "Experiences", "pointsCost": "Points Cost", "pointsRequired": "Requires {points} points", "@pointsRequired": { "description": "Points required for reward", "placeholders": { "points": { "type": "int", "example": "500" } } }, "expiryDate": "Expiry Date", "expiresOn": "Expires on {date}", "@expiresOn": { "description": "Expiration date", "placeholders": { "date": { "type": "String", "example": "12/31/2024" } } }, "redeemConfirm": "Confirm Redemption", "redeemConfirmMessage": "Are you sure you want to redeem {points} points for {reward}?", "@redeemConfirmMessage": { "description": "Redeem confirmation message", "placeholders": { "points": { "type": "int", "example": "500" }, "reward": { "type": "String", "example": "Gift Voucher" } } }, "giftStatus": "Gift Status", "activeGifts": "Active Gifts", "usedGifts": "Used Gifts", "expiredGifts": "Expired Gifts", "giftDetails": "Gift Details", "howToUse": "How to Use", "referralInvite": "Invite Friends", "referralReward": "Referral Reward", "referralSuccess": "Referral Successful", "friendsReferred": "Friends Referred", "pointsEarned": "Points Earned", "referralSteps": "How It Works", "step1": "Step 1", "step2": "Step 2", "step3": "Step 3", "shareYourCode": "Share Your Code", "friendRegisters": "Friend Registers", "bothGetRewards": "Both Get Rewards", "inviteFriends": "Invite Friends", "sku": "SKU", "brand": "Brand", "model": "Model", "specification": "Specification", "specifications": "Specifications", "material": "Material", "size": "Size", "color": "Color", "weight": "Weight", "dimensions": "Dimensions", "availability": "Availability", "addedToCart": "Added to Cart", "productDetails": "Product Details", "relatedProducts": "Related Products", "recommended": "Recommended", "newArrival": "New Arrival", "bestSeller": "Best Seller", "onSale": "On Sale", "limitedStock": "Limited Stock", "lowStock": "Low Stock", "updateQuantity": "Update Quantity", "itemRemoved": "Item Removed", "cartUpdated": "Cart Updated", "proceedToCheckout": "Proceed to Checkout", "continueShopping": "Continue Shopping", "emptyCart": "Empty Cart", "emptyCartMessage": "You don't have any items in your cart", "selectAddress": "Select Address", "selectPaymentMethod": "Select Payment Method", "orderSummary": "Order Summary", "orderConfirmation": "Order Confirmation", "orderSuccessMessage": "Your order has been placed successfully!", "orderNumberIs": "Order Number: {orderNumber}", "@orderNumberIs": { "description": "Order number display", "placeholders": { "orderNumber": { "type": "String", "example": "ORD-2024-001" } } }, "estimatedDeliveryDate": "Estimated Delivery: {date}", "@estimatedDeliveryDate": { "description": "Estimated delivery date", "placeholders": { "date": { "type": "String", "example": "12/25/2024" } } }, "viewOrder": "View Order", "backToHome": "Back to Home", "allOrders": "All Orders", "pendingOrders": "Pending", "processingOrders": "Processing", "shippingOrders": "Shipping", "completedOrders": "Completed", "cancelledOrders": "Cancelled", "cancelOrder": "Cancel Order", "cancelOrderConfirm": "Are you sure you want to cancel this order?", "cancelReason": "Cancellation Reason", "orderCancelled": "Order Cancelled", "orderTimeline": "Order Timeline", "orderPlacedAt": "Order placed at", "orderProcessedAt": "Order processed at", "orderShippedAt": "Order shipped at", "orderDeliveredAt": "Order delivered at", "trackingNumber": "Tracking Number", "shippingCarrier": "Shipping Carrier", "allProjects": "All Projects", "planningProjects": "Planning", "inProgressProjects": "In Progress", "completedProjects": "Completed", "projectDetails": "Project Details", "projectStatus": "Project Status", "updateProgress": "Update Progress", "progressUpdated": "Progress Updated", "projectCompleted": "Project Completed", "completeProject": "Complete Project", "completeProjectConfirm": "Are you sure you want to mark this project as completed?", "deleteProject": "Delete Project", "deleteProjectConfirm": "Are you sure you want to delete this project?", "projectPhotos": "Project Photos", "addPhotos": "Add Photos", "projectDocuments": "Project Documents", "uploadDocument": "Upload Document", "allQuotes": "All Quotes", "draftQuotes": "Drafts", "sentQuotes": "Sent", "acceptedQuotes": "Accepted", "rejectedQuotes": "Rejected", "expiredQuotes": "Expired", "quoteDetails": "Quote Details", "sendQuote": "Send Quote", "sendQuoteConfirm": "Are you sure you want to send this quote to the client?", "quoteSent": "Quote Sent", "acceptQuote": "Accept Quote", "rejectQuote": "Reject Quote", "deleteQuote": "Delete Quote", "deleteQuoteConfirm": "Are you sure you want to delete this quote?", "quoteItems": "Quote Items", "addItem": "Add Item", "editItem": "Edit Item", "removeItem": "Remove Item", "recipient": "Recipient", "recipientName": "Recipient Name", "recipientPhone": "Recipient Phone", "addressType": "Address Type", "addressLabel": "Address Label", "setDefault": "Set as Default", "defaultLabel": "Default", "addressSaved": "Address Saved", "currentPasswordRequired": "Please enter current password", "newPasswordRequired": "Please enter new password", "confirmPasswordRequired": "Please confirm new password", "incorrectPassword": "Incorrect password", "passwordStrength": "Password Strength", "weak": "Weak", "medium": "Medium", "strong": "Strong", "veryStrong": "Very Strong", "passwordRequirement1": "At least 8 characters", "passwordRequirement2": "Include uppercase letter", "passwordRequirement3": "Include lowercase letter", "passwordRequirement4": "Include number", "passwordRequirement5": "Include special character", "uploadPhoto": "Upload Photo", "takePhoto": "Take Photo", "chooseFromGallery": "Choose from Gallery", "removePhoto": "Remove Photo", "cropPhoto": "Crop Photo", "photoUploaded": "Photo Uploaded", "enableNotifications": "Enable Notifications", "disableNotifications": "Disable Notifications", "orderNotifications": "Order Notifications", "promotionNotifications": "Promotion Notifications", "systemNotifications": "System Notifications", "chatNotifications": "Chat Notifications", "pushNotifications": "Push Notifications", "emailNotifications": "Email Notifications", "smsNotifications": "SMS Notifications", "vietnamese": "Vietnamese", "english": "English", "selectLanguage": "Select Language", "languageChanged": "Language Changed", "selectTheme": "Select Theme", "themeChanged": "Theme Changed", "autoTheme": "Auto", "allNotifications": "All", "orderNotification": "Orders", "systemNotification": "System", "promotionNotification": "Promotions", "markAsRead": "Mark as Read", "markAllAsRead": "Mark All as Read", "deleteNotification": "Delete Notification", "clearNotifications": "Clear All Notifications", "clearNotificationsConfirm": "Are you sure you want to clear all notifications?", "notificationCleared": "Notification Cleared", "unreadNotifications": "{count} unread notifications", "@unreadNotifications": { "description": "Unread notifications count", "placeholders": { "count": { "type": "int", "example": "5" } } }, "online": "Online", "offline": "Offline", "away": "Away", "busy": "Busy", "lastSeenAt": "Last seen {time}", "@lastSeenAt": { "description": "Last seen timestamp", "placeholders": { "time": { "type": "String", "example": "10 minutes ago" } } }, "messageRead": "Read", "messageDelivered": "Delivered", "messageSent": "Sent", "messageFailed": "Failed", "retryMessage": "Retry", "deleteMessage": "Delete Message", "deleteMessageConfirm": "Are you sure you want to delete this message?", "messageDeleted": "Message Deleted", "filterBy": "Filter By", "sortBy": "Sort By", "priceAscending": "Price: Low to High", "priceDescending": "Price: High to Low", "nameAscending": "Name: A-Z", "nameDescending": "Name: Z-A", "dateAscending": "Oldest First", "dateDescending": "Newest First", "popularityDescending": "Most Popular", "applyFilters": "Apply Filters", "clearFilters": "Clear Filters", "filterApplied": "Filter Applied", "noFilterApplied": "No Filter Applied", "connectionError": "Connection Error", "noInternetConnection": "No Internet Connection", "checkConnection": "Check Connection", "retryConnection": "Retry Connection", "offlineMode": "Offline Mode", "syncData": "Sync Data", "syncInProgress": "Syncing...", "syncCompleted": "Sync Completed", "syncFailed": "Sync Failed", "lastSyncAt": "Last sync: {time}", "@lastSyncAt": { "description": "Last sync timestamp", "placeholders": { "time": { "type": "String", "example": "5 minutes ago" } } }, "minutesAgo": "{minutes} minutes ago", "@minutesAgo": { "placeholders": { "minutes": {"type": "int"} } }, "hoursAgo": "{hours} hours ago", "@hoursAgo": { "placeholders": { "hours": {"type": "int"} } }, "daysAgo": "{days} days ago", "@daysAgo": { "placeholders": { "days": {"type": "int"} } }, "weeksAgo": "{weeks} weeks ago", "@weeksAgo": { "placeholders": { "weeks": {"type": "int"} } }, "monthsAgo": "{months} months ago", "@monthsAgo": { "placeholders": { "months": {"type": "int"} } }, "yearsAgo": "{years} years ago", "@yearsAgo": { "placeholders": { "years": {"type": "int"} } }, "justNow": "Just now", "comingSoon": "Coming Soon", "underMaintenance": "Under Maintenance", "featureNotAvailable": "Feature Not Available", "pageNotFound": "Page Not Found", "goToHomePage": "Go to Home Page" }