import { add } from "lodash-es";

export default {
	Login: {
		signup: 'Sign up',
		login: 'Log in',
		logoff: 'Log off',
		register: 'Register',
		loginTip: 'Platform integrated with AiDA.<br />AiDA account login required.',
		name: 'Name',
		email: 'Email',
		password: 'Password',
		passwordConfirmation: 'Password Confirmation',
		enterName: 'Enter your name',
		enterEmail: 'Enter your email',
		enterPassword: 'Enter your password',
		enterPasswordAgain: 'Enter your password again',
		passwordTip: 'You must satisfy ALL password conditions to register.',
		forgotPassword: 'Forget password?',
		pleaseInputName: 'Please input the name',
		nameLengthError: 'Name length must be between {min} and {max} characters',
		passwordSpecial: 'Must contain special characters',
		passwordCase: 'A combination of numbers and letters',
		pleaseInputEmail: 'Please input the email',
		emailFormatError: 'Please input the email again',
		pleaseInputPassword: 'Please input the password',
		passwordLengthError: 'Password length must be between {min} and {max} characters',
		pleaseTermsPolicy: 'Please agree to the Terms, Policy and Fees',
		agreeTermsPolicy:
			'I agree to the <span onclick="onClickPrivacy()">Terms, Policy</span> and Fees.',
		noAccountToSignUp: `Don't have an account? <span onclick="onClickRegister()">Sign up</span>`,
		signUpFor: 'Sign up for <span>FiDA</span>',
		registerTip: 'A multi-agent canvas for rapid, trend driven design iteration.',
		havenAccountToLogin: `Already have an account? <span onclick="onClickLogin()">Log in</span>`,
		verifyEmail: 'Verify your email address',
		verifyCodeHasSent: 'A verification code has been sent to<br><span>{email}</span>',
		verify: 'VERIFY',
		resendCode: 'Resend Code',
		resendCodeIn: 'Resend Code in {time}',
		orContinueWith: 'or continue with',
		googleLogin: 'Sign in with Google',
		wechatLogin: 'Sign in with Wechat',
		indexTip: 'A multi-agent canvas for rapid, trend driven design iteration.',
		sendCodeError: 'Send code error',
		retrievePassword: 'Retrieve password',
		emailVerification: 'Email Verification',
		retrievePasswordTitle: 'Please enter your email address below to verify your identity.',
		submit: 'Submit',
		enterNewPassword: 'Enter a new password for<br/><span>{email}</span>',
		passwordsDoNotMatch: 'Passwords do not match',
		logOffTip: 'Are you sure to log off?'
	},
	RegisterSuccess: {
		title1: 'Welcome to Stylish Parade!',
		title2: 'Please switch to the Login tab to log in.',
		title3: 'What awaits you in Stylish Parade',
		item1title: 'Behind the design',
		item1tip:
			'Discover how designers bring ideas to life with AiDA — from first sketch to final look.',
		item2title: 'Creative digital works',
		item2tip:
			'Unlock a growing library of inspiring digital works to refresh your creative mind.',
		item3title: 'A fashion community',
		item3tip:
			'Join a space where fashion speaks — exchange ideas and connect with creators worldwide.'
	},
	Settings: {
		title: 'Settings',
		slogan: 'Manage your account settings and preferences',
		profile: {
			title: 'Profile',
			description: 'Update your display name, avatar, social links and account security.',
			firstName: 'FIRST NAME',
			lastName: 'LAST NAME',
			firstNamePlaceholder: 'First Name',
			lastNamePlaceholder: 'Last Name',
			username: 'USERNAME',
			usernamePlaceholder: 'Username',
			usernameTip: 'Your public username on Stylish Parade.',
			role: 'ROLE',
			roleTip: 'Select up to 2 labels that suit you.'
		},
		security: {
			title: 'Security',
			description: 'Manage your login email and password.',
			email: 'EMAIL',
			newEmail: 'NEW EMAIL ADDRESS',
			newEmailPlaceholder: 'Enter new email',
			verify: 'Verify',
			verified: 'Verified',
			verifiedTip: 'Your new email has been verified and is ready to save.',
			password: 'PASSWORD',
			newPassword: 'NEW PASSWORD',
			newPasswordPlaceholder: 'Enter new password',
			passwordTip: 'You must satisfy ALL password conditions to register.',
			currentPassword: 'CURRENT PASSWORD',
			currentPasswordPlaceholder: 'Confirm with your password'
		},
		region: {
			title: 'Language & Region',
			description: 'Set your preferred language, region and currency display.',
			displayLanguage: 'DISPLAY LANGUAGE',
			selectLanguage: 'Select language',
			region: 'REGION',
			selectRegion: 'Select region'
		},
		buttons: {
			cancel: 'CANCEL',
			discard: 'DISCARD',
			edit: 'EDIT',
			saveChange: 'SAVE CHANGE',
			verifyEmail: 'VERIFY EMAIL',
			saving: 'SAVING...'
		},
		dialog: {
			title: 'Check your new email',
			subtitle: 'Enter the 6-digit code sent to',
			submit: 'Submit',
			resendCode: 'Resend Code',
			resendCodeIn: 'Resend Code in {time}'
		},
		messages: {
			enterNewEmailFirst: 'Please enter your email address first',
			invalidEmail: 'Please enter a valid email address',
			sameEmail: 'Please enter a different email address',
			alreadyVerified: 'This email has already been verified',
			verificationCodeSent: 'Verification code sent',
			enterVerificationCode: 'Please enter the 6-digit verification code',
			verificationCompleted: 'Email verification completed',
			verifyEmailBeforeSave: 'Please verify your new email before saving',
			currentPasswordRequired: 'Please enter your current password',
			passwordLengthError: 'Password length must be between {min} and {max} characters',
			passwordSpecial: 'Password must contain special characters',
			passwordCase: 'Password must include upper/lowercase letters and numbers',
			passwordNotSameAsOld: 'New password cannot be the same as current password',
			settingsUpdated: 'Settings updated'
		},
		roles: {
			fashionEnthusiast: 'Fashion Enthusiast',
			contentCreator: 'Content Creator',
			student: 'Student',
			retailBuyer: 'Retail / Buyer',
			fashionDesigner: 'Fashion Designer',
			brandBusiness: 'Brand / Business',
			prCommunications: 'PR & Communications',
			stylist: 'Stylist',
			graphicDesigner: 'Graphic Designer',
			artist3d: '3D Artist',
			other: 'Other'
		},
		languages: {
			english: 'English',
			chinese: 'Chinese'
		},
		regions: {
			hongKongSar: 'Hong Kong SAR',
			mainlandChina: 'Mainland China',
			singapore: 'Singapore',
			unitedKingdom: 'United Kingdom'
		}
	},
	Wardrobe: {
		title: 'My Wardrobe',
		subtitle: 'Your digital pieces, all in one place',
		common: {
			all: 'All'
		},
		tabs: {
			ariaLabel: 'Wardrobe tabs',
			assets: 'Assets',
			orders: 'Orders'
		},
		sort: {
			label: 'Sort by',
			placeholder: 'Select',
			dateAdded: 'Date Added',
			selectedFirst: 'Selected First'
		},
		assets: {
			filters: 'Filters',
			clear: 'Clear',
			categories: 'Categories',
			gender: 'Gender',
			selectedCount: '{count} Selected',
			selectAll: 'Select All',
			deselectAll: 'Deselect All',
			downloadSelected: 'Download Selected',
			genders: {
				male: 'Male',
				female: 'Female'
			}
		},
		orders: {
			moreItems: '+{count} more',
			statuses: {
				all: 'All',
				paid: 'Paid',
				unpaid: 'Unpaid',
				cancelled: 'Canceled'
			},
			statusBadges: {
				paid: 'PAID',
				unpaid: 'UNPAID',
				cancelled: 'CANCELED'
			},
			actions: {
				invoice: 'Invoice',
				completePayment: 'Complete Payment',
				buyAgain: 'Buy Again'
			}
		},
		empty: {
			title: 'Nothing in Wardrobe yet',
			description: 'Explore the digital item and add pieces to your collection.',
			action: 'Explore Digital Items'
		}
	},
	ClothesCategories: {
		blouse: 'Blouse',
		dress: 'Dress',
		trousers: 'Trousers',
		skirt: 'Skirt',
		tops: 'Tops',
		bottoms: 'Bottoms',
		outwear: 'Outwear',
		others: 'Others'
	},
	collectionStory: {
		back: 'Back to Home',
		title: 'We’re Seeking',
		description: 'Fashion Voice Worth Featuring.',
		button: 'Contact Us if Interested',
		joinUs: {
			title: 'Join Our Designer Community',
			info: 'Join our community of visionaries and publish your collection story.',
			info2: 'We are currently seeking collections that deeply integrate the AiDA creative workflow, specifically those that resonate through powerful core concepts and evocative inspiration. ',
			info3: 'This architecture is designed to elevate your exposure through profound "propositional expression," ensuring that soulful, story-driven designs achieve higher market premiums and superior sales conversion.'
		}
	},
	footer: {
		About: 'About',
		PrivacyPolicy: 'Privacy Policy',
		TermsOfUse: 'Terms of Use',
		Disclaimer: 'Disclaimer',
		SiteMap: 'Site Map'
	},
	brand: {
		title: 'Brand',
		description: "Every brand, every story — discover who's behind the collections.",
		search: 'Enter a brand name...',
		noFound: 'Brand No Found',
		noFoundTip: 'Try using another keywords.',
		searchHistory: 'Searching History',
		brandItem: {
			viewProfile: 'View Profile'
		}
	},
	brandDetail: {
		addShoppingTip: 'Please log in first.',
		merchantInfo: {
			Contact: 'Contact',
			About: 'About'
		},
		All: 'All'
	},
	digitalItem: {
		BestSelling: 'Best Selling',
		Price: 'Price: Low to High',
		SelectedFirst: 'Selected First',
		DateAdded: 'Date Added',
		NewestFirst: 'Newest First',
		title: 'Digital Item',
		info: 'Virtual fashion creations collected in your personal archive',
		sortBy: 'Sort By',
		noData: 'Nothing in Digital Item',
		noDataTip: 'Try adjusting your filters or refreshing the page.',
		MerchantInfo: {
			Filters: 'Filters',
			Clear: 'Clear',
			Categories: 'Categories',
			Gender: 'Gender'
		}
	},
	checked: {
		All: 'All'
	},
	MainHeader: {
		Home: 'Home',
		CollectionStory: 'Collection Story',
		Brand: 'Brand',
		DigitalItem: 'Digital Item',
		HiName: 'Hi, {name}',
		MyWardrobe: 'My Wardrobe',
		Notifications: 'Notifications',
		Settings: 'Settings'
	},
	ShoppingCart: {
		title: 'Shopping Cart',
		listNullTitle: 'Your Cart is empty',
		listNullTip: 'Discover new fashion assets and add them to your cart.',
		dateTimeFormat: 'SM D, YYYY, h:mm A',
		noLongerAvailable: 'No Longer Available',
		delistedFromMarketplace: 'Delisted from marketplace',
		remove: 'Remove',
		removeTip: 'Are you sure to remove this item?',
		total: 'Total',
		digitalAssets: 'Digital assets. Creator retains copyright.',
		checkout: 'Checkout',
		exploreDigitalItems: 'Explore Digital Items',
		orderSummary: 'Order Summary',
		selected: 'Selected',
		brands: 'Brands',
		item: 'item',
		checkoutSelected: 'Checkout Selected'
	},
	digitalDetail: {
		Sketch: 'Sketch',
		Illustration: 'Illustration',
		Product: 'Product Image',
		EditorialVisual: 'Editorial Visual',
		Back: 'Back',
		ReleaseIn: 'Release in',
		CopyrightLicenseNotice: 'Copyright & License Notice',
		LicenseIncludedInAsset: 'License Included in Asset',
		LicenseIncludedInAssetInfo:
			'All products on this platform are digital assets, not physical goods. Purchase grants a usage license only; copyright and intellectual property rights remain with the original creator, unless otherwise stated.',
		BuyNow: 'Buy Now',
		AddToCart: 'Add to Cart'
	},
	Home: {
		IndexTitle: 'We’re Seeking<br /><span>Fashion Voice</span><br /><span class="small">Worth Featuring.</span>',
		IndexTip: 'Discover collections through the stories behind their creation. A curated space connecting designers, narratives, and fashion commerce.',
		DesignerTitle: 'Designer Community',
		DesignerTip: 'Discover the designers shaping AiDA’s creative landscape. <br />Each month, we will showcase a curated selection of their most distinguished works.',
		SearchBrands: 'Search Brands',
		AidaTitle: 'Design with AiDA',
		AidaTip: 'Each garment on this platform is where designer vision blooms through AiDA. A tool that nurtures your creativity, never overshadows it. Let your ideas flourish.',
		TryNow: 'Try Now',
		DigitalItems: 'Digital Items',
		DigitalItemsTip1: 'AiDA captures your boldest thoughts and transforms them into vivid<br/>digital visions—a virtual realm where creativity collides and evolves.',
		DigitalItemsTip2: 'AiDA accelerates style innovation, shaping daily pieces that keep<br/>your wardrobe in sync with modern fashion’s rhythm.',
		FooterTip: "Stylish Parade is a commerce platform for designers, serving as AiDA's commercial extension.",
		FooterAidaTip: "Bloom your Creativity with AiDA!",
		Help: "Help",
		FAQ: "FAQ",
		MyAccount: "My Account",
		MyOrders: "My Orders",
		PaymentInvoices: "Payment and Invoices",
		CopyrightLicense: "Copyright Licence",
		Polices: "Policies",
		Legal: "Legal",
		PrivacyPolicy: "Privacy Policy",
		CookiesSettings: "Cookies Settings",
		PurchaseConditions: "Purchase Conditions",
		Company: "Company",
		AboutUs: "About Us",
		Offices: "Offices",
		JoinWithUs: "Join with Us",
	},
	addShoppingCart: {
		title: 'Added to your Shopping Cart',
		statement: 'Digital Assets Only. No physical product included.',
		button: 'See Shopping Cart',
		status1: 'The product has been purchased. You can view it in your orders.',
		status0: 'The order has been placed but not yet paid for.'
	},
	area: {
		chinaMainland: 'China Mainland',
		hongKongSar: 'Hong Kong SAR',
		macauSar: 'Macau SAR',
		taiwan: 'Taiwan',
		japan: 'Japan',
		southKorea: 'South Korea',
		singapore: 'Singapore',
		unitedStates: 'United States',
		unitedKingdom: 'United Kingdom',
		france: 'France',
		italy: 'Italy',
		germany: 'Germany',
		australia: 'Australia',
		canada: 'Canada'
	},
	Pay: {
		OrderSummary: 'Order Summary',
		PaymentDetails: 'Payment Details',
		CreditDebitCard: 'Credit / Debit Card',
		AgreementText: 'I agree to the <span onclick="{onTermsClick}">Terms & Conditions</span> and <span onclick="{onPrivacyClick}">Privacy Policy</span>. All digital item sales are final and non-refundable.',
		PayWithStripe: 'Pay with Stripe',
		PayWith: 'Pay with',
		Cancel: 'Cancel',
		IHaveCompletedPayment: 'I Have Completed payment',
		Back: 'Back',
		PayTip1: "You'll be redirected to a Stripe popup to log in and confirm. No card details are shared with Stylish Parade — Stripe handles all payment security.",
		PayTip2: "Please keep the window open until the payment is completed. If you are to open the payment window, please check your browser settings to see if pop-ups are being blocked. Points may be delayed after successful payment. Please wait 1-3 minutes and click the credits refresh button.",
		PurchaseSuccessful: "Purchase Successful",
		PurchaseSuccessfulTip: "Your digital items are now available and have been saved in Personal Center → My Wardrobe.",
		DownloadAllAssets: "download all Assets",
		ExportInvoice: "Export Invoice",
		ContinueShopping: "Continue Shopping"
	}
}
