rc 1.0
This commit is contained in:
208
lib/translations/en.json
Normal file
208
lib/translations/en.json
Normal file
@@ -0,0 +1,208 @@
|
||||
{
|
||||
"common": {
|
||||
"loading": "Loading...",
|
||||
"error": "An error occurred",
|
||||
"ok": "OK",
|
||||
"cancel": "Cancel",
|
||||
"close": "Close",
|
||||
"save": "Save",
|
||||
"delete": "Delete",
|
||||
"edit": "Edit",
|
||||
"submit": "Submit",
|
||||
"processing": "Processing...",
|
||||
"noImage": "No Image"
|
||||
},
|
||||
"nav": {
|
||||
"drop": "Drop",
|
||||
"pastDrops": "Past Drops",
|
||||
"community": "Community",
|
||||
"orders": "Orders",
|
||||
"login": "Login",
|
||||
"logout": "Logout"
|
||||
},
|
||||
"header": {
|
||||
"title": "Shop together. Wholesale prices for private buyers.",
|
||||
"subtitle": "Limited CBD drops directly from Swiss producers. No retail. No markup. Just collective bulk prices."
|
||||
},
|
||||
"drop": {
|
||||
"loading": "Loading...",
|
||||
"soldOut": "Drop sold out",
|
||||
"nextDropComing": "Next collective drop coming soon",
|
||||
"joinDrop": "Join the Drop",
|
||||
"reserved": "reserved",
|
||||
"of": "of",
|
||||
"batch": "Batch",
|
||||
"indoor": "Indoor",
|
||||
"switzerland": "Switzerland",
|
||||
"inclVat": "incl. 2.5% VAT",
|
||||
"perGram": "per gram",
|
||||
"selectQuantity": "Select quantity",
|
||||
"customQuantity": "Custom quantity",
|
||||
"minimumRequired": "Minimum {minimum}g required (5 CHF minimum)",
|
||||
"maximumAvailable": "Maximum {maximum}g available",
|
||||
"enterValidNumber": "Please enter a valid number",
|
||||
"fillDeliveryInfo": "Please fill in all delivery information (full name, address, and phone)",
|
||||
"fullName": "Full Name",
|
||||
"address": "Address",
|
||||
"phone": "Phone",
|
||||
"confirmPurchase": "Confirm Purchase",
|
||||
"totalPrice": "Total Price",
|
||||
"standardPrice": "Standard Price",
|
||||
"wholesalePrice": "Wholesale Price",
|
||||
"paymentCurrency": "Payment Currency",
|
||||
"selectCurrency": "Select currency",
|
||||
"upcomingIn": "Upcoming in",
|
||||
"day": "day",
|
||||
"days": "days",
|
||||
"hour": "hour",
|
||||
"hours": "hours",
|
||||
"minute": "minute",
|
||||
"minutes": "minutes",
|
||||
"paymentAddress": "Payment Address",
|
||||
"paymentAmount": "Payment Amount",
|
||||
"paymentId": "Payment ID",
|
||||
"copyAddress": "Copy Address",
|
||||
"copied": "Copied!",
|
||||
"paymentInstructions": "Send exactly {amount} {currency} to the address above. Payment expires in 20 minutes.",
|
||||
"paymentExpired": "Payment expired. Please try again.",
|
||||
"paymentPending": "Payment pending...",
|
||||
"paymentSuccess": "Payment successful!",
|
||||
"paymentFailed": "Payment failed. Please try again.",
|
||||
"orderConfirmed": "Order confirmed!",
|
||||
"orderFailed": "Order failed. Please try again.",
|
||||
"dropSoldOut": "Drop Sold Out",
|
||||
"fullyReserved": "The current collective drop has been fully reserved.",
|
||||
"nextDropComingSoon": "Next collective drop coming soon.",
|
||||
"wholesalePriceLabel": "Wholesale price:",
|
||||
"standardPriceLabel": "Standard price:",
|
||||
"standard": "Standard",
|
||||
"wholesale": "Wholesale",
|
||||
"unlock": "unlock",
|
||||
"unlockOnce": "Unlock once. Keep wholesale forever.",
|
||||
"dropStartsIn": "Drop starts in",
|
||||
"onHold": "on hold (10 min checkout window)",
|
||||
"custom": "Custom (g)",
|
||||
"min": "Min",
|
||||
"max": "Max",
|
||||
"total": "Total",
|
||||
"standardTotal": "Standard total",
|
||||
"wholesaleTotal": "Wholesale total",
|
||||
"joinTheDrop": "Join the drop",
|
||||
"noSubscription": "No subscription · No obligation",
|
||||
"lessThanRemaining": "Less than {amount}{unit} remaining. This drop is almost fully reserved.",
|
||||
"fullyReservedText": "This drop is fully reserved",
|
||||
"item": "Item",
|
||||
"quantity": "Quantity",
|
||||
"pricePerUnit": "Price per {unit}",
|
||||
"deliveryInformation": "Delivery Information",
|
||||
"fullNameRequired": "Full Name *",
|
||||
"enterFullName": "Enter your full name",
|
||||
"addressRequired": "Address *",
|
||||
"enterAddress": "Enter your delivery address",
|
||||
"phoneRequired": "Phone Number *",
|
||||
"enterPhone": "Enter your phone number",
|
||||
"loadingCurrencies": "Loading currencies...",
|
||||
"payWith": "Pay with",
|
||||
"completePayment": "Complete Payment",
|
||||
"amountToPay": "Amount to Pay",
|
||||
"price": "Price",
|
||||
"subtotal": "Subtotal",
|
||||
"shippingFee": "Shipping Fee",
|
||||
"sendPaymentTo": "Send payment to this address",
|
||||
"memoRequired": "Memo / Destination Tag (Required)",
|
||||
"copyMemo": "Copy Memo",
|
||||
"paymentExpires": "Payment expires",
|
||||
"status": "Status",
|
||||
"closingWarning": "⚠️ Closing this window will cancel your reservation and free up the inventory.",
|
||||
"paymentConfirmed": "Payment confirmed ✔️",
|
||||
"orderProcessed": "Your order has been successfully processed and is now reserved in this drop.",
|
||||
"whatHappensNext": "What happens next",
|
||||
"orderProcessed24h": "Your order will be processed within 24 hours",
|
||||
"shippedExpress": "Shipped via express delivery",
|
||||
"shippingConfirmation": "You'll receive a shipping confirmation and tracking link by email",
|
||||
"thankYouCollective": "Thank you for being part of the collective.",
|
||||
"error": "⚠️ Error"
|
||||
},
|
||||
"infoBox": {
|
||||
"whyCheap": "Why so cheap?",
|
||||
"whyCheapText": "Retail prices are around 10 CHF/g. Through collective bulk orders, we buy like wholesalers – without intermediaries.",
|
||||
"taxesLegal": "Taxes & Legal",
|
||||
"taxesLegalText": "Bulk sale with 2.5% VAT. No retail packaging, no tobacco tax.",
|
||||
"dropModel": "Drop Model",
|
||||
"dropModelText": "One variety per drop. Only when sold out – then the next drop."
|
||||
},
|
||||
"signup": {
|
||||
"title": "Drop Notifications",
|
||||
"subtitle": "Receive updates about new drops via email or WhatsApp.",
|
||||
"email": "E-Mail",
|
||||
"whatsapp": "WhatsApp Number",
|
||||
"getNotified": "Get Notified",
|
||||
"subscribing": "Subscribing...",
|
||||
"successMessage": "You will receive a notification as soon as a new drop drops."
|
||||
},
|
||||
"pastDrops": {
|
||||
"title": "Past Drops",
|
||||
"loading": "Loading past drops...",
|
||||
"noDrops": "No past drops yet. Check back soon!",
|
||||
"soldOutIn": "Sold out in",
|
||||
"lessThan1h": "less than 1h",
|
||||
"1h": "1h",
|
||||
"hours": "{hours}h",
|
||||
"1day": "1 day",
|
||||
"days": "{days} days",
|
||||
"daysHours": "{days}d {hours}h",
|
||||
"more": "More →"
|
||||
},
|
||||
"footer": {
|
||||
"text": "© 2025 420Deals.ch · CBD < 1% THC · Sale from 18 years · Switzerland"
|
||||
},
|
||||
"auth": {
|
||||
"login": "Login",
|
||||
"register": "Register",
|
||||
"username": "Username",
|
||||
"password": "Password",
|
||||
"email": "Email",
|
||||
"referralId": "Referral ID",
|
||||
"optional": "optional",
|
||||
"autoFilled": "✓ Auto-filled from referral link",
|
||||
"dontHaveAccount": "Don't have an account?",
|
||||
"alreadyHaveAccount": "Already have an account?",
|
||||
"anErrorOccurred": "An error occurred",
|
||||
"unexpectedError": "An unexpected error occurred"
|
||||
},
|
||||
"unlockBar": {
|
||||
"unlocked": "✅ Wholesale prices unlocked —",
|
||||
"unlockedText": "You have access to wholesale pricing!",
|
||||
"locked": "🔒 Wholesale prices locked —",
|
||||
"referralsCompleted": "{count} / {needed} referrals completed",
|
||||
"toGo": "{remaining} to go",
|
||||
"unlockText": "{needed} verified sign-ups unlock wholesale prices forever.",
|
||||
"unlockNow": "Unlock now",
|
||||
"innerCircleLocked": "🔒 Inner circle chat locked —",
|
||||
"innerCircleUnlockText": "{needed} verified sign-ups unlock access to our Inner circle chat forever.",
|
||||
"innerCircleUnlocked": "Inner circle chat unlocked!"
|
||||
},
|
||||
"unlockModal": {
|
||||
"title": "Unlock Wholesale Prices",
|
||||
"referralsCompleted": "{count} of {needed} referrals completed",
|
||||
"inviteFriends": "Invite {needed} friends to sign up.",
|
||||
"unlockForever": "Once they do, wholesale prices unlock forever.",
|
||||
"yourReferralLink": "Your referral link",
|
||||
"copyLink": "Copy Link",
|
||||
"copied": "Copied!",
|
||||
"shareVia": "Share via",
|
||||
"email": "Email",
|
||||
"whatsapp": "WhatsApp",
|
||||
"referralStats": "Referral Stats",
|
||||
"totalReferrals": "Total Referrals",
|
||||
"verifiedReferrals": "Verified Referrals",
|
||||
"pendingReferrals": "Pending Referrals",
|
||||
"friendsMustSignUp": "Friends must sign up to count.",
|
||||
"referralsToGoSingular": "{remaining} referral to go",
|
||||
"referralsToGoPlural": "{remaining} referrals to go"
|
||||
},
|
||||
"payment": {
|
||||
"cancelled": "Payment was cancelled."
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user