/**
 * English translations organized by domain/feature
 */
export const enUS = {
	common: {
		save: "Save",
		cancel: "Cancel",
		delete: "Delete",
		edit: "Edit",
		add: "Add",
		close: "Close",
		confirm: "Confirm",
		loading: "Loading...",
		saving: "Saving",
		search: "Search",
		noResults: "No results found",
		copyUrl: "Copy URL",
		filterByPageType: "Filter by page type",
		publishing: "publishing",
		unpublishing: "unpublishing",
		deleting: "deleting",
		processing: "processing",
		pages: "pages",
		pleaseWait: "please wait",
		downloading: "downloading",
		moving: "moving",
		deactivating: "deactivating",
		activating: "activating",
		typeSomething: "Type something",
	},
	fields: {
		tags: {
			helptext: "Type a tag and press enter to create it",
		},
		image: {
			title: "Title",
			alt: "Alternative text",
			addImage: "Add image",
			saveAndAdd: "Save & Add",
		},
	},
	gallery: {
		uploaded: "Uploaded",
		type: "Type",
		size: "Size",
		resolution: "Resolution",
	},
	validation: {
		required: "This field is required",
		invalidEmail: "Please enter a valid email",
		minLength: "Minimum {min} characters required",
		maxLength: "Maximum {max} characters allowed",
	},
	errors: {
		generic: "Something went wrong. Please try again.",
		network: "Network error. Please check your connection.",
		unauthorized: "You are not authorized to perform this action.",
	},
	entityLabel: {
		contentType: { one: "content type", other: "content types" },
		simpleContentType: { one: "simple content type", other: "simple content types" },
		pageContentType: { one: "page content type", other: "page content types" },
		category: { one: "category", other: "categories" },
		page: { one: "page", other: "pages" },
		globalPage: { one: "global page", other: "global pages" },
		content: { one: "content", other: "contents" },
		item: { one: "item", other: "items" },
		form: { one: "form", other: "forms" },
		image: { one: "image", other: "images" },
		redirect: { one: "redirect", other: "redirects" },
		addon: { one: "addon", other: "addons" },
		file: { one: "file", other: "files" },
		site: { one: "site", other: "sites" },
		navigation: { one: "navigation", other: "navigations" },
		user: { one: "user", other: "users" },
		rol: { one: "rol", other: "roles" },
	},
	actionLabel: {
		delete: {
			imperative: "delete", // Para botones: "Delete"
			running: "deleting", // Gerundio: "Deleting..."
		},
	},
} as const;
