{"account":{"navOverview":"Overview","navOrders":"Orders","navProjects":"Projects","navAddresses":"Addresses","navPayments":"Payment methods","navWishlists":"Wishlists","navSavedSearches":"Saved searches","navSecurity":"Login & security","navMfa":"Two-step verification","customerFallback":"Customer","homeCrumb":"Home","yourAccount":"Your account","navAriaLabel":"Account navigation","signOut":"Sign out","accountEyebrow":"Account","overviewIntro":"Manage your projects and personal details in one place.","currentProject":"Current project","noProjectBody":"You don't have a project with us yet. When you do, this is where the quote, the messages, the documents and the state of the work all live. Until then, the quickest way to get moving is to talk to someone.","noProjectCall":"Call us","noProjectMessage":"Send us a message","projectLabel":"Project","projectProgress":"Project progress","brief":"Brief","quote":"Quote","work":"Work","done":"Done","openProject":"Open project","startProject":"Request a service","securitySummary":"Password and active devices","review":"Review","notEnabled":"Not enabled","setUp":"Set up","personalDetails":"Personal details","phoneNotAdded":"Phone not added","cityNotAdded":"City not added","referralAndSupport":"Referral & support","projectsEyebrow":"Projects","myProjects":"My projects","projectsIntro":"Every request, quote, delivery and handover in one place.","projectFilters":"Project filters","searchProjects":"Search projects","activeProjects":"Active","completedProjects":"Completed","allProjects":"All","loadingProjects":"Loading projects…","noActiveProjects":"No active projects","noProjectsHere":"No projects here yet","noProjectsBody":"Start a project when you are ready and it will appear here.","projectFallback":"Home project","projectRequested":"Requested","locationPending":"Location to be confirmed","materialsProject":"Materials project","estimatedTotal":"Estimated total","contactSupport":"Contact support","view":"View","cantFindProject":"Can’t find a project?","backToProjects":"Back to projects","savedAddresses":"Saved addresses","primary":"Primary","savedAddress":"Saved address","homeLabel":"Home","privateByDefault":"Private by default","privateAddressBody":"Project addresses are shared only with professionals assigned to your request.","signInDetails":"Sign-in details","emailAddress":"Email address","verified":"Verified","change":"Change","passwordUpdatedRecently":"Updated recently","update":"Update","twoStepSecurityBody":"Use a code from your phone when signing in on a new device.","setUpTwoStep":"Set up two-step","recovery":"Recovery","recoveryEmail":"Recovery email","notAdded":"Not added","add":"Add","securityHelp":"Security help","visitHelpCentre":"Visit help centre","securityNotice":"AlbNova will never ask for your password or verification code.","mfaSimpleTitle":"Protect your account with a code from your phone.","mfaSimpleBody":"Use an authenticator app whenever you sign in on a new device.","setupAuthenticator":"Set up authenticator","mfaUseNewCode":"Use a new code when asked","beforeYouBegin":"Before you begin","keepPhoneNearby":"Keep your phone nearby","installAuthenticator":"Install an authenticator app","saveRecoveryCodes":"Save your recovery codes securely","needHelp":"Need help?","authenticatorSecretNote":"Your authenticator secret is never shared with AlbNova professionals.","cardOrdersBlurb":"Track, return, or buy items again","cardAddressesBlurb":"Manage your shipping and billing addresses","cardPaymentsBlurb":"Add or remove payment methods","cardWishlistsBlurb":"Return to the items you like","cardSavedSearchesBlurb":"Revisit saved searches and alerts","cardSecurityBlurb":"Password, login, and active devices","cardMfaBlurb":"Add an extra layer of security","welcomeBack":"Welcome back, {name}","accountIntro":"Your personal space for following projects and the materials you have chosen.","accountSnapshot":"Account snapshot","projectWorkspace":"Project workspace","viewProjects":"View projects","savedAddressCount":"{n, plural, one {# saved address} other {# saved addresses}}","savedCardCount":"{n, plural, one {# saved card} other {# saved cards}}","on":"On","off":"Off","referral":"Referral","referralEnterCode":"Enter a code.","referralContactLabel":"Your AlbNova contact","referralLinkedVia":"Linked via code","referralLinkedNote":"and can't be changed.","referralConnected":"Connected","referralLockedTitle":"Referral is locked","referralLockedBody":"Referrals can only be linked before your first order or quote. Your account is past that point.","referralNoneTitle":"Have a referral code?","referralNoneBody":"Connect an AlbNova team member's code to get personalized support for your project.","referralCodeAria":"Referral code","referralConnecting":"Connecting…","connect":"Connect","referralPerk1":"Personalized product and installation advice","referralPerk2":"Priority on quotes and installer scheduling","referralPerk3":"A single point of contact throughout your project","referralFine":"A referral code is not a coupon and gives no discount.","enterName":"Enter your name.","savedStatus":"Saved ✓","yourDetails":"Your details","profilePhoto":"Profile photo","photoHint":"JPG, PNG or WebP · saves as soon as you pick one","addPhoto":"Add a photo","changePhoto":"Change photo","removePhoto":"Remove","photoTooLarge":"That image is too large. Try one under 2 MB.","photoInvalidType":"That file isn't a JPG, PNG or WebP image.","photoUploadFailed":"Couldn't save your photo. Please try again.","detailsBlurb":"These autofill at checkout and on service requests, so you don't retype them.","fullName":"Full name","phone":"Phone","city":"City","selectCity":"Select a city","preferredContact":"Preferred contact","contactPhone":"Phone","email":"Email","contactWebsite":"On the website","saving":"Saving…","saveDetails":"Save details","profileWelcome":"Welcome, {name}","profileCompleteTitle":"Complete your profile","profileCompleteBody":"Help us tailor deliveries, projects, and support to you.","profilePersonalDetails":"Personal details","profileAddress":"Address","profileAboutTwoMinutes":"About 2 minutes","profilePrivacyNote":"We only ask for information we use.","profileSaveContinue":"Save and continue","profileNotNow":"Not now","profileStepOf":"Step {step} of {total}","profileAddAddress":"Add your address","profileAddressBody":"Used for deliveries, site visits, and project planning.","profileUseDefault":"Use as my default address","profileBack":"Back","profileSaveFinish":"Save and finish","profileSkipNow":"Skip for now","profilePercentComplete":"Profile {percent}% complete","profileFinishSetup":"Finish your account setup","profileAddressComplete":"Address added","profileAddressMissing":"Address missing","profileContinueSetup":"Continue setup","profileOneStepLeft":"One step left","profileSaveAddress":"Save address","profileDoLater":"Do this later","required":"Required.","invalidPhone":"Enter a valid phone number.","invalidPostal":"4-digit postal code.","editAddress":"Edit address","addAddress":"Add address","addNewAddress":"Add a new address","close":"Close","addrLabel":"Label (optional)","addrLabelPlaceholder":"e.g. Home, Work","streetAddress":"Street address","streetPlaceholder":"Street, building, apartment","county":"County","postalCode":"Postal code","country":"Country","defaultShippingAddress":"Set as default shipping address","defaultBillingAddress":"Set as default billing address","cancel":"Cancel","saveChanges":"Save changes","yourAddresses":"Your addresses","addressesIntro":"Manage the locations used for deliveries and project visits.","noAddresses":"No addresses yet","noAddressesBody":"Add a shipping address for faster checkout.","addFirstAddress":"Add your first address","whySaveAddress":"Why save an address?","fasterCheckout":"Faster checkout","fasterCheckoutBody":"Complete your order faster without re-entering details each time.","accurateDelivery":"Accurate delivery","accurateDeliveryBody":"Help us ensure accurate, on-time deliveries.","useForProjects":"Use it for projects","useForProjectsBody":"Save separate addresses for home, work, or different projects.","dataStoredSecurely":"Your information is stored securely.","defaultShipping":"Default shipping","defaultBilling":"Default billing","edit":"Edit","remove":"Remove","invalidCard":"Enter a valid card number.","cardNameRequired":"Name as shown on the card.","invalidExpiry":"Use MM/YY.","cardNumber":"Card number","nameOnCard":"Name on card","expiryMmYy":"Expiry (MM/YY)","cvc":"CVC","cardDemoNote":"Demo checkout — no real card is stored or charged.","addCard":"Add card","paymentsIntro":"Manage saved cards for faster orders.","securePayments":"Secure payments","securePaymentsBody":"Card details are encrypted and stored securely. We do not keep the complete card details.","encrypted":"Encrypted","checkoutOnly":"Used only at checkout","removeAnytime":"Remove it at any time","billingAddress":"Billing address","sameAsShipping":"Same as the shipping address","manageAddresses":"Manage addresses","noCards":"No cards yet","noCardsBody":"Add a payment method for faster checkout.","addACard":"Add a card","cardEndingIn":"{brand} ending in {last4}","cardExpires":"{name} · Expires {expiry}","default":"Default","setDefault":"Set as default","removeCard":"Remove card","moveToCart":"Move to cart","moveItemAria":"Move {name} to another list","moveTo":"Move to…","loadingItems":"Loading items…","noSavedItems":"No saved items yet","noSavedItemsBody":"Save tiles and floors you like to find them later.","browseCatalog":"Browse the catalog","otherLists":"Other lists","wishlistsIntro":"Save materials you want to compare or use in your projects.","otherListsBlurb":"Organize saved items into lists by room or project.","newListPlaceholder":"New list name","create":"Create","createList":"Create list","loadingLists":"Loading lists…","noOtherLists":"You don't have any other lists yet.","itemCount":"{count, plural, one {# item} other {# items}}","save":"Save","rename":"Rename","delete":"Delete","emptyNamedList":"No items in this list yet.","noSavedSearches":"No saved searches yet","noSavedSearchesBody":"Save a search from the listing page to jump back to it quickly.","savedSearchesIntro":"Quickly return to materials and filters that interest you.","howItWorks":"How it works","filterMaterials":"Filter materials","filterMaterialsBody":"Use filters to find the materials that interest you.","saveSearchStep":"Save the search","saveSearchStepBody":"Save and name your filters to find them easily.","getAlerts":"Get alerts","getAlertsBody":"Hear when new matching materials arrive.","emailAlerts":"Email alerts","emailAlertsBody":"Get notified when new materials match your saved searches.","alertsActive":"Alerts on","allProducts":"All products","savedOn":"Saved on {date}","disableAlerts":"Turn off alerts","enableAlerts":"Turn on alerts","unknownDevice":"Unknown device","deviceOnOs":"{browser} on {os}","justNow":"Just now","minAgo":"{n, plural, one {# minute ago} other {# minutes ago}}","hoursAgo":"{n, plural, one {# hour ago} other {# hours ago}}","daysAgo":"{n, plural, one {# day ago} other {# days ago}}","enterCurrentPassword":"Enter your current password.","min8Chars":"Use at least 8 characters.","passwordsNoMatch":"Passwords don't match.","name":"Name","password":"Password","session":"Session","signedInThisDevice":"Signed in on this device","changePassword":"Change password","currentPassword":"Current password","newPassword":"New password","min8Placeholder":"At least 8 characters","confirmNewPassword":"Confirm new password","saveNewPassword":"Save new password","passwordUpdatedDemo":"Password updated.","passwordChangeFailed":"The password was not changed. Try again.","demoQr":"QR code for setting up your authenticator app","twoStepLabel2fa":"Two-step verification","manage":"Manage","activeSessions":"Active sessions","securityIntro":"Manage how you sign in and protect your account.","accountDetails":"Account details","mfaSummaryBody":"Add an extra layer of security to your account.","loading":"Loading…","noActiveSessions":"No active sessions.","lastActive":"Last active {when}","thisDevice":"This device","signingOut":"Signing out…","signOutOthers":"Sign out other devices","mfaIntro":"Add a second layer of protection when you sign in.","mfaHeroTitle":"Protect your account with an extra step","mfaHeroBody":"An authenticator app generates a unique 6-digit code that changes every 30 seconds. You will use it with your password whenever you sign in.","learnMore":"Learn more","yourCode":"Your code","whatHappensNext":"What happens next?","mfaStep1Short":"Scan the QR code","mfaStep1ShortBody":"Use your authenticator app to scan the code.","mfaStep2Short":"Enter the 6-digit code","mfaStep2ShortBody":"Enter the code generated by the app.","mfaStep3Short":"Save backup codes","mfaStep3ShortBody":"Keep the backup codes somewhere secure.","mfaSafetyNote":"It will not be enabled until you finish all three steps.","status":"Status","mfaStatusOn":"On","mfaStatusOff":"Off","turnOff":"Turn off","enable2fa":"Enable two-step verification","mfaProtecting":"Two-step verification is protecting {target}.","yourAccountFallback":"your account","mfaStep1Title":"Scan the QR code","mfaStep1Body":"Open your authenticator app (Google Authenticator, Authy) and scan the code, or enter the key manually.","manualEntryKey":"Manual entry key","mfaStep2Title":"Enter the 6-digit code","mfaStep2Body":"Enter the code shown by your app to finish setup.","codeAria":"Verification code","verifyEnable":"Verify & enable","enter6Digit":"Enter a 6-digit code.","working":"Working…","qrAlt":"QR code for setting up your authenticator app","openInAuthenticator":"Open in my authenticator app","currentPasswordLabel":"Current password","recoveryCodesTitle":"Save your recovery codes","recoveryCodesBody":"These are the way back into your account if you lose your phone. Each one works once. This is the only time they will be shown.","recoveryCodesSaved":"I have saved them","recoveryCodesWarning":"Keep these somewhere separate from your phone — a password manager, or printed and put away. Anyone holding one can sign in as you.","recoveryCodesLeft":"{count, plural, =0 {No recovery codes left} one {# recovery code left} other {# recovery codes left}}","copyCodes":"Copy codes","copied":"Copied","turnOffTitle":"Turn off two-step verification?","turnOffBody":"Your account will be protected by its password alone. Enter your password to confirm.","confirmTurnOff":"Turn off","errInvalidCode":"That code is not right. Check your authenticator app and try the current code.","errCodeUsed":"That code has already been used. Wait for your app to show the next one.","errEnrolmentExpired":"Setup timed out. Start again to get a fresh QR code.","errAlreadyEnrolled":"Two-step verification is already on for this account.","errInvalidPassword":"That password is not right.","errGeneric":"Something went wrong. Please try again.","currentPasswordWrong":"That is not your current password.","samePassword":"Choose a password different from your current one.","networkErrorTryAgain":"We could not reach the server. Please try again.","passwordUpdated":"Your password has been changed.","otherSessionsSignedOut":"{count, plural, one {# other device was signed out.} other {# other devices were signed out.}}"},"auth":{"signIn":"Sign in","createAccount":"Create account","createAnAccount":"Create an account","welcomeBack":"Welcome back","welcomeName":"Welcome, {name}","friend":"friend","titleSignup":"Create your account","subSignin":"Sign in to pick up your projects, quotes and work in progress.","subSignup":"Open an account to request a quote and follow the work from plan to handover.","takingYouToAccount":"Taking you to your account…","devEmployee":"Quick sign-in (employee)","devUnavailable":"Quick sign-in is not available here.","devFailed":"Quick sign-in did not complete. Please sign in normally.","showcaseHeadline":"From plan to handover, by a single team.","showcaseSub":"Bathrooms, kitchens, pools and solar hot water. Create your account and follow the scope, the quote, the fitting and the handover in one place.","orContinueEmail":"or continue with email","emailLabel":"Email","emailAddressLabel":"Email address","emailPlaceholder":"you@example.com","passwordLabel":"Password","newPasswordLabel":"New password","fullNameLabel":"Full name","namePlaceholder":"e.g. Jane Doe","show":"Show","hide":"Hide","rememberMe":"Remember me","forgotPassword":"Forgot password?","checkingSession":"Checking your session…","verifying":"Verifying…","referralLabel":"Referral code","optional":"(optional)","referralHint":"You were referred by {contact}","referralLinked":"You're now linked with <b>{contact}</b>.","noAccountYet":"Don't have an account yet?","alreadyHaveAccount":"Already have an account?","employeeQuestion":"Are you an employee?","goToStaffLogin":"Go to staff login","nameRequired":"Please enter your name.","emailRequired":"Please enter your email.","emailInvalid":"Please enter a valid email address.","passwordRequired":"Please enter your password.","passwordMin":"At least {min} characters","passwordTooShort":"Password must be at least {min} characters.","tooManyAttempts":"Too many attempts. Please wait a moment and try again.","networkError":"Network error. Please try again.","socialUnavailable":"This sign-in method isn't available right now.","socialCancelled":"Sign-in was cancelled. You can try again or use your email address.","socialNoEmail":"That account didn't share an email address, which we need to create your account. Please sign up with your email instead.","socialError":"Something went wrong during sign-in. Please try again.","socialConnectError":"Could not connect to {provider}. Please try again.","employeePortalTag":"Employee portal","staffSignIn":"Staff sign-in","staffSub":"Staff accounts are <strong>provisioned only</strong>. Use the credentials your administrator gave you.","companyEmailLabel":"Company email","companyEmailPlaceholder":"you@albnova.com","staffForgotIntro":"Enter your work email and we'll send you a link to choose a new password.","backToStaffSignIn":"Back to staff sign-in","inviteTitle":"Set your password","inviteIntro":"Choose a password to activate your AlbNova account.","inviteDone":"Your password is set — you can sign in now.","inviteLinkInvalid":"This invitation has expired or has already been used. Ask an administrator to send a new one.","setPassword":"Set password","signInToPortal":"Sign in to portal","loadingPortal":"Loading your portal…","notOnTeam":"Not on the team yet?","applyNow":"Apply now","justShopping":"Just shopping?","goToClientLogin":"Go to client login","panelHeadline":"The portal built for AlbNova's crews.","staffOnlyEncrypted":"Staff only · encrypted","resetPasswordTitle":"Reset your password","forgotIntro":"Enter your email and we'll send you a link to reset your password.","resetLinkSent":"If an account exists for <strong>{email}</strong>, we've sent a reset link.","sending":"Sending…","sendResetLink":"Send reset link","backToSignIn":"Back to sign in","checkInboxTitle":"Check your inbox","checkInboxSub":"We've sent a verification link to","returnAfterVerify":"Once you verify your email and sign in, you'll be taken back to your project summary. Your answers are saved with your account.","resendVerificationEmail":"Send the link again","resendConfirmation":"If that address still needs verifying, we've sent a new link.","verifyBeforeSignIn":"Verify your email address before signing in. Check your inbox for the link we sent.","chooseNewPassword":"Choose a new password","missingToken":"This reset link is missing or invalid.","resetLinkExpired":"This reset link has expired. Please request a new one.","resetFailed":"Couldn't reset your password. Please try again.","passwordUpdated":"Your password has been updated.","goToSignIn":"Go to sign in","backToApp":"Back to the app","saving":"Saving…","updatePassword":"Update password","emailVerificationTitle":"Email verification","verifyIntro":"To finish, choose the password for your account. It can be the one you typed when you signed up.","verifySubmit":"Confirm and sign in","verifyDone":"Your email is verified. Taking you to your account…","verifyFailed":"We couldn't confirm your account. Please try again.","verifyReferral":"Invited by: {contact}","verifyReferralHint":"Untick this if you don't know this person.","verifyLinkInvalid":"This verification link is invalid or has expired.","errServerUnreachable":"Can’t reach the server. Check your connection.","errEmailTaken":"That email is already registered.","errCredentials":"Incorrect email or password.","passwordResetRequiredForm":"Passwords now need at least 12 characters. Reset yours to continue.","errAccessDenied":"Access denied.","errGeneric":"Something went wrong. Please try again.","errEmployeeProvisioned":"Employee accounts are provisioned by AlbNova staff. Contact your manager.","mfaTitle":"Two-step verification","mfaSub":"Enter the 6-digit code from your authenticator app.","mfaRecoverySub":"Enter one of the recovery codes you saved when you set this up.","mfaCodeLabel":"Authentication code","recoveryCodeLabel":"Recovery code","mfaVerify":"Verify","mfaLostDevice":"Lost your phone? Use a recovery code","mfaUseCodeInstead":"Use my authenticator app instead","mfaInvalidCode":"That code is not right. Try the current one from your app.","enter6Digit":"Enter the 6-digit code.","enterRecoveryCode":"Enter a recovery code.","helpPrompt":"Need help?","helpLink":"Contact us","confirmPasswordLabel":"Repeat the password","passwordRuleMatch":"Both fields match","passwordsDontMatch":"The passwords don't match.","passwordTooLong":"That password is too long.","signInWith":"Sign in with <strong>{email}</strong> and the password you just chose."},"journey":{"context":"Service request","expectationLine":"Once you choose, we'll tell you how it continues.","ssrChosenTitle":"You chose: {service}","ssrChosenBody":"Continuing the online steps needs a browser with JavaScript enabled. In the meantime, call us or write on WhatsApp and we'll get started together.","contextSaved":"Saved automatically","contextFallback":"Project brief","stepProgress":"Step {step} of {total}","previous":"Previous","next":"Next","back":"← Previous","continue":"Continue →","change":"Change","notAdded":"Not added","notChosen":"Not chosen","sending":"Sending…","uploading":"Uploading…","footerReview":"Nothing is confirmed until you send the brief.","footerQuestion":"One simple decision at a time.","footerOther":"You can change this before sending.","uploadFailed":"The files could not be uploaded.","uploadTooLarge":"A file is too large — images/video up to {max} MB each.","addressRequired":"Add the project address before sending the brief.","step":{"job":{"title":"Choose the work","sub":"What would you like to change?"},"support":{"title":"Choose your support","sub":"How would you like to prepare the project?"},"professional":{"title":"Professional support","sub":"How should AlbNova help first?"},"property":{"title":"Property","sub":"What kind of property is this?"},"address":{"title":"Project address","sub":"Where will the work take place?"},"bathroomLocation":{"title":"Bathroom location","sub":"Where is the bathroom in the property?"},"currentUse":{"title":"Current use","sub":"Can the bathroom be used today?"},"concern":{"title":"Main concern","sub":"What needs attention first?"},"work":{"title":"Work included","sub":"What should be included in the work?"},"problemArea":{"title":"Condition","sub":"What can you already see?"},"photos":{"title":"Photos","sub":"Would you like to show us the space?"},"measurementRoute":{"title":"Measurements","sub":"How should we get the measurements?"},"roomSize":{"title":"Room size","sub":"Add the measurements you know."},"visitDate":{"title":"Site visit","sub":"Choose a day that works for you."},"access":{"title":"Access","sub":"How will the team reach the bathroom?"},"rules":{"title":"Working rules","sub":"Are there any building rules to plan around?"},"timing":{"title":"Timing","sub":"When would you like the work to begin?"},"budget":{"title":"Budget","sub":"What range feels comfortable?"},"notes":{"title":"Final note","sub":"Is there anything else we should know?"},"review":{"title":"Project brief","sub":"Review the information before sending."},"service":{"title":"Choose the service","sub":"Choose the service you need"}},"service":{"eyebrow":"START WITH THE SERVICE","copy":"Choose the service that fits your project.","loading":"Loading services…","reassure":"✓ Not sure which one? Choose the closest option and we will help you refine it."},"jobs":{"eyebrow":"START WITH THE RESULT","copy":"Choose the closest option. AlbNova will confirm the exact work later.","reassure":"✓ Not sure? Choose the closest option and we will refine it with you.","repair":{"title":"Repair a problem","copy":"Fix a leak, blockage, damaged surface or faulty fixture."},"parts":{"title":"Replace selected parts","copy":"Change sanitary ware, storage, fittings or finishes."},"fitout":{"title":"Fit out the bathroom","copy":"Complete an unfinished bathroom with the elements it needs."},"replacement":{"title":"Full replacement","copy":"Remove the existing bathroom and build the new one."},"fallback":"Bathroom work"},"support":{"eyebrow":"CHOOSE YOUR SUPPORT","copy":"Both routes create the same clear AlbNova project brief.","reassure":"You can change routes before sending the brief.","guidedTag":"YOU DESCRIBE IT","guidedTitle":"Guide me through it","guidedCopy":"Answer one simple question at a time. Add only what you know.","guidedNote":"No site-visit fee","proTag":"ALBNOVA HELPS","proTitle":"Assess it with a professional","proCopy":"Start with a live conversation or book a paid visit to the property.","proNote":"Any fee is shown before booking"},"professional":{"eyebrow":"CHOOSE THE FIRST CONTACT","copy":"Speak online first, or choose a date for us to inspect the property.","reassure":"A conversation does not commit you to a visit.","chatTag":"LIVE CONVERSATION","chatTitle":"Talk it through online","chatCopy":"Show us what you are considering and ask what to prepare.","chatCta":"Open live consultation →","chatAlt":"AlbNova project advisers","visitTag":"PAID PROFESSIONAL VISIT","visitTitle":"Visit my property","visitCopy":"AlbNova measures the bathroom, records visible conditions and confirms access.","visitNote":"The exact fee is shown before confirmation"},"property":{"eyebrow":"PROPERTY","copy":"This helps us plan access, protection and working hours.","apartment":{"title":"Apartment","copy":"A flat in a shared building"},"house":{"title":"House","copy":"A private house or villa"},"commercial":{"title":"Commercial space","copy":"Office, hospitality or retail"}},"address":{"eyebrow":"PROJECT ADDRESS","copy":"We use this only to plan the project and any visit.","street":"Street and building","streetPlaceholder":"Street, building or house number","city":"City","cityPlaceholder":"City","postal":"Postal code","floor":"Floor","optional":"Optional"},"location":{"eyebrow":"BATHROOM LOCATION","copy":"Choose the answer that is closest.","ground":"Ground floor","upper":"Upper floor","basement":"Basement","outbuilding":"Separate building","unknown":"Not sure yet"},"currentUse":{"eyebrow":"CURRENT USE","copy":"This tells us whether the problem may be urgent.","usable":{"title":"Yes, it is usable","copy":"The room works but needs changing."},"limited":{"title":"Only partly","copy":"Some fixtures or areas cannot be used."},"closed":{"title":"No, it is out of use","copy":"The room currently cannot be used."}},"concern":{"eyebrow":"MAIN CONCERN","copy":"Choose one or more. You do not need to diagnose the cause.","leak":"Leak or water damage","finishes":"Old or damaged finishes","fixtures":"Fixtures not working","layout":"Poor layout or storage","damp":"Ventilation or damp","newLook":"A complete new look"},"work":{"eyebrow":"WORK INCLUDED","copy":"Choose everything that applies. The work list can be refined later.","shower":"Shower or bath","toilet":"Toilet & plumbing","vanity":"Vanity & storage","surfaces":"Walls & floors","lighting":"Lighting & ventilation"},"condition":{"eyebrow":"VISIBLE CONDITION","copy":"Choose only what you know. AlbNova will verify the technical details.","cracked":"Cracked or loose surfaces","moisture":"Visible moisture","mould":"Mould or poor ventilation","drainage":"Slow drainage","pressure":"Low water pressure","none":"No visible problem","other":"Something else"},"photos":{"eyebrow":"PHOTOS","copy":"Photos are optional. They help us understand the condition before a visit.","add":"Add photos or a short video","limit":"Up to 10 files. You can continue without them.","fallbackAlt":"Project photo","exampleBath":"Bathroom example","exampleVanity":"Vanity example","exampleWc":"WC example"},"measure":{"eyebrow":"MEASUREMENTS","copy":"Approximate measurements are enough for the first review.","selfTag":"NO EXTRA VISIT COST","selfTitle":"I will add what I know","selfCopy":"Enter approximate room measurements. AlbNova verifies them before final work.","visitTag":"PAID SITE VISIT","visitTitle":"Measure it for me","visitCopy":"A professional measures the room and records visible conditions and access."},"size":{"eyebrow":"ROOM SIZE","copy":"Use metres. Leave anything blank if you are unsure.","alt":"Finished bathroom showing the room proportions","length":"Length","width":"Width","height":"Height","lengthPlaceholder":"e.g. 2.4 m","widthPlaceholder":"e.g. 1.8 m","note":"These do not need to be exact. Final quantities use verified measurements."},"visit":{"eyebrow":"PAID SITE VISIT","copy":"The professional and exact arrival window are confirmed before booking.","window":"Preferred window","morning":"Morning","afternoon":"Afternoon","fee":"The exact visit fee is shown and confirmed before any booking or payment."},"access":{"eyebrow":"SITE ACCESS","copy":"Choose everything that may affect carrying tools or materials.","parking":"Street parking available","lift":"Lift available","stairs":"Stairs only","restricted":"Restricted entrance","longCarry":"Long carry from parking","confirm":"Access needs confirming","floorPrefix":"Floor {n}"},"rules":{"eyebrow":"WORKING RULES","copy":"This helps us prepare permissions, working hours and protection.","approval":"Management approval needed","hours":"Restricted working hours","neighbour":"Neighbour notice required","liftBooking":"Lift booking needed","waste":"Waste removal rules","none":"No rules that I know of"},"timing":{"eyebrow":"TIMING","copy":"We will confirm availability after reviewing the project.","flexible":"I am flexible","within_3_months":"Within 3 months","within_month":"Within a month","urgent":"As soon as possible"},"budget":{"eyebrow":"COMFORTABLE RANGE","title":"What budget range feels comfortable?","copy":"This is not a quote. It helps us shape realistic options.","under300":"Under 300,000 ALL","band300600":"300,000–600,000 ALL","band6001000":"600,000–1,000,000 ALL","over1000":"Over 1,000,000 ALL","notSure":"I am not sure yet","amountLabel":"Or add a preferred amount","amountPlaceholder":"ALL · optional"},"notes":{"eyebrow":"FINAL NOTE","copy":"Add a preference, concern or question. This step is optional.","placeholder":"For example: finishes you want to keep, access dates, or a question for the project coordinator.","reassure":"You do not need to write a technical scope. AlbNova prepares that after review."},"review":{"eyebrow":"YOUR PROJECT BRIEF","title":"Everything is ready for review.","copy":"Check the information below. AlbNova handles the technical preparation after you send it.","sectionSpace":"Project and space","sectionScope":"Scope and preparation","lineService":"Service","lineWork":"Bathroom work","lineProperty":"Property","lineAddress":"Address","lineUse":"Current use","lineConcern":"Main concern","lineIncluded":"Work included","lineMeasurements":"Measurements","lineTiming":"Timing and budget","visitOn":"AlbNova site visit · {date}","toVerify":"AlbNova to verify","readyTitle":"Ready for AlbNova review","readyCopy":"We prepare the final work list, specialist requirements, measurements check and quote.","send":"Send project brief →"},"submitted":{"title":"Thank you, {name}. Your request is sent.","copy":"We ring you as soon as we can, within our hours: {days}, {open}–{close}.","codeLabel":"Code","whatsapp":"Message us on WhatsApp","whatsappPrefill":"Hello! I've just sent request {reference} for {service}.","whatsappPrefillPlain":"Hello! I've just sent a request to AlbNova.","titlePlain":"Thank you. Your request is sent.","emailSent":"The confirmation is on its way to the email you gave.","nextLabel":"What happens next","next1Title":"We call you","next1Copy":"We talk the work through and book the visit.","next2Title":"Free visit","next2Copy":"We come to the site, measure and look at the condition.","next3Title":"A written quote","next3Copy":"You get it before any work starts.","openProject":"See it in My project"},"submit":{"invalid":"Something in your answers isn't complete. Check the steps and try again.","network":"No internet connection. Nothing was sent — try again. If the connection doesn't come back, call us and we'll take the details over the phone.","server":"Something went wrong on our side. Your answers are saved — try again in a moment, or call us and we'll start it straight away.","retry":"Try again","reload":"This service has its own questionnaire. Reopening the form — your answers are saved.","contactName":"Add your name so we know who to call.","contactPhone":"Check the phone number — it needs 8 to 15 digits.","contactEmail":"That email doesn't look right. Fix it or leave it empty.","rateLimited":"Too many attempts at once. Wait a minute and try again."},"wizard":{"stepsLabel":"Request steps","stepOf":"Step {step} of {total}","optional":"optional","unsure":"Not sure yet","toServices":"Services","continue":"Continue","send":"Send the request","firstNote":"No account and no payment. The site visit is free.","noAccount":"You don't need an account. If you add your email, we send the confirmation there.","consent":"By sending you accept the <terms>terms</terms> and the <privacy>privacy policy</privacy>.","asideTitle":"Your request","asideSummary":"Summary","asideService":"Service","photoCount":"{count, plural, one {# photo} other {# photos}}","talkTitle":"Rather talk to someone?","talkHours":"{days}, {open}–{close}","call":"Call","whatsapp":"WhatsApp","trustVisit":"Free site visit","trustQuote":"A written quote before any work","trustFree":"No obligation","cityChoose":"Choose the town","cityOther":"Another town","cityOtherPlaceholder":"Type the town","removePhoto":"Remove photo","whatsappPrefill":"Hello! I'm filling in a request for {service} and would like to talk to someone."}},"notFound":{"heading":"This page doesn't exist","body":"The link may be old, or the page has moved. Try one of these instead.","ctaServices":"See services","ctaBlog":"See projects","ctaContact":"Contact us","ctaCall":"Call","ctaWhatsapp":"WhatsApp"},"referral":{"dialogLabel":"Referral code","invalidLink":"This referral link is not active. You can continue to AlbNova without it.","kicker":"Welcome to AlbNova","dismiss":"Dismiss","titleWithContact":"You arrived through {contact}'s link","titleGeneric":"Were you referred by someone from AlbNova?","subWithContact":"Connect {contact} as your AlbNova contact — it applies no discount, it just puts a named specialist behind your projects.","subGeneric":"If a tiler, installer or AlbNova team member gave you a code, add it to connect with them. It's optional and applies no discount — it just puts a named specialist behind your projects.","codeLabel":"Referral code","hintConnected":"You'll be connected with {contact}.","connecting":"Connecting…","connect":"Connect my AlbNova contact","notNow":"Not now — maybe later","fine":"You can add a code anytime from <b>Your account</b>, until your first order or job deposit.","doneTitle":"You're connected","doneSub":"Your referral has been saved to your account.","contactLabel":"Your AlbNova contact","perk1":"Your service requests get priority quotation.","perk2":"No discount is applied — your prices don't change.","continue":"Continue shopping","readAloudNote":"The code uses letters that don't get misheard — no zero, no one. Say it out loud on site; the customer writes it once, when they get in touch.","noPriceChange":"The code doesn't lower the customer's price. It isn't a discount — it's the mark that this person came from you.","neverExpires":"The link never expires. On every future job that customer does with us, you stay their tradesperson.","rewardsTitle":"What you get when you bring the customer","rewardPriorityTitle":"First in the queue","rewardPriorityBody":"For your trade on that job, the first place in the queue is yours — as crew lead or inside the crew.","rewardLabourTitle":"{pct}% on your own work","rewardLabourBody":"On top of the share you earn for the work you do. If your share grows, so does this.","rewardMaterialsTitle":"{pct}% of the materials","rewardMaterialsBody":"On the materials that go into that project — worked out on what they cost, not on our margin.","rewardStillYours":"Can't work it? The materials share is still yours. You brought the customer.","linkedCustomers":"Customers linked to you","bonusesTitle":"Your bonuses","bonusLabour":"Referral bonus — work","bonusMaterials":"Referral bonus — materials","bonusStatus":{"accrued":"Owed","paid":"Paid","disputed":"In dispute","void":"Cancelled"},"noBonusesYet":"No bonuses yet. As soon as a job for a customer you brought is verified, it shows up here.","totalAccrued":"{amount} owed","totalPaid":"{amount} paid"},"services":{"crumbHome":"Home","crumbServices":"Services","heroEyebrow":"AlbNova Services","heroTitle":"Design it. We'll install it.","heroBody":"From a single tile to a full bathroom fit-out — request a service and get an itemised quote from vetted, rated professionals near you. Buy the materials, design the room, and have a pro finish the job, all in one place.","requestService":"Request a service","myProjects":"My projects","browseServicesTitle":"Browse services","browseServicesSub":"Pick a service to start a request — or tell us about a custom job.","stepN":"STEP {n}","trustBody":"Workers go through application, review and a rated trial before taking paid jobs. You rate every completed job.","categoryBlurbConstruction":"Masonry, plastering, painting and drywall for bigger jobs.","categoryBlurbDesign":"Talk to a designer — consultations, room reviews and layout help.","categoryBlurbSpecialist":"Licensed electricians, plumbers and HVAC technicians.","fromRateM2":"from {rate}/m²","fromRateFixture":"from {rate}/fixture","fromRateDay":"from {rate}/day","fromRate":"from {rate}","projectsLede":"Your service requests, quotes and jobs — from first request to a rated, finished job.","projectCount":"{count, plural, one {# project} other {# projects}}","newRequest":"New request","emptyTitle":"No projects yet","emptyBody":"Request your first service and we'll prepare a quote right away.","browseServices":"Browse services","locationTbc":"Location TBC","requestedOn":"Requested {date}","jobRef":"Job {id}","yourRequests":"Service requests","yourDesigns":"Your designs","untitledDesign":"Untitled design","designItems":"{count} items","designUpdated":"Updated {date}","designShared":"Shared","reportProblem":"Report a problem","complaintLede":"Something wrong with an order or finished work? Our job manager reviews it and comes back with the corrective plan.","serviceLede":"Tell us about the job and we'll prepare an itemised quote right away.","restoredTitle":"You're signed in — welcome back.","restoredBody":"Your request is just as you left it. Review the details and submit.","newService":"New service","complaintTab":"Complaint / corrective work","contextProductTitle":"Installation for {name}","contextProductBody":"Pre-filled from the product page — adjust anything below.","contextDesignTitle":"From your saved design","contextDesignBody":"Estimated materials {amount} carried into the quote.","whatWrongTitle":"What went wrong?","whatNeededTitle":"What do you need done?","aboutLabel":"About","aboutHint":"(the order or finished job this concerns)","aboutNoneOption":"Not tied to a specific order","orderOption":"Order {id} · {total}","finishedJobOption":"Finished job · {serviceType} ({ref}…)","signIn":"Sign in","signInToLinkComplaint":"to link the order or job this complaint is about.","categoryLabel":"Category","serviceLabel":"Service","errChooseService":"Choose a service.","phScopeExample":"e.g. 20","errEnterScope":"Enter the scope.","budgetLabel":"Budget","budgetHint":"(optional, ALL)","phBudgetExample":"e.g. 40000","describeProblemLabel":"Describe the problem","describeWorkLabel":"Describe the work","optionalHint":"(optional)","phDescribeProblem":"What's wrong, when it appeared, and what outcome you expect — photos below help a lot.","phDescribeWork":"Anything the pro should know — surfaces, access, condition, finish…","errDescribeProblem":"Describe what's wrong.","whereWhenTitle":"Where & when","streetLabel":"Street address","phStreet":"Street, building, apartment","cityLabel":"City","cityPlaceholderOption":"Select a city…","errCityRequired":"City is required.","areaLabel":"Neighbourhood / area","phArea":"e.g. Qendër","phoneLabel":"Phone","errPhone":"Add a phone number (or switch to email).","contactPrefLabel":"Preferred contact","optPhoneCall":"Phone call","optEmail":"Email","optWebsiteMessages":"Website messages","preferredDateLabel":"Preferred date","altDateLabel":"Alternative date","urgencyLabel":"Urgency","optFlexible":"Flexible","optWithinWeek":"Within a week","optUrgent":"Urgent","accessLabel":"Access notes","phAccess":"Floor / gate code / parking / when someone's home…","photosTitle":"Photos & video","photosBody":"Add photos or a short video of the space so the pro can prepare (optional).","uploading":"Uploading…","uploadFailed":"Upload failed — images/video up to 15 MB each.","removeMedia":"Remove {name}","whatNextTitle":"What happens next","whatNextBody":"No instant estimate for corrective work — our job manager reviews the problem (and the linked order or job), may call you or arrange an inspection, and responds here with the corrective plan. Warranty work can come back at no cost.","submitComplaint":"Submit complaint","complaintSubmitNote":"You'll see status updates and any manager questions on the request page.","estimatedQuoteTitle":"Estimated quote","vat":"VAT (20%)","estimatedTotal":"Estimated total","leadTime":"Typical lead time {time}","getQuote":"Get my quote","estimateNote":"This is an automated estimate. The final quote is confirmed after a pro reviews your details, and may change after an optional site visit. No payment is taken now.","scheduleFailed":"We couldn't schedule this job — please try again.","loadingRequest":"Loading your request…","notFoundTitle":"We couldn't find that request","notFoundBody":"The link may be out of date, or it was created in another browser.","backToServices":"Back to Services","declinedBanner":"You declined this quote. Need it after all? Start a new request any time.","withdrawnBanner":"You withdrew this request. Need it again? Start a new request any time.","withdrawRequest":"Withdraw the request","withdrawConfirmTitle":"Withdraw this request?","withdrawConfirmBody":"The request closes and no offer will be prepared. You owe nothing. If you change your mind, start a new request.","withdrawReasonPlaceholder":"Reason (optional) — it helps us improve","withdrawKeep":"Keep the request","withdrawConfirm":"Yes, withdraw it","withdrawSubmitting":"Withdrawing…","withdrawTooLate":"This request can no longer be withdrawn — the offer was accepted or the work has started. Call us and we'll sort it out together.","withdrawFailed":"The request could not be withdrawn. Try again in a moment.","quoteTitle":"Quote","managerReviewingComplaint":"Our job manager is reviewing this complaint — the corrective plan and any quote (warranty work can be free) will appear here. Watch the messages below for questions in the meantime.","managerReviewingRequest":"Our job manager is reviewing this request — the corrective plan and any quote (warranty work can be free) will appear here. Watch the messages below for questions in the meantime.","needsInfoLead":"We need a bit more information","needsInfoRest":"— check the messages below and reply there.","needsInfoQuoteRest":"before this quote can be finalised — check the messages below and reply there.","yourQuoteTitle":"Your quote","quoteVersion":"version {n}","thItem":"Item","thQty":"Qty","thRate":"Rate","thAmount":"Amount","subtotal":"Subtotal","total":"Total","depositToStart":"Deposit to start","scopeIncluded":"Included","scopeExcluded":"Not included","assumptions":"Assumptions & your responsibilities","validUntil":"Valid until","quoteHistoryTitle":"Quote history","yourSpecTitle":"Works specification","quoteSiteVisit":"Based on the site visit of","quotePlannedStart":"Planned start","quoteDuration":"Estimated duration","quoteMaterials":"Materials","quoteMaterialsCompany":"AlbNova supplies the materials.","quoteMaterialsCustomer":"You supply the materials.","quoteMaterialsMixed":"You supply part of the materials, AlbNova the rest.","quoteGuarantee":"Workmanship guarantee","quoteSpecialConditions":"Special conditions","quotePaymentSchedule":"Payment schedule","quoteDownloadPdf":"Download PDF","quoteDownloadPdfVersion":"Download version {n} as a PDF","quoteAcceptedOn":"You accepted version {n} on {date}.","quoteAcceptedTag":"accepted","current":"current","scheduling":"Scheduling…","acceptQuote":"Accept quote","signInToAccept":"Sign in to accept","requestChanges":"Request changes","decline":"Decline","revisionRequestedNote":"Revision requested — we're preparing a new quote version. You can still accept the current one above.","requestChangesTip":"Tip: type what you'd like changed in the message box below before hitting “Request changes”.","acceptDispatchNote":"Accepting dispatches a real job to our workforce, so it's tied to your account.","teamTitle":"Who is working on this","teamRepRole":"Looking after your project","teamHint":"The people who will be on site.","teamLead":"lead","teamProgress":"{pct}% done","docsTitle":"Your paperwork","docsHint":"What we have asked you to sign, and where each has got to.","docsOpen":"Open","docsStatus_needed":"Not yet sent","docsStatus_attached":"Ready for you","docsStatus_signed_in_person":"Signed","docsStatus_signed_digitally":"Signed","docsStatus_waived":"Not needed","yourJobTitle":"Your job","jobBody":"Quote accepted — this is now job {jobId} on the AlbNova workforce board. Qualified pros near {city} apply, our job manager confirms the team, and this page follows along: Scheduled when the team is set, In progress once work starts, and Completed after the finished work passes the job manager's verification.","youGeneric":"you","rateTitle":"How did it go? Rate the work.","ratedThanks":"You rated this {rating}/5 — thank you.","rateAria":"Rate {n} of 5","rateQuality":"Work quality","rateCommunication":"Communication","rateProfessionalism":"Professionalism","rateOverall":"Overall","rateCommentPlaceholder":"Anything to add? (optional)","rateSubmit":"Submit rating","disputeTheWork":"Dispute the work","disputeReasonPlaceholder":"What went wrong with the finished work?","disputeEvidenceHint":"Add photos or a short video as evidence (optional, up to 8).","cancel":"Cancel","disputeSubmit":"Submit dispute","disputeSubmitting":"Submitting…","disputeNotDisputable":"This job can no longer be disputed — its status has moved on.","disputeAlreadyOpen":"A dispute is already open on this job.","disputeFailed":"We couldn't submit the dispute — please try again.","disputedStatusLine":"This job is under dispute — our team is reviewing it. We'll follow up here.","messagesTitle":"Messages","noMessagesJob":"No messages yet — say hello to your pro.","noMessagesRequest":"No messages yet — questions about your request or quote go here.","youLabel":"You","yourProLabel":"Your pro","phMessagePro":"Message your pro…","phMessageAlbNova":"Message AlbNova about this request…","send":"Send","requestDetailsTitle":"Request details","areaShort":"Area","scopeLabel":"Scope","sourceLabel":"Source","createdLabel":"Created","prefersDates":"Prefers {dates}","orWord":"or","viewProduct":"View {name}","photoAlt":"photo","allMyProjects":"All my projects","srStatusRequested":"Requested","srStatusUnderReview":"Under review","srStatusNeedsInfo":"Needs info","srStatusQuoted":"Quote ready","srStatusRevisionRequested":"Revision requested","srStatusScheduled":"Scheduled","srStatusInProgress":"In progress","srStatusCompleted":"Completed","srStatusDeclined":"Declined","srStatusDisputed":"Disputed","srStatusCancelled":"Cancelled","srStatusWithdrawn":"Withdrawn","quoteLineSiteVisit":"Site visit & project setup","quoteLineLabour":"{serviceType} — labour","quoteLineMaterials":"Materials (estimated from design)","primaryBathroom":"Complete bathroom renovation","primaryKitchen":"Kitchenette fitting & upgrades","primaryPool":"Pool installation & renovation","specialistRepairs":"Repairs & replacements","specialistSingle":"Single installations","specialistSolar":"Solar hot water","specialistShowers":"Solar showers & outdoor systems","landingHeroEyebrow":"AlbNova services","landingHeroTitle":"What can we do for you?","landingHeroBody":"Choose the job you need and tell us a little about it. We call you, come and see it in person, and send you a written quote.","landingHeroMediaAlt":"Private villa with pool and terrace – from our own projects","landingCallSpecialist":"Call us at {phone}","landingFilterLabel":"Filter services by category","landingFilterAll":"All services","landingCategoryInstallation":"Installation","landingCategoryConstruction":"Construction & finishing","landingCategoryDesign":"Design & planning","landingCategorySpecialist":"Specialist trades","landingFeaturedBadge":"Most complete service","landingFeaturedTitle":"Complete apartment and house renovation","landingFeaturedBody":"Planning, sourcing, fitting and finishing — managed as one complete service.","requestThisService":"Request this service","requestServiceShort":"Request service","landingCatalogueUnavailableTitle":"The service list isn’t showing","landingCatalogueUnavailableBody":"Something went wrong on our side and the full list of services didn’t come through. The work carries on as normal — call us, or describe your project and we’ll come back with a quote.","landingDescTile":"Wall and floor tiling, preparation and grouting.","landingDescFlooring":"Laminate and hardwood fitting with clean finishing.","landingDescBathroom":"Shower, vanity, WC and fixture installation.","landingDescKitchen":"Cabinetry, worktops, appliances and finishing.","landingDescMasonry":"Structural blockwork and careful masonry for renovation projects.","landingDescPlastering":"Smooth wall preparation and plaster finishing.","landingDescPainting":"Interior painting with thorough preparation and a clean finish.","landingDescDrywall":"Partitions, ceilings and drywall finishing.","landingDescArchitecture":"Plans and technical direction shaped around your space.","landingDescInteriorDesign":"Material, layout and finish advice from an interior specialist.","landingDescRoomReview":"A focused expert review of one room and its possibilities.","landingDescLayout":"Practical layout guidance before you commit to the work.","landingDescElectrician":"Safe electrical installation, upgrades and fault finding.","landingDescPlumber":"Plumbing installation, repairs and replacements.","landingDescHvac":"Heating, cooling and ventilation support from a specialist.","landingDescFallback":"Tell us what you need and our team will confirm the right scope.","landingGuidanceTitle":"Can't find the job you need?","landingGuidanceBody":"Tell us in your own words and we'll tell you who does it and how.","landingCardPageLink":"Read about this service","landingCardCtaNote":"A site visit, then a written quote.","pageCrumbLabel":"Services","pageIncludedTitle":"What is included","pageExcludedTitle":"What is not included, or is done as needed","pageProcessTitle":"How we work","pageProcessLink":"See the whole process","pageDurationTitle":"How long it takes","pageDurationCaveat":"An indication only. The dated programme follows the site measurement and the agreed scope of work.","pagePriceTitle":"Price orientation","pagePriceFrom":"From {price}","pageQuoteTitle":"What it costs","pageQuoteBody":"We do not price from a desk. We come and measure on site, and after that you get a written quote with labour, materials and VAT set out separately.","pageFaqTitle":"Questions we are asked","pageProjectsTitle":"Our projects","pageProjectsBody":"Work carried out by professionals we have verified ourselves, documented in photographs. Open one to see the scope of work and the pictures.","pageCtaTitle":"Shall we start?","pageCtaBody":"Tell us about the room and what you have in mind. We come and measure, and come back with a written quote.","pageAlsoTitle":"Ask for one part only","pageCallCta":"Call {phone}","pageWhatsappCta":"Message on WhatsApp","pageWhatsappText":"Hello! I have a question about this service: {service}.","pageBackToServices":"All services","chooseService":"Choose a service","bathroomDetailAlt":"AlbNova bathroom detail","viewProjects":"View past projects","smallerJobs":"Smaller jobs & specialist work","showFewServices":"Show fewer services","viewAllServices":"View all services","handledStart":"Handled from<br></br>start to finish","clearProcess":"A clear process. One team. Complete peace of mind.","journeyListen":"We listen","journeyListenDesc":"We understand your needs, ideas and budget.","journeyMeasure":"We measure","journeyMeasureDesc":"On-site survey for accurate planning and advice.","journeyPlan":"We plan","journeyPlanDesc":"Smart layouts and details tailored to you.","journeySource":"We source","journeySourceDesc":"Quality materials selected for beauty and durability.","journeyBuild":"We build","journeyBuildDesc":"Skilled fitting and careful project management.","journeyInspect":"We inspect","journeyInspectDesc":"Every detail checked to meet our standards.","journeyHandover":"We hand over","journeyHandoverDesc":"A beautiful space, ready for you to enjoy.","meditterraneanHomeAlt":"Mediterranean home and sea view","notSureProject":"Not sure what your project needs?","helpYouStep":"We're here to help you take the right next step.","speakTeam":"Speak directly with our team.","expertAdvice":"Get expert advice from anywhere.","sendDetails":"Send us a few details and we'll reply.","realProjects":"Real projects, real results","viewMoreProjects":"View more projects","projectBathroomAlt":"Finished bathroom","projectKitchenAlt":"Finished kitchenette","projectPoolAlt":"Finished pool","projectSolarAlt":"Solar installation","projectBathroomRenovAlt":"Bathroom renovation","myProject":"My project","myProjectDesc":"All your requests, plans, conversations, and project progress live here.","bathroomRenovDefault":"Bathroom renovation","projectActive":"Project active","reviewPlan":"Review the proposed plan","openProject":"Open project","serviceRequests":"Service requests","savedDesigns":"Saved 3D plans","untitledRoom":"Untitled room","lastUpdated":"Last updated","readyStart":"Ready to start something new?","helpShape":"We're here to help shape your next space.","startProject":"Request a service","openPlanner":"Open the 3D planner","activeProjectCount":"{count} active","activeProjects":"Active projects","available":"Available","currentProject":"Current project","loadingProjects":"Loading your projects","openRequest":"Open request","pending":"Pending","photosCount":"{count, plural, one {# photo} other {# photos}}","projectProgress":"Project progress","requestCount":"{count} total","serviceRequest":"Service request","progressLabel":"Project request progress","progressDetails":"Project details","progressTiming":"Place & timing","progressReview":"Review","tellWrong":"Tell us what went wrong","tellProject":"Tell us about your project","shareDetails":"Share a few details and we'll review your request. AlbNova will coordinate the complete work from planning to handover.","selectedService":"Selected service","chooseWork":"Choose the main type of work.","formBathroom":"Bathroom renovation","formKitchen":"Kitchenette fitting","formPool":"Pool fitting","projectSize":"Project size","helpScale":"Help us understand the scale.","sizeSmall":"Small (up to 5 m²)","sizeMedium":"Medium (5–12 m²)","sizeLarge":"Large (12–25 m²)","sizeExtraLarge":"Extra large (25+ m²)","notSureSize":"Not sure? We'll confirm this during the review.","whatWrong":"What happened?","whatNeeded":"What needs to be done?","describeProblem":"Describe the problem.","selectAll":"Select all that apply.","phDescribeIssue":"Describe the issue and when you first noticed it…","workOptionDemolition":"Demolition","workOptionPlumbing":"Plumbing","workOptionElectrical":"Electrical","workOptionTiling":"Tiling","workOptionPainting":"Painting","workOptionOther":"Other","address":"Address","whereProject":"Where is the project located?","phCity":"City or area","phPostal":"ZIP / Postal code","preferredTiming":"Preferred timing","whenStart":"When would you like to start?","timingFlexible":"Flexible","timingMonths":"Within 1–3 months","timingMonth":"Within one month","timingUrgent":"As soon as possible","confirmAvailability":"We'll confirm availability after reviewing details.","addPhotos":"Add photos or a short video","photosHelp":"This helps us understand the space and your ideas.","dragDropFiles":"Drag and drop files here or click to upload","photoHint":"Add up to 10 photos or a short video (max 60 seconds) JPG, PNG, MP4 up to 200 MB","addMore":"+ Add more","privacyNote":"Your information is safe with us and will only be used to prepare your project.","specialistMeasuringAlt":"AlbNova specialist measuring a project","preferSpeak":"Prefer to speak first?","speakHelp":"Our specialists are here to help you shape the right plan.","seeAvailability":"See availability","replyQuickly":"We'll reply quickly","projectSummary":"Project summary","change":"Change","scopeTitle":"Scope (based on your choices)","scopeConfirm":"Scope to be confirmed","approxTimeline":"Approximate timeline","confirmReview":"We'll confirm after the review.","investment":"Investment","estimatePrepared":"Estimate prepared after review","estimateProvide":"We'll provide a clear estimate once we understand your project.","ourProcess":"Our process","processPlanning":"Planning","processSourcing":"Sourcing","processFitting":"Fitting","processInspection":"Inspection","processHandover":"Handover","sendProblem":"Send problem report","sendRequest":"Send project request","savedLater":"Saved for later ✓","saveContinue":"Save and continue later","noCommitment":"No commitment. You can update details anytime.","callUs":"Call us","messageUs":"Message us","saved":"Saved","heroFinishedRoomAlt":"A finished interior — joinery, stone and lighting completed together, from our own projects","landingCategoryIntroInstallation":"Fitting work in a space that already exists — tiling, flooring, bathrooms and kitchens.","landingCategoryIntroConstruction":"Wall and finishing work: masonry, plastering, painting and drywall.","landingCategoryIntroDesign":"The decisions taken before work starts: layout, materials and the technical plan.","landingCategoryIntroSpecialist":"Licensed installations: electrics, plumbing, heating and cooling.","pageDocumentsTitle":"What we will need from you","pageDocumentsBody":"These are the papers this work usually needs. They are not a condition of starting — we say so up front so the work does not stop halfway.","documents":{"workAgreement":{"label":"Work agreement","note":"Scope, price and dates, signed before the crew starts."},"accessConsent":{"label":"Access consent","note":"Written permission to enter, from whoever holds the property — a tenant is not always the owner."},"photoPublicationConsent":{"label":"Photo and publication consent","note":"Whether we may use before/after photos of this property in our own materials. Refusing changes nothing else."},"handoverSignOff":{"label":"Handover sign-off","note":"Signed at the end: the work is done and you have seen it."},"electricalSafetyCertificate":{"label":"Electrical safety certificate","note":"Issued by the electrician on completion."},"pressureTestRecord":{"label":"Pressure test record","note":"For any job that opens a supply or waste run."},"commissioningRecord":{"label":"Commissioning record","note":"Unit, settings and readings at handover."},"structuralSignOff":{"label":"Structural sign-off","note":"Where anything load-bearing is touched."},"methodStatement":{"label":"Method statement","note":"How the work will be sequenced and made safe. Internal."}},"landingPromiseVisit":"Free site visit","landingPromiseQuote":"Written quote before any work","landingPromiseCrew":"One crew from start to finish","landingBoxSub":"No obligation. Then we call you.","landingBoxSelectLabel":"The service you need","landingBoxPlaceholder":"Choose a service…","landingBoxContinue":"Continue your request","landingBoxOr":"or talk to us now","landingBoxHours":"{phone} · {days}, {open}–{close}","landingFeaturedCta":"Request a renovation","landingGroupCount":"{count, plural, one {# service} other {# services}}","mpEyebrow":"My project","mpEmptyTitle":"Your request and your work, in one place.","mpEmptyBody":"Here you can see where your request stands, when we are coming for the visit, the written quote and how the work is going.","mpWelcomeName":"Welcome back, {name}.","mpWelcome":"Welcome back.","mpActiveBody":"Your request is moving. Here you can see the next step, the documents and who to call.","mpClosedBody":"Here are your requests and everything that has happened with them.","mpNewRequest":"New request","mpSignInTitle":"Already sent a request?","mpSignInBody":"Sign in with the email you used for the request and you will see it here, with every update.","mpSignInCta":"Sign in","mpSignInHelp":"Can't find it? Call us and we will look it up for you.","mpStartTitle":"No request yet?","mpStartBody":"Pick the job you need and tell us a little about it. We call you, and the site visit is free.","mpStartCta":"Request a service","mpCall":"Call us","mpWhatsappAria":"Message us on WhatsApp","mpWhatsappPrefill":"Hello! I would like to talk about a project.","mpWhatsappPrefillRef":"Hello! I have a question about request {reference} ({service}).","mpHowTitle":"How a request moves","mpStep1":"Request","mpStep2":"Phone call","mpStep3":"Free visit","mpStep4":"Written quote","mpStep5":"The work","mpStep1Hint":"You tell us what you need","mpStep2Hint":"We call you","mpStep3Hint":"We come and measure","mpStep4Hint":"You approve it","mpStep5Hint":"Through to handover","mpShowcaseEyebrow":"Inspiration","mpShowcaseTitle":"See what we have built","mpShowcaseBody":"Villas, hotels and homes, with photographs from every stage of the work.","mpShowcaseProjects":"See the projects","mpShowcaseServices":"Browse the services","mpRequestMeta":"{city} · Request {reference} · sent on {date}","mpNextLabel":"Next step","mpOpenQuote":"See the quote","mpNextCallTitle":"We will call you","mpNextCallBody":"Someone from AlbNova calls you to talk about the job and to set up the free visit.","mpNextInfoTitle":"We need a few details","mpNextInfoBody":"Open the request to see what is missing, or call us.","mpNextVisitTitle":"The free site visit","mpNextVisitBody":"Free of charge. The crew lead comes, measures and checks the condition of the place.","mpNextQuoteTitle":"Your written quote is ready","mpNextQuoteBody":"Read it at your own pace and approve it when you want. For any question, call us.","mpNextRevisionTitle":"We are preparing the new quote","mpNextRevisionBody":"We will let you know as soon as it is ready.","mpNextScheduledTitle":"The work is scheduled","mpNextScheduledTitleDate":"The work starts on {date}","mpNextScheduledBody":"If anything changes on your side, call us.","mpNextProgressTitle":"The work is under way","mpNextProgressBody":"Open the request to see the progress and the crew.","mpNextDoneTitle":"The work is finished","mpNextDoneBody":"Thank you for choosing us. If anything is not right, call us.","mpNextDisputedTitle":"We are looking into your dispute","mpNextDisputedBody":"We will call you to sort it out together.","mpNextClosedTitle":"This request is closed","mpNextClosedBody":"If you still need the work, send a new request or call us.","mpWhereTitle":"Where we are","mpNow":"now","mpAfterCall":"after the call","mpAfterVisit":"after the visit","mpAfterApproval":"after approval","mpOthersTitle":"Your other requests","mpOtherMeta":"{city} · sent on {date}","mpContactTitle":"Who to contact","mpContactName":"The AlbNova crew","mpContactHours":"{days}, {open}–{close}","mpCallShort":"Call","mpWhatsapp":"WhatsApp","mpDocsTitle":"Documents","mpDocQuote":"Written quote","mpDocQuoteReady":"Ready · PDF","mpDocPhotos":"Your photos ({count})","mpDocPhotosOpen":"View","mpLogTitle":"What has happened","mpLogSubmitted":"You sent the request","mpLogSubmittedPhotos":"You sent the request with {count, plural, one {# photo} other {# photos}}","mpLogStatus":"Status: {status}","mpLogMessageUs":"Message from AlbNova","mpLogMessageYou":"You sent us a message","mpYouInitials":"You","mpLoadError":"Your requests could not be loaded.","mpLoadErrorBody":"Try again in a moment, or call us.","mpRetry":"Try again"},"shell":{"loading":"Opening the page…","fallbackTitle":"Not opening?","fallbackBody":"This page needs JavaScript. If it does not open within a few seconds, call us or send a WhatsApp message — we will pick it up from there.","call":"Call {phone}","whatsapp":"Message on WhatsApp","serviceRequestTitle":"Request a service","serviceRequestIntent":"Answer a few questions about the work you need. We quote after the site visit, and nothing is confirmed until you send it.","applyTitle":"Apply to AlbNova","applyIntent":"Choose how you are applying: as an independent tradesperson, or for a professional position in the studio. You don't need an account to apply.","applyFreelancerTitle":"Trade application","applyFreelancerIntent":"Tell us which trade you work in, where you can work and how to reach you. Three short steps and a summary, no identity documents.","applyProfessionalTitle":"Professional position application","applyProfessionalIntent":"Architect, 3D modeller, interior designer or engineer: your CV and your work, then a summary. We answer by email.","signInTitle":"Sign in","signInIntent":"Sign in to follow your requests, quotes and work. The account is free and it is the same one for every project you open with AlbNova.","employeeSignInTitle":"Staff sign-in","employeeSignInIntent":"For AlbNova crews and staff only. If you are a customer, sign in on the normal sign-in page with your own email and password.","applyTrackTitle":"Track your application","applyTrackIntent":"Enter the tracking code you received when you sent your application, together with your email, and see where it stands. If the page does not open, refresh it or message us on WhatsApp.","portalTitle":"Your area","portalIntent":"Opening the panel with your requests, projects and documents. If it does not open, refresh the page or sign in again with your account.","applyUpdateTitle":"Complete your application","applyUpdateIntent":"Add what the AlbNova team asked you for: your CV, photos of your work, certificates or a few lines. If the page does not open, message us on WhatsApp."}}